(describe-character-set): Account for
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6ba0a57d
DL
12002-05-31 Dave Love <fx@gnu.org>
2
3 * international/mule.el (unify-8859-on-encoding-mode)
4 (unify-8859-on-decoding-mode): Remove :init-value.
5
3bf297da
KH
62002-05-31 Kenichi Handa <handa@etl.go.jp>
7
8 * international/fontset.el: Change registry for japanese-jisx0208
9 to "JISX0208*" in the default fontset.
10 (font-encoding-alist): Add an entry for "JISX0208.1983" and
11 "ISO10646.indian-1".
12
1929453f
KH
132002-05-30 Kenichi Handa <handa@etl.go.jp>
14
2ec49574
KH
15 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
16 `designation' to :flags, `ascii' to :charset-list.
17
1929453f
KH
18 * international/mule.el (define-charset): New args :min-code and
19 :max-code.
2ec49574 20 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
d40413a6
KH
21
22 * international/mule-conf.el (chinese-gbk): Change :code-offset to
23 #x160000.
24 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
25 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
26 charsets.
27
b491fe89
DL
282002-05-29 Dave Love <fx@gnu.org>
29
30 * language/thai.el (iso-8859-11): New coding system.
31
32 * international/mule-conf.el: Doc fixes.
33 (iso-8859-11): New.
34
352002-05-28 Dave Love <fx@albion.dl.ac.uk>
36
37 * cus-start.el (scalable-fonts-allowed): Add.
38
a89c695e
DL
392002-05-27 Dave Love <fx@gnu.org>
40
b491fe89
DL
41 * international/mule.el (unify-8859-on-encoding-mode)
42 (unify-8859-on-decoding-mode): Dummy versions.
43
44 * international/ucs-tables.el: Removed.
45
75b96b6e
DL
46 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
47 language/japanese.el.
48
49 * international/mule-conf.el: Doc fixes.
50 (cp936): New alias.
51 (cp720, cp858): New charsets.
52
a89c695e
DL
53 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
54 coding system, not emacs-mule.
55
56 * files.el (revert-buffer, recover-file): Likewise.
57
58 * desktop.el (desktop-save): Likewise.
59
d88a0654
DL
602002-05-26 Dave Love <fx@gnu.org>
61
6ba0a57d 62 * international/mule.el (with-category-table): Use make-symbol.
e160cfd4
DL
63 (coding-system-list): Use coding-system-aliases.
64 (make-translation-table): Don't deal with generic characters.
65
6ba0a57d 66 * international/mule-util.el: (coding-system-post-read-conversion)
e160cfd4
DL
67 (coding-system-pre-write-conversion)
68 (coding-system-translation-table-for-decode)
69 (coding-system-translation-table-for-encode): Get the right
70 properties.
71 (with-coding-priority): New macro.
72 (detect-coding-with-language-environment): Use it.
73 (coding-system-equal): Use coding-system-plist.
74
75 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
76 Use :valid property.
77
d88a0654
DL
78 * mule-cmds.el (encode-coding-char): Use
79 find-coding-systems-string. Don't use make-char.
e160cfd4
DL
80 (describe-language-environment): Use coding-system-aliases.
81 (prefer-coding-system): Doc fix.
d88a0654 82
e160cfd4
DL
83 * mule-diag.el (describe-current-coding-system): Fix aliases
84 listing.
d88a0654
DL
85 (print-iso-2022-flags): Deleted.
86 (print-designation): Partly re-written.
87 (describe-coding-system): Deal with iso-2022 designations, flags.
88 Fix shift_jis case.
89 (describe-char-after): Use characterp. Print explicit unicode.
90 Remove some obsolete code.
e160cfd4
DL
91 (print-coding-system-briefly): Fix printing aliases.
92 (print-coding-system): Use coding-system-aliases.
93 (mule-diag): Don't list coding categories.
d88a0654
DL
94
95 * mule-conf.el: Doc fixes. Remove redundant
96 :long-name properties. Re-order charset priorities.
97 (binary): New alias.
98 (iso-8859-16): Fix nickname.
99 (define-iso-single-byte-charset): Un-define after use.
100
76ed8f14
DL
1012002-05-26 Dave Love <fx@gnu.org>
102
103 * international/mule.el (coding-system-iso-2022-flags): Revert
104 last change.
105
08a2119c
DL
1062002-05-25 Dave Love <fx@gnu.org>
107
76ed8f14
DL
108 * international/characters.el: Additional double width
109 specifications.
110
08a2119c
DL
111 * international/mule-diag.el (print-coding-system): Incomplete
112 updates.
113 (Describe-character-set): List more properties.
114 (Print-fontset): Fix case of vector font-spec.
115 (describe-current-coding-system): Fix iso-7, iso-7-else.
116
117 * international/mule-conf.el (ibm866): Fix alias.
118 (iso-8859-16): Fix nickname.
119
120 * international/mule.el (coding-system-iso-2022-flags): Add
121 use-roman, use-oldjis.
122
d6afde6c
DL
1232002-05-23 Dave Love <fx@gnu.org>
124
125 * language/ind-util.el: Avoid decode-char.
126 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
127 Use characterp, not char-valid-p.
128
129 * language/devan-util.el: Add coding tag, avoid decode-char.
130
131 * international/titdic-cnv.el: Add coding tag.
132 (tit-process-header): Add coding tag to output.
133
134 * language/thai.el (cp874, ibm874): New coding systems.
135
136 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
137 character-p.
138
139 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
140 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
141 coding systems.
142 <set-language-info-alist>: Avoid decode-char.
143
144 * language/hebrew.el (cp862, ibm862): New coding systems.
145
146 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
147 systems.
148
149 * language/cyrillic.el (cp855, ibm855): New coding systems.
150
151 * international/mule-conf.el: Avoid decode-char in top-level code
152 for self-inserting multibyte chars.
153 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
154 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
155 charsets.
156
157 * international/characters.el: Various simplifications and
158 additions.
159
cf86bb7a
DL
1602002-05-22 Dave Love <fx@gnu.org>
161
8e6776e2
DL
162 * international/mule-conf.el (code-pages): Provide for
163 compatibility.
164
cf86bb7a
DL
165 * international/code-pages.el: Removed.
166
23d2f4d8
KH
1672002-05-22 Kenichi Handa <handa@etl.go.jp>
168
166cd587
KH
169 * Makefile.in: Cancel the 2002-05-17 change of mine.
170
23d2f4d8
KH
171 * international/fontset.el: Add setting for unicode font at the
172 end of the default fontset.
173
cf86bb7a
DL
1742002-05-21 Dave Love <fx@gnu.org>
175
176 * international/mule-conf.el (adobe-standard-encoding, symbol):
177 Adjust :code-space.
178 (ibm850): Add :ascii-compatible-p.
179
cd9c1e8f
KH
1802002-05-21 Kenichi Handa <handa@etl.go.jp>
181
182 * international/mule-conf.el (vietnamese-viscii-lower,
183 vietnamese-viscii-upper): Supply them :code-offset, then unify by
184 mapping table.
185
a37bcd8f
DL
1862002-05-20 Dave Love <fx@gnu.org>
187
188 * cus-start.el: Add charset-map-directory.
189
190 * international/fontset.el (font-encoding-alist): Add
191 adobe-symbol.
192
193 * format.el (format-alist): Remove ibm, mac, hp entries (available
194 natively).
195
196 * language/romanian.el (iso-latin-10): Add :mime-charset.
197 ("Romanian"): Add doc.
198
199 * international/mule-conf.el (iso-8859-10, symbol)
200 (adobe-standard-encoding, ibm850): New charsets.
201 (iso-8859-13): Fix IR number, final char.
202 (file-coding-system-alist): Add .xml.
203
204 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
205 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
206 (adobe-standard-encoding, cp850, ibm850): New coding systems.
207 ("Latin-6", "Latin-7"): New language environments.
208
c83b568e
DL
2092002-05-19 Dave Love <fx@gnu.org>
210
211 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
212 utf-8-subst; add vietnamese, cyrillic, czech.
213
214 * language/romanian.el (iso-latin-10): New coding system.
215
216 * international/mule-conf.el (emacs-mule): Set :charset-list,
217 consistent with coding-system-charset-list doc.
218 (iso-8859-16): New charset.
219
220 * international/mule-diag.el (describe-coding-system): Avoid error
221 for iso-2022, emacs-mule.
222
205a973c
DL
2232002-05-17 Dave Love <fx@gnu.org>
224
14c75a19
DL
225 * international/codepage.el: Most of code removed or commented
226 out.
227 (codepage-setup): Re-written as trivial, obsolete function.
228
229 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
230 Remove setup function.
231
232 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
233
234 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
235 language/cyrillic.el, language/czech.el.
236
237 * language/vietnamese.el (windows-1258, cp1258): New coding
238 systems.
239 (font-ccl-encoder-alist): Remove viscii, vscii.
240
241 * language/hebrew.el (windows-1255, cp1255): New coding systems.
242
243 * language/european.el (windows-1254, cp1254, windows-1257)
244 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
245 systems.
246 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
247 (iso-latin-7):
248
249 * language/greek.el (windows-1253, cp1253): New coding systems.
250
251 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
252 file name.
253 (windows-1253, windows-1254, windows-1255, windows-1256)
254 (windows-1257, windows-1258, next): New charsets.
255
e76af442
DL
256 * international/utf-8.el, international/utf-8-subst.el: Removed.
257
258 * international/mule.el: Doc fixes.
259 (charset-list, generic-char-p, set-coding-priority): Make
260 obsolete.
261 (coding-system-get): Try to convert old-style symbol to keyword.
14c75a19
DL
262 (define-charset): Purecopy strings in property list.
263 (define-coding-system): Purecopy docstring.
e76af442 264
205a973c
DL
265 * international/mule-diag.el (list-character-sets-2): Avoid
266 charset-bytes.
267 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
268 (list-block-of-chars): Re-written.
269 (describe-character-set): Show more properties.
270 (describe-char-after): Correct codepoint display.
271 (print-coding-system): Use symbolic types.
272
ea7f0686
KH
2732002-05-17 Kenichi Handa <handa@etl.go.jp>
274
275 * Makefile.in: Be sure also to run emacs with LANG=C.
276
b1603380
DL
2772002-05-16 Dave Love <fx@gnu.org>
278
279 * international/mule-diag.el: Doc fixes.
280 (sort-charset-list, charset-multibyte-form-string): Removed.
281 (list-character-sets, list-character-sets-1)
282 (list-character-sets-2): Re-written.
283 (non-iso-charset-alist): Set to nil and made obsolete.
284 (decode-codepage-char): Re-written and made obsolete.
205a973c 285 (read-charset): Don't use non-iso-charset-alist.
b1603380 286 (describe-coding-system): Use keyword properties.
205a973c
DL
287 (describe-character-set): Re-written.
288
b1603380
DL
289 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
290 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
291 (ebcdic-uk): New charsets.
292
293 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
294 coding systems.
295
296 * language/european.el (windows-1252): New coding system.
297
1cba5287
KH
2982002-05-16 Kenichi Handa <handa@etl.go.jp>
299
300 * Makefile.in: By sure to run emacs with LC_ALL=C.
301
302 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
303 encoded-kbd-self-insert-iso2022-8bit with argument 1.
304 (encoded-kbd-self-insert-charset): New function.
305 (encoded-kbd-setup-keymap): Handle a coding-system of type
306 charset.
307 (encoded-kbd-mode): Likewise.
308
38b7e160
DL
3092002-05-15 Dave Love <fx@gnu.org>
310
311 * international/mule-cmds.el (set-locale-environment): Comment out
312 set-keyboard-coding-system stuff.
313
279b5494
KH
3142002-05-14 Kenichi Handa <handa@etl.go.jp>
315
316 * international/mule.el (define-coding-system): Docstring
317 fixed (sjis->shift-jis).
318
319 * international/mule-conf.el: Use decode-char instead of
320 make-char.
321
322 * international/encoded-kb.el
323 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
324 call self-insert-command. This is a temporary workaround to
325 make it work with latin-1.
326 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
327
328 * international/characters.el: Setup char-width-table for CJK
329 characters.
330
f182da9d
KH
3312002-05-15 Kenichi Handa <handa@etl.go.jp>
332
333 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
334 Fix the initial value to specify character range of
335 japanese-jisx0208, not unicode.
336
337 * international/characters.el: Set syntax/category for
338 japanese-jisx0208.
339
f15f44a9
DL
3402002-05-14 Dave Love <fx@gnu.org>
341
f616304d
DL
342 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
343 mime-charset.
344
345 * language/vietnamese.el, language/korean.el, language/japanese.el:
346 * language/hebrew.el, language/greek.el, language/chinese.el:
347 Fix :mime-charset properties.
348
349 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
350 (cyrillic-alternativnyj): Fix :mime-charset.
351 (cp878, cp866): New alias.
352
f15f44a9
DL
353 * language/european.el: Fix mime-charset properties.
354
355 * international/mule-cmds.el (sort-coding-systems)
356 (select-safe-coding-system, select-message-coding-system): Use
357 :mime-charset, not 'mime-charset.
358
359 * international/mule-conf.el (utf-8-emacs): Add various
360 :mime-charset properties.
361
602493a8
DL
3622002-05-13 Dave Love <fx@gnu.org>
363
356212fe
DL
364 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
365 getting decoder.
366 (encoded-kbd-mode): Fix code for coding system type and
367 designations.
368
602493a8
DL
369 * international/mule-conf.el: Speling fixes.
370
b2b3bb62
KH
3712002-05-13 Kenichi Handa <handa@etl.go.jp>
372
373 * international/fontset.el (fontset-plain-name): Handle the case
374 that size, weight, slant are not specified in the fontset name.
375
56b9c6d5
KH
3762002-05-10 Yong Lu <lyongu@asia-infonet.com>
377
378 * language/greek.el (greek-iso-8bit): Fix typo.
379
3802002-05-10 Kenichi Handa <handa@etl.go.jp>
381
382 * language/chinese.el (chinese-big5): Change :coding-type to
383 `charset'.
384
26dbea99
KH
3852002-05-09 Kenichi Handa <handa@etl.go.jp>
386
387 * international/characters.el: Change encoding to utf-8-emacs.
388 Remove apparent duplicate codes.
389
1a0c5ca9
KH
3902002-05-07 Kenichi Handa <handa@etl.go.jp>
391
392 * international/fontset.el: Change the registry for
393 chinese-gb2312 and add the registry for chinese-gbk.
394
395 * international/mule.el (charset-chars): Fix typo.
396
397 * international/mule-conf.el (chinese-gbk): New charset.
398
399 * international/titdic-cnv.el (titdic-convert): Read into a
400 unibyte buffer then make the buffer multibyte.
401
dd6d5c01
KH
4022002-03-07 Kenichi Handa <handa@etl.go.jp>
403
404 * international/mule-conf.el (utf-16-le): Use :bom attribute
405 instead of :signature.
406 (utf-16-be): Likewise.
407
3e4abc9e
KH
4082002-03-05 Kenichi Handa <handa@etl.go.jp>
409
410 * language/czech.el ("Czech"): Set `iso-8859-2' for
411 `nonascii-translation'.
412
413 * language/romanian.el ("Romanian"): Likewise.
414
415 * language/slovak.el ("Slovak"): Likewise.
78da4a93
KH
416
417 * international/characters.el: Optimize calls of
418 modify-category-entry.
419
6f337974
KH
4202002-03-01 Kenichi Handa <handa@etl.go.jp>
421
422 * bindings.el: Don't bind multibyte characters to
423 self-insert-command here. It's done in mule-conf.el
424
425 * case-table.el (set-case-syntax-offset): Variable deleted.
426 (set-case-syntax-1): Function deleted. Callers changed.
427 (set-case-syntax-delims): Don't check byte length of characters.
428
429 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
430 characters to isearch-printing-char.
431
432 * loadup.el: Don't load "international/utf-8". Don't call
433 update-coding-systems-internal. Bind coding-system-for-write to
434 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
435 dumping.
436
437 * version.el (emacs-version): Set to "22.0.0".
438
439 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
440 change of map-char-table.
441
442 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
443
444 * international/characters.el: Adjusted for the deletion of
445 generic characters.
446
447 * international/code-pages.el (cp-make-translation-table,
448 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
449 (cp-make-coding-system): Call define-coding-system.
450
451 * international/fontset.el: Mostly re-written.
452
453 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
454 Call encode-char instead of split-char.
455
456 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
457 Value changed.
458 (skkdic-lookup-key): Call encode-char instead of split-char.
459
460 * international/titdic-cnv.el (titdic-convert): Bind
461 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
462 buffer.
463
464 * international/latin-1.el: Don't bind set-case-syntax-offset.
465
466 * international/latin-2.el: Don't bind set-case-syntax-offset.
467
468 * international/latin-3.el: Don't bind set-case-syntax-offset.
469
470 * international/latin-4.el: Don't bind set-case-syntax-offset.
471
472 * international/latin-5.el: Don't bind set-case-syntax-offset.
473
474 * international/latin-8.el: Don't bind set-case-syntax-offset.
475
476 * international/latin-9.el: Don't bind set-case-syntax-offset.
477
478 * international/mule-cmds.el: Don't use coding category. Call
479 set-coding-system-priority instead of set-coding-priority.
480 (sort-coding-systems): Call coding-system-priority-list to get the
481 most preferred one.
482 (select-safe-coding-system): Likewise.
483 (reset-language-environment): Order of coding system priority
484 changed. Set primary charset to iso-8859-1.
485 (set-language-environment-coding-systems): Call
486 set-coding-system-priority instead of set-coding-priority.
487 (get-charset-property, put-charset-property): Moved to mule.el.
488
489 * international/mule-conf.el: Fully Re-written.
490
491 * international/mule-diag.el (print-designation): Arguments
492 changed.
493 (print-iso-2022-flags): New function.
494 (describe-coding-system): Adjusted for the new structure of coding
495 system.
496 (describe-current-coding-system): Likewise.
497
498 * international/mule.el (char-valid-p): Make it an alias of
499 characterp.
500 (define-charset): Fully re-designed.
501 (charset-quoted-standard-p): Deleted.
502 (charsetp): Moved to charset.c.
503 (charset-info, charset-id, charset-bytes, charset-width,
504 charset-directioin, charset-iso-graphic-plane,
505 charset-reverse-charset): Deleted.
506 (charset-dimension, charset-chars, charset-iso-final-char,
507 charset-description, charset-short-name, charset-long-name): Call
508 charset-plist instead of charset-info.
509 (charset-plist, set-charset-plist): Moved to charset.c.
510 (get-charset-property, put-charset-property): Moved from
511 mule-cmds.el. Call charset-plist and set-charset-plist.
512 (make-char): Deleted.
513 (generic-char-p): Make it always return nil.
514 (decode-char, encode-char): Moved to charset.c.
515 (coding-spec-XXX-idx): Variables deleted.
516 (coding-system-iso-2022-flags): New variable.
517 (define-coding-system): New function.
518 (transform-make-coding-system-args, make-coding-system): Deleted.
519 (set-coding-priority): Make it obsolete.
520 (after-insert-file-set-buffer-file-coding-system): Adjusted for
521 the new coding system structure.
522 (find-new-buffer-file-coding-system): Likewise.
523
524 * language/chinese.el, language/cyrillic.el, language/european.el,
525 language/greek.el, language/hebrew.el, language/indian.el,
526 language/japanese.el, language/korean.el, language/lao.el,
527 language/thai.el, language/tibetan.el, language/vietnamese.el:
528 Call define-coding-system instead of make-coding-system. All CCL
529 program deleted.
530
531 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
532 of make-char.
533 (sgml-char-names-table): Iteration limit fixed.
534
535 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
536 (ccl-encode-mac-roman-font): Deleted.
537
202c1ac8
KH
538 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
539 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
540 currently. This is just a temporary workaround.
541
b6d2e45e
RS
5422002-02-26 Richard M. Stallman <rms@gnu.org>
543
544 * paths.el (remote-shell-program): Add doc string.
545
688c8ec5
CW
5462002-02-26 Colin Walters <walters@debian.org>
547
548 * ibuf-ext.el (sorter mode-name): New.
549 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
550
551 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
552 interactively, so they do something.
553 (calc-scroll-right): Ditto.
554
3dfdc066
EZ
5552002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
556
557 * international/mule.el (ctext-pre-write-conversion): Handle the
558 case when FROM is a string, and when we are called from
559 build_annotations_2.
560
4a81d892
RS
5612002-02-26 Richard M. Stallman <rms@gnu.org>
562
563 * rect.el (clear-rectangle-line): Reindent to the same column
564 that move-to-column reached when it tried to go to endcol.
565
566 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
567
5682002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
569
570 * winner.el (winner-boring-buffers, winner-set): A window which
571 displays a buffer whose name is in the list
572 `winner-boring-buffers', will no longer be restored by
573 `winner-undo'.
574 (winner-sorted-window-list): Used to improve comparison between
575 window configurations.
576 (winner-win-data): Simplified and moved.
577 (winner-conf): Simplified (now uses `winner-win-data').
578 (winner-change-fun, winner-save-old-configurations)
579 (winner-save-(un)conditionally, winner-redo): Changes made while in
580 the minibuffer will be ignored. (Such changes are undone upon
581 exit for the minibuffer, anyway.)
582 (winner-set-conf): Preserve selected window whenever possible.
583 (winner-make-point-alist): Simplified.
584 (winner-mode, winner-save-unconditionally): Save current window
585 configuration on entering minibuffer.
586 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
587 since it does not change the overall behavior of Emacs.
588
cb5be6c9
EZ
5892002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
590
591 * international/mule-conf.el (compound-text): Renamed back from
592 compound-text-no-extensions.
593 (ctext-no-compositions): Remove the mime-charset property.
594 (compound-text-with-extensions): Renamed from compound-text.
595 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
596
46057f5f
JB
5972002-02-26 Juanma Barranquero <lektu@terra.es>
598
599 * faces.el (list-faces-display): Fix typo.
600
6527c9b7
RS
6012002-02-25 Richard M. Stallman <rms@gnu.org>
602
603 * frame.el (focus-follows-mouse): Doc fix.
604
f5b92c89
MB
6052002-02-26 Miles Bader <miles@gnu.org>
606
607 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
608 to `define-key', since it no longer accepts the latter.
609
42d8c110
JR
6102002-02-25 Jason Rumney <jasonr@gnu.org>
611
ed81ee80
JR
612 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
613 mouse-wheel-scroll-amount.
614
3bd7d448
JR
615 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
616 mwheel.el.
617
42d8c110
JR
618 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
619
3c0766fe
AS
6202002-02-25 Andre Spiegel <spiegel@gnu.org>
621
622 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
623 consistent with the others that take a backend name as a symbol.
624
5764f671 625 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
3c0766fe 626
bb671f9e
KS
6272002-02-25 Kim F. Storm <no-spam@cua.dk>
628
629 * comint.el (comint-replace-by-expanded-filename): Do nothing if
630 comint-match-partial-filename returns nil.
631
632 * shell.el (shell-pcomplete-setup-done): New variable.
633 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
634 (shell-pcomplete-reverse): Ditto.
635
1426742b
PA
6362002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
637
638 * ps-print.el (ps-print-printer): Added `lpr' customize group
639 member.
640
50ce1f62
JB
6412002-02-25 Juanma Barranquero <lektu@terra.es>
642
e4d03691
JB
643 * subr.el (save-match-data): Doc fix.
644
50ce1f62
JB
645 * ielm.el (ielm-prompt): Allow customization; make it read-only.
646
cdf07453
KS
6472002-02-25 Kim F. Storm <storm@cua.dk>
648
649 * shell.el (shell-mode-map): Add "Complete" header so completion
650 menu is shown on the menu bar in shell mode.
651
565f89ec
SM
6522002-02-25 Stefan Monnier <monnier@cs.yale.edu>
653
654 * ielm.el (ielm-match-data): New var.
655 (inferior-emacs-lisp-mode): Make it buffer-local.
656 (ielm-eval-input): Use it to preserve match-data between inputs.
657
e4d03691 6582002-02-24 Juanma Barranquero <lektu@terra.es>
c6a33288
JR
659
660 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
661
42b4edc5
PA
6622002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
663
664 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
665 `custom-buffer' customize group.
666
b66bc4a4
KS
6672002-02-23 Kim F. Storm <storm@cua.dk>
668
669 * help.el (where-is): Use remap-command.
670
671 * help-fns.el (describe-function-1): Use remap-command.
672
673 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
674 change (no longer accept a symbol for the KEY argument).
675
0edda6b8
CW
6762002-02-23 Colin Walters <walters@debian.org>
677
565f89ec 678 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
120deb3d 679 * calc/calcalg2.el (math-solve-get-sign): Ditto.
0edda6b8
CW
680
681 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
682 in generated function.
683
684 * ibuf-ext.el (ibuffer-old-time): Change to hours.
685 (ibuffer-mark-old-buffers): Handle it.
686
565f89ec 687 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
0edda6b8
CW
688 (toplevel): Bind them.
689 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
690 not necessary now that we use pcomplete.
691
692 * comint.el: Document how use new pcomplete completion facility.
693
5a7a27be
RS
6942002-02-23 Richard M. Stallman <rms@gnu.org>
695
696 * mail/rmailsum.el (rmail-summary-output): Properly advance
697 to next message, by calling rmail-summary-goto-msg.
698
699 * net/browse-url.el (browse-url-galeon): Specify --existing
700 for an existing window. Use --noraise rather than --no-raise.
701 Don't use -x.
702
a70ea557
EZ
7032002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
704
565f89ec 705 * progmodes/etags.el (find-tag-noselect, find-tag)
a70ea557
EZ
706 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
707 Fix a typo in doc strings.
708
3a84ed60
RS
7092002-02-20 Deepak Goel <deego@glue.umd.edu>
710
711 * play/snake.el (snake-velocity-queue, snake-update-velocity)
565f89ec 712 (snake-final-x-velocity, snake-final-y-velocity):
3a84ed60
RS
713 New variable and functions. Store user's keypresses
714 into a queue and pop from the queue each subsequent turn.
715 (snake-update-game, snake-move-left)
716 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
717 (snake-start-game): Use that queue.
718 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
719 (snake-use-color-flag): Likewise.
565f89ec 720 (snake-mode): Rename uses of those variables.
3a84ed60 721
9feba281
EZ
7222002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
723
724 Support for ICCCM Extended Segments in X selections:
725
726 * international/mule-conf.el (ctext-no-compositions): New coding
727 system.
728 (compount-text-no-extensions): Renamed from compound-text.
729 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
730 compound-text-no-extensions.
565f89ec 731 (compound-text): Redefined using post-read and pre-write conversions.
9feba281
EZ
732
733 * international/mule.el (non-standard-icccm-encodings-alist)
734 (non-standard-designations-alist): New variables.
565f89ec
SM
735 (ctext-post-read-conversion, ctext-pre-write-conversion):
736 New functions.
9feba281 737
f5a55627
AS
7382002-02-21 Andre Spiegel <spiegel@gnu.org>
739
740 Patch by Jonathan Kamens <jik@kamens.brookline.ma.us>.
565f89ec 741
f5a55627
AS
742 * vc.el (vc-default-init-version): Update documentation to
743 indicate that the backend can override the default init version.
744 (vc-register): Use the backend init-version function, if it
745 exists, to determine the initial version of a file.
746 (vc-diff-switches-list): Don't symbol-quote backend, since it's
565f89ec 747 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
f5a55627
AS
748
749 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
750 not version-controlled. This is necessary, e.g., if the file has
751 just been reverted, and thus was previously under version control
752 but isn't any longer.
753 (vc-find-file-hook): Likewise.
754
aced8001
AS
7552002-02-21 Andre Spiegel <spiegel@gnu.org>
756
757 Patch by Martin.Lorentzson@telia.com.
565f89ec 758
aced8001
AS
759 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
760 (vc-cvs-sticky-tag-display): New variable.
761 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
762 (vc-cvs-checkin): If the input revision is a valid symbolic tag
763 name, we create it as a branch, commit and switch to it.
764 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
765 (vc-cvs-valid-symbolic-tag-name-p): New function.
766 (vc-cvs-parse-sticky-tag): New function.
767 (vc-cvs-parse-entry): Added parsing of sticky tags.
768
929e8487
PA
7692002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
770
771 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
772 nil, and then explicitly set the standard-value to t.
773
ee803b5b
SS
7742002-02-20 Sam Steingold <sds@gnu.org>
775
776 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
777 since it is used in the menu bar.
778
3a84ed60
RS
7792002-02-20 Richard M. Stallman <rms@gnu.org>
780
781 * simple.el (shell-command-on-region): Display the exit status
782 when a command fails.
783
784 * subr.el (add-hook): Doc fix.
785
786 * frame.el (other-frame): Doc fix.
787
788 * simple.el (yank): Clear `field' property.
789
7902002-02-20 Tom Tromey <tromey@cachet>
791
792 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
793 natural paragraph boundaries. Don't fail at beginning of buffer.
794
cd9c1e8f 7952002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
210f943e
PJ
796
797 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
798 call the argument "arg" to match plain next-line and
799 previous-line. From Kevin Ryde <user42@zip.com.au>.
800
a2372cfd
SS
8012002-02-19 Sam Steingold <sds@gnu.org>
802
803 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
804 scroll amounts for different modifiers now.
805 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
806 format properly.
807 (mouse-wheel-mode): Ditto.
808
f1ec0007
EZ
8092002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
810
f8565280
EZ
811 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
812 around function body.
813
f1ec0007
EZ
814 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
815 sense of the comparison, to match the doc strings of functions
816 that use this macro.
817
9b2d1d40
PA
8182002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
819
820 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
821
822 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
823 * menu-bar.el (menu-bar-mode): Ditto.
824
653479ad
AS
8252002-02-18 Andreas Schwab <schwab@suse.de>
826
827 * replace.el (query-replace-regexp-eval): Doc fix.
828
96cc56b5
CW
8292002-02-18 Colin Walters <walters@verbum.org>
830
831 * calc/calcalg2.el (math-solve-get-int): Convert return value from
832 `math-get-from-counter' to a string before calling `concat' on it.
833
834 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
835 (calc-public-autoloads): Obsolete; remove.
836 (calc-private-autoloads): Ditto.
837 (calc-add-autoloads): Ditto.
838
839 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
840 for body.
841
f7b9d4d1
JR
8422002-02-17 Jason Rumney <jasonr@gnu.org>
843
844 * w32-win.el (x-option-alist, x-long-option-alist)
845 (x-switch-definitions): Remove, use command-line-x-option-alist
846 instead to be consistent with X.
847 (x-handle-initial-switch): New function.
848
9ef4c8ea
EZ
8492002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
850
851 * faces.el (mode-line-inactive, header-line): Add the :inherit
852 attribute for the tty case.
853
78d4f409
RS
8542002-02-17 stanislav shalunov <shalunov@internet2.edu>
855
856 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
857 invoked from Rmail with full headers displayed.
858
be0d25b6
KG
8592002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
860
861 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
862 when repeated.
863 * textmodes/paragraphs.el (mark-paragraph): Ditto.
864
a9c6d330
PA
8652002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
866
867 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
868 (menu-bar-tools-menu): Removed speedbar.
869
870 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
871 and `flyspell-mode' entries.
872
873 * textmodes/flyspell.el (flyspell): Add to ispell group.
874
d39d90c2
KG
8752002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
876
877 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
878 repeated.
879 (mark-defun): Mark more if repeated.
880
9b25ea40
CW
8812002-02-17 Colin Walters <walters@verbum.org>
882
3a84ed60 883 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
9b25ea40 884
d22c2211
CW
885 * ibuffer.el (ibuffer-truncate-lines): New option.
886 (ibuffer-mode): Use it.
887
140fb7ff
KS
8882002-02-17 Kim F. Storm <storm@cua.dk>
889
890 * cus-start.el: Add mouse-highlight.
891
386c4076
EZ
8922002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
893
760627fa
EZ
894 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
895
386c4076
EZ
896 * cus-start.el: Add automatic-hscroll-margin and
897 automatic-hscroll-step.
898
cd9c1e8f 8992002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5d2200aa 900
3996d07a
PJ
901 * cus-start.el (x-autoselect-window): Allow customization.
902
5d2200aa
PJ
903 * eshell/em-alias.el (eshell-alias-initialize): Do not use
904 make-local-hook.
905
906 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
907
908 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
909
910 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
911
912 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
913
914 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
915
916 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
917
918 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
919
920 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
921
922 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
923
924 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
925
926 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
927
928 * eshell/esh-io.el (eshell-io-initialize): Likewise.
929
930 * eshell/esh-mode.el (eshell-mode): Likewise.
931
932 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
933
934 * eshell/esh-var.el (eshell-var-initialize): Likewise.
935
73a276be
PJ
936 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
937
938 * progmodes/idlwave.el (idlwave-mode): Likewise.
939
940 * textmodes/reftex-sel.el (reftex-select-label-mode)
941 (reftex-select-bib-mode): Likewise.
942
fc909dbb
JW
9432002-02-16 John Wiegley <johnw@gnu.org>
944
945 * eshell/em-hist.el (eshell-hist-initialize): When in the
946 minibuffer, use the global value of `eshell-history-ring', and
947 never save it to disk, or ask to save it to disk. This allows
948 users of session.el to control whether its global state should be
949 persisted or not.
950 (eshell-add-command-to-history): Don't write Eshell's history out
951 to disk, let the governing mode control that upon exit.
952
acc24704 9532002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
fc909dbb
JW
954
955 * eshell/eshell.el (eshell-command): Before reading from the
956 minibuffer, add eshell-add-command-to-history to
957 minibuffer-exit-hook, and remove it after read-from-minibuffer
958 returns.
959
960 * eshell/em-hist.el (eshell-add-input-to-history): New function,
961 with most of the code from eshell-add-to-history.
962 (eshell-add-command-to-history): New function, to record in
963 eshell-history the commands run via eshell-command.
964 (eshell-add-to-history): Call eshell-add-command-to-history to do
965 most of the work.
966
acc24704 9672002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
968
969 * eshell/esh-ext.el (eshell-external-command): Added a fix for
970 XEmacs' new dired.el, which adds a global entry in the
971 `file-name-handler-alist'.
972
acc24704 9732002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
974
975 * align.el (align-region): Added a missing name argument.
976
acc24704 9772002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
978
979 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
980 after the #! of a shell interpretor specification.
981
95bc7904
RS
9822002-02-15 Richard M. Stallman <rms@gnu.org>
983
984 * help.el (describe-key-briefly): Make output in INSERT case
985 look just like what is displayed in the normal case.
986
1b741d9e
AS
9872002-02-15 Andreas Schwab <schwab@suse.de>
988
989 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
990 non-letter after specials.
991
9a45aa3d
EZ
9922002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
993
994 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
995
cad113ae
KG
9962002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
997
998 * simple.el (mark-word): Mark more if repeated.
999 * textmodes/paragraphs.el (mark-paragraph): Ditto.
1000 (mark-end-of-sentence): Ditto.
1001
bbc562cc
PA
10022002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
1003
66c8296f 1004 * wid-edit.el (widgetp): Made it more robust.
bbc562cc 1005
0e520006
PA
10062002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
1007
1008 * facemenu.el (describe-text-done): New function.
1009 (describe-text-mode-map): New variable.
1010 (describe-text-mode-hook): New option.
1011 (describe-text-mode): New function.
1012 (describe-text-widget): New function.
1013 (describe-text-sexp): New function.
1014 (describe-text-properties): New function.
1015 (describe-text-category): New command.
1016 (describe-text-at): New command.
1017 (facemenu-menu): Replace `list-text-properties-at' with
a2372cfd
SS
1018 `describe-text-at' in the menu.
1019
0e520006
PA
1020 * wid-edit.el (widgetp): New function.
1021 * wid-edit.el (widget-keymap, widget-insert, widget-setup):
a2372cfd 1022 Autoloaded.
0e520006
PA
1023
1024 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
1025
1026 * wid-browse.el: Removed version and x-url keywords.
1027
a48b709b
KS
10282002-02-13 Kim F. Storm <storm@cua.dk>
1029
1030 * cus-start.el (mode-line-in-non-selected-windows):
1031 Allow customization.
1032
db54c53a
RS
10332002-02-13 Richard M. Stallman <rms@gnu.org>
1034
8df9f2a3
RS
1035 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
1036 Tell bibtex-parse-keys to output no progress messages.
1037
1038 * international/mule-diag.el (list-input-methods):
1039 Use help-input-method, not describe-input-method, for button type.
1040
1041 * register.el (describe-register-1): Access register contents here.
1042
565f89ec
SM
1043 * textmodes/text-mode.el (text-mode-hook-identify):
1044 Restore previous definition. Add to text-mode-hook again.
ebda95a2 1045
db54c53a
RS
1046 * mail/mailabbrev.el (define-mail-abbrev): Define as system abbrev.
1047 (mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
1048 to avoid needing sendmail.el at run time.
1049
1050 * bindings.el (mode-line-minor-mode-keymap): Definition moved up.
1051 Initialization moved up too.
1052 (mode-line-modes): Use :propertize.
1053 (mode-line-mode-menu-keymap): Var deleted.
1054 (mode-line-copied-mode-name): Var deleted.
1055 (mode-line-mode-name): Function deleted.
1056 (mode-line-mode-menu): Each item now shows its mode line lighter.
1057 (minor-mode-alist): Don't call propertize here.
1058
099175be
EZ
10592002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1060
565f89ec
SM
1061 * progmodes/pascal.el (pascal-imenu-generic-expression):
1062 Add menu-title and fix parentheses.
099175be 1063
0ac1c4cf
PA
10642002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
1065
1066 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
565f89ec 1067 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
0ac1c4cf 1068
f4990970
PA
10692002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
1070
1071 * menu-bar.el (menu-bar-options-save): Only save
1072 `current-language-environment' and `default-input-method' when
1073 marked as customized.
1074
1075 * international/mule-cmds.el
565f89ec
SM
1076 (setup-specified-language-environment):
1077 Mark `current-language-environment' as customized.
1078 (set-input-method): Mark `default-input-method' as customized when
1079 called interactively.
f4990970
PA
1080 (toggle-input-method): Ditto.
1081
80a06d64
CW
10822002-02-11 Colin Walters <walters@verbum.org>
1083
1084 * ibuffer.el (ibuffer-switch-format): Supply required argument for
1085 `ibuffer-current-formats'.
1086
acc24704 10872002-02-11 Miles Bader <miles@gnu.org>
53a2f6e1
MB
1088
1089 * faces.el (mode-line-inactive): Add dark-background variant.
1090
4f9b9060
PA
10912002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
1092
1093 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
1094 * menu-bar.el (menu-bar-mode): Ditto.
1095 * cus-edit.el (customize-mark-to-save): Always save variables
1096 without a standard value.
1097
1098 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
1099 (menu-bar-options-save): Ditto.
1100 (menu-bar-showhide-menu): Ditto.
1101 (menu-bar-options-menu): Ditto.
9feba281 1102 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
565f89ec 1103 (menu-bar-scroll-bar-none): Remove.
4f9b9060
PA
1104 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
1105 expressions instead.
1106
1107 * cus-edit.el (customize-set-value): Return value.
1108 (customize-set-variable): Ditto.
1109 (customize-save-variable): Ditto.
a2372cfd 1110 (customize-set-variable): Load dependencies before setting value.
565f89ec 1111 (custom-load-symbol): Autoload it.
4f9b9060
PA
1112 (customize-mark-as-set): New function.
1113
573a237a
EZ
11142002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
1115
1116 * cus-start.el: Don't warn about "x-*" symbols when building a
1117 non-GUI version.
1118
cd9c1e8f 11192002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7cc8aac3 1120
a81b56d5
PJ
1121 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
1122 Doc fix.
1123 (strokes-help): Do not use doubled with-output-to-temp-buffer.
1124 Fix the help string.
1125 (strokes-prompt-user-save-strokes): Fix typo.
565f89ec
SM
1126 (strokes-list-strokes): Use proper exit-action argument for
1127 view-buffer. Update copyright notice.
a81b56d5 1128
7cc8aac3
PJ
1129 * international/mule-diag.el: Various doc and message fixes.
1130 (non-iso-charset-alist): Add mac-roman. Don't add entries for
1131 codepages already present.
1132 (list-block-of-chars): Display space for null entries in
1133 translation table. Display tab specially.
1134 (list-non-iso-charset-chars): Check for null charsets. Use pop
1135 for clarity. Don't break 8-bit sets into sections between ranges.
1136 (list-charset-chars): Avoid indent-tabs-mode.
1137 (describe-char-after): Maybe use the text property for syntax
1138 table information. Maybe report char-code-property-table info.
1139 Maybe report character's unicode. Tweak printing of list info.
1140 (list-input-methods): Add xref buttons.
1141 (dump-charsets, dump-codings): Deleted (obsolete).
1142 From Dave Love <fx@gnu.org>.
1143
cd9c1e8f 11442002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
d38c4312 1145
565f89ec 1146 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
d38c4312 1147
b17591a9 11482002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
a2372cfd 1149
565f89ec 1150 * viper-util.el (viper-read-key-sequence): Fix so it'll read
b17591a9 1151 fast key sequences in emacs native mode
565f89ec 1152 (viper-events-to-keys): Delete.
a2372cfd 1153
565f89ec 1154 * viper.el (describe-key, describe-key-briefly): Get rid of
b17591a9
KS
1155 viper-events-to-keys.
1156
1157 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
a2372cfd 1158
565f89ec
SM
1159 * ediff-wind.el (ediff-setup-control-frame):
1160 Use ediff-has-gutter-support.
a2372cfd 1161
b17591a9
KS
1162 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
1163 check if buff is alive.
a2372cfd 1164
565f89ec 1165 * ediff.el: Typo in comment.
a2372cfd 1166
cd9c1e8f 11672002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
06f5e6b4
PJ
1168
1169 * menu-bar.el (menu-bar-options-save): Take care of
1170 line-number-mode and column-number-mode variables.
1171 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
1172 "Show Column Number" in "Show/Hide" menu.
1173
f526e65a
RS
11742002-02-09 Richard M. Stallman <rms@gnu.org>
1175
1176 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
1177
cdefda26
KS
11782002-02-09 Kim F. Storm <storm@cua.dk>
1179
1180 * faces.el (mode-line-inactive): New face for mode-line for
1181 non-selected windows.
1182 (mode-line): Doc fix: Only used for selected window.
1183
b5d40ceb
EZ
11842002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1185
1186 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
1187 name to "Insert Diary Entry".
1188
6a229a63
SM
11892002-02-08 Stefan Monnier <monnier@cs.yale.edu>
1190
1191 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
1192 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
1193
b735b2ab
RS
11942002-02-08 Richard M. Stallman <rms@gnu.org>
1195
1196 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
1197
cd01f5b9
AS
11982002-02-08 Andreas Schwab <schwab@suse.de>
1199
1200 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
1201 of point-min.
1202
45610c98
EZ
12032002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1204
6a229a63 1205 * net/ange-ftp.el (ange-ftp-process-handle-line)
4f759c80
EZ
1206 (ange-ftp-set-xfer-size): If the file's size is a float, divide
1207 by 1024 instead of using ash.
1208
6a229a63
SM
1209 * international/mule-cmds.el (select-safe-coding-system):
1210 State the buffer's name in the message popped in the *Warning* buffer,
45610c98
EZ
1211 and make sure the offending buffer is displayed.
1212
001f5583
RS
12132002-02-07 Markus Rost <rost@math.ohio-state.edu>
1214
1215 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
1216
a1970a1d
RS
12172002-02-07 Richard M. Stallman <rms@gnu.org>
1218
1219 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
1220
1221 * register.el (list-registers): New command.
1222 (describe-register-1): New subroutine, taken out of view-register.
1223
6a229a63 1224 * emacs-lisp/copyright.el (copyright-regexp):
a1970a1d
RS
1225 Delete the unibyte copyright symbol; it's redundant.
1226 Fix a spazz in the multibyte encoding here.
1227
12282002-02-07 Dave Love <fx@gnu.org>
1229
6a229a63 1230 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
a1970a1d
RS
1231 (cyrillic-encode-alternativnyj-char): Get translation tables from
1232 symbol properties, not as variables.
1233 (standard-display-cyrillic-translit): Include unicodes.
1234
93607efd
KS
12352002-02-06 Kim F. Storm <storm@cua.dk>
1236
1237 * help.el (where-is): Report remapped commands.
1238
1239 * help-fns.el (describe-function-1): Ditto.
1240
1241 * subr.el (global-set-key, local-set-key): Accept a symbol for the
1242 KEY argument (like define-key).
1243
cd9c1e8f 12442002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2642a29e
PJ
1245
1246 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
1247
108eaabb
RS
12482002-02-06 Richard M. Stallman <rms@gnu.org>
1249
1250 * mail/mailabbrev.el: Require sendmail only at compile time.
1251 (mail-mode-header-syntax-table): Var deleted.
1252 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
1253 (sendmail-pre-abbrev-expand-hook): Only temporarily change
1254 local-abbrev-table and the syntax table.
1255 Compute mail-abbrev-syntax-table if that has not been done.
1256
1257 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
1258
1259 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
1260 (debugger-frame-number): Figure out the offset directly.
1261 (debugger-setup-buffer): Don't use debugger-frame-offset.
1262 (debugger-frame, debugger-frame-clear): Likewise.
1263 (debugger-jump): Don't alter debugger-frame-offset.
1264
1265 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1266 Replace foo-p as var name with foo-flag, not foo-p-flag.
1267
1268 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
1269 (highlight-changes-passive-string): Default to -Chg.
1270 (highlight-changes-global-modes): Doc fix.
1271
1272 * dired.el (dired-get-filename): Add /: when appropriate
1273 to avoid taking a local name as remote.
1274
1275 * files.el (file-name-non-special): Add special handling for
1276 file-name-sans-versions, file-name-completion, and
1277 file-name-all-completions.
1278
1279 * isearch.el (isearch-update): Don't update display in kbd macro.
1280 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
1281
1282 * subr.el (force-mode-line-update): Doc fix.
1283
6a229a63 1284 * subr.el (atomic-change-group, prepare-change-group)
108eaabb
RS
1285 (activate-change-group, accept-change-group, cancel-change-group):
1286 New functions.
1287
1288 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
1289 (transpose-subr-1): Use atomic-change-group.
1290
1291 * subr.el (add-minor-mode): Include the mode's lighter string
1292 in the minor mode menu item name.
1293
1294 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
1295 rmail-count-screen-lines starting from (point-min).
1296
1297 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
1298 beyond the image height, to use the fancy splash screen.
1299
1300 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
1301 (text-mode): Set text-mode-variant here.
1302
e029dcaf
EZ
13032002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1304
1305 * play/pong.el (pong-height): Don't use height that exceeds the
1306 frame height.
6a229a63 1307 (pong-border-options): Make the border colors slightly more bright.
e029dcaf
EZ
1308
1309 * play/gamegrid.el (gamegrid-display-type): Treat any
1310 color-capable display as color-x, if display-color-p is fboundp.
1311 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
1312 (gamegrid-make-color-tty-face): Use the value of color, not the
1313 symbol itself. Don't call gamegrid-color.
1314
7ff24607
EZ
13152002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1316
1317 * gud.el (gud-refresh): Call recenter only after we are sure we
1318 are in the right window.
1319
8ff1bc94
PA
13202002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
1321
1322 * cus-edit.el (customize-mark-to-save): New function.
1323 * menu-bar.el (menu-bar-options-save): Rewrote.
1324
cd9c1e8f 13252002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cfdc786d
PJ
1326
1327 * cus-start.el (x-use-underline-position-properties):
1328 Allow customization.
1329
c2792945
EZ
13302002-02-04 Simon Josefsson <jas@extundo.com>
1331
6a229a63 1332 * dired.el (dired-load-hook, dired-mode-hook)
c2792945
EZ
1333 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
1334
523304ed
CW
13352002-02-03 Colin Walters <walters@verbum.org>
1336
6a229a63
SM
1337 * ibuf-ext.el (ibuffer-filter-format-alist)
1338 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
1339 New variables.
523304ed
CW
1340 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
1341 is now the Emacs CVS tree.
1342 (ibuffer-formats): Doc fix.
6a229a63 1343 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
523304ed 1344 (ibuffer-current-format): Use them.
6a229a63
SM
1345 (ibuffer-recompile-formats, ibuffer-check-formats)
1346 (ibuffer-switch-format, ibuffer-update-title):
1347 Add support for ibuffer-filter-format-alist.
523304ed 1348 (define-ibuffer-column process): Remove unncessary consing.
6a229a63 1349
523304ed
CW
1350 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
1351 for a summary column.
1352
471af22c
AS
13532002-02-03 Andreas Schwab <schwab@suse.de>
1354
1355 * window.el (save-selected-window): Move macro before first use.
e1ff49ba 1356 (balance-windows): Fix misplaced parenthesis.
471af22c 1357
cd9c1e8f 13582002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2188f2d4
PJ
1359
1360 * calculator.el (calculator-displayers): Doc fixes.
1361
cd9c1e8f 13622002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
0c0d3c65 1363
6a229a63
SM
1364 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
1365 (menu-bar-options-save): Save also the value of `display-time-mode'.
0c0d3c65
PJ
1366 (showhide-date-time): New function.
1367 (menu-bar-showhide-menu): New menu-item "Date and time".
1368
51eacfef 13692002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
46ea0665 1370
be813944
EZ
1371 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
1372 get-file-buffer to check for rmail buffer existence.
1373
46ea0665
EZ
1374 * term.el (term-emulate-terminal): Extract proper command string
1375 which is supplied to term-command-hook.
1376
bd3567fa
RS
13772002-02-03 Richard M. Stallman <rms@gnu.org>
1378
1379 * international/quail.el (quail-help): Don't call help-setup-xref.
1380
1381 * international/mule-cmds.el (describe-input-method):
1382 Call help-setup-xref here.
1383 (describe-current-input-method): Doc fix.
1384
1385 * novice.el (disabled-command-hook): Clarify output text.
1386 Indent the paragraph from the command's doc string.
1387
1388 * dabbrev.el (dabbrev--goto-start-of-abbrev):
1389 Exit loop on beginning of field rather than bobp.
1390
f04f5c76
EZ
13912002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1392
1393 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
1394 the message text into the *mail* buffer, and restore the pruned
1395 state after that.
1396
1397 * mail/rmail.el (rmail-redecode-body): Prune the headers before
1398 looking for X-Coding-System header, and restore the pruned state
1399 before returning.
1400
cd9c1e8f 14012002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
420cfdf2
PJ
1402
1403 * cus-edit.el (customize-save-variable): Fix typo in prompt.
1404
1405 These changes integrate new version of flyspell.el from its
1406 maintainer, Manuel Serrano:
1407
6a229a63 1408 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
420cfdf2
PJ
1409 (flyspell-mode-on, flyspell-notify-misspell)
1410 (flyspell-small-region, flyspell-external-point-words)
1411 (flyspell-large-region): Use it
1412 (flyspell-before-incorrect-word-string)
1413 (flyspell-after-incorrect-word-string): New user options.
1414 (make-flyspell-overlay): Use them.
1415 (flyspell-version): New function.
1416 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
1417 definitions to use :weight.
1418 (flyspell-insert-function): New user option.
1419 (flyspell-auto-correct-word, flyspell-correct-word)
1420 (flyspell-xemacs-correct): Use it.
1421 (flyspell-define-abbrev): New function.
1422 (flyspell-auto-correct-word, flyspell-correct-word)
1423 (flyspell-xemacs-correct): Use it.
1424 (make-flyspell-overlay): Use `evaporate' property.
1425 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
1426 (flyspell-emacs-popup): Use `session' instead of `accept'.
1427 (flyspell-auto-correct-previous-pos): New variable.
1428 (flyspell-auto-correct-previous-hook)
1429 (flyspell-auto-correct-previous-word): New functions.
1430
2308fe27
EZ
14312002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1432
1433 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
1434 don't alter the user's ~/.emacs.
1435 (disable-command): If user-init-file is nil or does not exist,
6a229a63
SM
1436 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1437 But don't alter the init file if Emacs was invoked as "emacs -q"
2308fe27 1438
62cec9fe
SM
14392002-02-01 Stefan Monnier <monnier@cs.yale.edu>
1440
40035487
SM
1441 * mail/sendmail.el (mail-mode): Undo half of last change.
1442
e30ce098
SM
1443 * indent.el (indent-for-tab-command): Remove spurious code.
1444
62cec9fe
SM
1445 * hi-lock.el (hi-lock-find-patterns): Save restriction.
1446
cbd5582a
EZ
14472002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1448
1449 * calendar/time-date.el: Moved from lisp/gnus.
1450
1451 * calendar/parse-time.el: Ditto.
1452
5e101746
RS
14532002-01-31 Richard M. Stallman <rms@gnu.org>
1454
1455 * international/iso-acc.el (iso-languages): Fix ", " in French.
1456
1457 * cus-start.el (history-length): Specify customization for it.
1458
1459 * emacs-lisp/debug.el (debugger-setup-buffer):
1460 When an eval-buffer frame was reading from a buffer,
1461 insert indication of the buffer position.
1462 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
1463 (debugger-frame-clear, debugger-frame): Error on non-frame line.
1464
1465 * simple.el (shell-command-on-region): Err if no mark
1466 before reading the command string.
1467
1468 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
1469 Definitions moved down after hl-line-mode var's definition.
1470
1471 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
1472 (hilit-chg-set-face-on-change): Rename arg.
1473 (hilit-chg-make-ov): Detect error earlier.
1474
1475 * ediff-hook.el: Delete autoload cookies.
1476
1477 * comint.el (comint-scroll-show-maximum-output): Default is t.
1478
1479 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
1480 (batch-byte-compile-if-not-done): New function.
1481
1482 * Makefile.in (compile): New target.
1483 (compile-always): Renamed from compile-files.
1484 (compile-after-backup): Renamed from compile.
1485 (bootstrap): Depend on compile-always, not compile-files.
62cec9fe 1486
5e101746
RS
1487 * emulation/pc-select.el (pc-select-save-and-set-mode):
1488 Properly use MODE-VAR.
1489
cd9c1e8f 14902002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
008cea2c
PJ
1491
1492 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
1493 Version" to "About Emacs".
c2ca4bab
PJ
1494 (menu-bar-options-save): Add `default-frame-alist'
1495 to saved variables.
1496 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
1497 of the variable `scroll-bar-mode'.
008cea2c
PJ
1498
1499 * startup.el (normal-splash-screen, display-splash-screen):
1500 New functions (separated from command-line-1).
1501 (command-line-1): Use them.
1502
f2172a68
EZ
15032002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1504
1505 * calendar/calendar.el (generate-calendar-month): Doc fix.
1506
cd9c1e8f 15072002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1acb1b0c 1508
7a4b11ca
PJ
1509 * time.el (display-time-mail-directory): New option.
1510 (display-time-mail-function): Update doc-string.
1511 (display-time-mail-icon): Use XPM image when available.
1512 (display-time-string-forms): Use more descriptive text as
1513 help-echo property.
1514 (display-time-mail-check-directory): New function.
1515 (display-time-update): Use it.
1516
7df78bc8
SM
1517 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
1518 Quote `window-system'.
a27aa320 1519
1acb1b0c
PJ
1520 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
1521 Add Keywords header. Update Commentary section.
1522 Update copyright notice.
1523
1524 * menu-bar.el (menu-bar-scroll-bar-right)
1525 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
1526 (showhide-menu-bar): New functions.
1527 (menu-bar-showhide-menu): New submenu "Show/Hide".
1528 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
1529 "Show/Hide".
1530 Update copyright notice.
1531
d8359893
EZ
15322002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1533
1534 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
1535
f5798fbd
RS
15362002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
1537
1538 * pc-select.el (pc-selection-mode-hook)
1539 (pc-select-saved-settings-alist, pc-select-map)
1540 (pc-select-saved-global-map, pc-select-key-bindings-alist)
1541 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
1542 (pc-select-meta-moves-sexps-key-bindings)
1543 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
1544 New variables.
1545 (pc-select-define-keys, pc-select-restore-keys): New functions.
1546 (pc-select-add-to-alist, pc-select-save-and-set-var)
1547 (pc-select-save-and-set-mode, pc-select-restore-var)
1548 (pc-select-restore-mode): New macros.
1549 (pc-selection-mode): Completely rewrote the body of the function;
1550 the main goal was to make pc-selection-mode "turn-off"-able, like
1551 other minor modes. Use define-minore-mode instead of just a
1552 defun. Store the key bindings into four alists:
1553 pc-select-default-key-bindings, pc-select-extra-key-bindings,
1554 pc-select-meta-moves-sexps-key-bindings, and
1555 pc-select-tty-key-bindings; then have the pc-select-define-keys
1556 function walk those alists instead of calling define-key
1557 repeatedly. When the mode is turned on, set the
1558 keybindings in global-map and remember the old keybindings; when
1559 the mode is turned off, restore the previously-saved keybindings.
1560 (pc-selection-mode defcustom): Reflect the fact that the mode is
1561 now "turn-off"-able.
1562
4c334f5b
EZ
15632002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1564
1565 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
1566 returns t, don't treat that as an error.
1567
990d68dd
JR
15682002-01-25 Jason Rumney <jasonr@gnu.org>
1569
7df78bc8
SM
1570 * faces.el (face-font-registry-alternatives) [windows-nt]:
1571 Add ms-oemlatin as an alternative for iso8859-1.
1572
15732002-01-25 Stefan Monnier <monnier@cs.yale.edu>
1574
1575 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
1576 args and the absence of an entry. Don't add -f each time.
990d68dd 1577
0011f346
EZ
15782002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1579
d22f8da4
EZ
1580 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
1581
0011f346
EZ
1582 Support for more than 8 colors on character terminals:
1583
1584 * term/rxvt.el: New file.
1585
1586 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
1587
1588 * term/xterm.el (xterm-standard-colors): New variable.
1589 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
1590 (xterm-rxvt-set-background-mode): New functions.
1591 (toplevel): Call xterm-register-default-colors,
1592 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
1593 Add support for more keys from xterm's terminfo entry.
1594
1595 * facemenu.el (list-colors-display): If the argument is nil, don't
1596 show more colors that the number returned by display-color-cells.
1597
1598 * term/pc-win.el (msdos-color-values): Reverse the order of the
7df78bc8 1599 colors, since tty-color-define now preserves the registration order.
0011f346
EZ
1600
1601 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
1602
1603 * term/tty-colors.el (tty-standard-colors): Reverse the order.
1604 (tty-register-default-colors): New function; code moved from
1605 startup.el's command-line.
1606 (tty-modify-color-alist): Use nconc instead of cons, to preserve
1607 the order the colors where registered.
1608
1609 * frame.el (display-color-cells): Use tty-display-color-cells.
1610
1611 * startup.el (command-line): Call tty-register-default-colors.
1612
75f70c1c
RS
16132002-01-25 Richard M. Stallman <rms@gnu.org>
1614
1615 * subr.el (remove): Doc fix.
1616
59488c6b
RS
16172002-01-24 Richard M. Stallman <rms@gnu.org>
1618
9ade4a7d
RS
1619 * progmodes/compile.el (compilation-handle-exit):
1620 Add a compilation-handle-exit property to the "finished" message.
1621 (compilation-parse-errors): Stop parsing when that property is seen.
1622
1623 * subr.el (substring-no-properties): New function.
1624 (copy-without-properties): Function deleted.
7df78bc8 1625
bfabe882
RS
1626 * term/x-win.el (x-handle-geometry): Put sizes on both
1627 initial-frame-alist and default-frame-alist.
1628
82d3d694
RS
1629 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
1630 for saving .emacs.
1631
1632 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
1633
59488c6b
RS
1634 * calendar/calendar.el (generate-calendar-month): Doc fix.
1635
67ec1c1a
RS
16362002-01-23 Richard M. Stallman <rms@gnu.org>
1637
1acb1b0c 1638 * play/tetris.el (tetris): New defgroup.
b42b4924
SM
1639 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
1640 (tetris-default-tick-period): Convert to defcustom.
67ec1c1a 1641 Added * in docstring to indicate user variable.
b42b4924
SM
1642 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
1643 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
1644 (tetris-buffer-height, tetris-width, tetris-height)
1645 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
1646
16472002-01-22 Stefan Monnier <monnier@cs.yale.edu>
1648
1649 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
1650 and is already matched by adaptive-fill-regexp.
67ec1c1a 1651
9f2e5ef3
RS
16522002-01-22 Richard M. Stallman <rms@gnu.org>
1653
973a0461
RS
1654 * bindings.el (mode-line-copied-mode-name): New variable.
1655 (mode-line-mode-name): Don't modify mode-name itself!
1656 Instead, make a copy and reuse it.
1657
1658 * subr.el (copy-without-properties): New function.
1659
d89b617d
RS
1660 * progmodes/sh-script.el (sh-set-shell): Doc fix.
1661
c69fe360
RS
1662 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
1663 slash if DIR is just slash.
1664
9f2e5ef3
RS
1665 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
1666
5b2977e4
RS
16672002-01-21 Richard M. Stallman <rms@gnu.org>
1668
2db0da92
RS
1669 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
1670
1671 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
1672 Move defvar up.
1673
41b495af
RS
1674 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
1675
5b2977e4
RS
1676 * ibuffer.el: Don't require ibuf-ext at load time.
1677 (ibuffer): Require ibuf-ext here.
1678
17f8ff6a
FP
16792002-01-21 Francesco Potorti` <pot@gnu.org>
1680
1681 * generic-x.el (apache-conf-generic-mode): Highlight the first
1682 word in a line even if preceded by blanks.
1683
8cc0e0cf
RS
16842002-01-21 Richard M. Stallman <rms@gnu.org>
1685
1686 * window.el (window-body-height): Handle minibuffer window specially.
1687 Otherwise, don't return less than 1.
1688
ca64d378
RS
16892002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
1690
1691 * ange-ftp.el: Added support for BS2000, and for raw ftp
1692 login commands (needed in some circumstances).
1693 (ange-ftp-raw-login): New custom var.
1694 (ange-ftp-normal-login): Perform login with raw ftp commands, if
1695 ange-ftp-raw-login is set and account password is needed.
1696 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
1697 (ange-ftp-bs2000-filename-pubset-regexp)
1698 (ange-ftp-bs2000-filename-username-regexp)
1699 (ange-ftp-bs2000-filename-prefix-regexp)
1700 (ange-ftp-bs2000-name-template): New consts.
1701 (ange-ftp-bs2000-short-filename-regexp)
1702 (ange-ftp-bs2000-fix-name-regexp-reverse)
1703 (ange-ftp-bs2000-fix-name-regexp): New consts.
1704 (ange-ftp-bs2000-special-prefix): New custom var.
1705 (ange-ftp-fix-name-for-bs2000)
1706 (ange-ftp-fix-dir-name-for-bs2000): New funs.
1707 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
1708 (ange-ftp-bs2000-posix-hook-installed): New vars.
1709 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
1710 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
1711 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
1712 (ange-ftp-bs2000-filename-regexp): New const.
1713 (ange-ftp-bs2000-additional-pubsets): New custom var.
1714 (ange-ftp-bs2000-cd-to-posix): New fun.
1715
362b0a59
CW
17162002-01-20 Colin Walters <walters@verbum.org>
1717
1718 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
1719 with `byte-compile-dynamic'.
1720 (ibuffer-default-directory, toplevel): Doc files.
1721
cd9c1e8f 17222002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
b1ad7c13 1723
3c17e062
PJ
1724 * tempo.el (tempo-define-template): Doc fix.
1725
b1ad7c13
PJ
1726 * scroll-bar.el (scroll-bar-mode): Make argument optional.
1727
aa06cb9c
JR
17282002-01-20 Jason Rumney <jasonr@gnu.org>
1729
1730 * w32-vars.el: New file.
1731
1732 * loadup.el [windows-nt]: Load it.
1733
1734 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
1735 and make them defcustoms.
1736
1737 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
1738
cd9c1e8f 17392002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
37082f8d 1740
80dadb9e
PJ
1741 * language/tibet-util.el (tibetan-decompose-region)
1742 (tibetan-decompose-string): Fix typo in docstring.
1743
37082f8d
PJ
1744 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
1745
d33c4505
RS
17462002-01-18 Richard M. Stallman <rms@gnu.org>
1747
98bd0dd3
RS
1748 * comint.el (comint-redirect-send-command-to-process):
1749 Restore previous current buffer.
1750
d33c4505
RS
1751 * window.el (window-body-height): New function.
1752
a1e3dda0
RS
17532002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
1754
1755 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
1756 "Finish Function" menu map entries for jdb mode.
1757 (gud-jdb-use-classpath): New customization variable.
1758 (gud-jdb-command-name): Add customization.
1759 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
1760 (gud-jdb-classpath-string): New variable.
1761 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
1762 (gud-jdb-build-source-files-list): Likewise.
1763 (gud-jdb-massage-args): Record any command argument classpath
1764 string in `gud-jdb-classpath-string'.
1765 (gud-jdb-lowest-stack-level): New function, finds bottom of current
1766 java call stack in jdb output.
1767 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
1768 (gud-jdb-parse-classpath-string): New functions.
1769 (gud-jdb-marker-filter): Search/detect classpath information in
1770 jdb's output. marker regexp updated to match oldjdb and jdb output
1771 formats. Expand search for source files to include new/old methods
1772 using new functions above. Do not allow `gud-marker-acc' to grow
1773 without bound.
1774 (jdb): Set classpath information (if available) as jdb is started.
1775 Change `gud-break' and `gud-remove'
1776 to use new %c ("class") escape in format strings. Add
1777 `gud-finish', `gud-up', `gud-down' command string functions, and
1778 add them to the local menu map. Update `comint-prompt-regexp' for
1779 jdb and oldjdb. If attaching to an already running java VM and
1780 configured to use classpath, send command to query for classpath,
1781 else use previous method for finding and parsing java
1782 sources. Set `gud-jdb-find-source' function accordingly.
1783 (gud-mode): Doc fix.
1784 (gud-format-command): Add support for new %c ("class") escape.
1785 (gud-find-class): New function in support of %c escape.
1786
33c18c83
RS
17872002-01-17 Richard M. Stallman <rms@gnu.org>
1788
1789 * ibuf-ext.el: Enable byte-compile-dynamic.
1790
64f41d64
JR
17912002-01-17 Jason Rumney <jasonr@gnu.org>
1792
1793 * term/w32-win.el: Restore conditional require of fontset.
1794
dfb9f8af
RS
17952002-01-16 Richard M. Stallman <rms@gnu.org>
1796
7adfc0d7
RS
1797 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
1798 more or less.
1799 (mouse-drag-region): New function. For a click in the echo area,
1800 show *Messages*.
1801
dfb9f8af
RS
1802 * ibuf-ext.el: Delete the autoloads for functions defined with
1803 ibuffer-specific commands.
1804
1805 * help.el (describe-distribution): Really call view-file.
1806
1807 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
1808 (ange-ftp-get-process): Pass that arg.
1809
1810 * comint.el (comint-simple-send): Fix previous change.
1811
1812 * net/telnet.el (telnet-simple-send): Fix previous change.
1813
17f8ff6a 1814 * progmodes/sql.el (sql-escape-newlines-and-send)
dfb9f8af
RS
1815 (sql-query-placeholders-and-send): Fix previous change.
1816
bbfdedef
CW
18172002-01-16 Colin Walters <walters@verbum.org>
1818
1819 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
1820 URL, Compatibility headers. Update copyright notice.
1821 * ibuf-macs.el (toplevel): Require `cl' when compiling.
1822
bde61f8b
EZ
18232002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1824
1825 * startup.el (command-line): Set EOL mnemonics for the Mac.
1826
adb92798
AS
18272002-01-16 Andreas Schwab <schwab@suse.de>
1828
1829 * mail/feedmail.el (feedmail): Fix :link spec.
1830
cd9c1e8f 18312002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
774f6cf4 1832
5a9af4e1
PJ
1833 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
1834 2 ldapsearch.
1835
53015965
PJ
1836 * net/eudc.el: New maintainer. Change author's address.
1837 (eudc-pre-select-window-configuration, eudc-insertion-marker):
1838 Variables removed.
1839 (eudc-insert-selected): Function removed.
1840 (eudc-select): Reimplemented.
1841 (eudc-expand-inline): Delete the strings only after its expansion
1842 is chosen not before.
1843
1844 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
1845 Minor coding style fixes.
1846
1847 * net/eudcb-ldap.el: New maintainer. Change author's address.
1848 (eudc-attribute-display-method-alist): Display mail with
1849 eudc-display-mail.
1850
1851 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
1852 * net/eudc-vars.el: New maintainer. Change author's address.
774f6cf4
PJ
1853
1854 * net/eudc-bob.el: New maintainer. Change author's address.
1855 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
1856 (eudc-display-mail): New function.
1857 (eudc-bob-play-sound-at-point): Remove XEmacs case.
1858
863fd6a7
RS
18592002-01-15 Richard M. Stallman <rms@gnu.org>
1860
17f8ff6a 1861 * emacs-lisp/autoload.el (make-autoload):
863fd6a7
RS
1862 Don't handle define-ibuffer-column, define-ibuffer-filter,
1863 define-ibuffer-sorter, and define-ibuffer-op.
1864
afb05cf3
RS
18652002-01-14 Richard M. Stallman <rms@gnu.org>
1866
1867 * calendar/calendar.el (diary-date-forms): Doc fix.
1868
3947677c
EZ
18692002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1870
1871 * startup.el (command-line): Register the default tty colors even
1872 if the terminal doesn't seem to support colors.
1873 <tty-long-option-alist>: New option --color.
1874 (tty-handle-args): Parse the --color arg.
1875
1876 * term/tty-colors.el (tty-color-mode-alist): New variable.
1877
ae0bec0b
SM
18782002-01-14 Stefan Monnier <monnier@cs.yale.edu>
1879
1880 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
1881 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
1882 Use it.
1883 (ange-ftp-hook-function): Preserve match-data.
1884 (ange-ftp-insert-directory): Typo.
1885 (ange-ftp-shell-command): Check if regexp matched.
1886
9c05459c
RS
18872002-01-13 Richard M. Stallman <rms@gnu.org>
1888
ad394bee
RS
1889 * international/mule-cmds.el: help-map bindings moved to help.el.
1890
1891 * help.el (view-echo-area-messages): New function.
1892 (help-map): Add `e' binding. Delete obsolete `d' binding.
1893 Change old Info bindings C-f, C-k and C-i to F, K, S.
1894 Move view-emacs-FAQ from F to C-f.
1895 Move view-emacs-problems from P to C-e.
1896 Bindings moved here from mule-cmds.el.
ae0bec0b 1897 C-l binding for describe-language-environment deleted
ad394bee 1898 (help-for-help): Update for all these changes.
ae0bec0b 1899
9c05459c
RS
1900 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
1901
19022002-01-13 Dave Love <fx@gnu.org>
1903
1904 * emacs-lisp/copyright.el: Doc fixes.
1905 (copyright-regexp): Add Latin-9 copyright sign.
1906 Match comment delimiters in year lists.
1907 (copyright-current-year): Initialize to load-time year.
1908
b544496d
AS
19092002-01-13 Andreas Schwab <schwab@suse.de>
1910
1911 * dired-aux.el (dired-do-shell-command): Doc fix.
1912
8a8e19a3 19132002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
cf225974
EZ
1914
1915 * startup.el (command-line-x-option-alist): New options "-fs",
1916 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
1917
1918 * term/x-win.el (x-handle-initial-switch): New function.
1919
12a87d0f 19202002-01-13 Colin Walters <walters@debian.org>
ae0bec0b 1921
12a87d0f
CW
1922 * emacs-lisp/autoload.el (make-autoload): Handle
1923 define-ibuffer-column, define-ibuffer-filter,
1924 define-ibuffer-sorter, and define-ibuffer-op.
ae0bec0b 1925
12a87d0f 1926 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
c494f663
CW
1927
1928 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
ae0bec0b 1929
732576c8
RS
19302002-01-12 Richard M. Stallman <rms@gnu.org>
1931
0deef26e
RS
1932 * net/browse-url.el (browse-url-grail):
1933 Use browse-url-maybe-new-window.
1934
732576c8
RS
1935 * net/telnet.el (telnet-simple-send): Handle
1936 comint-input-sender-no-newline like comint-simple-send.
1937
1938 * progmodes/sql.el (sql-query-placeholders-and-send): Handle
1939 comint-input-sender-no-newline like comint-simple-send.
1940 (sql-escape-newlines-and-send): Likewise.
1941
1942 * comint.el (comint-input-sender): Doc fix.
1943 (comint-input-sender-no-newline): New variable.
1944 (comint-simple-send): If comint-input-sender-no-newline,
1945 don't output newline, but maybe send eof.
1946 (comint-send-input): New arg NO-NEWLINE.
1947 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
ae0bec0b 1948
cd9c1e8f 19492002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
f30fe18b
PJ
1950
1951 * textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
1952 delaying when executing keyboard macros.
1953
8f3f2fe5
RS
19542002-01-12 Richard M. Stallman <rms@gnu.org>
1955
e9cd25fe
RS
1956 * simple.el (line-move): If we can't move enough lines,
1957 go to beginning or end of line.
1958
6ab3cbb5
RS
1959 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
1960 and proper window.
1961
1962 * help.el (describe-mode): Call help-setup-xref in the help buffer.
1963 Switch buffers only after calling `help-buffer'.
1964
8f3f2fe5
RS
1965 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
1966 only when they are surrounded by whitespace.
1967 Use dired-mark-separator when adding one file name to a command.
1968 (dired-do-shell-command): Verify that * is surrounded by whitespace.
1969 Ask for confirmation if * or ? is not surrounded by whitespace.
1970 (dired-bunch-files): Re-reverse the partial file list when it is used.
1971
19722002-01-12 Richard M. Stallman <rms@gnu.org>
1973
1974 * comint.el (comint-dynamic-list-completions): Repeating the command
1975 after displaying a completion list scrolls the list.
1976
95014d62
EZ
19772002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
1978
ef59dd3b
EZ
1979 * files.el (find-file-noselect): Don't consider a buffer as
1980 visiting a file literally if it is in hexl-mode.
1981
95014d62
EZ
1982 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
1983
b58e3ca1
RS
19842002-01-11 Richard M. Stallman <rms@gnu.org>
1985
d57966d7
RS
1986 * startup.el (initial-scratch-message): Fix custom type, add group.
1987
b58e3ca1
RS
1988 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
1989 around the decode-coding-region call.
1990
1991 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
1992 after displaying a completion list scrolls the list.
1993
f3b812da
EZ
19942002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1995
1996 * version.el (emacs-version): Bump to 21.2.50.
1997
df9d055e
TTN
19982002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
1999
2000 * play/zone.el (zone-timeout): New var.
2001 (zone-hiding-modeline): New macro.
2002 (zone-call): New func.
2003
2004 (zone): Init `modeline-hidden-level' symbol property.
2005 Use `zone-call' instead of `funcall'.
2006
2007 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
2008
2009 (zone-pgm-stress): Use `zone-hiding-modeline'.
2010
2011 (zone-pgm-stress-destress): New zone program.
2012
0e9f0c44
EZ
20132002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
2014
2015 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
2016
aad1cc5a
RS
20172002-01-09 Richard M. Stallman <rms@gnu.org>
2018
2019 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
2020
b93e5ce2 20212002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 2022
ae0bec0b 2023 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
b93e5ce2 2024 flyspell-mouse-map.
df9d055e 2025
e3b2eba1
RS
20262002-01-08 Richard M. Stallman <rms@gnu.org>
2027
f3bd3e5f
RS
2028 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
2029
e3b2eba1
RS
2030 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
2031
2032 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
2033
cd9c1e8f 20342002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fda1bf2c 2035
ae0bec0b
SM
2036 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
2037 Do not use make-local-hook.
fda1bf2c 2038
414ecccc
EZ
20392002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2040
2041 * international/quail.el (quail-start-translation)
2042 (quail-start-conversion): Bind last-command-event, last-command,
2043 and this-command in the first let. This fixes the change from
2044 2000-08-30.
2045
ec781075 20462002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 2047
ae0bec0b 2048 * ediff-hook.el: Add an autoload cookie.
df9d055e 2049
cd9c1e8f 20502002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
741b7ef3
PJ
2051
2052 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
2053 address of the author.
2054
a474d59c
RS
20552002-01-08 Richard M. Stallman <rms@gnu.org>
2056
2057 * replace.el (occur-mode-goto-occurrence-other-window): New command.
2058 (occur-mode-map): Bind `o' to that.
2059
50a07e18 20602002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 2061
50a07e18
MK
2062 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
2063 new macro that replaces viper-emacs-p and viper-xemacs-p in many
2064 cases. Used to reduce the number of warnings.
df9d055e 2065
ae0bec0b
SM
2066 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
2067 (viper-standard-value): Move here from viper.el.
2068 (viper-set-unread-command-events): Move to viper-util.el
2069 (viper-check-minibuffer-overlay): Make sure
50a07e18 2070 viper-minibuffer-overlay is moved to cover the entire input field.
df9d055e 2071
50a07e18 2072 * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs.
ae0bec0b
SM
2073 (viper-read-key-sequence, viper-set-unread-command-events)
2074 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
df9d055e 2075
ae0bec0b 2076 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 2077
ae0bec0b 2078 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 2079
ae0bec0b 2080 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 2081
ae0bec0b
SM
2082 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
2083 (viper-event-vector-p): Move to viper-util.el
df9d055e 2084
ae0bec0b 2085 * viper.el (viper-standard-value): Move to viper-cmd.el.
50a07e18
MK
2086 Use viper-cond-compile-for-xemacs-or-emacs.
2087
ae0bec0b 2088 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 2089
ae0bec0b 2090 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 2091
ae0bec0b
SM
2092 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
2093 New macro designed to be used in many places where ediff-emacs-p or
2094 ediff-xemacs-p was previously used. Reduces the number of warnings.
2095 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
50a07e18 2096 of ediff-xemacs-p.
ae0bec0b
SM
2097 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
2098 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
2099 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
2100 Move to ediff-util.el.
2101 (ediff-event-key): Moved here.
df9d055e 2102
ae0bec0b 2103 * ediff-merge.el: Got rid of unreferenced variables.
df9d055e 2104
ae0bec0b 2105 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 2106
ae0bec0b
SM
2107 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2108 (ediff-cleanup-mess): Improve the way windows are set up after
50a07e18 2109 quitting ediff.
ae0bec0b
SM
2110 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
2111 (ediff-dispose-of-variant-according-to-user): New function
50a07e18 2112 designed to be smarter and also understands indirect buffers.
ae0bec0b
SM
2113 (ediff-highlight-diff-in-one-buffer)
2114 (ediff-unhighlight-diff-in-one-buffer)
2115 (ediff-unhighlight-diffs-totally-in-one-buffer)
2116 (ediff-highlight-diff, ediff-highlight-diff)
2117 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
2118 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
2119 (ediff-get-region-contents, ediff-make-current-diff-overlay):
2120 Moved here.
2121 (ediff-format-bindings-of): New function by Hannu Koivisto
50a07e18 2122 <azure@iki.fi>.
ae0bec0b 2123 (ediff-setup): Make sure the merge buffer is always widened and
50a07e18 2124 modifiable.
ae0bec0b 2125 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
50a07e18 2126 result of a merge into a file visited by another buffer.
ae0bec0b 2127 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
50a07e18 2128 is visited by another buffer and ask to save/delete that buffer.
ae0bec0b 2129 (ediff-verify-file-merge-buffer): New function to do the above.
df9d055e 2130
ae0bec0b 2131 * ediff-vers.el: Load ediff-init.el at compile time.
df9d055e 2132
ae0bec0b 2133 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 2134
ae0bec0b
SM
2135 * ediff.el (ediff-windows, ediff-regions-wordwise)
2136 (ediff-regions-linewise): Use indirect buffers to improve
50a07e18
MK
2137 robustness and make it possible to compare regions of the same
2138 buffer (even overlapping regions).
ae0bec0b
SM
2139 (ediff-clone-buffer-for-region-comparison)
2140 (ediff-clone-buffer-for-window-comparison): New functions.
2141 (ediff-files-internal): Refuse to compare identical files.
2142 (ediff-regions-internal): Get rid of the warning about comparing
50a07e18 2143 regions of the same buffer.
df9d055e 2144
ae0bec0b
SM
2145 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
2146 Plus the following fixes courtesy of Dave Love: Doc fixes.
50a07e18
MK
2147 (ediff-word-1): Use word class and move - to the
2148 front per regexp documentation.
2149 (ediff-wordify): Bind forward-word-function outside loop.
2150 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
2151 consing buffer contents.
2152 (ediff-goto-word): Move syntax table setting outside loop.
df9d055e 2153
5a6a8d3b
RS
21542002-01-07 Richard M. Stallman <rms@gnu.org>
2155
4de547e4
RS
2156 * dired.el (dired-copy-filename-as-kill): Call kill-append
2157 if following a kill command.
2158
5a6a8d3b
RS
2159 * help-fns.el (describe-variable, describe-function):
2160 Do save-excursion.
2161
cd9c1e8f 21622002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13019081 2163
b4ac0cdb
PJ
2164 * net/ldap.el (ldap-search-internal): Skip error message from
2165 ldapsearch. Allow listing attribute names only. Do not open
2166 non-existent files.
2167
2168 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
2169 call non-existent function.
2170
ff41c6f6
PJ
2171 * net/eudc.el (top-level): Revert previous change.
2172
c2e6c8d1
PJ
2173 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
2174 variables to prevent warning from byte-compiler.
2175
2176 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
2177 string-match on emacs-version again.
2178
687a9f30
PJ
2179 * enriched.el (enriched-make-annotation): Fix the change from
2180 2002-01-05.
2181 (enriched-handle-display-prop): Return proper values.
2182
13019081
PJ
2183 * net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
2184 proper attribute name labeledUri instead of deprecated labeledUrl.
2185
cd9c1e8f 21862002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
665e6193
PJ
2187
2188 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
2189 editing an empty hotlist.
2190
2191 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
2192 Use buffer-string instead of buffer-substring for the whole
2193 buffer.
2194
2195 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
2196 not free.
2197
2198 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
2199 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
2200 (eudc-bob-save-object): Make the buffer unibyte.
2201 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
2202 object to external program.
2203
bd635c0e
AS
22042002-01-05 Andre Spiegel <spiegel@gnu.org>
2205
2206 * vc.el (vc-branch-part): Return nil if there's no `.'
2207 (vc-default-previous-version): Renamed from vc-previous-version.
2208 New args BACKEND and FILE. Return nil for revision numbers
2209 without a `.'
2210 (vc-version-diff): Call vc-BACKEND-previous-version.
2211 (vc-steal-lock): Steal lock before composing mail, so that no mail
2212 is sent when the stealing goes wrong. And we'll actually see the
2213 error in that case now.
2214 (vc-finish-steal): Removed.
2215
2216 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
2217 the lock, so that we see expanded headers.
2218 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
2219 vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
2220 available from vc.el. Updated all callers.
2221
a62d9f30
RS
22222002-01-05 Richard M. Stallman <rms@gnu.org>
2223
2224 * enriched.el (enriched-make-annotation): Doc fix.
2225
df9d055e
TTN
2226 * format.el (format-replace-strings, format-subtract-regions)
2227 (format-annotate-region, format-annotate-location)
a62d9f30
RS
2228 (format-annotate-atomic-property-change)
2229 (format-annotate-single-property-change): Doc fixes.
2230
44368f8f
JR
22312002-01-05 Jason Rumney <jasonr@gnu.org>
2232
2233 * term/w32-win.el: Require fontset unconditionally.
2234 (w32-handle-scroll-bar-event): Remove.
2235
56a0c173
RS
22362002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2237
2238 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
2239 copyrights to be updated.
2240
5c3cb846
EZ
22412002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2242
62993ed6
EZ
2243 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
2244 2001-10-24.
2245
5c3cb846
EZ
2246 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
2247
cd9c1e8f 22482002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
c69b943f
PJ
2249
2250 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated
2251 entry.
2252 (ldap-ignore-attribute-codings): Change the default value to allow
2253 encoding/decoding of attributes.
2254 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
2255
3dc5f18e
RS
22562002-01-03 Richard M. Stallman <rms@gnu.org>
2257
2cce20c0
RS
2258 * files.el (basic-save-buffer): Undo previous change.
2259
5860ba6e
RS
2260 * calendar/diary-lib.el (diary-block): Doc fix.
2261
3dc5f18e
RS
2262 * custom.el (defcustom): Fix syntax of previous change.
2263
121f67fa
EZ
22642002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
2265
2266 * custom.el (defcustom): Documented :tag, :link and :load.
2267
6cd4cfc5
EZ
22682002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2269
2270 * mail/sendmail.el (mail-recover-1): New function.
2271 (mail-recover): Switch to the *mail* buffer right away. Use
2272 buffer-auto-save-file-name instead of calling
2273 make-auto-save-file-name. Call dired-noselect instead of invoking
2274 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
2275 before reading the auto-save file. If the buffer's auto-save file
2276 does not exist, call mail-recover-1 to allow recovery from past
2277 auto-saved drafts.
2278
cd9c1e8f 22792002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cdc51589
PJ
2280
2281 * time.el (display-time-load-average-threshold): Fix defcustom
2282 (add type and group).
2283
2284 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
2285 specification from the hostname.
2286
f790dddf
RS
22872002-01-02 Richard M. Stallman <rms@gnu.org>
2288
2289 * facemenu.el (facemenu-active-faces):
2290 Use face-attributes-as-vector, not face-attributes-vector.
2291
0c5e191f
RS
22922002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
2293
2294 * xscheme.el: Eleven years of updates on a private copy.
df9d055e 2295
0c5e191f
RS
2296 Extensive changes to support multiple xscheme buffers:
2297 (run-scheme): Break up into new functions to facilitate starting
2298 processes in other buffers.
2299 (xscheme-start, xscheme-read-command-line): New functions.
2300 (start-scheme, select-scheme)
2301 (default-xscheme-runlight)
2302 (global-set-scheme-interaction-buffer)
2303 (local-set-scheme-interaction-buffer)
2304 (local-clear-scheme-interaction-buffer)
2305 (exit-scheme-interaction-mode)
2306 (verify-xscheme-buffer): New functions.
2307 (xscheme-process-name, xscheme-buffer-name)
2308 (xscheme-runlight): New internal vars.
2309 (default-xscheme-runlight): New const.
2310 (xscheme-start-process): Add args for the process/buffer names.
2311 (reset-scheme): Pass process/buffer names.
2312 (scheme-interaction-mode): Initialize new local vars.
2313 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
2314 (xscheme-select-process-buffer, xscheme-process-buffer)
2315 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
2316 (xscheme-goto-output-point, xscheme-write-message-1): Use new
2317 var xscheme-process-name.
2318 (xscheme-start-process): Initialize xscheme-process-name and
2319 xscheme-buffer-name in the process buffer. Pass buffer name to
2320 xscheme-modeline-initialize.
2321 (xscheme-modeline-initialize): Add argument to specify buffer name
2322 for mode-line vars.
2323 (xscheme-process-sentinel): Make sure sentinel is run in the
2324 process buffer so it sees its local vars.
2325 (xscheme-process-filter-initialize, xscheme-set-runlight): More
2326 elaborate logic to handle multiple-buffer mode lines.
2327
2328 (xscheme-enter-input-wait): Re-enable control-G handler upon
2329 entering input wait.
2330
2331 (scheme-interaction-mode): Add arg to preserve local vars.
2332 (xscheme-enter-interaction-mode)
2333 (xscheme-enter-debugger-mode): Preserve local vars.
2334 (xscheme-start-process): Clobber local vars.
2335
2336 (scheme-interaction-mode-commands): Allow end user to add commands
2337 to scheme-interaction-mode keymap.
2338 (scheme-interaction-mode-commands-alist): New variable.
2339
2340 (xscheme-send-string): Don't use insert-before-markers.
2341
2342 Implement a per-buffer kill ring:
2343 (xscheme-insert-expression)
2344 (xscheme-rotate-yank-pointer, xscheme-yank)
2345 (xscheme-yank-pop, xscheme-yank-push): New functions.
2346 (xscheme-expressions-ring)
2347 (xscheme-expressions-ring-yank-pointer)
2348 (xscheme-expressions-ring-max): New variables.
2349 (xscheme-send-string-1): Call xscheme-insert-expression to save
2350 expression in ring.
2351 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
2352 (xscheme-previous-send): Deleted variable.
2353
2354 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
2355 xscheme-send-control-g-interrupt): Use process-send-string rather
2356 than send-string.
2357
2358 (xscheme-send-region): Insert a newline after an expression that
2359 is submitted in the interaction buffer, for consistency with
2360 recent changes to Edwin.
2361
2362 (xscheme-delete-output): New function mimics comint-delete-output.
2363 (xscheme-last-input-end): New internal variable.
2364 (xscheme-process-filter-output): Update xscheme-last-input-end.
2365
2366 (xscheme-send-control-g-interrupt): Make sure that
2367 xscheme-control-g-disabled-p is looked up in the right buffer.
2368
2369 (xscheme-enable-control-g): Clear C-g message if visible.
2370 (xscheme-control-g-message-string): New internal var.
2371 (xscheme-send-control-g-interrupt): Use new var.
2372
2373 (xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
2374 after sending interrupt in order to work around race condition.
2375
2376 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
2377 (xscheme-send-char): Use xscheme-send-char rather than send-string
2378 to send single char.
2379
2380 (xscheme-process-filter, xscheme-process-filter-alist): Add
2381 support for evaluating expressions outside of the call-excursion.
2382 (xscheme-process-filter:string-action-noexcursion): New func.
2383
2384 (xscheme-write-value): Change output string to match that used by
2385 Edwin.
2386
2387 (xscheme-coerce-prompt): Don't write a space after a command
2388 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
2389 for us.
2390
2391 (reset-scheme): Delete process after killing it.
2392
7bc60154
EZ
23932002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2394
2395 * bindings.el (function-key-map): Don't bind shifted keypad
2396 numeric keys.
2397
cd9c1e8f 23982002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5e442abf
PJ
2399
2400 * enriched.el (enriched-handle-display-prop): Remove unused
2401 variables.
2402 (enriched-mode): Doc fix.
2403
a4e9932a
EZ
24042002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2405
2406 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
2407 Hebrew points.
2408
1996baee
RS
24092002-01-01 Richard M. Stallman <rms@gnu.org>
2410
2411 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
2412
741d51eb
RS
24132001-12-31 Richard M. Stallman <rms@gnu.org>
2414
2415 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
2416 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
2417 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
df9d055e 2418 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
741d51eb
RS
2419 * progmodes/cperl-mode.el, progmodes/idlwave.el:
2420 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
2421 Adapt face definitions to use :weight and :slant.
df9d055e 2422
741d51eb
RS
2423 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
2424
2425 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
2426
2427 * font-lock.el (initializing from font-lock-face-attributes):
2428 Use :weight and :slant, not :bold and :italic.
2429
24302001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
2431
2432 * cus-edit.el (custom-face-edit-fix-value): New function.
2433 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
2434
cd9c1e8f 24352001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
99158127
PJ
2436
2437 * progmodes/octave-mod.el (octave-abbrev-table):
2438 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
2439 * progmodes/fortran.el (fortran-mode-abbrev-table):
2440 * progmodes/f90.el (f90-mode-abbrev-table):
2441 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2442 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
2443 predefined abbrevs as "system" abbrevs.
2444
1b8c66fe
RS
24452001-12-30 Richard M. Stallman <rms@gnu.org>
2446
ef8aee62
RS
2447 * info.el (Info-fontify-node): For a **** underline line, put the
2448 invisible and intangible props on the following newline, but not
2449 on the previous newline or the last char of the previous line.
2450
2451 * faces.el (face-set-after-frame-default): Don't change `default' face.
2452
2453 * faces.el (minibuffer-prompt): Adopt some default colors.
2454
2455 * replace.el (query-replace-read-args): Immediate error if read-only.
2456
df9d055e 2457 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
1b8c66fe
RS
2458 Display the output buffer in a more intelligent way.
2459
7ad0c1c3
EZ
24602001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
2461
2462 * ls-lisp.el (insert-directory): Modify the "total" line wording,
2463 in accordance with files.el's insert-directory.
2464
0065bb74
RS
24652001-12-29 Richard M. Stallman <rms@gnu.org>
2466
2467 * files.el (basic-save-buffer): If a before-write hook displays
2468 an echo area message, pause before calling basic-save-buffer-1.
2469
44fc58f2
RS
24702001-12-29 Markus Rost <rost@math.ohio-state.edu>
2471
2472 * textmodes/reftex-global.el (reftex-query-replace-document)
2473 (reftex-change-label): Doc fix.
2474
2475 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
2476
2477 * progmodes/etags.el (tags-query-replace): Doc fix.
2478
0d8466cc
RS
24792001-12-29 Richard M. Stallman <rms@gnu.org>
2480
2481 * progmodes/compile.el (compile-internal): Fix previous change.
2482
07025a55
RS
24832001-12-28 Richard M. Stallman <rms@gnu.org>
2484
4a4fa24d
RS
2485 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
2486 shrink the windows above as necessary to get space.
2487 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
2488
1d0653f8
RS
2489 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
2490 This fixes a bug that treated all files as directories.
8839c4a6 2491 (ange-ftp-insert-directory): Explicitly follow symlinks.
1d0653f8
RS
2492
2493 * international/iso-transl.el (iso-transl-char-map) Eliminate the
2494 alias symbols--put the translated sequences here directly.
2495
df9d055e
TTN
2496 * progmodes/cc-mode.el (c-mode-abbrev-table)
2497 (c++-mode-abbrev-table, objc-mode-abbrev-table)
1d0653f8
RS
2498 (java-mode-abbrev-table, pike-mode-abbrev-table):
2499 Mark all the predefined abbrevs as "system" abbrevs.
2500
07025a55
RS
2501 * mail/sendmail.el (mail-envelope-from): Fix custom type.
2502 (sendmail-send-it): Check mail-specify-envelope-from
2503 and mail-envelope-from in the mail buffer at start.
2504
31bc27f6
EZ
25052001-12-28 Simon Josefsson <jas@extundo.com>
2506
2507 * mail/sendmail.el (mail-envelope-from): Fix :type.
2508 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
2509
4e02881b
RS
25102001-12-28 Richard M. Stallman <rms@gnu.org>
2511
cf3b69c4
RS
2512 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
2513
4e02881b
RS
2514 * simple.el (line-move-invisible): New subroutine.
2515 (line-move-to-column): New subroutine--smarter about advancing over
2516 invisible parts of a line, or lines, but only as long as hpos grows.
2517 (line-move-finish): New subroutine: repeatedly processes desired
2518 column, intangibility, and fields.
2519 (line-move): Use those subroutines.
2520 When moving lines downward, skip invisible text first rather than last.
2521
0e842e15
RS
25222001-12-27 Richard M. Stallman <rms@gnu.org>
2523
a228c48e
RS
2524 * international/mule-diag.el (describe-char-after):
2525 Describe the text properties of the char after point.
2526
0e842e15
RS
2527 * help.el (describe-key): Doc fix.
2528
25292001-12-26 Markus Rost <rost@math.ohio-state.edu>
2530
2531 * find-dired.el (find-dired-sentinel): Precede exit message by
2532 two spaces, to match the regexp in dired-between-files.
2533
3058e436
MB
25342001-12-28 Miles Bader <miles@gnu.org>
2535
2536 * wid-edit.el (widget-toggle-value-create): Don't eval actual
2537 images (which are lists too).
2538
b24cd22e
EZ
25392001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2540
2541 * language/european.el: Fix the doc string of "Latin-5" language
2542 environment.
2543
492e159b
RS
25442001-12-26 Richard M. Stallman <rms@gnu.org>
2545
d2fb04df
RS
2546 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
2547 defined as before 2001-11-09.
2548 (add-minor-mode call): Specify the keymap.
2549
492e159b
RS
2550 * progmodes/compile.el (compile-internal):
2551 Set TERM variable in process-environment.
2552
da3ab9c7
RS
25532001-12-25 Richard M. Stallman <rms@gnu.org>
2554
5a97a3c2
RS
2555 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
2556 the buffer.
2557
da3ab9c7
RS
2558 * startup.el (command-line): Convert command line args
2559 to Emacs internal representation using locale-coding-system.
2560
9ac9525c
EZ
25612001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
2562
2563 * international/fontset.el: Don't require ind-util when compiling.
2564
cd9c1e8f 25652001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
19d62fda 2566
04b7de79
PJ
2567 * emulation/tpu-edt.el (tpu-reset-screen-size): Use
2568 set-frame-height and set-frame-width instead of set-screen-height
2569 and set-screen-width.
2570
2cb48ea3
PJ
2571 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
2572 of obsolete set-screen-width.
2573
c19813f3
PJ
2574 * locate.el (locate): Remove dot at the end of error argument.
2575
19d62fda
PJ
2576 * emerge.el (emerge-show-file-name): Use frame-height instead of
2577 obsolete screen-height.
2578
04b7de79
PJ
2579 * mail/mh-utils.el (mh-show-msg): Likewise.
2580 (mh-handle-process-error): Use frame-width instead of obsolete
2581 screen-width.
2582
d0fd26dd
RS
25832001-12-25 Richard M. Stallman <rms@gnu.org>
2584
b4c45162
RS
2585 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
2586 to enlarge-window. Use save-selected-window. Don't try
2587 to resize windows that end at the bottom "level".
2588 Retry changing the sizes until the windows get the desired sizes.
2589 Discount the minibuffer when computing total height available.
2590
d0fd26dd
RS
2591 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
2592 (debugger-make-xrefs): Only make a button for the first symbol
2593 on any line.
2594
9e068198
EZ
25952001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
2596
2597 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
2598 Call IT-setup-unicode-display here instead of adding it to
2599 dos-codepage-setup-hook, so that Unicode display tables are set
2600 before dos-codepage-setup-hook runs.
2601
365486d6
RS
26022001-12-24 Richard M. Stallman <rms@gnu.org>
2603
96c01bd4
RS
2604 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
2605 (nslookup-mode-abbrev-table): Don't define it.
2606 (smbclient-mode-abbrev-table): Don't define it.
2607 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
2608 (nslookup-mode, smbclient-mode): Likewise.
2609 (network-connection-service-abbrev-alist): Variable deleted.
2610 (network-connection-mode-setup): Don't set up abbrev table.
2611
7c425d82
RS
2612 * faces.el (minibuffer-prompt): New face.
2613 (minibuffer-prompt-properties): Add `face' property.
2614
365486d6
RS
2615 * replace.el (occur-mode-display-occurrence): New function.
2616 (occur-mode-map): Bind C-o to it.
2617
b9fe4732 26182001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
df9d055e 2619
b9fe4732
MK
2620 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
2621 (viper-special-read-and-insert-char): Make C-m work right in the r
2622 comand.
2623 (viper-buffer-search-enable): Fixed format string.
df9d055e 2624
b9fe4732
MK
2625 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
2626 instead of viper-info-on-file.
2627 (ex-set-visited-file-name): New function.
df9d055e 2628
b9fe4732 2629 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
df9d055e 2630
b9fe4732
MK
2631 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
2632 action argument.
df9d055e 2633
b9fe4732 2634 * ediff-init.el: Fixed some doc strings.
df9d055e 2635
b9fe4732
MK
2636 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
2637 Got rid of make-local-hook.
df9d055e 2638
b9fe4732
MK
2639 * ediff-wind.el (ediff-setup-control-frame): Got rid of
2640 make-local-hook.
df9d055e 2641
67f5954c
RS
26422001-12-23 Richard M. Stallman <rms@gnu.org>
2643
ea8d3061
RS
2644 * term/x-win.el (x-handle-geometry): Put height and width
2645 on default-frame-alist, left and top on initial-frame-alist.
2646 * term/w32-win.el (x-handle-geometry): Likewise.
2647
67f5954c
RS
2648 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
2649
2650 * play/yow.el (yow): Use an arg to distinguish interactive calls,
2651 not interactive-p.
2652
cd9c1e8f 26532001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3e99d237
PJ
2654
2655 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
2656 mocklisp entries.
2657
2658 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
2659 Lisp. Obsoleted.
2660
c95eaa61
PJ
2661 * emulation/mlconvert.el: File removed.
2662
2663 * emulation/mlsupport.el: Moved to obsolete.
2664
3e99d237
PJ
2665 * obsolete/mlsupport.el: Moved there from lisp/emulation.
2666
2667 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
2668
2669 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
39cf8566 2670 mocklisp case.
3e99d237
PJ
2671
2672 * help-fns.el (describe-function-1): Remove mocklisp function
2673 case.
2674
9e698fd9
MB
26752001-12-22 Miles Bader <miles@gnu.org>
2676
2677 * textmodes/refill.el (refill-mode): Don't barf when redundantly
2678 turning refill-mode off.
2679
cd9c1e8f 26802001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4b05e68d
PJ
2681
2682 * time.el (display-time-load-average-threshold): New variable.
2683 (display-time-update): Use it.
df9d055e 2684
4b05e68d
PJ
2685 These changes allow cycling through past 1, 5 and 15 minutes
2686 load-average displayed in the mode-line.
2687
2688 * time.el (display-time-default-load-average): New customizable option.
2689 (display-time-load-average): New variable.
2690 (display-time-cycle-load-average): New function.
2691 (display-time-update): Use them.
2692
9cc84e31
RS
26932001-12-21 Richard M. Stallman <rms@gnu.org>
2694
2695 * apropos.el (apropos-print): SPACING is now nil or a separator string.
2696 (apropos-documentation, apropos-value): Pass a suitable string.
2697
7f1b5edc
EZ
26982001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2699
05b855f5
EZ
2700 * dired.el (dired-free-space-program, dired-free-space-args):
2701 Aliases for back-compatibility.
2702
4dcd20ec
EZ
2703 * info.el (Info-select-node): If Info-use-header-line is nil, set
2704 header-line-format to nil.
2705 (Info-fontify-node): Don't put a keymap text property on the
066d7e2e
EZ
2706 heading if we are not going to display the header line. Remove
2707 any such text properties left over from past visits to this node.
4dcd20ec 2708
7f1b5edc
EZ
2709 * ls-lisp.el (insert-directory): Insert the amount of free disk
2710 space, like files.el's insert-directory does.
2711
2712 * files.el (directory-free-space-program): Mention
2713 file-system-info in the doc string.
2714 (get-free-disk-space): New function; code moved from
2715 insert-directory.
2716 (insert-directory): Call get-free-disk-space to get the amount of
2717 free space.
2718
d743da26
RS
27192001-12-21 Richard M. Stallman <rms@gnu.org>
2720
64f3b7d3
RS
2721 * help.el (view-order-manuals, view-emacs-news, describe-copying)
2722 (describe-distribution, describe-project): Use view-file.
2723
b6f053c6
RS
2724 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
2725
2633072a
RS
2726 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
2727
df9d055e 2728 * emacs-lisp/easy-mmode.el (define-minor-mode):
d743da26
RS
2729 Make no arg by default in an interactive call,
2730 so that repeating the command toggles again.
2731
2732 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
2733
31877e0a
RS
27342001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2735
2736 * antlr-mode.el: More sophisticated indentation of cpp directive.
2737 (antlr-indent-at-bol-alist): New user option.
2738 (antlr-indent-line): Use it.
2739 (antlr-indent-style): New user option.
2740 (antlr-mode): Use it.
2741 (antlr-indent-item-regexp): Customize.
2742
2743 * antlr-mode.el: Syntax highlighting changes.
2744 (antlr-font-lock-literal-regexp): New user option.
2745 (antlr-font-lock-syntax-face): New face used for :, |, ....
2746 (antlr-font-lock-default-face): New face.
2747 (antlr-font-lock-additional-keywords): Use them.
2748
2749 * antlr-mode.el: New command to insert options -- variables.
2750 (antlr-mode-map): New binding [C-c C-o].
2751 (antlr-mode-menu): New submenus.
2752 (antlr-options-use-submenus): New user option.
2753 (antlr-tool-version): New user option.
2754 (antlr-options-auto-colon): New user option.
2755 (antlr-options-style): New user option.
2756 (antlr-options-push-mark): New user option.
2757 (antlr-options-assign-string): New user option.
2758 (antlr-options-headings): New variable.
2759
2760 * antlr-mode.el: New command to insert options -- specific.
2761 (antlr-options-alists): New variable.
2762 (antlr-read-value): New function.
2763 (antlr-read-boolean): New function.
2764 (antlr-language-option-extra): New function.
2765 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
2766 (antlr-c++-mode-extra): New function.
2767 (antlr-grammar-tokens): New function.
2768 (antlr-imenu-create-index-function): New optional argument.
2769
2770 * antlr-mode.el: New command to insert options -- functions.
2771 (antlr-insert-option): New command.
2772 (antlr-insert-option-interactive): New function.
2773 (antlr-options-menu-filter): New function.
2774 (antlr-option-kind): New function.
2775 (antlr-scan-lists): New alias.
2776 (antlr-scan-lists-internal): New function.
2777 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
2778 (antlr-option-level): New function.
2779 (antlr-syntactic-grammar-depth): New function.
2780 (antlr-option-location): New function.
2781 (antlr-insert-option-do): New function.
2782 (antlr-option-spec): New function.
2783 (antlr-version-string): New function.
2784 (antlr-insert-option-existing): New function.
2785 (antlr-insert-option-space): New function.
2786 (antlr-insert-option-area): New function.
2787
2788 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
2789 with narrowing. Menu change. Miscellaneous.
2790 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
2791 (antlr-mode-map): New bindings for characters in ":;|&(){}".
2792 (antlr-electric-character): New command.
2793 (antlr-class-header-regexp): New variable.
2794 (antlr-font-lock-additional-keywords): Use it.
2795 (antlr-imenu-create-index-function): Use it.
2796 (antlr-file-dependencies): Use it.
2797 (antlr-indent-line): Also works with restrictions.
2798 (antlr-indent-command): Interactive spec - changes the buffer.
2799 (antlr-language-for-option): Deletia.
2800 (antlr-language-option): New function, defined instead.
2801 (antlr-mode): Use it.
64865454
EZ
28022001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2803
fcd2ab44 2804 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
d743da26
RS
2805 instead of a literal /dev/null.
2806
2807 * Makefile.in (distclean): Remove Makefile in the build
2808 directory, not in the source directory.
2809
28102001-12-21 Simon Josefsson <jas@extundo.com>.
fcd2ab44 2811
e2c3786a
EZ
2812 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
2813 with-temp-buffer instead of find-file-noselect, and bind
2814 coding-system-for-read to no-conversion when reading the queued
0a457cee 2815 messages. (Simon's code modified slightly by Eli Zaretskii.)
64865454 2816
67ad2f93
WL
28172001-12-20 Werner Lemberg <wl@gnu.org>
2818
2819 * international/mule-diag.el (describe-coding-system,
2820 print-coding-system-briefly): Make printed output have a similar
2821 format as describe-character-set.
2822
cd9c1e8f 28232001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
49b83be9
PJ
2824
2825 * play/blackbox.el (bb-member): Remove, use member instead.
2826 (bb-delete): Remove, use delete instead.
2827 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
2828 bb-score, bb-detour-count and bb-balls-placed.
2829 Propertize results of rays.
2830
21d90805
KF
28312001-12-19 Karl Fogel <kfogel@red-bean.com>
2832
2833 * isearch.el (isearch-forward, isearch-edit-string): Make doc
2834 strings mention keybinding for `isearch-yank-word-or-char',
2835 rather than `isearch-yank-word', since the former is bound now
2836 and the latter is not.
2837 (isearch-yank-word-or-char): Fix formatting.
2838
5eef30e1
WL
28392001-12-19 Werner Lemberg <wl@gnu.org>
2840
2841 * language/czech.el, language/european.el, language/slovak.el: More
2842 fixes for language info doc strings.
2843
62582985
EZ
28442001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2845
2846 * loadup.el: Add "language" to the load-path.
2847
467412aa
RS
28482001-12-19 Richard M. Stallman <rms@gnu.org>
2849
df9d055e 2850 * international/mule-cmds.el (describe-language-environment):
467412aa 2851 Fix calls to help-xref-button.
df9d055e 2852
797c2e4e
MB
28532001-12-19 Miles Bader <miles@gnu.org>
2854
2855 * international/fontset.el: Require `ind-util' when compiling.
2856
cd9c1e8f 28572001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
858f2574
PJ
2858
2859 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
2860 instead of decompose-composite-char.
2861
b04dcf45
RS
28622001-12-18 Richard M. Stallman <rms@gnu.org>
2863
3509a04c
RS
2864 * simple.el (eval-expression-print-level)
2865 (eval-expression-print-length): Doc fixes.
2866
6c78f23d
RS
2867 * international/mule-diag.el (describe-character-set):
2868 Fix the arg to help-xref-button.
2869
b04dcf45
RS
2870 * files.el (directory-free-space-program): New variable.
2871 (directory-free-space-args): New variable.
2872 (insert-directory): Use those two variables for getting free space.
2873 Use file-system-info instead, if that is defined.
2874
2875 * dired.el (dired-free-space-program): Variable deleted.
2876 (dired-free-space-args): Variable deleted.
2877 (dired-insert-directory): Don't try to determine free space.
2878
2879 * files.el (font-lock-defaults): Add risky-local-variables prop.
2880 (hack-one-local-variable): Treat various font-lock variables as risky.
2881
64b4e1f1
WL
28822001-12-18 Werner Lemberg <wl@gnu.org>
2883
858f2574
PJ
2884 * language/chinese.el, language/cyrillic.el:
2885 * language/czech.el, language/european.el, language/greek.el:
2886 * language/hebrew.el, language/indian.el, language/japanese.el:
2887 * language/korean.el, language/lao.el, language/slovak.el:
2888 * language/thai.el, language/tibetan.el, language/vietnamese.el:
64b4e1f1
WL
2889 Improve documentation strings of coding systems and language infos.
2890
28912001-12-18 Werner LEMBERG <wl@gnu.org>
2892
2893 Add support for EUC-TW decoding/encoding.
2894
2895 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
2896 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
2897 New auxiliary functions to build `big5-to-cns'.
2898 (big5-to-cns): New translation alist.
2899
2900 * language/chinese.el: Added new coding system `euc-tw' and its
2901 alias `euc-taiwan'.
2902 Updated language `Chinese-CNS' to include euc-tw encoding also.
2903 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
2904 euc-tw.
2905
7a7001f6
DL
29062001-12-18 Dave Love <fx@gnu.org>
2907
d7c8d25c
DL
2908 * loadup.el: Add language/utf-8-lang, language/georgian.
2909
fb5aa7ac
DL
2910 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
2911 (image-file-name-regexps): Doc fix.
2912
2913 * server.el (server-unload-hook): New function.
2914
2915 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
2916 (lm-crack-copyright): Cope with multi-line copyright `lines'.
2917
058d4999
DL
2918 * simple.el (newline): Doc fix.
2919 (eval-expression-print-level, eval-expression-print-length): Doc
2920 fix. Amend :type.
2921 (next-line, previous-line): Make arg optional.
2922 (newline): Doc fix.
2923
2924 * Makefile.in (DONTCOMPILE): Add various language files.
2925
2926 * international/quail.el (quail-input-string-to-events): Don't use
2927 string-to-list.
2928
7a7001f6
DL
2929 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
2930 calling `newline'.
2931
93420f57
RS
29322001-12-17 Richard M. Stallman <rms@gnu.org>
2933
2934 * comint.el (comint-dynamic-list-input-ring-select): New function.
2935 Switches back to the old window configuration.
2936 (comint-dynamic-list-input-ring): Bind RET to that function.
2937 (comint-dynamic-list-input-ring-window-conf): New variable.
2938
5a6b038a
WL
29392001-12-17 Werner Lemberg <wl@gnu.org>
2940
2941 * international/mule-conf.el: Improve documentation strings of
2942 character sets.
2943
274890d9
RS
29442001-12-16 Richard M. Stallman <rms@gnu.org>
2945
3a7a0095
RS
2946 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
2947 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
2948
2949 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
2950
93420f57
RS
2951 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
2952 Add a DESCRIPTION for the makefile item.
2953
274890d9
RS
2954 * find-file.el (ff-other-file-name): New function.
2955
e5ecf6e9
EZ
29562001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2957
2958 * international/quail.el (quail-input-string-to-events): Fix last
2959 change.
2960
cad84646
RS
29612001-12-16 Richard M. Stallman <rms@gnu.org>
2962
52dcb476
RS
2963 * isearch.el (isearch-edit-string): When we set isearch-string
2964 to the default, also set isearch-message.
2965
784bc7cd
RS
2966 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
2967
eae91b60
RS
2968 * startup.el (command-line-1): Display startup screen
2969 even if there are command line args.
df9d055e 2970 Add a note about how to go to editing your files.
eae91b60
RS
2971 (fancy-splash-head): Add a note about how to go to your files.
2972 (fancy-splash-outer-buffer): New variable.
2973 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
2974
cad84646
RS
2975 * subr.el (with-temp-message): At the end, always discard
2976 the temp message, even by clearing the echo area.
2977
2978 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
2979
da490c95
SM
29802001-12-16 Stefan Monnier <monnier@cs.yale.edu>
2981
6f2426dc
SM
2982 * log-view.el (log-view-message-re, log-view-current-tag):
2983 Recognize Subversion's log output format.
2984
d3980715
SM
2985 * international/fontset.el: Build the list L at compile time.
2986
da490c95
SM
2987 * language/ind-util.el (mapthread): Make a closure.
2988
1ca6a9c4
RS
29892001-12-15 Richard M. Stallman <rms@gnu.org>
2990
4d0fa4f3
RS
2991 * isearch.el (isearch-start-hscroll): New variable.
2992 (isearch-mode): Set isearch-start-hscroll.
2993 (isearch-update): Restore original hscrolling if possible.
2994
1ca6a9c4
RS
2995 * isearch.el (isearch-edit-string):
2996 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
2997
2998 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
2999 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
3000 rather than regexp search and (2) copying text properties
3001 already set up on text unchanged from the previous backtrace.
3002
3003 * case-table.el (set-case-syntax-pair):
3004 Detect invalid calls and signal an error.
3005
30062001-12-15 Richard M. Stallman <rms@gnu.org>
3007
3008 * language/ind-util.el (range): Function deleted.
3009 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
3010 All calls changed.
39af220e 3011
1ca6a9c4
RS
3012 * language/devan-util.el (devanagari-range): Renamed from `range'.
3013 All calls changed.
3014 (devanagari-regexp-of-hashtbl-keys):
3015 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
3016
eccac837
DL
30172001-12-15 Dave Love <fx@gnu.org>
3018
f2e5fc49
DL
3019 * language/ind-util.el: Don't require cl.
3020 (indian-glyph-char, indian-glyph-max-char)
3021 (indian-char-glyph): Moved from indian.el
3022 (indian--puthash-char, mapthread): Don't quote lambda.
3023 (indian--map): New function.
39af220e 3024 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
f2e5fc49
DL
3025 (indian--puthash-cv): Use it.
3026
39af220e 3027 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
f2e5fc49
DL
3028 (indian-char-glyph): Moved to ind-util.el
3029
39af220e
SM
3030 * language/devan-util.el (devanagari-post-read-conversion):
3031 New function.
f2e5fc49 3032
eccac837
DL
3033 * language/georgian.el: New file.
3034
3035 * international/mule-cmds.el (locale-language-names): Add various
3036 entries. Remove utf-8 special case.
3037 (locale-charset-language-names, locale-preferred-coding-systems):
3038 Add utf-8 case.
3039 (set-language-environment): Process required-features earlier.
3040
39af220e
SM
3041 * international/quail.el (quail-keyboard-layout-alist):
3042 Add pc105-uk.
eccac837
DL
3043 (quail-keyboard-layout-type): Fix :type.
3044 (quail-choose-completion-string): Simplify.
39af220e 3045 (quail-update-leim-list-file): Don't get fooled by commented-out code.
eccac837
DL
3046 (quail-input-string-to-events): Run events through
3047 translation-table-for-input.
3048
39af220e
SM
3049 * international/mule-conf.el (translation-table-for-input):
3050 New variable.
eccac837
DL
3051 (latin-iso8859-14): Amend description.
3052 (file-coding-system-alist): Add entry for utf-8.
3053
3054 * language/utf-8-lang.el: New file.
3055
3056 * international/code-pages.el: New file.
3057
3058 * language/hebrew.el ("Windows-1255"): New language.
3059
39af220e 3060 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
eccac837
DL
3061 ("Latvian"): New languages.
3062
39af220e
SM
30632001-12-14 Stefan Monnier <monnier@cs.yale.edu>
3064
3065 * xml.el: Use setq rather than (set 'foo bar).
3066 Use push+nreverse rather than append.
3067 (xml-node-name, xml-node-attributes, xml-node-children):
3068 Use defsubst rather than macros.
3069 (xml-parse-region): Handle a nil return value from xml-parse-tag.
3070 (xml-parse-tag): Don't skip white space. Return nil for a comment.
3071 Concat the two strings surrounding a comment into a single string.
3072
3073 * newcomment.el (comment-indent): Jump to the middle of empty comments.
3074
cd9c1e8f 30752001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
47a31c6b
PJ
3076
3077 * select.el (xselect-convert-to-class, xselect-convert-to-name):
39af220e 3078 Document.
47a31c6b 3079
55fa2e04
AS
30802001-12-14 Andre Spiegel <spiegel@gnu.org>
3081
3082 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
3083 Return nil if FILE is not registered.
3084 (vc-check-master-templates, vc-default-make-version-backups-p):
3085 Doc fix.
3086
446dd922
RS
30872001-12-13 David Ponce <david@dponce.com>
3088
39af220e 3089 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
446dd922
RS
3090 (ruler-mode-left-fringe-cols): New macro.
3091 (ruler-mode-right-fringe-cols): New macro.
3092 (ruler-mode-left-scroll-bar-cols): New macro.
3093 (ruler-mode-right-scroll-bar-cols): New macro.
3094 (ruler-mode-ruler): Use above new macros.
3095
2d2ab9da
RS
30962001-12-13 Richard M. Stallman <rms@gnu.org>
3097
3098 * files.el (set-auto-mode): Fix previous change.
3099
217b8617
SM
31002001-12-13 Stefan Monnier <monnier@cs.yale.edu>
3101
3102 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
3103 (easy-menu-do-define, easy-menu-convert-item-1)
3104 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
3105 (easy-menu-return-item): Only return nil if there is no binding.
3106
5dc2e846
RV
31072001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
3108
3109 * whitespace.el (whitespace-version): 3.2
3110 * whitespace.el (whitespace-force-mode-line-update): Replace with
3111 `whitespace-mode-line-update', which is an alias to the correct
3112 function in various emacsen.
217b8617
SM
3113 * whitespace.el (whitespace-{un,}highlight-the-space):
3114 Add colorized highlighting of the bogus whitespaces in a buffer/file,
5dc2e846
RV
3115 using the `whitespace-highlight-face' if
3116 `whitespace-display-spaces-in-color' is set.
3117
1d8e9a7c
EZ
31182001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
3119
3120 * international/mule.el (set-auto-coding): Don't search for
3121 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
3122
cd9c1e8f 31232001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9c8920d8
PJ
3124
3125 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
3126
3127 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
3128
3129 * mail/rmailsum.el (rmail-summary-mode): Likewise.
3130
2e033693
RS
31312001-12-13 Richard M. Stallman <rms@gnu.org>
3132
3133 * simple.el (undo): Always set this-command to `undo',
3134 so that the next undo after an error will not begin redoing.
3135
3136 * simple.el (shell-command): Doc fix.
3137 (shell-command-on-region): If there is output an an error,
3138 add "...Shell command failed" to the output.
3139
52d4c45a
RS
31402001-12-13 David Ponce <david@dponce.com>
3141
d41d07b1 3142 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
52d4c45a
RS
3143 (ruler-mode-left-fringe-cols): Function replaced by more efficient
3144 implementation `ruler-mode-extra-left-cols'.
3145 (ruler-mode-ruler): Use above new function. Take into account
3146 that the fringe areas can now be resized.
3147
d911a0fa
RS
31482001-12-12 Richard M. Stallman <rms@gnu.org>
3149
3150 * international/characters.el (Unicode): Comment out
3151 the specifications for kelvin and angstrom signs.
3152
57983e4d
DL
3153 * international/mule.el (make-translation-table-from-vector):
3154 Allow null elements in VEC.
3155
3156 * international/ucs-tables.el (unify-8859-on-encoding-mode)
217b8617
SM
3157 (unify-8859-on-decoding-mode): Swap the code in their bodies.
3158 Add :version.
57983e4d 3159
6b66d028
RS
31602001-12-11 Richard M. Stallman <rms@gnu.org>
3161
0ee25e8e
RS
3162 * derived.el (derived-mode-p): Function moved to subr.el.
3163
3164 * subr.el (derived-mode-p): Moved here from derived.el.
3165
6b66d028
RS
3166 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
3167
3168 * files.el (set-auto-mode-1): New subroutine, broken out of
3169 set-auto-mode.
3170 (set-auto-mode, hack-local-variables-prop-line): Use that.
3171
2c974b15
DL
31722001-12-11 Dave Love <fx@gnu.org>
3173
217b8617 3174 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
2c974b15
DL
3175
3176 * language/european.el: Remove autoload cookies. Fix registration
3177 of diacritic composition function.
3178
cd9c1e8f 31792001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
283b4456 3180
296071e7
PJ
3181 * calendar/todo-mode.el: Require time-stamp.
3182
283b4456
PJ
3183 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
3184
61e3b944
RS
31852001-12-11 Richard M. Stallman <rms@gnu.org>
3186
6b66d028
RS
3187 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
3188
61e3b944
RS
3189 * textmodes/ispell.el (ispell-buffer-local-parsing):
3190 Match xml like sgml.
3191
217b8617 3192 * emacs-lisp/advice.el (ad-compile-function):
61e3b944
RS
3193 Byte compile the function under another (uninterned) name.
3194
3195 * gud.el (gdb): Define and bind gud-jump.
3196
217b8617 3197 * font-lock.el (font-lock-mode):
61e3b944
RS
3198 Put our function at the end of after-change-functions.
3199
3200 * ediff-diff.el (ediff-cmp-options): Doc fix.
3201
3202 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
3203
a207b33c
RS
32042001-12-10 Richard M. Stallman <rms@gnu.org>
3205
3206 * isearch.el (isearch-yank-word-or-char): New function.
3207 (isearch-mode-map): Bind C-w to that.
3208
3209 * menu-bar.el (menu-bar-mode): Make arg optional.
3210
3211 * simple.el (line-move): Cope if next-single-property-change
3212 or previous-single-property-change returns nil.
3213
3214 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
3215 Don't use interactive-p; instead, pass the proper args
3216 in (interactive...). Clean up most of the trouble-report strings.
3217
19a0baf7
EZ
32182001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
3219
3220 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
3221 enqueued messages literally.
3222
440c4d7a
NF
32232001-12-10 Noah Friedman <friedman@splode.com>
3224
3225 * battery.el (battery-insert-file-contents): Obsolete function
3226 removed.
3227 (battery-read-function): Obsolete function removed.
3228 (battery-linux-proc-apm): Use insert-file-contents.
3229
cc84b70f
RS
32302001-12-07 Stephen Eglen <stephen@gnu.org>
3231
217b8617
SM
3232 * iswitchb.el (iswitchb-visit-buffer):
3233 Use `select-frame-set-input-focus'--needed when window manager
a207b33c 3234 uses "click to focus" policy.
cc84b70f 3235
cd9c1e8f 32362001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
72244db2
PJ
3237
3238 * COPYING: Moved back.
3239
278abd30
EZ
32402001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3241
b0a63d77
EZ
3242 * term/internal.el (IT-character-translations): Add entries for
3243 more points.
3244
227f528e
EZ
3245 * international/characters.el: Resurrect the Hebrew category
3246 settings for all Hebrew characters removed by the last change.
3247 Add code for setting the Hebrew category of the Unicode Hebrew
3248 characters. Set syntax entries for Hebrew punctuation characters.
3249
278abd30
EZ
3250 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
3251 points and directional formatting control characters.
3252
5180cc01
DL
32532001-12-07 Dave Love <fx@gnu.org>
3254
a549727e
DL
3255 * language/lao-util.el: Add Unicode equivalents for rules.
3256 (lao-post-read-conversion): New function.
3257
3258 * language/lao.el: Add Unicode equivalents.
3259 (lao): Add post-read conversion.
3260
c84d3ba0
DL
3261 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
3262 Use iso2022 encoding.
3263 (latin1-char-displayable-p): Doc fix.
3264 (latin1-display-ucs-per-lynx): New option.
3265 (latin1-display-ucs-per-lynx): New command.
3266 (latin1-display-reset): Special-case arabic.
3267 (ucs-tables): Require.
3268 (latin1-display-sets, latin1-display-setup): Add arabic.
3269 (latin1-display) <variable>: Use function latin1-display.
3270 (latin1-display) <function>: Add mule-unicode stuff.
3271 (latin1-display-check-font): Don't lose if `info' is nil.
3272
5945f1e2
DL
3273 * international/iso-transl.el: Insert Latin-1 characters, not
3274 unibyte codes.
3275
5180cc01 3276 * language/european.el (diacritic-composition-pattern): New constant.
440c4d7a
NF
3277 (diacritic-compose-region, diacritic-compose-string)
3278 (diacritic-compose-buffer, diacritic-post-read-conversion)
5180cc01
DL
3279 (diacritic-composition-function): New functions.
3280
217b8617
SM
3281 * international/utf-8.el (ucs-mule-to-mule-unicode):
3282 New translation table.
5180cc01
DL
3283 (ccl-encode-mule-utf-8): Use it.
3284 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
217b8617 3285 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
5180cc01
DL
3286 (utf-8-subst-table): New variable.
3287 (utf-8-compose-scripts): New option.
217b8617 3288 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
5180cc01 3289
217b8617
SM
3290 * international/ucs-tables.el, international/utf-8-subst.el:
3291 New files.
5180cc01
DL
3292
3293 * international/characters.el: Don't set word syntax (the default)
3294 explicitly. Add a diacritic category. Add info for Unicode
3295 equivalents of characters in various Mule charsets and for extra
3296 Unicode characters. Don't define specific categories for
3297 Indian/Devanagari, since they aren't used.
3298
c93674bb
RS
32992001-12-06 Richard M. Stallman <rms@gnu.org>
3300
3301 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
3302 (set-justification-left, set-justification-right): Doc fix.
3303
cc84b70f 3304 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
c93674bb
RS
3305 (bug-f90-mode): Variable deleted.
3306
59b59892
SM
33072001-12-06 Stefan Monnier <monnier@cs.yale.edu>
3308
3309 * indent.el (indent-line-function): Default is indent-relative again.
3310
c299126f
MB
33112001-12-07 Miles Bader <miles@gnu.org>
3312
59b59892 3313 * progmodes/compile.el (compilation-error-regexp-alist):
cc84b70f 3314 Added regexps for RXP.
c299126f 3315
a17c9063
EZ
33162001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
3317
3318 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
3319 Add shift-assignment operators to those highlighted, and highlight
cc84b70f 3320 the whole operator rather than just the "=".
a17c9063 3321
02c6a1cc
EZ
33222001-12-04 Juanma Barranquero <lektu@terra.es>
3323
3324 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
3325 before saving abbrevs if `save-abbrevs' has the value `silently'.
3326
90e742e0
AS
33272001-12-04 Andreas Schwab <schwab@suse.de>
3328
3329 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
3330
52c9b141 33312001-12-04 Colin Walters <walters@debian.org>
59b59892 3332
52c9b141
CW
3333 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
3334 for `defmacro*' forms.
1fdcb819 3335
52c9b141
CW
3336 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
3337 `defmacro*'.
59b59892 3338
52c9b141 33392001-12-03 Stefan Monnier <monnier@cs.yale.edu>
59b59892 3340
1fdcb819
SM
3341 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
3342
e7c210cc
RS
33432001-12-02 Richard M. Stallman <rms@gnu.org>
3344
3345 * files.el (insert-directory): If the df output does not look right,
3346 don't try to use it. Other cleanups in overall code structure.
3347
1fdcb819
SM
33482001-12-02 Stefan Monnier <monnier@cs.yale.edu>
3349
3350 * textmodes/outline.el (outline-mode-prefix-map):
3351 Add bindings for outline-promote and outline-demote.
3352 (outline-minor-mode-menu-bar-map): New var.
3353 (outline-minor-mode): Use it.
3354 (outline-heading-alist): New var (renamed from outline-level-heading).
3355 (outline-level): Use it.
3356 (outline-insert-heading, outline-promote, outline-demote):
3357 Update to use outline-heading-alist.
3358
3359 * disp-table.el (standard-display-european):
3360 Simplify since the function is not interactive any more.
3361 Don't set the existing buffers to unibyte.
3362
3363 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
3364
3365 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
3366
3367 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
3368
3369 * shell.el (shell): Use shell-file-name.
3370 Pop to buffer before calling comint to set COLUMNS properly.
3371
3372 * emacs-lisp/cl.el (svref): New alias.
3373
3374 * progmodes/antlr-mode.el (antlr-c-common-init):
3375 Don't inhibit adaptive-fill-mode any more.
3376
3377 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
3378
3379 * progmodes/etags.el (tags-with-face): Use make-symbol.
3380 (tags-search, tags-query-replace): Use backquotes.
3381
3382 * textmodes/picture.el (picture-mode-map): Don't use defconst
3383 for a variable.
3384
cd9c1e8f 33852001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4a3cf58d 3386
1fdcb819
SM
3387 * textmodes/reftex-index.el (reftex-index-mode):
3388 Remove make-local-hook.
4a3cf58d
PJ
3389
3390 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
3391
6848c9f1
KS
33922001-12-02 Kim F. Storm <storm@cua.dk>
3393
3394 * isearch.el (isearch-resume-enabled): New variable.
3395 (isearch-done): Use that variable.
3396
656f46bb
RS
33972001-12-01 Richard M. Stallman <rms@gnu.org>
3398
3399 * wid-edit.el (widget-button-click): Don't move point permanently:
3400 Avoid mouse-set-point--instead select the window,
3401 then do save-excursion, then move point.
3402 Specify the buffer for get-char-property.
3403 Don't use `@' in interactive.
1fdcb819 3404
656f46bb
RS
3405 * indent.el (indent-line-function):
3406 Default is indent-to-left-margin again.
3407
3408 * replace.el (query-replace-read-args): Display message
3409 if FROM contains `\n' or `\t'.
3410
036e218d
SM
34112001-12-01 Stefan Monnier <monnier@cs.yale.edu>
3412
3413 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
3414
3415 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
3416
3417 * emacs-lisp/regexp-opt.el (regexp-opt):
3418 Bind completion-regexp-list to nil.
3419
3420 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
3421
21cbfde6
EZ
34222001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3423
3424 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
3425 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
3426 Update maintainer.
3427
00f2404d
SM
34282001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3429
14e76ac9
SM
3430 * mail/smtpmail.el: Use with-current-buffer.
3431 (message-make-date, message-make-message-id): Autoload when needed.
3432 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
3433 headers when missing.
3434
3435 * international/encoded-kb.el (encoded-kbd-mode):
3436 Use define-minor-mode.
3437
3438 * enriched.el (enriched-mode): Use define-minor-mode.
3439 Use dolist and pop and push.
3440
3441 * info.el (Info-find-node-2): Don't call info-insert-file-contents
3442 with the `visit' argument.
3443 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
3444
3445 * progmodes/hideif.el (hide-ifdef-mode): Only modify
3446 `change-major-mode-hook' locally. Reset invisibility spec.
3447
00f2404d
SM
3448 * man.el (Man-build-section-alist): Remove last Man-match-substring.
3449
c499f00a 34502001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2 3451
00f2404d 3452 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
7077c03a 3453 Clarify error message.
f48b59a2 3454
c499f00a 34552001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2
KG
3456
3457 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
3458
e294aed7
AS
34592001-11-30 Andre Spiegel <spiegel@gnu.org>
3460
3461 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
3462 don't just return it.
3463
5275d6a8
EZ
34642001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3465
3466 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
3467 (menu-bar-read-emacs-man, search-emacs-glossary)
3468 (emacs-index-search, elisp-index-search): New functions.
3469 (apropso-documentation, apropos, apropos-value, apropos-variable)
3470 (apropos-commands): Modify menu item names and help text.
93531944
SM
3471 (elisp-index-search, emacs-index-search, emacs-glossary):
3472 New menu items.
5275d6a8
EZ
3473 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
3474 submenu.
3475 (info-elisp, info-elintro): New menu items.
3476 (apropos): Modify the menu item name.
3477
2fa5eef4
SM
34782001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3479
93531944
SM
3480 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
3481
3482 * textmodes/outline.el (outline-promote, outline-demote): Typo.
3483
3484 * man.el (man-follow-mouse): New function.
3485 (Man-mode-map): Bind mouse-2 to it.
3486 (Man-match-substring): Remove. Replace with `match-string'.
3487 (man): Use the `default-value' argument to `read-string'.
3488 (Man-fontify-manpage): Add mouse-face to cross references.
3489
2fa5eef4
SM
3490 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
3491
e700ec12
SM
34922001-11-29 Stefan Monnier <monnier@cs.yale.edu>
3493
2fa5eef4
SM
3494 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
3495 the value of require-match in minibuffer-completion-confirm.
3496 Use crm-local-completion-map.
3497
3498 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
3499 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
3500 (cl-make-type-test): Use char-valid-p for `character'.
3501
e700ec12
SM
3502 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
3503 (Info-complete-menu-item): Rewrite. Add the ability to search
3504 several sequential nodes. Add a simple caching mechanism.
3505 (Info-goto-index): New function extracted from Info-index.
3506 (Info-index): Use it. Add completion to the interactive spec.
3507 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
3508
cd9c1e8f 35092001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
0142178a
PJ
3510
3511 * COPYING: Removed.
3512
d4824a5d
DL
35132001-11-29 Dave Love <fx@gnu.org>
3514
3515 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
3516 (fortran-window-create, fortran-window-create-momentarily):
3517 Rewrite, moving error condition.
3518 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
3519 (fortran-mode-syntax-table): Revert last change.
3520
3521 * international/mule.el: Doc fixes.
3522 (map-charset-chars): New function.
3523 (register-char-codings): Use it to cope with generic chars in
3524 safe-chars.
3525
cd9c1e8f 35262001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
dd536f94 3527
6d8b258a
PJ
3528 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
3529
e700ec12 3530 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
132c0cc0 3531
dd536f94
PJ
3532 * play/studly.el (studlify-word, studlify-region)
3533 (studlify-buffer): Fix doc-string.
3534 (studlify-buffer): Add autoload cookie.
3535
3ce081f5
SM
35362001-11-28 Stefan Monnier <monnier@cs.yale.edu>
3537
3538 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
3539 (outline-up-heading-all): Remove.
3540 (hide-sublevels): Move to end-of-heading before calling flag-region.
3541 (outline-copy-overlay, outline-discard-overlays): Remove.
3542 (outline-flag-region): Use `remove-overlays'.
3543 Don't move to end-of-heading.
3544 (outline-next-visible-heading, outline-back-to-heading)
3545 (outline-on-heading-p): Use outline-invisible-p.
3546 (outline-font-lock-level): Use outline-up-heading's new arg.
3547 (outline-minor-mode): Simplify.
3548 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
3549 (outline): Put a `reveal-toggle-invisible' property.
3550 (outline-level-heading): New var.
3551 (outline-insert-heading, outline-promote, outline-demote)
3552 (outline-toggle-children): New commands.
3553
3554 * progmodes/hideif.el (hif-end-of-line): New function.
3555 (hide-ifdef-mode): Set line-move-ignore-invisible.
3556 (hide-ifdef-region-internal): New function.
3557 (hide-ifdef-region): Use it.
3558 (hif-defined): Return an integer.
3559 (hif-infix-to-prefix): Remove.
3560 (hif-tokenize): Parse from the buffer rather than from a string.
3561 Correctly tokenize integers. Use forward-comment.
3562 (hif-expr): Use hif-or.
3563 (hif-term): Use hif-and.
3564 (hif-factor): Use hif-not. Handle numbers properly.
3565 Don't require parenthesis around `defined's argument.
3566 (hif-and, hif-or, hif-not): New funs.
3567 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
3568 (hif-hide-line): Don't hide the \n before the line.
3569 (hif-possibly-hide): Correctly handle numeric evaluation results.
3570
3571 * progmodes/make-mode.el: Use line-(end|beginning)-position.
3572 (makefile-mode): Set indent-line-function.
3573 (makefile-browser-insert-continuation): Use with-current-buffer.
3574 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
3575
29e53a0a
KF
35762001-11-28 Karl Fogel <kfogel@red-bean.com>
3577
3578 * isearch.el (isearch-yank-internal): New helper function.
3579 (isearch-yank-char): New function.
3580 (isearch-yank-word, isearch-yank-line): Rewrite to use
3581 isearch-yank-internal.
3582
381e32f0
EZ
35832001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3584
3585 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
3586 aren't supported. Print a message to that effect if invoked.
3587
7e6b76ac
RS
35882001-11-27 Stephen Eglen <stephen@gnu.org>
3589
3590 * locate.el (locate): Put point at first matching file rather
3591 than top of buffer.
3592
8a1f8073
SM
35932001-11-27 Stefan Monnier <monnier@cs.yale.edu>
3594
3595 * reveal.el: New file.
3596
3597 * progmodes/hideif.el: Misc cleanup.
3598 (hide-ifdef-mode-submap): Put the def in the defvar.
3599 Use substitute-key-definition.
3600 (hide-ifdef-mode): Use define-minor-mode.
3601 (hif-outline-flag-region): Remove.
3602 (hif-show-all): Define in terms of hif-show-ifdef-region.
3603 (hif-after-revert-function): Rename from hif-before-revert-function.
3604 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
3605 (hif-tokenize): Use with-syntax-table.
3606 (hif-make-range): Use `else' also for `else-p'.
3607 (hif-range-else-p): Remove.
3608 (hif-find-range): Simplify.
3609 (hif-hide-line): Don't bother preserving buffer-modified-p.
3610 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
3611 Don't use selective-display and inhibit-read-only.
3612
3613 * subr.el (copy-overlay, remove-overlays): New funs.
3614
3615 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
3616
8a946354
SS
36172001-11-27 Sam Steingold <sds@gnu.org>
3618
3619 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
3620 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
3621 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
3622 * obsolete/c-mode.el, obsolete/cplus-md.el
3623 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
3624 * term/sun-mouse.el, textmodes/artist.el:
3625 Converted backquote to the new style.
b2013aad 3626 * mouse.el, reposition.el: Likewise (in comments).
646adf90 3627 * expand.el: Likewise (in a string).
8a946354 3628
c6aedc92
RS
36292001-11-27 Richard M. Stallman <rms@gnu.org>
3630
3631 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
3632
36332001-11-26 Richard M. Stallman <rms@gnu.org>
3634
3635 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
3636 if :on-glyph or :off-glyph is a list, eval it and store it back.
3637 (checkbox): Quote the values for :on-glyph and :off-glyph.
3638
3639 * cus-start.el (recursive-load-depth-limit): Delete item.
3640
9fabb2f5
SM
36412001-11-26 Stefan Monnier <monnier@cs.yale.edu>
3642
3643 * help-fns.el (describe-categories, help-describe-category-set): New.
32323291 3644 describe-categories moved here from src/category.c.
9fabb2f5 3645
9714ec23
SS
36462001-11-26 Sam Steingold <sds@gnu.org>
3647
3648 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
3649 arguments to `insert' are strings.
3650
d1420435
RS
36512001-11-26 Richard M. Stallman <rms@gnu.org>
3652
3653 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
3654
26780e5b
EZ
36552001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
3656
bf17ab09
EZ
3657 * international/mule-diag.el: Require help-fns instead of
3658 help-funs.
3659
125eb411
EZ
3660 * help-fns.el: Renamed from help-funs.el.
3661
26780e5b
EZ
3662 * startup.el (command-line-1): Don't try to call process-list if
3663 it is not fboundp.
3664
bc5c763a
SS
36652001-11-26 Sam Steingold <sds@gnu.org>
3666
3667 * frame.el (show-trailing-whitespace): Remove :set argument (the
3668 value was essentially identical to the defalt).
3669
cd9c1e8f 36702001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
eac9cf5f 3671
eef289b9
PJ
3672 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
3673
3674 * icomplete.el (icomplete-minibuffer-setup): Likewise.
3675
3676 * hilit-chg.el (hilit-chg-set): Likewise.
3677
3678 * speedbar.el (speedbar-mode): Likewise.
3679
3680 * calendar/calendar.el (calendar-mode): Likewise.
3681
eac9cf5f
PJ
3682 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
3683 insert-string.
3684
3685 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
3686
eac9cf5f
PJ
3687 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
3688
3689 * term/sun-mouse.el (sun-yank-selection): Likewise.
3690
3691 * textmodes/bib-mode.el (return-key-bib): Likewise.
3692
3693 * calendar/appt.el (appt-disp-window): Likewise.
3694
3695 * calendar/diary-lib.el (list-diary-entries): Likewise.
3696
3697 * array.el (array-reconfigure-rows): Likewise.
3698
3699 * filecache.el (file-cache-minibuffer-complete): Likewise.
3700
3701 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
3702
3703 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
3704
3705 * allout.el (outline-version, outline-open-topic)
3706 (outline-rebullet-heading, outline-insert-listified)
3707 (outline-latex-verbatim-quote-curr-line)
3708 (outline-latexify-one-item, outlineify-sticky): Likewise.
3709
eef289b9
PJ
3710 * vc.el (vc-next-action-on-file): Likewise.
3711 (vc-dired-mode): Remove make-local-hook.
3712
26e46917
AS
37132001-11-26 Andre Spiegel <spiegel@gnu.org>
3714
3715 * vc.el (vc-find-version): New function.
3716 (vc-version-other-window): Redefined in terms of the above.
3717
3718 * log-view.el (log-view-find-version): New function.
3719 (log-view-mode-map): Bind it to `f'.
3720
5d993658
GM
37212001-11-26 Gerd Moellmann <gerd@gnu.org>
3722
3723 * language/devan-util.el (dev-char-glyph): Escape `"' in
3724 string literals.
bc5c763a 3725 (dev-glyph-glyph, dev-glyph-glyph-2)
a4a0b81c 3726 (devanagari-compose-syllable-region): Likewise.
5d993658 3727
ebcbef4e
RS
37282001-11-26 Richard M. Stallman <rms@gnu.org>
3729
3730 * window.el (save-selected-window): No error if saved window is dead.
3731
3732 * help-funs.el (describe-syntax): Put (interactive) after doc string.
3733
cd9c1e8f 37342001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
34d16326 3735
ec9164f3
PJ
3736 * international/quail.el (quail-help): Require help-mode in
3737 top-level instead.
3738
34d16326
PJ
3739 * iswitchb.el (iswitchb-exhibit): Use insert instead of
3740 insert-string.
3741
555185de
PJ
3742 * icomplete.el (icomplete-exhibit): Likewise.
3743
5c131048
SM
37442001-11-25 Stefan Monnier <monnier@cs.yale.edu>
3745
3746 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
3747 (diff-hunk-kill): Simplify.
3748 (diff-post-command-hook): Only apply to a single hunk.
3749 (diff-hunk-text): Make `char-offset' non-optional.
3750 (diff-find-text): Return a cons cell.
3751 (diff-find-approx-text): New fun.
3752 (diff-find-source-location): Use it.
3753 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
ebcbef4e 3754 Adapt to new retval of diff-find-text.
5c131048
SM
3755
3756 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
3757 rather than integer- representation of dates.
3758
3759 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
3760
3761 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
3762 (syntax-after): New fun.
3763
3764 * help-funs.el (describe-syntax): New fun.
3765
3766 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
3767 (font-lock-ppss-stats, font-lock-ppss): Remove.
3768 (font-lock-fontify-syntactically-region): Remove tuning code.
3769 (font-lock-compile-keywords): Fix off-by-one bug.
3770 (font-lock-set-defaults): Don't set removed vars.
3771 (c-keywords): Add `inline'.
3772 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
3773
3774 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3775 Set syntax-begin-function.
3776 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
3777 (lisp-interaction-mode): Don't set local-abbrev-table any more.
3778 (lisp-mode-auto-fill): Use syntax-ppss and obey
3779 comment-auto-fill-only-comments.
3780 (lisp-fill-paragraph): Use syntax-ppss.
3781
0c773047
SZ
37822001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
3783
3784 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
3785 version of rmail-enable-mime.
3786 (rmail-forward): Use it.
3787
92dfd10c
RS
37882001-11-25 Richard M. Stallman <rms@gnu.org>
3789
9fefa08b
RS
3790 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
3791
396ae608
RS
3792 * international/quail.el (quail-keyboard-layout-button):
3793 Define button type.
3794 (quail-keyboard-customize-button): Likewise.
3795 (quail-help): Use those button types. Require `help-mode'.
3796 Avoid altering the argument `package'.
3797
3798 * help-mode.el (help-function, help-variable, help-face)
3799 (help-coding-system, help-input-method, help-character-set):
3800 Define each button type with its own explicit define-button-type.
3801
92dfd10c
RS
3802 * language/devan-util.el: Comment out parts of the file
3803 which apparently are garbled.
3804
cd9c1e8f 38052001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fefed09d
PJ
3806
3807 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
92dfd10c 3808 insert-string.
fefed09d 3809
cd9c1e8f 38102001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
97d012e8
PJ
3811
3812 * play/snake.el (snake-mode): Remove make-local-hook.
3813
3814 * play/tetris.el (tetris-mode): Likewise.
3815
3816 * play/decipher.el (decipher-mode): Likewise.
3817
3818 * tmm.el (tmm-add-prompt): Likewise.
3819
df5bde6d
SS
38202001-11-25 Sam Steingold <sds@gnu.org>
3821
3822 * menu-bar.el (menu-bar-apropos-menu): New variable.
3823 Moved all `apropos' bindings to this menu.
3824 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
3825
8727d588
RS
38262001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
3827
3828 The following changes are for new indian languages support based
3829 on Unicode charset and CDAC fonts.
3830
3831 * international/mule-conf.el: Change indian-1-column charset to
3832 indian-glyph charset.
3833
3834 * international/characters.el: Adjusted for the change of
3835 indian-1-column -> indian-glyph.
3836
3837 * international/fontset.el: Delete the setting for indian-1-column
3838 and add the setting for indian-glyph in the default fontset.
df5bde6d 3839
8727d588
RS
3840 * language/indian.el: Completely re-written.
3841
df5bde6d 3842 * language/devanagari.el: Completely re-written.
8727d588
RS
3843
3844 * language/devan-util.el: Completely re-written.
3845
3846 * language/ind-util.el: New file.
3847
bfba6c09
RS
38482001-11-24 Richard M. Stallman <rms@gnu.org>
3849
3850 * startup.el (command-line-1): Don't do startup screen
92dfd10c
RS
3851 if a subprocess is running. Call the startup screen buffer
3852 "GNU Emacs". Make a special mode-line-format for it.
bfba6c09
RS
3853
3854 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
3855 (browse-url-galeon): Use that variable.
3856
3857 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
3858 eval-expression. Eval and set the variable simply.
3859
3860 * files.el (temporary-file-directory): Use defcustom.
3861 (small-temporary-file-directory): Likewise.
3862 (normal-backup-enable-predicate): Move down in file
3863 after definition of temporary-file-directory.
3864
3865 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
3866
4fdb78a1
CW
38672001-11-24 Colin Walters <walters@debian.org>
3868
3869 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
3870 autoload names to match files renamed on initial calc import.
3871
906bd0ef
CW
3872 * calc/calc.el (Commentary): Cleanup, and add logistic curve
3873 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
3874
7695eb98
CW
38752001-11-23 Colin Walters <walters@debian.org>
3876
3877 * Makefile.in (finder_setwins, setwins): Include Calc again.
df5bde6d 3878
b8003ee9 3879 * calc/calc-rules.el: Add header comment.
7695eb98 3880
66b57a6a
AS
38812001-11-23 Andre Spiegel <spiegel@gnu.org>
3882
3883 * vc.el (with-vc-properties): Don't bind `filename' locally.
3884 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
3885 to avoid name clashes. Fix `lisp-indent-function' property for
3886 both.
3887
5d1c5247
FP
38882001-11-23 Francesco Potorti` <pot@gnu.org>
3889
3890 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
3891
7743d033
CW
38922001-11-22 Colin Walters <walters@debian.org>
3893
df5bde6d 3894 * calc/calc-misc.el (report-calc-bug):
f3e15a2c 3895 Use `reporter-prompt-for-summary-p'.
7743d033
CW
3896
3897 * calc/INSTALL, calc/Makefile: Remove.
3898
bf1ec482
MB
38992001-11-22 Miles Bader <miles@gnu.org>
3900
5d1c5247 3901 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
bf1ec482
MB
3902 (reb-match-2, reb-match-3): Add dark-background variants.
3903
5fb25beb
CW
39042001-11-22 Colin Walters <walters@debian.org>
3905
3906 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
3907 (info "Calc").
8f148852 3908 (report-calc-bug): Use reporter.el.
5d1c5247 3909
8f148852 3910 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
5fb25beb 3911
2b452d74
RS
39122001-11-21 Richard M. Stallman <rms@gnu.org>
3913
ecafbba2
RS
3914 * which-func.el (which-function): Call imenu--make-index-alist
3915 if necessary to get a list of functions.
3916 (which-function-imenu-failed): New variable.
3917 (which-func-update): Handle all visible windows.
3918 (which-func-update-1): New subroutine broken out of which-func-update.
3919
5d1c5247 3920 * files.el (temporary-file-directory, null-device)
eb61b61b
RS
3921 (small-temporary-file-directory): Definitions moved up.
3922
8e3acc66
RS
3923 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
3924 (cperl-non-problems, cperl-praise): Doc fixes.
3925
b1e851bb
RS
3926 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
3927 (sh-mode-syntax-table): Function restored.
3928 Variable set up for use by function sh-mode-syntax-table.
3929 (sh-set-shell): Set the syntax table.
3930
3931 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
3932
3933 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
3934
2b452d74
RS
3935 * international/encoded-kb.el: Don't alter minor-map-alist.
3936
c499f00a 39372001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
a2899d6c
KG
3938
3939 * files.el (auto-save-file-name-transforms): Put remote files in
3940 temporary-file-directory rather than /tmp.
3941
e7905671
CW
39422001-11-21 Colin Walters <walters@debian.org>
3943
3944 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
3945 of (function ...) wrapper.
3946
0b5549c1
SM
39472001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3948
e95768c5
SM
3949 * derived.el (define-derived-mode): Create the abbrev-table
3950 from inside the `defvar'.
3951
0b5549c1
SM
3952 * jit-lock.el (jit-lock-defer-time): New var.
3953 (jit-lock-defer-timer, jit-lock-buffers): New vars.
3954 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
3955 (jit-lock-function): Defer fontification if requested.
3956 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
3957 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
3958 text property.
3959 (jit-lock-deferred-fontify): New fun.
3960
505847d4
RS
39612001-11-20 Richard M. Stallman <rms@gnu.org>
3962
310b1227
RS
3963 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
3964 Set local-abbrev-table to lisp-mode-abbrev-table.
3965
0b5549c1 3966 * emacs-lisp/re-builder.el (reb-mode):
310b1227 3967 Don't use define-derived-mode. Call kill-all-local-variables.
0b5549c1 3968
310b1227
RS
3969 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
3970 Don't use define-derived-mode.
3971
3972 * help-mode.el (help-mode): Undo 2001-10-07 change.
3973
505847d4
RS
3974 * replace.el (occur-mode): Undo 2001-5-20 change.
3975
febf36a1
JR
39762001-11-20 Jason Rumney <jasonr@gnu.org>
3977
3978 * w32-fns.el (w32-system-coding-system): Change to an alias for
3979 locale-coding-system.
3980 (set-w32-system-coding-system): Document the above change.
3981 Set locale-coding-system instead.
3982
2b452d74
RS
39832001-11-20 Richard M. Stallman <rms@gnu.org>
3984
3985 * ruler-mode.el: Add pagination.
3986 (ruler-mode-toggle-show-tab-stops): No need to
3987 test `ruler-mode' variable.
3988
c52b27c8
EZ
39892001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
3990
505847d4 3991 * play/landmark.el: Mark lm-mode as special.
c52b27c8 3992
505847d4 3993 * play/gomoku.el: Mark gomoku-mode as special.
c52b27c8 3994
38132149
EZ
39952001-11-20 Juanma Barranquero <lektu@terra.es>
3996
effcd99a 3997 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
38132149
EZ
3998 (top-level): Bind it to C-c C-b.
3999 (re-builder): Don't re-enter RE Builder Mode.
4000
effcd99a 4001 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
38132149 4002
effcd99a
SM
40032001-11-20 Stefan Monnier <monnier@cs.yale.edu>
4004
4005 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
4006 `manual-program'.
ed3c6391
SM
4007
4008 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
4009 to a line without a comment.
4010
48404d5a
EZ
40112001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
4012
4013 * dired.el (dired-listing-switches): Mention in the doc string
4014 that some switches are not supported by ls-lisp.el
4015
6710ea06
SM
40162001-11-19 Stefan Monnier <monnier@cs.yale.edu>
4017
0cdb3baa
SM
4018 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
4019 (imenu--create-keymap-2): Remove.
4020 (imenu--create-keymap-1): Simplify, remove third argument.
4021 (imenu--generic-function): Use dolist.
4022 (imenu-find-default): New function.
4023 (imenu--completion-buffer): Use it.
4024 (imenu--mouse-menu): Use popup-menu.
4025 (imenu--menubar-select): Return t rather than calling imenu.
4026
a64c7821
SM
4027 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
4028 New functions, extracted from fill-region-as-paragraph.
4029 (fill-region-as-paragraph): Use them.
4030 Use an end marker instead of eob.
4031 Ignore whitespace-only fill-prefixes when indenting according to mode.
0b5549c1 4032 Simplify the loop that searches for spaces backwards.
a64c7821
SM
4033
4034 * textmodes/picture.el (picture-vertical-step)
4035 (picture-horizontal-step): Don't use defconst for variables.
4036
4037 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
4038 (mail-extract-address-components): Downcase domain names.
4039 (mail-extr-delete-char): Remove. Use delete-char instead.
4040
4041 * emulation/pc-select.el: Doc string fixes.
4042 (pc-selection-mode): Don't treat macos as a tty.
4043
6710ea06
SM
4044 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
4045
4046 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
4047
4048 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
4049 (mouse-wheel-progessive-speed): New var.
4050 (mwheel-scroll): Use it and handle float values.
4051
4052 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
4053
4054 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
4055 (iswitchb): Fix the case where the result was selected with the mouse.
4056 (iswitchb-completion-help): Use the normal *Completions* now that
4057 mouse selection works.
4058 (iswitchb-minibuffer-setup): Simplify.
4059
4060 * newcomment.el (comment-column, comment-style, comment-multi-line)
4061 (comment-auto-fill-only-comments): Remove :group arg.
4062 (comment-padding): Add :type.
4063 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
4064 if called interactively.
4065
7054901c
CW
40662001-11-19 Colin Walters <walters@verbum.org>
4067
4068 * calc/calc.el (toplevel): Add comment and version header.
4069 (calc-init-base): Bump version to 2.02f, update date.
4070
0e1605b9
RS
40712001-11-19 Richard M. Stallman <rms@gnu.org>
4072
4073 * net/browse-url.el: Support Mozilla and Galeon.
4074 By default, find the installed browser whichever it is.
4075 (browse-url-mozilla): New function.
4076 (browse-url-mozilla-sentinel): New function.
4077 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
4078 (browse-url-default-browser): New function.
4079 (browse-url-process-environment): Use browse-url-browser-display.
4080 (browse-url-browser-display): Renamed from browse-url-netscape-display.
6710ea06 4081 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
0e1605b9
RS
4082 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
4083 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
4084 (browse-url-browser-function): New default, new options.
4085
545f7310
SS
40862001-11-19 Sam Steingold <sds@gnu.org>
4087
4088 * bindings.el (last-buffer, unbury-buffer): New function.
4089 (mode-line-unbury-buffer): Use `unbury-buffer'.
4090
c9403808
RS
40912001-11-18 Stephen Eglen <stephen@gnu.org>
4092
4093 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
4094 control behaviour when no further completion is possible.
4095
3132f345
CW
40962001-11-19 Colin Walters <walters@verbum.org>
4097
4098 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
4099 (math-showing-full-precision, math-with-extra-prec, math-working)
4100 (calc-with-default-simplification)
4101 (calc-with-trail-buffer): Use backtick.
4102 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
4103 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
4104 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
4105 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
4106 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
4107 (Math-num-integerp, Math-bignum-test, Math-equal-int)
4108 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
4109 (calc-record-compilation-date-macro): Deleted. Callers updated.
545f7310 4110 (math-format-radix-digit): Move to calc-bin.el.
3132f345
CW
4111
4112 * calc/calc.el (calc-record-compilation-date): Remove.
4113 (calc-bug-address): Update.
4114 (calc-settings-file): Use `user-init-file'.
545f7310 4115
3132f345
CW
4116 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
4117 Handle null `calc-settings-file'.
4118
4119 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
4120 * calc/calc-keypd.el (calc-keypad-mode): New.
4121 (calc-do-keypad): Use it.
4122 (calc-keypad-map): Move into `calc-keypad-mode'.
4123
4124 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
4125 to defalias argument.
4126
4127 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
4128 (calcFunc-floor): Ditto.
4129
4130 * calc-units.el (calcFunc-usimplify): Ditto.
545f7310 4131
3132f345
CW
4132 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4133 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4134 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4135 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4136 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4137 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4138 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4139 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4140 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4141 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4142 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
4143 and move them before their first use. Use `when', `unless'.
4144 Remove trailing periods from error forms. Add description and
4145 headers suggested by Emacs Lisp coding conventions.
545f7310 4146
8f0a6888
SM
41472001-11-19 Stefan Monnier <monnier@cs.yale.edu>
4148
4149 * newcomment.el (comment-indent):
4150 Fix misindentation for comment-only lines.
4151 (comment-indent-new-line): Only obey comment-multi-line if the
4152 comment-ender is not the end-of-line.
4153
b9937f07
RS
41542001-11-19 Richard M. Stallman <rms@gnu.org>
4155
4156 * net/net-utils.el (network-connection-service-abbrev-alist):
4157 New variable.
4158
8f0a6888 4159 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
b9937f07
RS
4160 Advance to start of 3rd sexp by moving fwd and backing over it.
4161 At first three elements, act like defun.
4162
4163 * delsel.el (delete-selection-pre-hook): Handle and resignal
4164 file-supersession errors to interact properly with userlock.el.
4165
f4ca4b00
RS
41662001-11-18 Richard M. Stallman <rms@gnu.org>
4167
8f0a6888
SM
4168 * progmodes/fortran.el (fortran-mode-syntax-table):
4169 Specify punctuation syntax for backslash.
f4ca4b00
RS
4170
4171 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
4172 All calls deleted.
4173
4174 * international/mule-util.el (string-to-sequence): Make it obsolete.
4175 (string-to-list, string-to-vector): Implement them directly
4176 using append and vconcat, not with string-to-sequence.
4177
4178 * startup.el (command-line): Set abbrevs-changed to nil after
4179 reading the init file and the abbrevs file.
4180
4181 * isearch.el (isearch): Use magenta2 as bg for (background light)
4182
41832001-11-17 Richard M. Stallman <rms@gnu.org>
4184
4185 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
4186
4187 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4188
16927a56
SM
41892001-11-17 Stefan Monnier <monnier@cs.yale.edu>
4190
4191 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
4192 If set and if applicable, add a regexp to highlight defun-like
4193 text inside comments and strings.
4194 (font-lock-fontify-keywords-region): Pass that new arg.
4195 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
4196 to the end and pass that new arg.
4197 (c-font-lock-keywords-2): Fix regex for labels.
4198 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
4199 Make it work when LIMIT is several lines further.
4200 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
4201 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
4202 Use backquote and make the regexes for `int a, b, c;' work on
4203 multiple lines.
4204
4205 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
4206 (font-lock-defaults-alist): Don't change it any more.
4207 (reb-subexp-mode-map): Cleanup.
4208
4209 * custom.el (custom-current-group-alist): New var.
4210 (custom-declare-group): Set it.
4211 (custom-current-group): New fun.
4212 (custom-declare-variable, custom-handle-all-keywords):
4213 Use it as a default if no :group argument is specified.
4214
4215 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
4216 (standard-keyboard-coding-systems): New var.
4217 (set-locale-environment): Use it to decide whether or not to call
4218 set-keyboard-coding-system.
4219 (locale-language-names): Use \"French\" for "fr".
4220
38d5fc02
RS
42212001-11-17 Richard M. Stallman <rms@gnu.org>
4222
4223 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
4224 (add-to-list): Delete compatibility code.
f4ca4b00 4225 (checkdoc-next-message-error): Doc fix.
38d5fc02 4226
fe8c7212
RS
42272001-11-17 Stephen Eglen <stephen@gnu.org>
4228
4229 * locate.el (locate): Show default locate pattern within the
16927a56
SM
4230 prompt, but don't insert it into the minibuffer contents.
4231 Catch the case when pattern is the empty string.
fe8c7212 4232
a5e6715c
EZ
42332001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
4234
4235 * language/european.el ("French"): New language environment.
4236
032a857d
RS
42372001-11-16 Richard M. Stallman <rms@gnu.org>
4238
4239 * calendar/todo-mode.el (todo-save): Fix previous change.
4240
4241 * subr.el (functionp): Do use cdr-safe on object.
4242
b6270150
SM
42432001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4244
4245 * bindings.el (mode-line-mode-name): Only put the help-echo property
4246 if the local-map property was put as well.
4247 (global-map): Bind switch-frame, delete-frame, iconify-frame
4248 and make-frame-visible events.
4249
4250 * emacs-lisp/elp.el (elp-not-profilable): New var.
4251 (elp-not-profilable-p): New function.
4252 (elp-instrument-function): Use it. Use backquotes and push.
4253
4254 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
4255 (byte-stack+-info, byte-compile-last-warned-form)
4256 (byte-compile-last-logged-file): Don't defconst a variable.
4257 (no-byte-compile): Declare.
4258 (byte-compile-file): Don't boundp-check no-byte-compile any more.
4259 (byte-compile-defvar): Leave defconst as is.
4260
4261 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
4262 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
4263 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
4264 (edebug-best-error): Don't defconst a variable.
4265 (edebug-read-syntax-table): Use a char-table.
4266 (edebug-lemacs-specific): Remove.
4267 Toplevel: Eliminate check for Lucid Emacs.
4268
4269 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
4270
4271 * rect.el (move-to-column-force): Mark obsolete.
4272 (operate-on-rectangle, delete-extract-rectangle-line)
4273 (insert-rectangle, delete-whitespace-rectangle-line)
4274 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
4275 (string-rectangle-history): New var.
4276 (string-rectangle, string-insert-rectangle): Use it.
4277 (delete-rectangle-line): Fix pos/column mixup and simplify.
4278
4279 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4280 (normal-top-level, command-line, command-line-1): Simplify.
4281
4282 * tar-mode.el (tar-mode): Use define-derived-mode.
4283
4284 * view.el (view-mode-enable): Don't use make-local-hook.
4285
4286 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
4287
af604656
RS
42882001-11-16 Richard M. Stallman <rms@gnu.org>
4289
4290 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
4291 if it doesn't make sense as anything else.
4292 Don't recognize a "telephone number" at the beginning of the name.
4293 (mail-extr-leading-garbage): Match non-word characters only.
4294
cd9c1e8f 42952001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 4296
792e5cbd
PJ
4297 * startup.el (command-line-processed): Doc fix.
4298
2879a13b
PJ
4299 * apropos.el (apropos-next-label-button): Doc fix.
4300
a2d7836f
SM
43012001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4302
fa336b91
SM
4303 * comint.el (comint-mode): Simplify.
4304 (make-comint-in-buffer): Run `comint-mode' only if necessary.
4305
a2d7836f
SM
4306 * subr.el (eval-after-load): Make it work with features as well.
4307
4308 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
4309
4310 * international/mule-cmds.el (describe-input-method): Setup xref.
4311 (set-language-environment): Use functionp.
4312 (locale-language-names, locale-charset-language-names)
4313 (locale-preferred-coding-systems): Defconst and purecopy.
4314
4315 * language/european.el (mac-roman): Add mime-charset property.
4316
413da451
RS
43172001-11-15 Richard M. Stallman <rms@gnu.org>
4318
a2d7836f 4319 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
4320 (multiple-value-apply, nth-value): Use defsubst rather than defalias
4321 to get better doc strings.
4322
cd9c1e8f 43232001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
4324
4325 * derived.el: Fix autoload cookie.
4326
83709c9f
RS
43272001-11-15 Richard M. Stallman <rms@gnu.org>
4328
4329 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
4330
84932bf6
SM
43312001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4332
4333 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
4334
16a2f75a
RS
43352001-11-15 Richard M. Stallman <rms@gnu.org>
4336
4337 * dired.el (dired-undo): Display a message to explain
4338 that this does not undo file system changes.
4339
43402001-11-15 David Kastrup <David.Kastrup@t-online.de>
4341
84932bf6
SM
4342 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
4343 into `unread-command-events' instead of trying keymap
4344 lookups ourselves. This makes mouse-clicks do the right
4345 thing even when keymaps of overlays are involved.
4346 (mouse-drag-drag): Likewise.
16a2f75a 4347
1997815f
AS
43482001-11-15 Andreas Schwab <schwab@suse.de>
4349
4350 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
4351 characters and append anchor to pattern added to auto-mode-alist.
4352
7f6e33e6
SM
43532001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4354
4355 * server.el (server-process-filter): Run pore/post-comment-hook
4356 before/after visiting the file.
4357
4358 * info-look.el (makefile-mode): Add info for automake.
4359 (autoconf-mode): Fix the name of the index for automake.
4360
4361 * international/latin-9.el: Give pilcrow punctuation syntax.
4362
9522e2d8
AS
43632001-11-15 Andre Spiegel <spiegel@gnu.org>
4364
4365 * vc.el: Documentation fixes.
4366
7f6e33e6
SM
43672001-11-14 Stefan Monnier <monnier@cs.yale.edu>
4368
4369 * smerge-mode.el (smerge-match-conflict): Fix typo.
4370 (smerge-diff): Be careful to read match-data early enough.
4371
bac0fac8
CW
43722001-11-14 Colin Walters <walters@verbum.org>
4373
4374 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
4375 (calcFunc-subst): Use `defalias' instead of `fset' and
4376 `symbol-function'.
4377
4378 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
4379 (calcFunc-ceil, calcFunc-round): Ditto.
4380
4381 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 4382
bac0fac8 4383 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 4384
bac0fac8 4385 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 4386
bac0fac8
CW
4387 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
4388 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
4389
4390 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 4391
bac0fac8
CW
4392 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4393 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4394 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4395 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4396 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4397 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4398 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4399 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4400 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4401 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4402 * calcsel2.el: Style cleanup; don't put closing parens on their
4403 own line, add "foo.el ends here" to each file, and update
4404 copyright date.
4405
4406 * README: Update maintainer.
4407
16a2f75a
RS
44082001-11-13 Richard M. Stallman <rms@gnu.org>
4409
cc84b70f
RS
4410 * progmodes/compile.el (recompile): Use compilation-arguments if
4411 set, so as to be able to M-x recompile the exact command which
4412 created a compilation-mode buffer.
4413
16a2f75a
RS
4414 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
4415
02beb936
RS
44162001-11-13 Gerd Moellmann <gerd@gnu.org>
4417
7f6e33e6 4418 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
4419 handler if window start changed due to the down-mouse event.
4420
44212001-11-13 Richard M. Stallman <rms@gnu.org>
4422
4423 * mouse.el (mouse-show-mark): Either move point to the mark
4424 or use highlighting, never both.
4425 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
4426
44272001-11-13 Simon Josefsson <jas@extundo.com>
4428
1699c6af
RS
4429 * mail/smtpmail.el (top-level): Change maintainer to Simon
4430 Josefsson, cleanup the smtpmail.el header.
4431
4432 * mail/smtpmail.el (top-level): Don't require cl or base64.
4433 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4434 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
4435 Defsubst instead of defmacro.
4436 (smtpmail-intersection): Return value in reverse order.
4437 (smtpmail-open-stream): Use stringp instead of string-to-list.
4438 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
4439 separated from smtpmail-via-smtp.
02beb936
RS
4440
4441 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
4442 rfc2104. Require base64 and cl.
4443 (smtpmail-smtp-service): Doc fix. :type fix.
4444 (smtpmail-debug-info): Doc fix.
4445 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
4446 (smtpmail-starttls-credentials, smtpmail-auth-supported):
4447 New variables.
02beb936
RS
4448 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
4449 mail-utils (it is autoloaded).
4450 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4451 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 4452 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
4453 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
4454 (smtpmail-via-smtp): Support AUTH.
4455 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
4456
44572001-11-13 Richard M. Stallman <rms@gnu.org>
4458
4459 * ebuff-menu.el (electric-buffer-update-highlight): New function.
4460 (electric-buffer-overlay): New variable.
4461 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
4462 (electric-buffer-list): Likewise.
4463
fad241d3 4464 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 4465 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 4466
5ebcaf36
SM
44672001-11-13 Stefan Monnier <monnier@cs.yale.edu>
4468
9145f1c2
SM
4469 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
4470
5ebcaf36 4471 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 4472 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 4473
31b85a14
EZ
44742001-11-13 Colin Walters <walters@debian.org>
4475
4476 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
4477
4478 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
4479 "~/.emacs"; use `read-file-name'.
4480
4481 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
4482 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
4483 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
4484 * calc/calc.el: Use `frame-width' instead of `screen-width',
4485 `frame-height' instead of `screen-height', and,
4486 `executing-kbd-macro' instead of `executing-macro'.
4487
4488 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
4489 correct number of arguments.
4490
5ebcaf36
SM
4491 * calc/calc-aent.el (calc-do-alg-entry):
4492 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 4493
2fa8f8a4
RS
44942001-11-12 Richard M. Stallman <rms@gnu.org>
4495
ade67f6a
RS
4496 * calendar/todo-mode.el (todo-save): Add save-excursion
4497 and save-restriction.
4498
1c1d3d69
RS
4499 * server.el (server-edit, server-done): Doc fix.
4500
2fa8f8a4
RS
4501 * simple.el (clone-indirect-buffer): Error if major mode symbol
4502 has a no-clone-indirect property.
4503 (clone-buffer): Check for obvious errors before reading clone name.
4504
4505 * info.el (Info-mode): Add a no-clone-indirect property.
4506
99cb8c8b
SS
45072001-11-12 Sam Steingold <sds@gnu.org>
4508
4509 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
4510 set-buffer-modified-p to nil after `vc-exec-after'.
4511 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
4512 (log-view-mode): Make read-only.
4513 (log-view-current-file): Do final `expand-file-name' in the
4514 current `default-directory'.
4515 (log-view-current-tag): Take an optional `where' arg.
4516 (log-view-diff): New user command.
4517
cd9c1e8f 45182001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
4519
4520 * progmodes/cpp.el (cpp-choose-face): Fix typo.
4521
e7c8c428
SS
45222001-11-12 Sam Steingold <sds@gnu.org>
4523
4524 * emacs-lisp/cl-indent.el (toplevel): Indent properly
4525 `generic-flet', `generic-labels', `with-accessors',
4526 `with-condition-restarts'.
4527
68d2f12f
RS
45282001-11-12 Richard M. Stallman <rms@gnu.org>
4529
4530 * dired.el: Many trivial doc fixes.
4531 (dired-get-file-for-visit): New function.
4532 (dired-find-alternate-file, dired-mouse-find-file-other-window):
e7c8c428
SS
4533 (dired-view-file, dired-find-file-other-window, dired-display-file):
4534 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 4535
66b17d3f
RS
45362001-11-12 Alex Schroeder <kensanata@yahoo.com>
4537
4538 * sql.el (sql-mode): Doc change.
4539
4540 * sql.el (sql-mode-syntax-table): The backslash is no longer an
4541 escape character.
4542
273bd541
EZ
45432001-11-12 Colin Walters <walters@debian.org>
4544
4545 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
4546 (calc-do-keypad): Don't attempt to use nonexistent global
4547 mouse-map, use calc-keypad-map.
4548 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
4549 (calc-keypad-left-click): Don't use mouse-map; update to new event
4550 interface.
4551 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
4552 (calc-keypad-press): Use `unread-command-events' instead of
4553 `unread-command-char'.
4554
4555 * calc/calc-ext.el (calc-init-extensions): Update autoload names
4556 to match files renamed on initial calc import.
4557
cd9c1e8f 45582001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 4559
5ebcaf36
SM
4560 * textmodes/flyspell.el (flyspell-default-dictionary):
4561 Fix previous change.
3d3f602a 4562
b789d74a
RS
45632001-11-12 Richard M. Stallman <rms@gnu.org>
4564
4565 * textmodes/flyspell.el (flyspell-default-dictionary):
4566 Fix custom type.
4567
a4cd0cd7
RS
45682001-11-11 Richard M. Stallman <rms@gnu.org>
4569
eafb659a
RS
4570 * calendar/solar.el (solar-sunrise-and-sunset):
4571 Exchange the two extreme values of day-length.
4572
e7c8c428 4573 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
4574 Allow modes derived from sh-mode.
4575
e7c8c428 4576 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
4577 Turn off error in some re-search-forward calls.
4578
4579 * replace.el (query-replace-skip-read-only): New variable.
4580 (perform-replace): If that variable is non-nil, ignore matches
4581 that have a read-only property.
4582
4583 * derived.el (define-derived-mode): Doc fix.
4584
4585 * server.el (server-buffer-done): Test of server-existing-buffer
4586 was backwards.
4587 (server-existing-buffer): Doc fix.
4588
4589 * textmodes/flyspell.el (flyspell-default-dictionary):
4590 Allow nil as value, and make nil the default.
4591
721c26b8
EZ
45922001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
4593
4594 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
4595 it is not fboundp.
4596 (clipboard-yank): Ditto.
4597
91e51f9a
EZ
45982001-11-11 Colin Walters <walters@verbum.org>
4599
4600 The following changes are based on patches from
c499f00a 4601 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
4602 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
4603
4604 * calc/calc.el (toplevel): Require calc-macs.
4605 (calc-minibuffer-size): New.
4606 (calcDigit-nondigit): Use it instead of `buffer-size'.
4607 (calcDigit-backspace): Likewise.
4608 (calcDigit-nondigit): Use `minibuffer-contents' instead of
4609 `buffer-string'.
4610 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
4611 `point-min'.
4612 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
4613 `save-excursion'.
4614
4615 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
4616 simple `setq' form.
4617
4618 * calc/calc-ext.el: (toplevel): Require calc.
4619 (calc-fancy-prefix-map): New.
4620 (calc-fancy-prefix): Use it.
4621 (calc-fancy-prefix-other-key): New.
4622
4623 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
4624 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
4625 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
4626 (calcAlg-enter): Likewise.
4627 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
4628
2827a3c1
RS
46292001-11-10 Richard M. Stallman <rms@gnu.org>
4630
a4cd0cd7
RS
4631 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
4632 (quietly-read-abbrev-file): Doc fix.
4633
4634 * startup.el (command-line): Read standard abbrev
4635 file (abbrev-file-name), if it exists.
4636
4637 * files.el (save-abbrevs): Default value is t.
4638
2827a3c1
RS
4639 * progmodes/compile.el (compile-goto-error): Fix previous change
4640 in the case where subsequent errors have not been parsed yet
4641 because they are in a different source file.
4642
c48dc445
RS
46432001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4644
5ebcaf36
SM
4645 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
4646 Merge two regular expressions into one.
c48dc445
RS
4647 (ps-mode): Make local bindings for `comment-start' and
4648 `comment-start-skip'.
4649 (ps-mode-looking-at-nested): Simplify an if-else construct;
4650 use `set-match-data' to set the result.
4651
46522001-11-10 Richard M. Stallman <rms@gnu.org>
4653
4654 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
4655 Function deleted.
4656 (flyspell-correct-word): Old definition deleted.
4657 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
4658 All references renamed too.
4659
ebc4ee8d
GM
46602001-11-10 Gerd Moellmann <gerd@gnu.org>
4661
4662 * Makefile.in (finder_setwins, setwins): Exclude Calc.
4663
dbe3a58a
PA
46642001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
4665
4666 * wid-edit.el (checklist): Removed `:menu-tag'.
4667 (radio-button-choice): Ditto.
4668 (editable-list): Ditto.
4669
cd9c1e8f 46702001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
4671
4672 * play/gomoku.el: Move definitions of constants to the beginning
4673 of file, before their use.
4674
5a34aae1
RS
46752001-11-09 Richard M. Stallman <rms@gnu.org>
4676
4677 * textmodes/flyspell.el: Use the keymap property
4678 instead of local-map, and don't use a minor-mode map.
4679 (flyspell-mode-map): Variable deleted.
4680 Don't mess with minor-mode-map-alist.
4681 (calling add-minor-mode): Specify nil for keymap.
4682 And always use add-minor-mode, now that it exists.
4683 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
4684 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
4685 or flyspell-local-mouse-map.
4686 (make-flyspell-overlay): Use flyspell-mouse-map directly.
4687 (flyspell-mode): Doc fix.
4688 (flyspell-mode-on): Don't call make-local-hook.
4689
34decfdb
SS
46902001-11-09 Sam Steingold <sds@gnu.org>
4691
4692 * emacs-lisp/debug.el (debugger-make-xrefs):
4693 Add buttons to all symbols.
4694
d25303d3
AS
46952001-11-09 Andre Spiegel <spiegel@gnu.org>
4696
4697 * vc.el: Add John David Smith to credits.
34decfdb 4698
d25303d3 4699 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 4700
d25303d3
AS
4701 * vc-hooks.el (vc-error-occured): Backquotified.
4702 (vc-file-prop-obarray): Use prime length for better efficiency.
4703
4704 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
4705
807378ad
EZ
47062001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
4707
4708 * info.el (Info-file-list-for-emacs): Add entries for Calc.
4709
60ab6064
MB
47102001-11-09 Miles Bader <miles@gnu.org>
4711
4712 * subr.el (functionp): Don't consider macros as functions.
4713
7c1ce64c
MB
47142001-11-08 Miles Bader <miles@gnu.org>
4715
1cf72ff8
MB
4716 * subr.el (functionp): Make work correctly for macros and unbound
4717 symbols.
4718
7c1ce64c
MB
4719 * comint.el (comint-send-input): Fix description of
4720 `comint-process-echoes' in the doc-string.
4721
d38b07f9
EZ
47222001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
4723
4724 * international/mule.el (make-translation-table): Doc fix.
4725 Suggested by Alex Schroeder <alex@gnu.org>.
4726
5a34aae1
RS
47272001-11-07 Richard M. Stallman <rms@gnu.org>
4728
4729 * info.el (Info-fontify-node): Highlight every third menu item.
4730
61763509
PA
47312001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
4732
4733 * cus-edit.el (custom-face-value-create): Don't ignore the
4734 `customized-face' attribute when finding the current face spec.
4735
ecd91f5f
SM
47362001-11-07 Stefan Monnier <monnier@cs.yale.edu>
4737
faa29f8b
SM
4738 * subr.el (with-local-quit): New macro.
4739 (make-syntax-table): Always inherit.
4740 (functionp): Be more careful when `object' is a symbol.
4741
ecd91f5f
SM
4742 * dabbrev.el (dabbrev-completion): Use "*Completions*".
4743
7263bb10
PE
47442001-11-07 Paul Eggert <eggert@twinsun.com>
4745
4746 * dired.el (dired-move-to-filename-regexp):
4747 Do not distinguish between ASCII letters and non-ASCII characters.
4748 Don't allow comma except in the form "month day, year".
4749 Don't allow space between month name and comma.
4750 Clean up the code that checks for trailing period, comma, and space.
4751 Remove now-obsolete comments, and add more commentary about
4752 Japanese dates.
4753 Always gobble up trailing spaces, instead of doing it only sometimes.
4754
05e122fe
MB
47552001-11-07 Miles Bader <miles@gnu.org>
4756
4757 * paren.el (show-paren-match-face): Add dark-background variant.
4758
c191d13c
SM
47592001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4760
4761 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
4762 (lisp-mode-variables): Don't set paragraph-{start,separate}.
4763 Don't disable adaptive-fill-mode.
4764 (lisp-fill-paragraph): Use tab-width rather than 8.
4765 Prevent filling the first line of docstrings.
4766
242d2673
RS
47672001-11-06 Richard M. Stallman <rms@gnu.org>
4768
16f97fc3
RS
4769 * play/gomoku.el (gomoku): Doc fix.
4770
c191d13c
SM
4771 * jka-compr.el (jka-compr-partial-uncompress):
4772 Support an alternative of not using dd.
242d2673
RS
4773 (jka-compr-dd-program): Use defcustom to define this.
4774 (jka-compr-load-suffixes): Use defcustom.
4775 (jka-compr-mode-alist-additions): Use defcustom.
4776
c1966bb4
SM
47772001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4778
4779 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
4780 Also work when LIMIT is further than the end of line.
4781
e154cc44
EZ
47822001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
4783
4784 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 4785 offending file name if some of its quail-define-package forms is broken.
e154cc44 4786
d5360cc7
RS
47872001-11-05 Richard M. Stallman <rms@gnu.org>
4788
4789 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
4790 of the evaluated form.
4791
0e6f6028
PE
47922001-11-05 Paul Eggert <eggert@twinsun.com>
4793
4794 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
4795 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
4796 stamps always line up by default. Also, it uses a slightly
4797 different window to determine whether files are "recent".
4798
96238a5a
AI
47992001-11-05 Andrew Innes <andrewi@gnu.org>
4800
c1966bb4
SM
4801 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4802 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 4803
982f6c7e
RS
48042001-11-04 Richard M. Stallman <rms@gnu.org>
4805
48461f7c
RS
4806 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
4807 previous-single-property-change or next-single-char-property-change
4808 returns nil.
4809
c1966bb4 4810 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
4811 Make it interactive; make arg optional.
4812
982f6c7e
RS
4813 * international/mule-diag.el (help-funs): Require help-funs.
4814
051a608d
EZ
48152001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
4816
4817 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
4818
2c738482
MB
48192001-11-04 Miles Bader <miles@gnu.org>
4820
4821 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 4822 shadow of the splash image grey on a dark background instead of black.
2c738482 4823
9c01e545
SM
48242001-11-03 Stefan Monnier <monnier@cs.yale.edu>
4825
c191d13c
SM
4826 * term.el (all faces): Don't (copy-face 'default <foo>).
4827
9c01e545
SM
4828 * term/xterm.el (function-key-map):
4829 Add entry for `ESC [ 3 ~' -> <delete>
4830 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
4831 Use inheritance so that .emacs and terminfo take precedence.
4832
aed29b97
EZ
48332001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4834
4835 * tooltip.el (tooltip-delay): Decrease to 0.7.
4836 (tooltip-hide-delay): Enlarge to 10.
4837
ed638cc9
RS
48382001-11-03 Richard M. Stallman <rms@gnu.org>
4839
4840 * startup.el (fancy-splash-tail): Explain how to recover
4841 from a crash, if there was a crash.
4842 (command-line-1): Reorganize display of startup screen,
d09cb033 4843 to simplify the logic. Use a temp buffer for it.
ed638cc9 4844
9ca8a5a0
EZ
48452001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4846
d09cb033
SM
4847 * frame.el (set-background-color, set-foreground-color):
4848 Call face-set-after-frame-default, to propagate the new colors to
4849 the frame's parameters alist.
528e1416 4850
9ca8a5a0
EZ
4851 * calendar/timeclock.el (timeclock-out): Signal an error if
4852 timeclock-last-event is nil.
4853
55140940
SM
48542001-11-02 Stefan Monnier <monnier@cs.yale.edu>
4855
d09cb033
SM
4856 * textmodes/fill.el (fill-context-prefix): Fix braino.
4857
4858 * international/quail.el (quail-help):
4859 Use `help-buffer' and move `help-setup-xref' to beginning.
4860
4861 * international/mule-cmds.el (describe-language-environment):
4862 Use `help-buffer' and move `help-setup-xref' to beginning.
4863
55140940
SM
4864 * international/mule-diag.el (list-character-sets)
4865 (sort-listed-character-sets, describe-character-set)
4866 (describe-coding-system, describe-fontset, list-fontsets):
4867 Use `help-buffer' and move `help-setup-xref' to beginning.
4868 (describe-char-after): Use `internal-describe-syntax-value'.
4869
e6bff182
RS
48702001-11-02 Richard M. Stallman <rms@gnu.org>
4871
4872 * mouse.el (popup-menu): If the user refuses to select
4873 from a menu, don't try to invoke the menu.
4874
e8cdeaca
MB
48752001-11-02 Miles Bader <miles@gnu.org>
4876
4877 * help-mode.el (help-xref): New button type.
4878 (help-function, help-variable, help-face, help-coding-system)
4879 (help-input-method, help-character-set, help-type, help-symbol)
4880 (help-back, help-info, help-customize-variable, help-customize-face)
4881 (help-function-def, help-variable-def): Use it as a supertype.
4882 Remove `action' property.
4883
4884 * international/mule-diag.el (describe-character-set)
4885 (describe-coding-system): Pass correct args to `help-xref-button'.
4886 (sort-listed-character-sets): New button type.
4887 (list-character-sets): Use it.
4888 (list-charset-chars): New button type.
4889 (list-character-sets-1): Use it.
4890
48912001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
4892
4893 * indent.el (tab-always-indent, indent-for-tab-command):
4894 Remove redundant `never' setting.
2d78d3e8
SM
4895
4896 * fill.el (fill-region-as-paragraph): Don't forget to skip
4897 over current whitespace before looking for a preceding space.
4898
9271ed2c
RS
48992001-11-01 Richard M. Stallman <rms@gnu.org>
4900
e6bff182
RS
4901 * files.el (file-newest-backup): Don't pass backup file name
4902 thru file-name-sans-versions, because it never has version numbers.
4903
4904 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
4905 to avoid ambiguous nested loops.
55140940 4906
9271ed2c
RS
4907 * files.el (find-file-noselect): Offer to change buffer-read-only
4908 only when the file's read-only status has changed from before
4909 as well as disagreeing with the buffer's current status.
4910 (buffer-file-read-only): New var, local in all buffers.
4911
4912 * buff-menu.el (buffer-menu): Doc fix.
4913 (buffer-menu-other-window): Doc fix.
4914 (list-buffers, list-buffers-noselect): Doc fix.
4915
7360b8aa
GM
49162001-11-01 Gerd Moellmann <gerd@gnu.org>
4917
4918 * startup.el (command-line): If the terminal Emacs is running on
4919 has erase char set to ^H, use the Backspace key for deleting
4920 backward, and the Delete key for deleting forward.
4921
588c722f
MB
49222001-11-01 Miles Bader <miles@gnu.org>
4923
4924 * button.el (define-button-type): Make sure every user-defined
4925 button type has a supertype.
4926
74142afe
JR
49272001-10-31 Jason Rumney <jasonr@gnu.org>
4928
4929 * international/mule-cmds.el (locale-language-names): Add chs and
4930 cht as aliases for Chinese-GB and Chinese-BIG5.
4931
e6188964
RS
49322001-10-31 Richard M. Stallman <rms@gnu.org>
4933
4934 * bindings.el (mode-line-frame-identification): Add doc string.
4935 (mode-line-position, mode-line-modes): New variables.
4936 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
4937 that displays the position-in-buffer info.
4938 Use mode-line-modes for the part that displays major and minor modes.
e6188964 4939
cc1bde62
SS
49402001-10-31 Sam Steingold <sds@gnu.org>
4941
4942 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
4943 (debugger-setup-buffer): Call it.
4944 (debugger-mode-map): Bind RET and mouse-2.
4945
cd9c1e8f 49462001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
4947
4948 * startup.el: Document command line option --no-window-system
4949 instead of --no-windows.
4950
d4945dfb
SM
49512001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4952
cbe52879
SM
4953 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
4954
bf9bb76f
SM
4955 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
4956 (font-lock-defaults-alist): Use it.
4957 From David Ponce <david.ponce@wanadoo.fr>
4958
4959 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
4960 output of `char-after'.
4961
747d3f2a
SM
4962 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
4963
d4945dfb
SM
4964 * simple.el (reindent-then-newline-and-indent): Insert the newline
4965 before indenting the first line.
4966 (undo-get-state, undo-revert-to-state): New funs.
4967 (shell-command): Don't kill the buffer even if empty.
4968 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
4969 (transpose-subr-end2): Remove.
4970 (transpose-subr): Add `special' arg and simplify.
4971 (transpose-subr-1): Rewrite.
4972 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
4973 (rfc822-goto-eoh): Simplify.
4974
3a426197
RS
49752001-10-30 Richard M. Stallman <rms@gnu.org>
4976
3e3d3704 4977 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 4978
3f99f948
GM
49792001-10-30 Gerd Moellmann <gerd@gnu.org>
4980
4981 * international/iso-acc.el (iso-accents-compose): Remove a
4982 superfluous setq.
4983
ae830159
EZ
49842001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
4985
4986 * buff-menu.el (list-buffers-noselect): If the buffer's name
4987 starts with a blank, but it visits a file, do show it (for files
4988 whose names start with a blank).
4989
8e8223e2
SM
49902001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4991
4992 * textmodes/fill.el (sentence-end-double-space)
4993 (sentence-end-without-period): Move to paragraphs.el.
4994 (fill-indent-according-to-mode): Change default to t.
4995 (fill-context-prefix): Simplify control-flow and use a more
4996 sophisticated merge that unifies both previous checks.
4997 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
4998 (fill-nobreak-predicate): Make it into a defcustom'd hook.
4999 (fill-nobreak-p): New fun.
5000 (fill-region-as-paragraph): Use it.
5001 Handle `fill-indent-according-to-mode' slightly differently.
5002 (fill-individual-paragraphs-prefix): Simplify the control-flow.
5003 (fill-individual-paragraphs-citation): Fix.
5004
5005 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
5006 (paragraph-start): Change default to the `text-mode' value.
5007 (sentence-end-double-space, sentence-end-without-period):
5008 Move from fill.el.
5009 (forward-paragraph): Use `parstart' and `parsep' for temp variables
5010 rather than rebinding `paragraph-start' and `paragraph-separate'.
5011
5012 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 5013 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
5014 (indent-according-to-mode): Handle `indent-relative' and
5015 `indent-relative-maybe' specially.
5016 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 5017 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
5018 Don't call indent-according-to-mode for indent-relative' and
5019 `indent-relative-maybe'.
5020 (insert-tab): Rename `prefix-arg' to `arg'.
5021 (indent-region): Indent the first line as well.
5022 (indent-relative): Don't mark the buffer modified if the indentation
5023 is unchanged.
5024
5025 * textmodes/text-mode.el (paragraph-indent-minor-mode):
5026 Don't set paragraph-separate. Set paragraph-start more carefully.
5027 Set indent-line-function.
5028 (paragraph-indent-text-mode): Use it and define-derived-mode.
5029 (text-mode-map): Remove the \t binding.
5030 (text-mode): Simplify now that the default is more favorable.
5031
50322001-10-29 Stefan Monnier <monnier@cs.yale.edu>
5033
5034 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5035 If the regexp doesn't match, use a looser one.
5036 (find-variable-noselect): Add `file' argument.
5037
5038 * pcvs.el (cvs-mode-commit-hook): New hook.
5039 (cvs-mode-commit): Run it.
5040
5041 * log-edit.el (log-edit): Run hook after `log-edit-files'.
5042
5043 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
5044 (edebug-instrument-function): Use `find-function-noselect'.
5045
dead519d
RS
50462001-10-29 Richard M. Stallman <rms@gnu.org>
5047
4d083a8f
RS
5048 * term.el (term-if-emacs19): Macro deleted.
5049 Callers changed to use progn instead.
5050
5051 * frame.el (blink-cursor-mode): Doc fix.
5052
8767d866
RS
5053 * files.el (find-backup-file-name): Use make-backup-file-name.
5054
dead519d
RS
5055 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
5056 window-live-p.
5057 (edebug-set-conditional-breakpoint): Unconditionally use
5058 the former Emacs >=19 definition.
5059 (edebug-mark): Define unconditionally.
5060 (edebug-eval-expression): Always call read-from-minibuffer
5061 and specify history list.
5062 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
5063 edebug-set-conditional-breakpoint.
5064 (edebug-emacs-version-specific): Function deleted;
5065 do the job at top level.
5066 (edebug-emacs-19-specific): Function deleted, this is the default.
5067
bcaf1c36
SS
50682001-10-29 Sam Steingold <sds@gnu.org>
5069
5070 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
5071 "/cygdrive/LETTER/" pathnames.
5072
e76ecac5
EZ
50732001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
5074
5075 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
5076 when testing whether face colors are not specified.
5077 From David.Kastrup@t-online.de (David Kastrup).
95125512 5078 (read-face-name): Doc fix.
bcaf1c36 5079 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
5080 (make-face-unitalic, make-face-bold-italic, invert-face):
5081 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 5082
d90a41e8
SS
50832001-10-29 Sam Steingold <sds@gnu.org>
5084
8e8223e2
SM
5085 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5086 Report numbers of files skipped and failed too.
d90a41e8
SS
5087 (byte-compile-file): Return 'no-byte-compile for skipped files.
5088
c499f00a 50892001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
5090
5091 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
5092 and `M p'.
5093
f6f4bfb3
GM
50942001-10-29 Gerd Moellmann <gerd@gnu.org>
5095
5096 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
5097 as is on unread-command-events instead of `(SECOND-CHAR)'.
5098
a4809977
AS
50992001-10-29 Andre Spiegel <spiegel@gnu.org>
5100
5101 * vc.el: Mention vc-*-switches in backend API documentation.
5102 (vc-annotate): Adapt doc string to recent change.
5103
0ccfdad2
GM
51042001-10-29 Gerd Moellmann <gerd@gnu.org>
5105
3f08fcd2
GM
5106 * enriched.el (enriched-face-ans): Handle face attributes
5107 of the form `(FACE1 FACE2 ...)'.
5108
8e8223e2 5109 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 5110
60ebcfe8
GM
51112001-10-29 Alex Schroeder <kensanata@yahoo.com>
5112
5113 * progmodes/sql.el (sql-mysql): Doc change by RMS.
5114
5115 * progmodes/sql.el (sql-db2): Doc change.
5116 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
5117 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
5118
6fd735df
GM
51192001-10-29 Gerd Moellmann <gerd@gnu.org>
5120
5121 * env.el (substitute-env-vars): Don't quote argument to `rx';
5122 it's a macro.
5123
8997e990
GM
51242001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
5125
5126 * cus-start.el (recursive-load-depth-limit): Added.
5127
eef442a5
RS
51282001-10-28 Richard M. Stallman <rms@gnu.org>
5129
36656ee3
RS
5130 * textmodes/ispell.el (version18p, version20p): Vars deleted.
5131 All uses removed--assume Emacs version is >= 20.
5132
5133 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
5134 by really checking that it is not version 18.
5135
eef442a5
RS
5136 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5137
5bbf4378
MB
51382001-10-28 Miles Bader <miles@gnu.org>
5139
5140 * faces.el (face-attribute): Add INHERIT argument, consider face
5141 inheritance if it's non-nil.
5142 (face-attribute-merged-with): New function.
5143 (face-attribute-specified-or): New macro.
5144 (face-foreground, face-background, face-stipple): Add INHERIT
5145 argument. Use `face-attribute-specified-or'.
5146
8259bf10
SM
51472001-10-28 Stefan Monnier <monnier@cs.yale.edu>
5148
5149 * font-lock.el: Require `syntax'.
5150 (font-lock-defaults-alist): Don't define keywords for lisp languages.
5151 Use `c-font-lock-syntactic-face-function' for c languages.
5152 (font-lock-mode): Don't unset vars when turning the mode off.
5153 (font-lock-default-fontify-buffer): Don't unset vars at the end.
5154 (font-lock-extra-managed-props): New var.
5155 (font-lock-default-unfontify-region): Use it.
5156 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
5157 Don't eval the value when there's no match.
5158 (font-lock-ppss-stats): New var.
5159 (font-lock-ppss): New fun.
5160 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
5161 (font-lock-apply-highlight): Allow `highlight' to set several props.
5162 (font-lock-set-defaults): Use dolist.
5163 (font-lock-unset-defaults): Remove.
5164 (font-lock-match-c-style-declaration-item-and-skip-to-next):
5165 Try to recognize prototypes using `foo P_ ((args))'.
5166 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
5167 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
5168 (c-font-lock-syntactic-face-function): New function.
5169 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
5170 (c++-keywords): Use a more sophisticated regexp to handle
5171 shallowly nested templates.
5172
001c08a1
SM
51732001-10-27 Stefan Monnier <monnier@cs.yale.edu>
5174
8259bf10
SM
5175 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
5176 (sgml-tag): Use it. Cleanup with `cond'.
5177 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
5178 Mark the overlays and only delete those that are marked.
5179 (sgml-skip-close-p): Remove.
5180 (sgml-value): Replace sgml-skip-close-p with its definition.
5181 (html-tag-alist): Use sgml-xml a bit more.
5182 (html-mode): Set sgml-empty-tags.
5183
001c08a1
SM
5184 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
5185 (texinfo-update-node, texinfo-sequential-node-update):
5186 Don't bind the obsolete `auto-fill-hook'.
5187 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
5188 Use `set-buffer' rather than `switch-to-buffer'.
5189 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
5190 Use `set-buffer' rather than `switch-to-buffer'.
5191
5192 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
5193 text-mode-syntax-table.
5194 (mail-mode): Use define-derived-mode.
5195 Fix ordering of alternatives in adaptive-fill-regexp.
5196 (mail-mode-map): Don't rely on keymap's internal representation.
5197
c77c3a73
SS
51982001-10-27 Sam Steingold <sds@gnu.org>
5199
5200 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
5201 (sgml-xml-guess): Extracted from `html-mode' and generalized.
5202 (sgml-mode-common): Call it.
5203 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
5204 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
5205 (html-horizontal-rule, html-image, html-ordered-list):
5206 (html-unordered-list, html-list-item, html-paragraph):
5207 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
5208 `html-xhtml'.
5209
8e5ff9aa
EZ
52102001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
5211
5212 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
5213 (ifnothtml): New alias.
5214
b9c6ab68
SM
52152001-10-27 Stefan Monnier <monnier@cs.yale.edu>
5216
5217 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
5218 (toggle-text-mode-auto-fill): Use derived-mode-p.
5219
cfc3aed3
GM
52202001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
5221
5222 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
5223 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
5224
bd6eb1cb
EZ
52252001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5226
bcfb9eff
SM
5227 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
5228 Add make-obsolete cookies, to follow faces.el.
944e6f60 5229
bd6eb1cb 5230 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 5231
bd6eb1cb
EZ
5232 * faces.el (internal-get-face): Use facep instead of the obsolete
5233 internal-find-face.
bcfb9eff
SM
5234 (internal-frob-font-weight, internal-frob-font-slant):
5235 New defaliases for obsolete functions.
5236 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
5237 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
5238 (x-make-font-bold-italic): Use internal-frob-font-weight and
5239 internal-frob-font-slant aliases instead of the obsolete
5240 x-frob-... functions.
5241
58203d91
SS
52422001-10-26 Sam Steingold <sds@gnu.org>
5243
5244 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 5245 DOCTYPE; set `mode-name' based on it.
58203d91
SS
5246 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
5247 (sgml-tag): Close empty tags in XHTML.
5248
317672ff
JR
52492001-10-26 Jason Rumney <jasonr@gnu.org>
5250
5251 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
5252 when UNICODE is not defined.
5253
07fedaed
SS
52542001-10-26 Sam Steingold <sds@gnu.org>
5255
5256 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
5257 be alone on the line.
5258
d4e34d24
EZ
52592001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5260
bcfb9eff 5261 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 5262
187cd25b
SS
52632001-10-26 Sam Steingold <sds@gnu.org>
5264
5265 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5266 Protect the /= test by checking that the args are non-nil.
b9c6ab68 5267 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 5268
63db25ed
GM
52692001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
5270
5271 * textmodes/artist.el (artist-version): 1.2.4.
5272 (artist-butlast-fn): New variable.
5273 (artist-butlast): New function.
5274 (artist-ellipse-mirror-quadrant): Use it.
5275 (artist-mouse-draw-poly): Use nil for `point-list'.
5276 (artist-mouse-draw-poly): Check for point-list being nil.
5277
627a4e30
GM
52782001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
5279
5280 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
5281 lambda expression.
5282 (ps-mode-menu-main): Submenu with options on/off was replaced with
5283 a toggle button.
5284 (ps-mode, ps-run-mode): Define with `define-derived-mode'
5285 (ps-mode): Autoload cookie added on same line as comment
5286 (ps-mode-tabkey, ps-mode-backward-delete-char):
5287 (ps-mode-r-balance): Replace `delete-horizontal-space' and
5288 `indent-to' with `indent-line-to'
5289 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
5290 instead of `eval'.
5291 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 5292 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
5293 (numerous places): Add back-tick and tick around names in
5294 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 5295
bcfb9eff
SM
52962001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5297
5298 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
5299 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
5300 (sgml-font-lock-syntactic-keywords): New var.
5301 (sgml-mode-common): Drop the two args.
5302 Don't make buffer-local variables that aren't used.
5303 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
5304 Don't set `before-string' props from sgml-display-text.
5305 (sgml-mode): Use define-derived-mode.
5306 (sgml-tags-invisible): Use sgml-display-text.
5307 (sgml-quote): New command.
5308 (html-tag-alist): Add args for `span'.
5309 (html-mode): Use define-derived-mode.
5310 Set sgml-display-text and sgml-tag-face-alist.
5311
598f34fa
SS
53122001-10-25 Sam Steingold <sds@gnu.org>
5313
5314 * add-log.el (add-log-always-start-new-record): New user option.
5315 (add-change-log-entry): Use it.
5316
a3fbafe2
RS
53172001-10-25 Richard M. Stallman <rms@gnu.org>
5318
5319 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
5320 bind case-fold-search if FROM is not all lower case.
5321
5b6a51aa
GM
53222001-10-25 Gerd Moellmann <gerd@gnu.org>
5323
dfe92a6a
GM
5324 * startup.el (normal-top-level): Check for frame-initial-frame
5325 only if it's really used.
5326
879eadc3
GM
5327 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
5328
5b6a51aa
GM
5329 * progmodes/compile.el (compilation-parse-errors-filename-function):
5330 New variable.
5331 (compilation-parse-errors): Use it.
5332
d73a471b
SM
53332001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5334
5335 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
5336 interactively so that C-u M-C-x still does edebug.
5337 (checkdoc-sentencespace-region-engine): Don't force a double-space
5338 after `.' if it doesn't look like an end-of-sentence.
5339 (debug-ignored-errors): Add `disambiguate ...'.
5340
53412001-10-24 Stefan Monnier <monnier@cs.yale.edu>
5342
5343 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 5344 (texinfo-environment-regexp): Hoist.
d73a471b
SM
5345 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
5346 Only highlight the menu name in menu items.
5347 Setup `@foo ... @end foo' as text clones.
5348 (texinfo-clone-environment): New function.
5349 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
5350 (texinfo-insert-block): Simplify.
5351 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
5352 the command is repeated.
5353 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
5354 (texinfo-insert-@end): Simplify.
5355
5356 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
5357 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
5358 (texinfo-subsubsection-level-regexp)
5359 (texinfo-update-menu-same-level-regexps)
5360 (texinfo-update-menu-higher-regexps)
bcfb9eff 5361 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
5362
5363 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
5364 (derived-mode-p): Autoload.
5365
5366 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
5367 New vars and functions.
5368 (text-clone-maintain, text-clone-create): New functions.
5369
f66bd220
MB
53702001-10-25 Miles Bader <miles@gnu.org>
5371
5372 * facemenu.el (facemenu-add-new-face): Fix variable names.
5373
b617a66b
RS
53742001-10-24 Richard M. Stallman <rms@gnu.org>
5375
d436d538
RS
5376 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
5377 of t and nil values.
5378 (facemenu-set-face): Handle START and END interactively.
5379 (facemenu-set-foreground): Don't use a face; specify color directly.
5380 (facemenu-set-background): Likewise.
5381 (facemenu-set-face-from-menu): Doc fix.
5382 (facemenu-active-faces): Use face-attribute-vector
5383 to handle bare attributes not in faces.
5384 (facemenu-get-face): Don't handle face names fg:... and bg:...
5385 specially.
5386 (facemenu-add-new-face): New argument MENU.
5387 New way to handle adding colors to the color menus.
5388
b617a66b
RS
5389 * env.el (substitute-env-vars): Quote the arg to rx.
5390
7b611de0
SS
53912001-10-24 Sam Steingold <sds@gnu.org>
5392
5393 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 5394 Control" and "SGML" groups.
7b611de0 5395
c533fe40
SM
53962001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5397
5398 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5399 Better handling of C++ template args to avoid confusion with `<'
5400 and `>' used as operators in member init expressions.
5401
bdbdebff
GM
54022001-10-24 Gerd Moellmann <gerd@gnu.org>
5403
4aa6b955
GM
5404 * replace.el (perform-replace): Move START and END parameters
5405 to the end of the argument list and make them optional.
5406
5407 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
5408 perform-replace.
5409
c533fe40 5410 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
5411 (x-complement-fontset-spec): Use it.
5412
0033146f
SM
54132001-10-23 Stefan Monnier <monnier@cs.yale.edu>
5414
e07777e6
SM
5415 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
5416
0033146f
SM
5417 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5418 Turn caadr into caar of cdr.
5419
24db49fb
GM
54202001-10-23 Gerd Moellmann <gerd@gnu.org>
5421
e07777e6 5422 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
5423 of mouse-{1,2} since dragging is on the down event.
5424
c51488cd
GM
5425 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
5426
197a9dfd
GM
5427 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
5428 if ARG is nil.
5429
24db49fb
GM
5430 * desktop.el (desktop-last-buffer): New variable.
5431 (desktop-create-buffer): Set it.
5432 (desktop-read): Bind it and switch to that buffer.
5433
e38e2839
GM
54342001-10-22 Gerd Moellmann <gerd@gnu.org>
5435
e07777e6
SM
5436 * progmodes/compile.el (compilation-set-window-height):
5437 Select old window only if it's still live.
e38e2839 5438
cd9c1e8f 54392001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
5440
5441 * help-mode.el (help-buffer): Remove debugging code.
5442 From Stefan Monnier <monnier@cs.yale.edu>.
5443
b704d54b
EZ
54442001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5445
e07777e6
SM
5446 * files.el (file-name-sans-extension, file-name-extension):
5447 Don't count the leading dots in file names as signaling an extension.
b704d54b 5448
fb2fa4a9
AS
54492001-10-22 Andre Spiegel <spiegel@gnu.org>
5450
5451 * vc.el (vc-diff-switches): Doc rewritten.
5452
7142670a
EZ
54532001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5454
4b2bb9be
EZ
5455 * tooltip.el (tooltip-set-param): Doc fix.
5456
2840d653
EZ
5457 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
5458 127 to sgml-maybe-name-self.
5459 (sgml-name-8bit-mode): Doc fix.
5460 (sgml-char-names-table): New variable.
5461 (sgml-name-char): Support non-ASCII and mule-unicode-*
5462 characters. Doc fix.
5463 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
5464
7142670a
EZ
5465 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
5466 doc string the effect of `left' and `top' parameters in
5467 tooltip-frame-parameters, the default values, and the units.
e07777e6 5468 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
5469 (tooltip-show): Mention in the doc string the `top' and `left'
5470 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
5471
dea19473
AS
54722001-10-22 Andre Spiegel <spiegel@gnu.org>
5473
5474 Add autoscaling support for vc-annotate.
9522e2d8 5475 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 5476
dea19473
AS
5477 * vc.el (vc-annotate-display-default): Accept colormap scaling
5478 ratio (now deprecated).
5479 (vc-annotate-display-autoscale): Added.
5480 (vc-annotate-add-menu): New autoscaling menu options "Span to
5481 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 5482 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
5483 (vc-annotate-display-select): Added.
5484 (vc-annotate): Changed temp-buffer-show-function to
5485 `vc-annotate-display-select'.
5486 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
5487 Added argument OFFSET. Instead of backend function, calls now
5488 generic `vc-annotate-difference'.
5489 (vc-annotate-difference): Added as generic function instead of
5490 backend-specific function. No longer takes argument POINT, but
5491 instead accepts a time OFFSET.
5492 (vc-default-annotate-current-time): Added.
5493
5494 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 5495 version in vc.el, with
dea19473 5496 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 5497 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
5498 `vc-cvs-annotate-difference'.
5499
04808157
GM
55002001-10-22 Gerd Moellmann <gerd@gnu.org>
5501
26fe1f92
GM
5502 * saveplace.el (save-place): Require `saveplace'.
5503
e07777e6 5504 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
5505 Use `sexp' for :value-type instead of `face'.
5506
a6a1654e
EZ
55072001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5508
5509 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
5510 regexps due to 5-digit message IDs.
5511
4fdd691b
JR
55122001-10-21 Jason Rumney <jasonr@gnu.org>
5513
a6a1654e 5514 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 5515
a6a1654e 55162001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
5517
5518 * help-funs.el (help-manyarg-func-alist): Variable removed.
5519
7e9a6a1b
MB
55202001-10-21 Miles Bader <miles@gnu.org>
5521
5522 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
5523 `insert', `insert-and-inherit', `insert-before-markers',
5524 `insert-before-markers-and-inherit', `message', `message-box',
5525 `message-or-box', `propertize', `format', `encode-time', `append',
5526 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
5527 `insert-string', `ml-if', `ml-provide-prefix-argument', and
5528 `ml-prefix-argument-loop'.
7e9a6a1b 5529
72830e8a
AS
55302001-10-21 Andre Spiegel <spiegel@gnu.org>
5531
e07777e6
SM
5532 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
5533 (vc-default-diff-tree): New functions.
72830e8a
AS
5534 (vc-version-diff): Use them. As a result, coding systems are now
5535 set up properly for all sorts of diffs, and tree diffs can now
5536 also be done locally.
5537 (vc-diff): With a prefix argument, don't require that it's called
5538 from a buffer under version control.
a279f22f 5539 (diff-switches): Remove duplicate definition.
e07777e6 5540
72830e8a
AS
5541 * vc-cvs.el (vc-cvs-diff-tree): New function.
5542
b6715b9f
MB
55432001-10-21 Miles Bader <miles@gnu.org>
5544
386ca361
MB
5545 * help-funs.el (help-manyarg-func-alist): Remove entries for
5546 `list', `vector', `make-byte-code', `call-process',
5547 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
5548 `logand', `logior', and `logxor'.
5549
b6715b9f
MB
5550 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
5551 image bits to compensate. Use `make-string' instead of
5552 `make-bool-vector' (XBM apparently wants byte-aligned rows).
5553
db6f8ff1
KS
55542001-10-20 Kim F. Storm <storm@cua.dk>
5555
5556 * simple.el (kill-ring-save): Don't show extent of copied region
5557 if using transient-mark-mode and region is fully visible.
5558
da67faa9
KS
55592001-10-20 Gerd Moellmann <gerd@gnu.org>
5560
5561 * (Version 21.1 released.)
5562
8f9495e7
EZ
55632001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5564
5565 * files.el (auto-mode-alist): Associate .indent.pro with
e07777e6 5566 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
8f9495e7 5567
1f006824
SS
55682001-10-18 Sam Steingold <sds@gnu.org>
5569
5570 Put the *Compile-Log* buffer in `compilation-mode'.
5571 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
5572 (byte-compile-log-1, byte-compile-log-file)
e07777e6 5573 (displaying-byte-compile-warnings): Use it
1f006824 5574
e54030af
SM
55752001-10-18 Stefan Monnier <monnier@cs.yale.edu>
5576
d2f11dda
SM
5577 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
5578
e54030af
SM
5579 * xml.el (xml-parse-tag): Use eq on char-after's return value.
5580
d0035f7a
GM
55812001-10-18 Gerd Moellmann <gerd@gnu.org>
5582
3f482bc0
GM
5583 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
5584
e54030af
SM
5585 * obsolete/hilit19.el (hilit-lookup-face-create):
5586 Call set-face-font only if display-graphic-p.
d0035f7a
GM
5587 (toplevel): Remove references to window-system.
5588
4d251ae7
MB
55892001-10-18 Miles Bader <miles@gnu.org>
5590
5591 * simple.el (what-line): Avoid problems with field properties.
5592
2670cf80
EZ
55932001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5594
5595 * wid-edit.el (widget-field-face, widget-single-line-field-face):
5596 Define special colors for a tty.
5597
5889cc20
FP
55982001-10-17 Francesco Potorti` <pot@gnu.org>
5599
5600 * comint.el (comint-password-prompt-regexp): Make it less
5601 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
5602
2670cf80 56032001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
5604
5605 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
5606 a regular file, before checking if it is a directory or symlink.
5607 This avoids a call to eshell-file-attributes, which can be
5608 expensive in some situations.
5609
5610 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
5611 customization variable, to differentiate ls-in-dired from regular
5612 uses of ls.
5613
3d58b15e
MB
56142001-10-17 Miles Bader <miles@gnu.org>
5615
5616 * custom.el (defface): Mention `:inherit' in doc-string.
5617
ca5b46fc
EZ
56182001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5619
5620 * paren.el: Update the Commentary with installation instructions.
5621
56378db4
GM
56222001-10-15 Dave Love <fx@gnu.org>
5623
5624 * international/mule.el (set-auto-coding): Fix regexps for local
5625 variables section not to eat newlines.
5626
31252c00
MB
56272001-10-15 Miles Bader <miles@gnu.org>
5628
5629 * simple.el (display-message-or-buffer): Pass the correct buffer
5630 to `display-buffer'.
5631
0c88c937
SM
56322001-10-14 Stefan Monnier <monnier@cs.yale.edu>
5633
5634 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
5635 (executable-find): Use exec-suffixes.
5636 (executable-set-magic): Don't use make-local-hook.
5637
5638 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
5639
5a595785
EZ
56402001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
5641
a12ca054
EZ
5642 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
5643 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
5644 Add .so to the Unix and GNU branch.
5645
0c88c937
SM
5646 * international/latin-1.el:
5647 * international/latin-2.el:
5648 * international/latin-3.el:
5649 * international/latin-4.el:
5650 * international/latin-5.el:
5651 * international/latin-8.el:
5a595785
EZ
5652 * international/latin-9.el: Add no-byte-compile: t, since
5653 Makefile.in instructs make-docfile to look at .el files.
5654
530893b2
MB
56552001-10-14 Miles Bader <miles@gnu.org>
5656
5657 * button.el (define-button-type): Allow supertype property to be
5658 specified with a keyword `:supertype' too.
5659 (button-put, make-text-button): Allow button type property to be
5660 specified using the keyword `:type' too.
5661 (button-type): New function.
5662 (button): Add `button-category-symbol' property.
5663
6efb29ef
SM
56642001-10-13 Stefan Monnier <monnier@cs.yale.edu>
5665
0c88c937
SM
5666 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
5667 indent-new-comment-line from comment-indent-new-line.
5668
6efb29ef
SM
5669 * textmodes/refill.el (refill-mode):
5670 Bind DEL to backward-delete-char-untabify.
5671 Set backward-delete-char-untabify-method to `hungry'.
5672
5673 * textmodes/bib-mode.el (bib-mode):
5674 * play/gomoku.el (gomoku-mode):
5675 * textmodes/page-ext.el (pages-directory-mode):
5676 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
5677
5678 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
5679
5680 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
5681
5682 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5683 Handle here-docs differently.
5684 (sh-font-lock-heredoc): Remove.
5685 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
5686 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
5687 (sh-font-lock-open-heredoc): New functions.
5688 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
5689 (sh-font-lock-keywords-1): Use regexp-opt.
5690 (sh-in-comment-or-string): Use syntax-ppss.
5691 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
5692 (sh-select, sh-tmp-file): Add explicit terminating \n.
5693
5694 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
5695 Use with-current-buffer.
5696 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
5697 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
5698 filename), catch any error that occurs in `ange-ftp-cd'.
5699 If an error happened, don't bother sending `cmd' at all.
5700 Fix a parenthesis typo.
5701 (ange-ftp-write-region): Don't blindly use binary if the remote host
5702 is unix-like.
5703
5704 * play/pong.el (pong-init): Don't use make-local-hook.
5705
2d341681 57062001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
5707
5708 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
5709 (viper-get-ex-address-subr): More precise addr for the $ marker
5710
eef9b65f
EZ
57112001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5712
5713 * version.el (emacs-version): Bump to 21.1.50.
5714
cd9c1e8f 57152001-10-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a2bdcec4
PJ
5716
5717 * mail/mailalias.el (mail-directory-stream): Do not double
5718 variables in the lambda-list.
5719
5720 * play/gomoku.el (gomoku-init-display): Ditto.
5721
5722 * play/landmark.el (lm-init-display): Ditto.
5723
5724 * delim-col.el (delimit-columns-rectangle-max): Ditto.
5725 (delimit-columns-rectangle-line): Ditto.
5726
f892ac1d
SM
57272001-10-12 Stefan Monnier <monnier@cs.yale.edu>
5728
5a1373f3
SM
5729 * newcomment.el (comment-region-internal): Don't rebind
5730 invisibility_spec now that the C routines handle it correctly.
5731
5732 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
5733
026f408d
SM
5734 * frame.el (special-display-popup-frame): Obey new specs `same-window'
5735 and `same-frame'.
5736
32993295
SM
5737 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
5738
5739 * simple.el (minibuffer-local*-map): Remove redundant bindings.
5740
5741 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
5742 C-p and C-r. Remove redundant bindings from inheriting maps.
5743
f892ac1d
SM
5744 * progmodes/cperl-mode.el: Merged in changes from v4.32.
5745 After 4.23 and: After 4.24:
5746 (cperl-contract-levels): Restore position.
5747 (cperl-beautify-level): Likewise.
5748 (cperl-beautify-regexp): Likewise.
5749 (cperl-commentify): Rudimental support for length=1 runs
5750 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
5751 After 4.25:
5752 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
5753 (imenu-example--create-perl-index): Was not enforcing
5754 syntaxification-to-the-end.
5755 (cperl-invert-if-unless): Allow `for', `foreach'.
5756 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
5757 Mark qw(), m()x as indentable.
5758 (cperl-init-faces): Highlight `sysopen' too.
5759 Highlight $var in `for my $var' too.
5760 (cperl-invert-if-unless): Was leaving whitespace at end.
5761 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
5762 (cperl-calculate-indent): Remove old commented out code.
5763 Support (primitive) indentation of qw(), m()x.
5764 After 4.26:
5765 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
5766 q [] with intervening newlines.
5767 (cperl-autoindent-on-semi): New customization variable.
5768 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
5769 (cperl-tips): Mention how to make CPerl the default mode.
5770 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
5771 (cperl-outline-level): New function.
5772 (cperl-highlight-variables-indiscriminately): New customization var.
5773 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
5774 From Sean Kamath <kamath@pogo.wv.tek.com>.
5775 (cperl-after-block-p): Support CHECK and INIT.
5776 (cperl-init-faces, cperl-short-docs): Likewise and "our".
5777 From Doug MacEachern <dougm@covalent.net>.
5778 After 4.27:
5779 (cperl-find-pods-heres): Recognize \"" as a string.
5780 Mark whitespace between q and [] as `syntax-type' => `prestring'.
5781 Allow whitespace between << and "FOO".
5782 (cperl-problems): Remove \"" and q [] with intervening newlines.
5783 Mention multiple <<EOF as unsupported.
5784 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
5785 (cperl-indent-parens-as-block): New configuration variable.
5786 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
5787 Use `cperl-indent-parens-as-block'.
5788 (cperl-find-pods-heres): Test for =cut without empty line instead of
5789 complaining about no =cut.
5790 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
5791 (cperl-find-pods-heres): Likewise.
5792 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
5793 POD could've been marked as comment already.
5794 (cperl-unwind-to-safe): Unwind before start of POD too.
5795 After 4.28:
5796 (cperl-forward-re): Throw an error at proper moment REx unfinished.
5797 After 4.29:
5798 (x-color-defined-p): Make an extra case to peacify the warning.
5799 Toplevel: `defvar' to peacify the warnings.
5800 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
5801 No -nw-compile time warnings now.
5802 (cperl-find-tags): TAGS file had too short substring-to-search.
5803 Be less verbose in non-interactive mode
5804 (imenu-example--create-perl-index): Set index-marker after name
5805 (cperl-outline-regexp): New variable.
5806 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
5807 (cperl-mode): Made use `cperl-outline-regexp'.
5808 After 4.30:
5809 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
5810 (cperl-outline-level): Make start-of-file same level as `package'.
5811 After 4.31:
5812 (cperl-electric-pod): `head1' and `over' electric only if empty.
5813 (cperl-unreadable-ok): New variable.
5814 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
5815 on an unreadable file.
5816 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
5817 on an unreadable directory.
5818
5819 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5820 Consider the text between two errors as belonging to the first error.
5821 (compilation-goto-locus): Use pop-to-buffer rather than
5822 switch-to-buffer-other-frame.
5823
5824 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
5825 (awk-font-lock-syntactic-keywords): New var.
5826 (awk-mode): Use it.
5827
5828 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
5829
5830 * faces.el (describe-face): Call help-setup-xref earlier.
5831
5832 * jka-compr.el (jka-compr-load-suffixes): New var.
5833 (jka-compr-install): Add its content to load-suffixes.
5834 (jka-compr-uninstall): Remove its content from load-suffixes.
5835
b878b8c3
SS
58362001-10-12 Sam Steingold <sds@gnu.org>
5837
7ed93890
SS
5838 * bindings.el (completion-ignored-extensions): CL-related
5839 extensions are platform-independent.
5840
b878b8c3
SS
5841 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
5842 asynchronous multiple file copying.
5843
eadd6444
GM
58442001-10-12 Gerd Moellmann <gerd@gnu.org>
5845
5a1373f3 5846 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 5847 Turn error for repeated variables into warning.
5a1373f3
SM
5848
5849 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
5850 New function checking that lambda-list consists of non-constant
eadd6444 5851 symbols, that &rest and &optional are followed by variable names,
f892ac1d 5852 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
5853 (byte-compile-lambda): Use it.
5854
beb0990f
GM
58552001-10-12 Eli Barzilay <eli@barzilay.org>
5856
5857 * calculator.el (calculator-eng-display): Don't call concat
5858 with an integer argument.
5859
07f904a3
MB
58602001-10-12 Miles Bader <miles@gnu.org>
5861
5862 * help-mode.el (help-customize-face): New button-type.
b0412574 5863
07f904a3
MB
5864 * faces.el (list-faces-display): Fix args to `help-xref-button'.
5865 (describe-face): Fix args to `help-xref-button'.
5866 Don't switch to help-buffer around call to `help-setup-xref'.
5867 Use `help-buffer' instead of hard-wired "*Help*".
5868 Require `help-mode'.
5869
2168e04d
SM
58702001-10-11 Stefan Monnier <monnier@cs.yale.edu>
5871
5872 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
5873
5874 * help-mode.el (help-buffer): New function.
5875 Returns the buffer-name to use for help output.
5876 Change all the code to use it instead of hard-coding *Help*.
5877 (help-mode-map): Put back the mouse-2 binding.
5878 (help-xref-stack): Change the format and make buffer-local.
5879 (help-xref-stack-item): Make buffer-local.
5880 (help-setup-xref): Do the `push' here rather than in help-do-xref.
5881 (help-xref-interned): Display the face doc as well.
5882 (help-follow-mouse): Re-introduce.
5883 (help-xref-go-back): Adapt to the new use of help-xref-stack.
5884 (help-do-xref): Don't `push' any more.
5885 (help-follow): Also follow face names.
5886
5887 * help-funs.el (describe-function-1): Remove unused `parens' arg.
5888 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
5889 Autoload and cleanup.
5890 (describe-function): Call help-setup-xref.
5891 (describe-variable): Call help-setup-xref earlier.
5892
5893 * help.el (describe-bindings-internal): New fun moved from keymap.c.
5894 (view-lossage): Call help-setup-xref correctly and earlier.
5895 (describe-bindings): Call help-setup-xref earlier.
5896 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
5897 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 5898
1ae6b8f1
GM
58992001-10-11 Gerd Moellmann <gerd@gnu.org>
5900
a5be8a9a
GM
5901 * master.el (master-mode): Use define-minor-mode instead of
5902 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 5903 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
5904 since it's always autoloaded.
5905
1ae6b8f1
GM
5906 * master.el: New file.
5907
63ca0a6e
GM
59082001-10-11 Dave Love <fx@gnu.org>
5909
5910 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
5911 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
5912 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 5913
63ca0a6e 59142001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 5915
2168e04d
SM
5916 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
5917 New function extracted from byte-compile-log-1.
5918 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
5919 the output of other GNU tools.
5920 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
5921 (byte-compile-report-error): Downcase error message.
5922 Use `error' instead of `!!' for error messages.
d731e6b8
GM
5923 (byte-compile-print-syms): Treat non-interactive case specially.
5924 (displaying-byte-compile-warnings): Use backquote.
5925 (byte-compile-from-buffer): Bind byte-compile-last-line.
5926 (batch-byte-compile): Remove `Done' message.
5927
75a4e7c5 59282001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
5929
5930 * emacs-lisp/copyright.el (copyright): Add final \n.
5931
0e094c29
MB
59322001-10-11 Miles Bader <miles@gnu.org>
5933
5934 * diff.el (diff): Display default values in prompts as
5935 `(default ...)', not `(...)'.
b0412574 5936
0e094c29
MB
5937 * info.el (Info-follow-reference): Likewise.
5938
c2ca5171
SM
59392001-10-10 Stefan Monnier <monnier@cs.yale.edu>
5940
30de4b24
SM
5941 * emacs-lisp/autoload.el (doc-string-elt): Remove.
5942
7164ef13
SM
5943 * newcomment.el (comment-indent): Be a little more robust in case
5944 comment-indent-function does funny things.
5945 (comment-normalize-vars): Autoload.
5946 (comment-region-internal): Fiddle with the visibility spec.
5947 (comment-valid-prefix): New function.
5948 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
5949 that would turn comment-text into non-comment-text.
5950
5951 * emacs-lisp/syntax.el: New file.
5952
c2ca5171
SM
5953 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
5954 compatibility cruft.
5955 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
5956 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
5957 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5958 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
5959 tcl-submit-bug-report.
5960 (tcl-mode-syntax-table): Leave \f alone.
5961 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5962 tcl-end-of-defun, tcl-submit-bug-report.
5963 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
5964 (tcl-add-emacs-menu): Remove.
5965 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
5966 (tcl-keyword-list): Add `chain'.
5967 (tcl-font-lock-syntactic-keywords): New variable.
5968 (tcl-pps-has-arg-6): Remove.
5969 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
5970 (tcl-internal-mark-defun): Remove.
5971 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
5972 (tcl-mode): Use define-derived-mode. Simplify.
5973 Set comment-indent-function.
5974 (tcl-indent-command): Use line-beginning-position and comment-indent.
5975 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
5976 (tcl-indent-line): Use tcl-calculate-indent.
5977 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
5978 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
5979 (tcl-filter): Use with-current-buffer, simplify.
5980 (inferior-tcl-mode): Use define-derived-mode.
5981 (tcl-hairy-in-comment): Renamed tcl-in-comment.
5982 (tcl-simple-in-comment, tcl-in-comment): Removed.
5983 (tcl-files-alist): New function.
5984 (tcl-help-snarf-commands): Use it and return the result directly
5985 rather than through a global variable.
5986 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
5987 (tcl-help-on-word): Provide the default value to completing-read.
5988 (tcl-hilit): Remove.
5989 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
5990 (tcl-comment-indent): New function.
5991 (tcl-submit-bug-report): Remove.
5992 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
5993 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
5994 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
5995
07becdb1
MB
59962001-10-10 Miles Bader <miles@gnu.org>
5997
5998 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
5999 (Info-fontify-node): Don't fontify the node if it's already been done.
6000
88255adb
GM
60012001-10-10 Gerd Moellmann <gerd@gnu.org>
6002
031a1678
GM
6003 * international/iso-transl.el (iso-transl-e-caret)
6004 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
6005 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
6006
619632ac
GM
6007 * simple.el (end-of-buffer): Fix code scrolling specially
6008 for the buffer end.
6009
88255adb
GM
6010 * startup.el (command-line-1): Bind tab-width to 8.
6011
cd9c1e8f 60122001-10-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5c4d3f02 6013
3680909c 6014 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
6015 user-visible commands. From Rob Riepel
6016 <riepel@Networking.Stanford.EDU>.
6017
89e9c8d7
GM
60182001-10-09 Gerd Moellmann <gerd@gnu.org>
6019
6020 * ruler-mode.el: New file.
6021
3b8c60f1
MB
60222001-10-09 Miles Bader <miles@gnu.org>
6023
71f19cda
MB
6024 * apropos.el (button): New require.
6025
55e9efba 6026 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
6027 (describe-variable): Use `condition-case' instead of `ignore-errors'.
6028
55e9efba 6029 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 6030
55e9efba
MB
6031 * help.el: Don't require `view' when compiling.
6032 (help-with-tutorial, describe-function, describe-function-1)
6033 (variable-at-point, describe-variable, locate-library):
6034 Functions moved into `help-funs.el'.
6035 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
6036 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
6037 (help-setup-xref, help-xref-following, help-make-xrefs)
6038 (help-xref-button, help-insert-xref-button, help-xref-interned)
6039 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
6040 (help-xref-on-pp): Functions moved into `help-mode.el'
6041 (help-mode-map, help-xref-stack, help-xref-stack-item)
6042 (help-highlight-p, help-highlight-face, help-back-label)
6043 (help-xref-symbol-regexp, help-xref-mule-regexp)
6044 (help-xref-info-regexp): Variables moved into `help-mode.el'.
6045 (help-symbol, help-back, help-info, help-customize-variable)
6046 (help-function-def, help-variable-def):
6047 Button-types moved into `help-mode.el'.
6048 (load-symbol-file-load-history, symbol-file):
6049 Functions moved into `subr.el'.
6050 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
6051 (view-lossage): Call `help-setup-xref' instead of doing it manually.
6052
6053 * subr.el (symbol-file-load-history-loaded)
6054 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
6055
55e9efba
MB
6056 * loadup.el ("button"): Load removed.
6057
ded42dd3
MB
6058 * button.el (define-button-type): Respect any `supertype' property.
6059 (button-type-subtype-p, button-has-type-p): New functions.
6060
f4be0a12
MB
6061 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
6062 dollar-signs.
6063
6064 * comint.el (comint-insert-previous-argument): New function.
6065 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 6066 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
6067 (comint-insert-previous-argument-last-index): New variables.
6068
3b8c60f1
MB
6069 * apropos.el (apropos-next-label-button): Use the presence of a
6070 `apropos-label' property to detect label buttons.
6071
a101302b
MB
60722001-10-08 Miles Bader <miles@gnu.org>
6073
6074 * button.el (next-button, previous-button): Remove N and WRAP
6075 parameters. Don't pay attention to `skip' properties.
6076 (forward-button): Implement wrapping, iterating, and skipping here
6077 instead.
894e460c 6078 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
6079 (button-nop): Function removed.
6080 (default-button): Use `ignore' as default button action.
894e460c 6081
a101302b
MB
6082 * apropos.el (apropos-next-label-button): Update arguments to
6083 `next-button'.
894e460c 6084 (apropos-symbol): Add `skip' property.
c2ca5171
SM
6085 (apropos-function, apropos-macro, apropos-command)
6086 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
6087 (apropos-plist): New button types.
6088 (apropos-label-properties): Variable removed.
6089 (apropos-print): Pass button-type to apropos-print-doc, rather
6090 than help function and label text.
6091 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
6092 Get button label from TYPE.
a101302b 6093
82345a9a
SM
60942001-10-07 Stefan Monnier <monnier@cs.yale.edu>
6095
b0fbf754
SM
6096 * help.el (help-mode): Use define-derived-mode.
6097 (describe-mode): Add optional `buffer' arg.
6098 Use it instead of going through help-xref-mode.
6099 Avoid doubling the word `minor' when prettifying.
6100 (describe-function-1): List the corresponding key bindings.
6101 (describe-variable): Say if the var is automatically buffer-local.
6102 If the source is `loaddefs.el', look for the real source.
6103 (help-xref-mode): Remove.
6104
82345a9a
SM
6105 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
6106 the file says no-byte-compile.
6107
d6bc0bdc
MB
61082001-10-08 Miles Bader <miles@gnu.org>
6109
6110 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 6111
7997fd38
MB
61122001-10-07 Miles Bader <miles@gnu.org>
6113
e664497b
MB
6114 * woman.el (woman-mode-map): Copy button-buffer-map instead of
6115 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
6116 `woman-follow-word' instead of `woman-mouse-2'.
6117 (woman-follow-word): Renamed from `woman-mouse-2'.
6118 Follow current unconditionally, since this function is now only
6119 bound to M-mouse-2. Use accessor functions.
6120 (WoMan-highlight-references): Use `make-text-button'.
6121 (woman-xref): New button type.
6122
d876f455
MB
6123 * loadup.el ("faces"): Move load before loading "loaddefs.el".
6124 ("button"): New load, just before "help" (which uses it).
6125
6126 * help.el (help-mode-map): Make button-buffer-map our parent.
6127 Don't bind mouse events or tab/backtab.
6128 (help-function, help-variable, help-face, help-coding-system)
6129 (help-input-method, help-character-set, help-back, help-info)
6130 (help-customize-variable, help-function-def, help-variable-def):
6131 New button types.
6132 (help-button-action): New function.
6133 (describe-function-1): Pass help button-types to
6134 `help-xref-button' rather than help function and help-echo string.
6135 Don't put multiple help-function args in a list to pass them to
6136 help-xref-button, just pass them as multiple arguments.
6137 Use `help-insert-xref-button' to make [back]-button, rather than
6138 `help-xref-button'.
6139 (help-xref-button): Take a button-type TYPE as a parameter rather
6140 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
6141 and add a &rest parameter ARGS to serve the same purpose.
6142 Use `make-text-button' to add the button.
6143 (help-insert-xref-button): Use `insert-text-button' to add the button.
6144 (help-follow-mouse, help-next-ref, help-previous-ref):
6145 Functions removed.
6146 (help-do-xref): New function.
6147 (help-follow): Use `push-button' and `help-do-xref' to do most of
6148 the work.
6149
6150 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 6151 (apropos-symbol-button-display-help)
d876f455
MB
6152 (apropos-label-button-display-help, apropos-next-label-button):
6153 New functions.
6154 (apropos-mode-map): Make button-buffer-map our parent.
6155 Don't bind mouse events.
6156 (apropos-print, apropos-print-doc): Create buttons instead of text
6157 properties.
6158 (apropos-mouse-follow): Function removed.
6159 (apropos-follow): Use buttons.
6160
7997fd38
MB
6161 * button.el: New file.
6162
1a4372ef
GM
61632001-10-07 Gerd Moellmann <gerd@gnu.org>
6164
82345a9a 6165 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
6166 Remove.
6167
857e81db
RS
61682001-10-05 Richard M. Stallman <rms@gnu.org>
6169
6170 * add-log.el (add-change-log-entry): Skip copyright notice
6171 and copying permission notice at start of file, if any.
6172 Make use of terms "entry" and "item" accord with Emacs manual.
6173 Simplify the logic for moving point while entering or creating
6174 an entry and then an item.
6175 (add-change-log-entry-other-window): Doc fix.
6176
4650e362
MB
61772001-10-06 Miles Bader <miles@gnu.org>
6178
6179 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
6180 removed; they apparently don't work with faces.
6181
b4f05c38
SS
61822001-10-05 Sam Steingold <sds@gnu.org>
6183
6184 * textmodes/sgml-mode.el (html-xhtml): New user option.
6185 (html-tag-alist, html-horizontal-rule, html-image, html-line)
6186 (html-ordered-list, html-unordered-list, html-list-item)
6187 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
6188 (sgml-skip-close-p): New function.
6189 (sgml-value): Use it.
6190
4dd618ff
SS
61912001-10-05 Sam Steingold <sds@gnu.org>
6192
6193 * calendar/diary-lib.el (diary-entry-compare): When times are
6194 identical, compare the entries lexicographically.
6195
a01b7831
MB
61962001-10-06 Miles Bader <miles@gnu.org>
6197
82345a9a
SM
6198 * rfn-eshadow.el (rfn-eshadow-update-overlay):
6199 Use `minibuffer-prompt-end'.
a01b7831
MB
6200
6201 * simple.el (previous-matching-history-element): Fix misplaced
6202 parentheses.
6203
20a82009
MB
62042001-10-05 Miles Bader <miles@gnu.org>
6205
6206 * rfn-eshadow.el: New file.
6207
c165ad40
MB
62082001-10-05 Miles Bader <miles@gnu.org>
6209
6210 * cus-face.el (custom-face-attributes): Make sure each attribute
6211 has a valid default value. Remove hacks that mapped `nil' to
6212 `off' and used nil to mean `unspecified'. Remove `unspecified'
6213 choices from all attributes (unspecified is handled by the parent
6214 checklist).
4dd618ff 6215 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
6216 (custom-face-edit-deactivate, custom-face-edit-activate)
6217 (custom-face-edit-delete, custom-face-edit-attribute-tag):
6218 New functions.
6219 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 6220 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
6221 Don't pass in default filters that map between `nil' and `off' and
6222 `unspecified' and `nil'.
6223
ace64e0a
GM
62242001-10-05 Gerd Moellmann <gerd@gnu.org>
6225
6226 * progmodes/compile.el (compilation-buffer-name): New function.
6227 (compile-internal): Use it to determine the name of the
6228 compilation buffer.
6229
ec66bdc7
MB
62302001-10-05 Miles Bader <miles@gnu.org>
6231
6232 * progmodes/compile.el (grep-use-null-device): New variable.
6233 (grep-command): Mention `grep-use-null-device'.
6234 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
6235 Make computation of `grep-command' respect `grep-use-null-device'.
6236 (grep): Respect `grep-use-null-device'.
6237 Call `grep-compute-defaults' even if grep-command is set, if
6238 grep-use-null-device is still tentative.
6239
6240 * subr.el (call-process-shell-command): New function.
6241
62422001-10-05 Miles Bader <miles@gnu.org>
6243
6244 * simple.el (previous-matching-history-element)
6245 (next-history-element, next-complete-history-element): Use
82345a9a 6246 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
6247 (minibuffer-prompt-end, minibuffer-contents):
6248 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6249 Functions removed (now subrs).
6250 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 6251
ec66bdc7
MB
6252 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
6253 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
6254 instead of calling `field-' functions directly.
6255 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
6256
c89e4bc5
GM
62572001-10-05 Gerd Moellmann <gerd@gnu.org>
6258
a0fb4492
GM
6259 * files.el (find-file-noselect): If file's read-only status has
6260 changed on disk, ask if buffer's read-only status should be
6261 changed, unless NOWARN is set.
6262
c86350b1
GM
6263 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
6264 alias for define-setf-method.
6265
c89e4bc5
GM
6266 * bindings.el: Remove no-byte-compile from file local variables
6267 to enable bootstrapping.
6268
0bcf87c1
AI
62692001-10-04 Andrew Innes <andrewi@gnu.org>
6270
82345a9a
SM
6271 * faces.el (face-font-registry-alternatives) [windows-nt]:
6272 Make gb2312 an alias for gb2312.1980.
0bcf87c1 6273
6c0b2643
GM
62742001-10-04 Stefan Monnier <monnier@cs.yale.edu>
6275
6276 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
6277 (uniquify-reverse-components): Remove.
6278
6279 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6280 Make sure the file is readable.
6281 (byte-compile-file): Don't compile if `no-byte-compile' is set.
6282 (byte-compile-defvar): Update to reflect the change in Fdefvar.
6283 (batch-byte-recompile-directory): Pass arg=0.
6284
6285 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
6286 (perl-calculate-indent): Use it.
6287 (perl-backward-to-noncomment): Use forward-comment.
6288
6289 * derived.el (define-derived-mode, derived-mode-make-docstring):
6290 Allow `parent' to be nil.
6291
6292 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
6293 Use define-derived-mode.
6294 (nroff-mode-map, nroff-mode-syntax-table): Massage.
6295
6296 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
6297
6298 * emacs-lisp/lselect.el: Use facep iso find-face.
6299
6300 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6301 Use regexp-opt.
6302 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
6303 (lisp-font-lock-syntactic-face-function): New function.
6304 (lisp-mode-variables): Use it. Make arg optional.
6305 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
6306 (lisp-mode): Don't pass an arg to lisp-mode-variables.
6307 Set comment-start-skip.
6308
6309 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
6310
6311 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
6312 (ignore-errors): Don't bother using a `err' symbol.
6313
6314 * emacs-lisp/autoload.el (autoload-ensure-default-file)
6315 (autoload-insert-section-header, autoload-before-p)
6316 (autoload-remove-section): New functions.
6317 (generate-file-autoloads): Use them.
6318 (update-file-autoloads): Use them. Return FILE if there's no cookie.
6319 Make sure the autoload file is properly formatted when creating it.
6320 (update-autoloads-from-directories): Use them as well.
6321 Only update autoloads for files whose timestamp has changed.
6322 Add a dummy entry to remember the files which had no autoload cookies.
6323
6324 * timer.el (timer-relative-time): Fix computation for negative `micro'.
6325
6326 * subr.el (define-key-after): Allow `key' to be longer than 1.
6327 (make-local-hook): Make obsolete.
6328 (add-hook, remove-hook): Don't use make-local-hook any more.
6329 (make-syntax-table): Inherit all chars from s-s-t.
6330
63312001-10-04 Gerd Moellmann <gerd@gnu.org>
6332
6333 This is a fix for a report saying that resuming a search with C-s
6334 C-s doesn't use the case-fold-search setting of the previous
6335 search (C-s ... M-c ... then C-s C-s).
6336
6337 * isearch.el (isearch-last-case-fold-search): New variable.
6338 (isearch-mode): Remember value of isearch-case-fold-search
6339 in isearch-last-case-fold-search.
6340 (isearch-done): Quote value of isearch-case-fold-search.
6341 (isearch-repeat): When resuming a search, restore
6342 isearch-case-fold-search from isearch-last-case-fold-search.
6343
6344 Added to NEWS.
6345
6346 * startup.el (inhibit-startup-buffer-menu): New user-option.
6347 (command-line-1): If inhibit-startup-buffer-menu is set, don't
6348 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
6349
6350 This allows upto 99999 messages in the summary without screwing up
6351 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
6352
6353 * mail/rmailsum.el (rmail-make-summary-line)
6354 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
6355 (rmail-summary-goto-msg, rmail-summary-goto-msg):
6356 Allow 5-digit message ids instead of 4.
6357
6358 This adds expansion of environment variables in the value
6359 specified with M-x setenv. Added to NEWS.
6360
6361 * env.el (substitute-env-vars): New function.
6362 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
6363 environment variables in VALUE. Return VALUE.
6364
ab952a4f
GM
63652001-10-04 Gerd Moellmann <gerd@gnu.org>
6366
6367 * Branch for 21.1.
7164ef13 6368
630784a2
SM
63692001-10-03 Stefan Monnier <monnier@cs.yale.edu>
6370
6371 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
6372
cd9c1e8f 63732001-10-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
6374
6375 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 6376 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 6377
aa01bed1
EZ
63782001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
6379
6380 * rect.el: Update maintainer's email address.
6381
7d685c84
AS
63822001-10-02 Andreas Schwab <schwab@suse.de>
6383
6384 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
6385 and Extended Passive Mode, resp.
6386
87671c25
EZ
63872001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6388
6389 These changes add support for Calendar-related items in the
6390 menu bar on tty's as well:
6391
6392 * calendar/calendar.el (calendar-mode-map): Require cal-menu
6393 unconditionally.
6394 (calendar-mode): Set up activate-menubar-hook unconditionally.
6395
6396 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
6397 calls x-popup-menu only if popup menus are supported.
6398 (calendar-mouse-insert-hebrew-diary-entry)
6399 (calendar-mouse-insert-islamic-diary-entry)
6400 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6401 (calendar-mouse-view-other-diary-entries)
6402 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
6403 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
6404 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 6405
12c64503
GM
64062001-10-01 Gerd Moellmann <gerd@gnu.org>
6407
62bfa682
GM
6408 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
6409
12c64503
GM
6410 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
6411
6412 * emacs-lisp/rx.el: New file.
6413
e0c21266
EZ
64142001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6415
630784a2 6416 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 6417
03be5931
EZ
64182001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
6419
6420 * frame.el (select-frame-by-name, other-frame): Doc fix.
6421
d0100d57
EZ
64222001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
6423
6424 * play/snake.el (snake-score-file): Use temporary-file-directory
6425 instead of a literal "/tmp". Suggested by Robert
6426 <robert@chezmarshall.freeserve.co.uk>.
6427
6428 * play/tetris.el (tetris-score-file): Ditto.
6429
d94d5b5a
EZ
64302001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
6431
6432 * apropos.el (apropos-print): Make the directions inserted at the
6433 beginning of the *Apropos* buffer more clear.
6434
cd653311 64352001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 6436
cd653311
MK
6437 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
6438 Added comments.
630784a2 6439
37dbd369
SM
64402001-09-27 Stefan Monnier <monnier@cs.yale.edu>
6441
6442 * newcomment.el (comment-normalize-vars): Use " \t" rather than
6443 "\\s-" when defining comment-end-skip.
6444
9240e746
GM
64452001-09-27 Gerd Moellmann <gerd@gnu.org>
6446
37dbd369 6447 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
6448 Call get-buffer-window first second arg `visible'.
6449
37dbd369
SM
6450 * international/mule-diag.el (list-input-methods-1):
6451 Output something that's independent of Emacs' version.
14531065 6452
9240e746
GM
6453 * tar-mode.el (tar-mode-write-file): Don't signal an error by
6454 calling byte-to-position with a nil tar-header-offset.
6455
e04233aa
GM
64562001-09-27 Simon Josefsson <jas@extundo.com>
6457
6458 * mail/sendmail.el (send-mail-function): Doc fix.
6459 (mail-do-fcc): Error if header-end is not a marker.
6460 (mail-do-fcc): Add a comment.
6461 (mail-reply-to): Doc fix.
6462 (mail-signature): Make ATPOINT optional.
6463 (mail-yank-original): Use cond instead of nestled if.
6464
07e91aa3
SM
64652001-09-26 Stefan Monnier <monnier@cs.yale.edu>
6466
6467 * info.el (Info-on-current-buffer): Default arg to "Top".
6468
924b604c
GM
64692001-09-25 Eli Barzilay <eli@barzilay.org>
6470
6471 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
6472 (calculator-displayer-prev, calculator-displayer-next):
6473 Renamed from calculator-displayed-{left,right}.
6474 (calculator, calculator-standard-displayer)
6475 (calculator-num-to-string, calculator-update-display)
924b604c
GM
6476 (calculator-copy, calculator-put-value): Bug and display fixes.
6477
a1548b10
GM
64782001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6479
6480 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
6481 (ebnf-version): New version (3.6.1).
6482
6483 * ebnf-bnf.el: Fix character range regexp. Doc fix.
6484 (ebnf-bnf-non-terminal-chars): New internal const.
6485 (ebnf-bnf-lex): Fix code.
6486
6487 * ebnf-iso.el: Fix character range regexp. Doc fix.
6488 (ebnf-iso-non-terminal-chars): New internal const.
6489 (ebnf-iso-lex): Fix code.
6490
6491 * ebnf-yac.el: Fix character range regexp. Doc fix.
6492 (ebnf-yac-skip-chars): New internal const.
6493 (ebnf-yac-skip-code): Fix code.
6494
79e954d0
SM
64952001-09-24 Stefan Monnier <monnier@cs.yale.edu>
6496
ab750f9c
SM
6497 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
6498
3911563a
SM
6499 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
6500 passing it to VC.
6501
79e954d0
SM
6502 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
6503 case where the file is relative.
6504
6f3f0db4
GM
65052001-09-24 Gerd Moellmann <gerd@gnu.org>
6506
6507 * xml.el (xml-parse-attlist): Quotes around attributes must be the
6508 same on each side. Make sure we properly handle simple quotes.
6509 From Daiki Ueno <ueno@unixuser.org>.
6510
e5b31424
EZ
65112001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
6512
0678d779
EZ
6513 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
6514 <jas@extundo.com>.
6515
e5b31424
EZ
6516 * menu-bar.el (top-level): Minor fixes for text of help-echo in
6517 some items of the Options menu.
6518
769dd0f1
SM
65192001-09-22 Stefan Monnier <monnier@cs.yale.edu>
6520
76829576
SM
6521 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
6522
d455f4f7
SM
6523 * vc-hooks.el (vc-delete-automatic-version-backups):
6524 Don't fail if the directory doesn't exist.
6525
769dd0f1
SM
6526 * diff-mode.el (diff-default-read-only): New var.
6527 (diff-mode): Use it.
6528
dc414be1
EZ
65292001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
6530
769dd0f1
SM
6531 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
6532 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
6533 keymap messes up the menu bar.
6534
dc414be1
EZ
6535 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
6536 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6537
67033712
EZ
65382001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
6539
769dd0f1 6540 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
6541
6542 * dired-aux.el (dired-insert-subdir): Pass switches to
6543 dired-build-subdir-alist.
6544
0c68e5de
GM
65452001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
6546
6547 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
6548 caused %#a and %#b to be mis-formatted.
6549
906b3163
EZ
65502001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
6551
6552 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
6553 ccmode, emacs-mime, and eudc manuals.
6554
005e3bb6
SS
65552001-09-19 Sam Steingold <sds@gnu.org>
6556
6557 w32 find cannot be used with `grep-find'.
6558 * progmodes/compile.el (find-program): New variable.
6559 (grep-compute-defaults): Use it to set `grep-find-command'.
6560
7121b85a
GM
65612001-09-19 Gerd Moellmann <gerd@gnu.org>
6562
769dd0f1 6563 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 6564
ae16d111
GM
65652001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6566
6567 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
6568 programming. Doc fix.
6569 (ebnf-version): New version (3.6).
6570 (ebnf-eps-begin): Data fix.
6571 (ebnf-begin-file): Code fix.
6572
6573 * ebnf-bnf.el: Doc fix.
6574 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
6575
6576 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
6577
55732434
GM
65782001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6579
6580 * ps-print.el: Better face mapping for black/white PostScript printers.
6581 Check if mark is active when printing a region. Doc fix.
6582 (ps-print-version): New version number (6.5.5).
6583 (ps-print-color-p): Customization fix.
6584 (ps-black-white-faces): New option.
6585 (ps-black-white-faces-alist): New internal var.
6586 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
6587 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
6588 (ps-nb-pages-region): Interactive fix.
6589 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
6590 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
6591
740ef824
EZ
65922001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
6593
6594 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
6595 numeric month value, and allow the Kanji character after the it to
6596 be missing (happens with ls-lisp's output on Japanese versions of
6597 MS-Windows).
6598
50529f51
MB
65992001-09-18 Miles Bader <miles@gnu.org>
6600
6601 * diff-mode.el (diff-mode): Don't make the buffer read-only if
6602 it's empty (and thus probably a new patch file about to be edited).
6603
d8a973aa
GM
66042001-09-17 Gerd Moellmann <gerd@gnu.org>
6605
e18c8b8d
GM
6606 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6607 Check for '(' in column 0 of doc string.
6608
d8a973aa
GM
6609 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
6610 of `nth' so that using a vector as bounding-box works.
6611 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6612
dfe78cc5
AS
66132001-09-17 Andre Spiegel <spiegel@gnu.org>
6614
6615 * vc.el (vc-annotate): Use current workfile version explicitly as
e1ff49ba 6616 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
dfe78cc5 6617
1bbdda4d
EZ
66182001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
6619
a5f01960
EZ
6620 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
6621 convert-standard-filename doesn't guarantee that the .el extension
6622 is preserved.
6623
a007e4e3
EZ
6624 * dos-fns.el (convert-standard-filename): Replace invalid
6625 characters only after converting dash/underscore to a period.
6626 (original-make-auto-save-file-name): New.
8aee7d44
EZ
6627 (make-auto-save-file-name): New function, overrides the definition
6628 on files.el and calls the original function via
6629 original-make-auto-save-file-name.
6630
1bbdda4d
EZ
6631 * mail/rmail.el (top-level): Require mule-utils when compiling.
6632 (rmail-decode-babyl-format): Use detect-coding-with-priority
6633 instead of detect-coding-region, to favor detection of emacs-mule
6634 encoded Babyl files written by rmailout.el etc. Suggested by
6635 Kenichi Handa <handa@etl.go.jp>.
6636
ed7d6ba4
EZ
66372001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
6638
6639 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
6640 Use `equal', not `=', since the device number can be a cons cell.
6641
551629f9
GM
66422001-09-14 Gerd Moellmann <gerd@gnu.org>
6643
6644 * simple.el: Comment out change of 2001-09-13.
6645
0017a3e0
EZ
66462001-09-13 Milan Zamazal <pdm@zamazal.org>
6647
6648 * progmodes/compile.el (grep-compute-defaults): Don't set
6649 grep-command/grep-find-command when it is already non-nil.
6650 (grep-command): Make it a user option.
6651 (grep-find-command): Likewise.
6652
483e0218 66532001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 6654
483e0218
MK
6655 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
6656 inhibit quit.
005e3bb6 6657
15233548
EZ
66582001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
6659
6660 * files.el (make-auto-save-file-name): If long file names are not
6661 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
6662 generating an auto-save file name from it.
6663
1fb7f872
GM
66642001-09-13 Gerd Moellmann <gerd@gnu.org>
6665
005e3bb6 6666 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
6667 (ps-nb-pages-region): Signal an error if called interactively
6668 and the mark is not active.
6669
1fb7f872
GM
6670 * simple.el (minibuffer-prompt-modification)
6671 (minibuffer-prompt-insertion): New functions.
6672 (minibuffer-prompt-properties): Use `modification-hooks' and
6673 `insert-in-front-hooks'.
6674
1dc13f3a
RS
66752001-09-12 Richard M. Stallman <rms@gnu.org>
6676
6677 * textmodes/outline.el (outline-regexp): Doc fix.
6678 Initialize it in the defcustom, the usual way.
6679
eaa493df
GM
66802001-09-12 Gerd Moellmann <gerd@gnu.org>
6681
1fb7f872 6682 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
6683 from `ediff-meta-info' properties need not be an overlay.
6684 From David Ponce <dponce@voila.fr>.
1fb7f872 6685
eaa493df
GM
6686 * isearch.el (isearch-intersects-p): Fix end checks.
6687
cfcda0ba
EZ
66882001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
6689
6690 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
6691 `t' branch of `cond', since Irix 6.1 and up is a special case of
6692 the standard dbx interface.
6693
4e1513b5
MB
66942001-09-11 Miles Bader <miles@gnu.org>
6695
6696 * comint.el (comint-send-input): When waiting for echoed input,
6697 don't save the expected end position in `echo-end', so that things
6698 work properly even if the buffer is modified elsewhere at the same
6699 time [this happens if `comint-truncate-buffer' is used].
6700
9a72e4c1
GM
67012001-09-11 Gerd Moellmann <gerd@gnu.org>
6702
6703 * textmodes/outline.el (outline-mode): Use `^' and a shy group
6704 when constructing imenu-generic-expression from outline-regexp.
6705
1f9581b6
EZ
67062001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6707
6708 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
6709 `equal' instead of `=', since they can be cons cells. From Nils
6710 Goesche <cartan@cartan.de>.
6711
65ee3bf5
AS
67122001-09-10 Andre Spiegel <spiegel@gnu.org>
6713
6714 * vc.el (vc-annotate): Rewrote doc string.
6715
e602e779
EZ
67162001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6717
6718 * time-stamp.el: Update Stephen Gildea's email address.
6719
42d305db
GM
67202001-09-10 Gerd Moellmann <gerd@gnu.org>
6721
6722 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
6723 enable-multibyte-characters = nil. From Hallvard B Furuseth
6724 <h.b.furuseth@usit.uio.no>.
005e3bb6 6725
02f34c70 67262001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 6727
769dd0f1 6728 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 6729
769dd0f1 6730 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
6731 that reads a character and uses the current input method or
6732 iso-accents when appropriate.
005e3bb6 6733
769dd0f1 6734 * viper.el and all others: Corrections to the comment blocks at
02f34c70 6735 the top.
005e3bb6 6736
cfc697a2
EZ
67372001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6738
6739 * info.el (Info-goto-node): Doc fix.
6740
fc0eccfc
GM
67412001-09-07 Gerd Moellmann <gerd@gnu.org>
6742
6743 * isearch.el (isearch-intersects-p): New function.
6744 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
6745 use isearch-intersects-p, and clean up.
6746
ef10876c
EZ
67472001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6748
6749 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
6750 and "german8", for the new German orthography dictionaries,
6751 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
6752 the entries, to keep the line length balanced for loaddefs.el.
6753
c9e74cd4 67542001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 6755
c9e74cd4
GM
6756 * comint.el (comint-send-input): Handle comint-process-echoes
6757 differently.
6758
cd9c1e8f 67592001-09-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5421b899 6760
769dd0f1 6761 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 6762
70569550
EZ
67632001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6764
769dd0f1 6765 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 6766
6afad91e 67672001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 6768
769dd0f1
SM
6769 * server.el (server-switch-buffer):
6770 * textmodes/refer.el (refer-find-entry-internal):
6771 * term/sup-mouse.el (sup-pos-to-window):
6772 * term/bg-mouse.el (bg-window-from-x-y):
6773 * emacs-lisp/edebug.el (edebug-window-live-p):
6774 Use get-window-with-predicate.
6afad91e
GM
6775
6776 * window.el (get-window-with-predicate): Renamed from some-window.
6777 (some-window): Make it an alias.
6778
003550c5
GM
67792001-09-06 Gerd Moellmann <gerd@gnu.org>
6780
6781 * simple.el (undo): Remove positions from buffer-undo-list up to
6782 the next undo boundary only.
6783
c49e491a
EZ
67842001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
6785
05b24487
EZ
6786 * makefile.nt (install): Don't copy sc.el. Reported by Richard
6787 Kim <ryk@dspwiz.com>
6788
c49e491a
EZ
6789 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
6790 the message "Creating customization items...done".
6791
54f73af3
GM
67922001-09-05 Gerd Moellmann <gerd@gnu.org>
6793
6794 * font-lock.el (toplevel): Require `jit-lock' only if
6795 font-lock-support-mode is set to jit-lock-mode.
6796
3762e7d0
EZ
67972001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
6798
6799 * international/quail.el (quail-use-package, quail-inactivate)
6800 (quail-activate): Mention the hooks these functions run in their
6801 doc strings.
6802
c3b497b3
GM
68032001-09-05 Edward M. Reingold <reingold@iit.edu>
6804
6805 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
6806 of file in header of menu.
6807
2d43d823
GM
68082001-09-04 Gerd Moellmann <gerd@gnu.org>
6809
2a5becfb
GM
6810 * env.el (setenv): Interactively, if VARIABLE has a current value,
6811 add that to the front of the history, as the doc string says.
6812
8d1fcd00
GM
6813 * comint.el (comint-send-input): Change help-echo.
6814 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 6815
1672462f
GM
6816 * bookmark.el (bookmark-write-file): Bind print-length and
6817 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
6818
646a1759
GM
6819 * obsolete/uncompress.el: Moved there from lisp/.
6820
c8dd66e1
GM
6821 * comint.el (comint-insert-clicked-input): Goto point-max before
6822 deleting previous input. From "Dr Francis J. Wright"
6823 <F.J.Wright@qmw.ac.uk>.
6824
2d43d823
GM
6825 * simple.el (backward-word): Doc fix.
6826
cd9c1e8f 68272001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
284b3043
GM
6828
6829 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
6830 * uncompress.el, uniquify.el, vc.el, view.el, window.el
6831 * w32-fns.el: Add Keywords header.
6832
2eef02ab
EZ
68332001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
6834
6835 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
6836 "Text Properties". Suggested by Simon Marshall
6837 <Simon.Marshall@midas-kapiti.com>.
6838
ae355fa6
AC
68392001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6840
6841 * term/mac-win.el (mac-drag-n-drop): Decode file name by
6842 consulting the value of file-name-coding-system.
6843
2ee1aa00
SM
68442001-09-03 Stefan Monnier <monnier@cs.yale.edu>
6845
6846 * help.el (describe-function-1): Save precomputed `file-name' rather
6847 than recomputing it (incorrectly) with `symbol-file'.
6848
cdab3e50
GM
68492001-09-03 Gerd Moellmann <gerd@gnu.org>
6850
698ee07c
SM
6851 * international/isearch-x.el (isearch-exit-recursive-edit):
6852 Take three parameters, since it's used as an after-change-function.
c3b0c268 6853
698ee07c 6854 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
6855 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
6856 from doc strings.
6857
e3b22517
GM
68582001-09-02 Milan Zamazal <pdm@zamazal.org>
6859
698ee07c
SM
6860 * progmodes/glasses.el (glasses-convert-to-unreadable):
6861 Consider underscores as in `glasses-make-readable'.
e3b22517 6862
19bd58e8
EZ
68632001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6864
883310a7
EZ
6865 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
6866 MS-DOS, since cpp might not be available.
6867
698ee07c
SM
6868 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
6869 Mention "yank" in the help-echo text.
cd9c1e8f 6870 Suggested by Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
698ee07c
SM
6871
68722001-09-01 Stefan Monnier <monnier@cs.yale.edu>
6873
6874 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 6875
59b7ded8
EZ
68762001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6877
5e11c425
EZ
6878 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
6879 exists. From Andy Petrusenco <andy@int.spb.ru>.
6880
59b7ded8 6881 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
6882 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
6883 <andy@int.spb.ru>.
59b7ded8 6884
c9979669
GM
68852001-08-31 Gerd Moellmann <gerd@gnu.org>
6886
6887 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
6888 Instead of running mouse-yank-at-click, see what the event is
6889 bound to outside Isearch and run that.
6890
79f5f9ec
EZ
68912001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6892
698ee07c
SM
6893 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
6894 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 6895
c0551649
GM
68962001-08-30 Gerd Moellmann <gerd@gnu.org>
6897
e8b1643c
GM
6898 * simple.el (eval-expression-print-level): Fix last change.
6899
f3185924
GM
6900 * bindings.el (mode-line-coding-system-map): New variable.
6901 (mode-line-mule-info): Give the "%Z" a local-map keymap.
6902
92a25631
GM
6903 * simple.el (eval-expression-print-level): Change the type
6904 of the defcustom to allow nil.
6905
9584e63a
GM
6906 * emacs-lisp/find-gc.el: Moved here from lisp/.
6907
698ee07c
SM
6908 * international/quail.el (quail-completion-1):
6909 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
6910 From Kenichi Handa <handa@etl.go.jp>.
6911
c0551649
GM
6912 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
6913 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
6914
ef32aa02
EZ
69152001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
6916
6917 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
6918 aren't supported. This avoids the annoying gray strip drawn by
6919 the Windows version instead of the missing tool bar.
6920
ff4ec1f7
GM
69212001-08-29 Gerd Moellmann <gerd@gnu.org>
6922
53ca4610
GM
6923 * menu-bar.el (menu-bar-options-menu): Make option text, messages
6924 and tooltips more consistent. From "Marshall, Simon"
6925 <Simon.Marshall@midas-kapiti.com>.
6926
ff4ec1f7
GM
6927 * startup.el (fancy-splash-screens): Temporarily set
6928 minor-mode-map-alist to nil while displaying splash screens.
6929
cd9c1e8f 69302001-08-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6d6c3f84
GM
6931
6932 * buff-menu.el: Add Keywords header.
6933 Doc fix (C-x C-b is bound to list-buffers).
6934
565132a3
GM
6935 * dired-x.el: Add keyword files to get listed in finder.
6936 Remove confusing notes about GNU Emacs 19.
6937
6938 * dired.el, dired-aux.el: Add Keywords header.
6939
042e6d91
AS
69402001-08-28 Andre Spiegel <spiegel@gnu.org>
6941
6942 * vc.el (vc-revert-file): Call the backend even if the FILE's
6943 contents can be reverted locally; pass new arg CONTENTS-DONE
6944 down to the backend.
6945
854bd40a 6946 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
6947 optional arg CONTENTS-DONE.
6948
33818c6c
AI
69492001-08-28 Andrew Innes <andrewi@gnu.org>
6950
6951 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
6952
0f76ca04
EZ
69532001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6954
6955 * makefile.nt (install): Copy more *.el files.
6956
6b6e2422
GM
69572001-08-28 Gerd Moellmann <gerd@gnu.org>
6958
6959 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
6960 instead of `w' which is already in use.
6961
5b52c296
GM
6962 * gs.el (gs-load-image): Use sleep-for.
6963 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6964
43744cb9
MB
69652001-08-28 Miles Bader <miles@gnu.org>
6966
6967 * replace.el (query-replace-regexp-eval): Return args from
6968 `interactive' form in correct order.
6969
4b4ea1dc
EZ
69702001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6971
6972 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
6973 major modes, don't create panes for modes for which
6974 mouse-buffer-menu-alist returns an empty alist.
6975
69762001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
6977
6978 * progmodes/hideshow.el: Update first-line description.
6979 Sync comments w/ maintainer version 5.31.
6980
6981 (hs-isearch-open): Default value now `code'.
6982 Fix docstring to use "code blocks" vs "comment blocks",
6983 as opposed to "block" vs "comment".
6984 (hs-flag-region): Accept `hs-isearch-open' value
6985 of `block' as synonymous w/ `code'.
6986 (hs-hide-block-at-point): For code blocks, pass `code'
6987 to `hs-flag-region' instead of `block'.
6988
9ad62cf8
MB
69892001-08-28 Miles Bader <miles@gnu.org>
6990
6991 * comint.el (comint-next-prompt): Don't loop infinitely if
6992 {next,previous}-single-char-property-change returns its input
6993 position when the search fails.
6994
69952001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
6996
6997 * comint.el (comint-get-old-input-default): Don't signal an error
6998 if point is not on an input field; instead, return the current
6999 line (using `comint-bol' to skip any prompt, in case we're not
7000 using fields at all).
7001
7002 * man.el (Man-mode-line-format): Variable removed.
7003 (Man-mode): Change `mode-line-buffer-identification' instead of
7004 `mode-line-format'.
7005
d599a452
GM
70062001-08-27 Gerd Moellmann <gerd@gnu.org>
7007
7008 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
7009 From Simon Josefsson <jas@extundo.com>.
7010
299248aa
EZ
70112001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
7012
5b02e712 7013 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
cd9c1e8f 7014 messages. From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
5b02e712 7015
89aea802 7016 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
cd9c1e8f 7017 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
89aea802
EZ
7018
7019 * emacs-lisp/lselect.el: Ditto.
7020
3452efc2
SM
7021 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
7022 Remove periods from the end of error message strings.
cd9c1e8f 7023 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
165b4283 7024
299248aa 7025 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
cd9c1e8f 7026 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
299248aa
EZ
7027
7028 * net/telnet.el: Ditto.
7029
08ead67b
GM
70302001-08-26 Gerd Moellmann <gerd@gnu.org>
7031
7032 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
7033 KEYMAP to the call to define-minor-mode.
7034
cf8f0b68
EZ
70352001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
7036
7037 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
7038 Replace some of the undefined characters with emulations of bidi
7039 formatting characters and Niqud as per SI 1311-1.
7040 (IT-unicode-translations): Ditto.
3452efc2
SM
7041 (IT-display-table-setup, IT-setup-unicode-display):
7042 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 7043
16837afc
GM
70442001-08-24 Simon Josefsson <jas@extundo.com>
7045
7046 * hl-line.el (hl-line-mode): Don't be a global mode.
7047 (global-hl-line-mode): New function.
7048
33954c45
GM
70492001-08-24 Gerd Moellmann <gerd@gnu.org>
7050
7051 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
7052 being reset by Ghostscript. Don't kill the gs process.
7053 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
7054
fa05f6ac
AC
70552001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
7056
7057 * term/mac-win.el: Require scroll-bar.
7058
3452efc2
SM
70592001-08-23 Stefan Monnier <monnier@cs.yale.edu>
7060
7061 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
7062
02aec07b
EZ
70632001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
7064
7065 * hexl.el (hexl-insert-multibyte-char) New function.
7066 (hexl-quoted-insert, hexl-self-insert-command)
7067 (hexl-insert-hex-char, hexl-insert-decimal-char)
7068 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
7069 Fix the doc strings accordingly.
7070 (hexl-insert-char): Reject characters whose code is above 255.
7071 Doc fix.
7072 (hexl-mode-map): Copy the global keymap instead of creating a
7073 sparse keymap, and bind all self-inserting characters to
7074 hexl-self-insert-command.
7075
9bfc65eb
SM
70762001-08-22 Stefan Monnier <monnier@cs.yale.edu>
7077
3452efc2
SM
7078 * wid-edit.el (text): Re-order docstring correctly.
7079
9bfc65eb
SM
7080 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
7081
7082 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
7083
32f2f98e
EZ
70842001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
7085
7086 * simple.el (line-number-mode): Mention the variable
7087 line-number-display-limit-width in the doc string.
7088
374388c3
GM
70892001-08-22 Gerd Moellmann <gerd@gnu.org>
7090
7091 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
7092 Temporarily select EVENT's window for switching buffers.
7093 (mode-line-bury-buffer): New function.
7094 (mode-line-buffer-identification-keymap): Use it instead of
7095 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 7096 events from shining through.
374388c3 7097
dde6824c
SM
70982001-08-21 Stefan Monnier <monnier@cs.yale.edu>
7099
7100 * newcomment.el (comment-beginning): Make sure the comment-start
7101 we found isn't a comment-end (in cases where confusion is possible).
7102
99bf1e74
MB
71032001-08-22 Miles Bader <miles@gnu.org>
7104
7105 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
7106 before writing it, so that hard-links don't see new version.
7107
37618c60
GM
71082001-08-21 Gerd Moellmann <gerd@gnu.org>
7109
dde6824c
SM
7110 * gs.el (gs-set-ghostview-colors-window-prop):
7111 Call x-change-window-property with 3rd arg FRAME.
40e33037 7112 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
7113 to complete before starting a new one.
7114
6ea3db8a
GM
7115 * image.el (image-type-regexps): Make sure that the TIFF
7116 pattern is only matched at the beginning of a string.
7117 From Markus Rost <rost@math.ohio-state.edu>.
7118
dde6824c 7119 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
7120 Oberg <jonas@gnu.org>.
7121
1f8437c4
RV
71222001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
7123
7124 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 7125 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
7126
7127 * whitespace.el (whitespace-write-file-hook): Hook to be called
7128 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
7129 write will abort on detecting whitespaces.
7130 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
7131 automatically prior to writing.
7132
7133 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
7134 whitespaces in the error output!
7135
dde6824c 7136 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
7137 `indent-tabs-mode', since the latter notes user preferences on
7138 TABs anyway.
7139
7140 * whitespace.el (whitespace-version): 3.1. All of the above issues
c499f00a 7141 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1f8437c4 7142
9b96c57d
GM
71432001-08-20 Gerd Moellmann <gerd@gnu.org>
7144
8039284a 7145 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
cd9c1e8f 7146 some spaces from a message. From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8039284a 7147
9b96c57d
GM
7148 * whitespace.el (whitespace-global-mode): Add autoload cookie.
7149
1c71c0c3
GM
71502001-08-20 Alex Schroeder <alex@gnu.org>
7151
7152 * sql.el (sql-db2): Doc change.
7153
71542001-08-20 Alex Schroeder <alex@gnu.org>
7155
7156 * sql.el (sql-postgres): Add the database at the end of the
7157 parameters instead of at the beginning.
7158 (sql-postgres-options): Doc change.
7159
6c7f60a2
GM
71602001-08-17 Gerd Moellmann <gerd@gnu.org>
7161
7162 * custom.el (defcustom): Doc fix.
7163
64ed6f71
GM
71642001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7165
6c7f60a2 7166 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
7167 returns a valid character.
7168
7851eb98
EZ
71692001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7170
7171 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
7172 original-point for extra CR characters that are added/removed when
7173 the buffer is written/read whose EOL type is -dos.
7174
b76dfd21
MB
71752001-08-16 Miles Bader <miles@gnu.org>
7176
7177 * simple.el (line-move): Undo previous change.
1f8437c4
RV
7178
7179 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
7180 property to input-terminating `boundary' overlays to avoid
7181 line-move wierdness.
7182
e67d1843
GM
71832001-08-16 Gerd Moellmann <gerd@gnu.org>
7184
7185 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
7186 buffer in a save-restriction. Under one test case with Ediff,
7187 window-scroll-functions are run with a window start that's
7188 temporarily outside of the restriction.
7189
21324fae
GM
71902001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
7191
dde6824c 7192 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
7193 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
7194 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
7195 (texinfo-update-menu-region-beginning)
7196 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
7197 command, @ifnottex, to regexps, so it is found.
7198
0645d241
AI
71992001-08-16 Andrew Innes <andrewi@gnu.org>
7200
7201 * makefile.nt (DONTCOMPILE): Omit bindings.el.
7202 (DONTCOMPILE): Omit sc.el.
7203
7204 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
7205 (DONTCOMPILE): Omit sc.el.
7206
ae13fc3c
GM
72072001-08-16 Gerd Moellmann <gerd@gnu.org>
7208
7209 * replace.el (occur): Bind inhibit-read-only to t.
7210
1369261b
MB
72112001-08-16 Miles Bader <miles@gnu.org>
7212
dde6824c
SM
7213 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
7214 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 7215
8464af45
GM
72162001-08-15 Gerd Moellmann <gerd@gnu.org>
7217
ec69d5ec 7218 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 7219 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 7220
1f8437c4 7221 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
7222 of a while-loop.
7223
93aba6fc 7224 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 7225
8464af45
GM
7226 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
7227 Don't include term/.
7228
ae13fc3c
GM
7229 * mail/sc.el: Moved to obsolete/.
7230
8b313639
GM
72312001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7232
7233 * ps-print.el: Change error function arguments to follow Emacs
7234 message convention. Doc fix.
7235 (ps-print-version): New version number (6.5.4).
7236 (coding-system-for-write): Change declaration position to avoid
7237 XEmacs compilation gripes.
dde6824c
SM
7238 (coding-system-for-read, buffer-file-coding-system):
7239 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
7240
7241 * ps-mule.el: Doc fix.
7242 (ps-mule-encode-header-string): If STRING is not a string, replace
7243 STRING by empty string.
7244
5fb125b4
EZ
72452001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
7246
7247 * frame.el (show-trailing-whitespace): Doc fix.
7248
49e49b77
EZ
72492001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
7250
7251 * desktop.el (desktop-save): Insert the coding: tag before
7252 desktop-header.
7253
3e6385a4
GM
72542001-08-13 Gerd Moellmann <gerd@gnu.org>
7255
0de73d5a
GM
7256 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
7257 its path from $els.
7258
3e6385a4
GM
7259 * image.el (image-jpeg-p): Fix call of substring.
7260
4a9bf8a4
GM
72612001-08-10 Gerd Moellmann <gerd@gnu.org>
7262
242e5463
GM
7263 * play/animate.el (animate-string): Doc fix. Use a buffer
7264 name with stars in it.
7265 (animate-sequence): New function.
7266 From Richard Stallman <rms@gnu.org>.
7267
030f4537
GM
7268 * frame.el (select-frame-set-input-focus): New function
7269 extracted from other-frame.
7270 (other-frame): Use it.
7271 (next-multiframe-window, previous-multiframe-window): Use it.
7272
346f18dc
GM
7273 * isearch.el (isearch-other-meta-char): Don't switch to the
7274 buffer of a window clicked on, when the current buffer is
7275 in Isearch mode.
7276
4a9bf8a4
GM
7277 * image.el (image-jpeg-p): Test for APPn markers in the range
7278 #xe0..#xef.
7279
eaa2319f
GM
72802001-08-09 Gerd Moellmann <gerd@gnu.org>
7281
3638868e
GM
7282 * desktop.el (desktop-save): Don't use concat to form a file
7283 name, use expand-file-name.
7284
6b48d742
GM
7285 * mouse.el (mouse-delete-window): Do nothing if frame has just
7286 one window.
7287
ed771c89
GM
7288 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
7289 for the minor mode name.
7290
7291 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
7292 minor mode name.
7293
dde6824c
SM
7294 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
7295 instead of make-mode-line-mouse2-map.
ed771c89
GM
7296
7297 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
7298 the minor mode name.
7299
dde6824c
SM
7300 * emacs-lisp/easy-mmode.el (define-minor-mode):
7301 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 7302
dde6824c
SM
7303 * calendar/calendar.el (calendar-mode-line-format):
7304 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 7305
a4afe04e
GM
7306 * bindings.el (make-mode-line-mouse-map): Renamed from
7307 make-mode-line-mouse2-map. Take additional arg MOUSE.
7308 (mode-line-modified): Use mouse-3 instead of mouse-2.
7309 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 7310 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 7311
8e3189f0
GM
7312 * bindings.el (mode-line-format): Specify help-echo for line
7313 number, column number and buffer-percent part of the mode-line.
7314
eaa2319f
GM
7315 * image.el (image-type-regexps): Allow whitespace at the start
7316 of the image data for XPM, XBM and Postscript, which are
7317 text files.
7318 (image-jpeg-p): Correct calculation of next field offset.
7319
cd9c1e8f 73202001-08-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
e3601cf6
PJ
7321
7322 * battery.el: Fix typo.
7323
057b57f6
GM
73242001-08-08 Gerd Moellmann <gerd@gnu.org>
7325
8a8ef149
GM
7326 * image.el (image-type-regexps): Allow predicates. Change the way
7327 JPEG images are recognized.
7328 (image-jpeg-p): New function.
7329 (image-type-from-data): Handle predicates in image-type-regexps.
7330
057b57f6
GM
7331 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
7332 #:, #x, #o, and similar constructs.
7333
69ebef1d
GM
73342001-08-07 Gerd Moellmann <gerd@gnu.org>
7335
22d01aed
GM
7336 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
7337
23f46f6f
GM
7338 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
7339 instead of `progn'.
7340
e8421604
GM
7341 * tar-mode.el (tar-extract): Avoid generating a new buffer
7342 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
7343
ea2c6478
GM
7344 * textmodes/paragraphs.el (forward-sentence): Avoid building
7345 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
7346
dde6824c
SM
7347 * progmodes/executable.el (executable-set-magic):
7348 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
7349 inserting it.
7350
1155d483 7351 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 7352 derived from the JFIF spec.
1f8437c4 7353
69ebef1d
GM
7354 * image.el (image-type-regexps): Use `\`' instead of `^' in
7355 most regular expressions.
7356
cd9c1e8f 73572001-08-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
d1d850d6 7358
dde6824c 7359 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 7360
98a8938c
GM
73612001-08-06 Gerd Moellmann <gerd@gnu.org>
7362
dde6824c
SM
7363 * help.el (describe-function-1): Use find-function-search-for-symbol
7364 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 7365
5a397d28
GM
7366 * play/animate.el (animate-birthday-present): Re-insert.
7367
dde6824c
SM
7368 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7369 Handle old-style menu definitions.
98a8938c 7370
cd9c1e8f 73712001-08-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7b3220c0 7372
6228c05b 7373 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 7374 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 7375
070c251e 7376 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
7377 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
7378 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 7379
cd9c1e8f 73802001-08-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
dffb6224
PJ
7381
7382 * textmodes/tildify.el: Milan Zamazal has new address.
7383
698665d1
GM
73842001-08-03 Gerd Moellmann <gerd@gnu.org>
7385
be48584d
GM
7386 * custom.el (custom-set-variables): Don't test `custom-requests'
7387 properties, check the third element of the options passed to
7388 custom-set-variables instead.
7389
5e1f85e0 7390 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 7391 instead of file-exists-p.
5e1f85e0 7392
b0fa1513
GM
7393 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
7394 the mode-line face is restored. Fix several bugs.
7395
698665d1
GM
7396 * replace.el (perform-replace): Doc fix.
7397
4a7641d9
FP
73982001-08-02 Francesco Potorti` <pot@gnu.org>
7399
7400 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
7401 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
7402 (uniquify-fix-item-base, uniquify-fix-item-filename)
7403 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
7404 Callers changed.
7405 (uniquify-set-proposed): Changed to work with a vector item.
7406 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
7407 the fix list, and a list of strings for the non-file buffer
7408 names. Both changes reduce consing.
7409 (uniquify-rationalize-a-list): Local variable renaming.
7410 (uniquify-rationalize-conflicting-sublist): Use member instead of
7411 assoc.
7412 (uniquify-rename-buffer): Use unless instead of if not.
7413
77389930
GM
74142001-08-02 Gerd Moellmann <gerd@gnu.org>
7415
dde6824c 7416 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 7417
cb3f945f
GM
7418 * custom.el (custom-set-variables): Set options with :require
7419 clauses last.
4a7641d9 7420
fbc7f2a6
GM
7421 * custom.el (defcustom): Doc fix.
7422
77389930
GM
7423 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
7424
9761cd3a
EZ
74252001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7426
7e03f4c8
EZ
7427 * man.el (man): Mention Man-switches in the doc string.
7428 (Man-switches): Mention -a in the doc string.
7429
dde6824c
SM
7430 * textmodes/ispell.el (ispell-alternate-dictionary):
7431 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 7432
9761cd3a
EZ
7433 * bindings.el: Bind shifted and control-shifted kp-* keys to the
7434 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 7435 <gildea@stop.mail-abuse.org>.
9761cd3a 7436
cc46bfe7
FP
74372001-08-01 Francesco Potorti` <pot@gnu.org>
7438
fc10ed8c
FP
7439 * uniquify.el: These changes correct a corner case that the old
7440 code managed correctly.
7441 (uniquify-fix-item-proposed): Renamed from
7442 uniquify-fix-item-min-proposed.
7443 (uniquify-set-proposed): New function.
7444 (uniquify-rationalize-file-buffer-names): Code reshuffled for
7445 clarity and speed.
dde6824c
SM
7446 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
7447 This is equivalent to what the old code did.
fc10ed8c
FP
7448 (uniquify-rationalize-a-list): Never recompute the proposed
7449 name. Sort the conflicting sublist before rationalising it: this
7450 is equivalent to what the old code did, but one directory element
7451 at a time, and only when necessary.
7452 (uniquify-rationalize-conflicting-sublist): Recompute here the
7453 proposed name.
cc46bfe7 7454
dd388130
GM
74552001-08-01 Gerd Moellmann <gerd@gnu.org>
7456
81b1a79d
GM
7457 * play/animate.el: Add Keywords and Maintainer. Remove a
7458 reference to a removed function.
cc46bfe7 7459
dd388130
GM
7460 * play/animate.el (animate-string): Handle case that the string is
7461 longer than the window is wide.
7462
6b053e39
GM
74632001-07-31 Gerd Moellmann <gerd@gnu.org>
7464
ed86208c
GM
7465 * desktop.el (desktop-save): Bind coding-system-for-write to
7466 `emacs-mule' for write-region.
7467
10e922bd
GM
7468 * delsel.el (delete-selection-pre-hook): Don't set this-command
7469 to `ignore' if the region is empty.
7470
dde6824c
SM
7471 * international/mule.el (set-keyboard-coding-system):
7472 Set keyboard-coding-system.
b23bad0b 7473
6b053e39
GM
7474 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
7475 before accessing it.
7476
d004e96a
AS
74772001-07-30 Andreas Schwab <schwab@suse.de>
7478
dde6824c
SM
7479 * menu-bar.el (toggle-highlight-paren-mode):
7480 Use `(show-paren-mode)' as body.
d004e96a 7481
892c8dea
AS
74822001-07-30 Andre Spiegel <spiegel@gnu.org>
7483
7484 * vc.el (vc-checkout-hook): New hook.
7485 (vc-checkout): Run it.
7486
21f79512
EZ
74872001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7488
dde6824c
SM
7489 * progmodes/make-mode.el (makefile-macroassign-regex):
7490 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 7491
291e3b68
GM
74922001-07-30 Gerd Moellmann <gerd@gnu.org>
7493
6594ac22
GM
7494 * vc.el (vc-switch-backend): Fix autoload cookie.
7495
291e3b68
GM
7496 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
7497 the desktop file.
7498
87449711
GM
74992001-07-30 Simon Josefsson <jas@extundo.com>
7500
7501 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
7502 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
7503
bf85004b
GM
75042001-07-27 Gerd Moellmann <gerd@gnu.org>
7505
75c5350a
GM
7506 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
7507 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
7508 (last-sexp-toggle-display, eval-last-sexp-1):
7509 Use last-sexp-setup-props.
75c5350a 7510
cc46bfe7 7511 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
7512 New user-options.
7513 (mouse-wheel-change-button): New function.
7514 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
7515 (mwheel-scroll): Ditto.
7516
16098288
GM
75172001-07-26 Gerd Moellmann <gerd@gnu.org>
7518
ac49effe
GM
7519 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
7520 `...', compare with unabbreviated printed representation instead.
7521 (last-sexp-print): Bind print-length and print-level to nil.
7522
be4a68f9
GM
7523 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
7524 before assigning text properties. Make properties rear-nonsticky.
ac49effe 7525
f6e6cdf2
GM
7526 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
7527 (eval-last-sexp-1): Give printed text a `keymap' property and bind
7528 <mouse-2> and <RET> in that map to a function printing the
7529 unabbreviated value.
7530
16098288
GM
7531 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
7532 is a buffer, put a text property `printed-value' on the printed
7533 representation, with the Lisp object printed as value.
7534
343462ed
EZ
75352001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
7536
7537 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
7538 Mention the effect of eval-expression-print-length and
7539 eval-expression-print-level in the doc strings. Suggested by
7540 Kevin Gallagher <kevingal@onramp.net>.
7541
e043664a
GM
75422001-07-25 Gerd Moellmann <gerd@gnu.org>
7543
4b09e331
GM
7544 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
7545 for buttons > 3.
7546 (xterm-mouse-translate): Handle the case that we don't get a
7547 down-event.
cc46bfe7 7548
dde6824c
SM
7549 * emacs-lisp/find-func.el (find-function-regexp):
7550 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
7551 in front of the function name.
7552
17635d50 7553 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 7554
3fb01f36
GM
7555 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
7556 similar events for which fake prefix keys are generated. It's no
7557 longer necessary since read_key_sequence doesn't modify these
7558 events for internal purposes anymore.
7559
e043664a
GM
7560 * files.el (auto-mode-alist): Use nroff-mode for files ending
7561 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
7562
a9f73104
EZ
75632001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7564
7565 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
7566 tool-bar-lines parameter, behave as if its value were zero.
7567 (mouse-avoidance-set-pointer-shape): Don't do anything if
7568 x-pointer-shape is not boundp.
7569
c02a76cc
FP
75702001-07-23 Francesco Potorti` <pot@gnu.org>
7571
f0188953 7572 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
7573 (uniquify-fix-item-base, uniquify-fix-item-filename)
7574 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 7575 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 7576 place in the item, but was never used.
c02a76cc 7577 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 7578 in the item is now used as cache for the proposed name.
c02a76cc 7579 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
7580 newbuffile out of the loop, in the newbuffile-nd local var.
7581 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 7582 common case and cache it in the fourth place in the item.
f0188953 7583 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 7584 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
7585 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
7586 the cached proposed name, does much less consing and is quicker.
7587 (uniquify-filename-lessp): Deleted.
dde6824c
SM
7588 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
7589 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
7590 cached proposed name is possible.
7591 (uniquify-get-proposed-name): Arguments changed, callers changed.
7592 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
7593 uniquify-possibly-resolvable flag, which is no more bound locally.
7594 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 7595 flag, which does not exist any more.
c02a76cc 7596
31fac3b8
EZ
75972001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
7598
be8cf99e
EZ
7599 * term/internal.el (IT-unicode-translations): Fix the appearance of
7600 "6`".
7601
31fac3b8
EZ
7602 * progmodes/compile.el (compile-internal): If EMACS is already
7603 defined in the environment, don't override its value.
7604
73496807
GM
76052001-07-23 Gerd Moellmann <gerd@gnu.org>
7606
9e5a7f2a
GM
7607 * play/fortune.el: Undo change of 2001-07-13.
7608 Fix autoload cookies. Add types to defcustoms.
7609 (fortune) <defgroup>: Add :link.
7610 (fortune-from-region): Use eq, not eql.
7611 From Dave Love <fx@gnu.org>.
c02a76cc 7612
5247262a 7613 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 7614
73496807
GM
7615 * play/animate.el: New file.
7616
722a451d
EZ
76172001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
7618
dde6824c
SM
7619 * startup.el (normal-top-level-add-subdirs-to-load-path):
7620 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
7621 canonicalized names of the directories instead of inode numbers.
7622
4960e757 76232001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 7624
4960e757
MK
7625 * ediff-util.el: Copyright years.
7626 (ediff-choose-syntax-table): New function.
7627 (ediff-setup): Use ediff-choose-syntax-table.
73496807 7628 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 7629 vc-state is available.
73496807 7630 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 7631
4960e757
MK
7632 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7633 with-syntax-table.
73496807
GM
7634 (ediff-coding-system-for-read): From ediff-diff.el
7635 (ediff-coding-system-for-write): New variable.
7636 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 7637 overlays.
73496807
GM
7638 (ediff-file-remote-p): Use file-remote-p, if available.
7639 (ediff-listable-file): New function.
7640 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 7641
dde6824c
SM
7642 * ediff-mult.el (ediff-meta-insert-file-info1):
7643 Use ediff-listable-file.
c02a76cc 7644
dde6824c
SM
7645 * ediff-ptch.el (ediff-prompt-for-patch-file):
7646 Use ediff-coding-system-for-read.
73496807 7647 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 7648
73496807
GM
7649 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
7650 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 7651
4960e757 7652 * ediff.el: Date of last update, copyright years.
c02a76cc 7653
4960e757 7654 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 7655
4960e757
MK
7656 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7657 of Scott Bronson.
7658 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
7659 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7660 Deleted functions.
7661 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7662 ex-token-list.
73496807 7663 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 7664
dde6824c 7665 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
7666 (viper-memq-char): Use viper-int-to-char.
7667 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 7668 vc-locking-state.
73496807 7669 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 7670
dde6824c
SM
7671 * viper.el (viper-major-mode-modifier-list):
7672 Added inferior-emacs-lisp-mode.
73496807 7673 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 7674 heuristics to decide if vi state is appropriate.
73496807
GM
7675 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
7676 (viper-non-hook-settings): Don't advise read-key-sequence.
7677 (viper-read-key-sequence): New function that replaces the
4960e757 7678 previously used advice to read-key-sequence.
c02a76cc 7679
73496807
GM
7680 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
7681 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
7682 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
7683 (viper-open-line-at-point,viper-substitute,viper-overwrite)
7684 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
7685 Got rid of the negative character hack.
4960e757 7686 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
7687 Use viper-read-key-sequence.
7688 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 7689 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 7690 Don't override existing minibuffer-setup-hook.
4960e757 7691 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 7692 Convert registers to char data type.
73496807 7693 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
7694
7695 * viper-keym.el: Use viper-exec-key-in-emacs.
7696
05824718
SM
76972001-07-20 Stefan Monnier <monnier@cs.yale.edu>
7698
7699 * server.el (server-visit-files): Fix variable name typo.
7700
6e07c0a5
GM
77012001-07-20 Gerd Moellmann <gerd@gnu.org>
7702
05824718 7703 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
7704 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
7705
5b6858da
SM
77062001-07-19 Stefan Monnier <monnier@cs.yale.edu>
7707
7708 * progmodes/compile.el (compilation-parse-errors): `linenum' might
7709 return a this-error using the alternative format (a pair of markers).
7710
794d58ba
GM
77112001-07-19 Gerd Moellmann <gerd@gnu.org>
7712
4e2a256b
GM
7713 * font-lock.el (c++-keywords): Add Standard C++ operator names.
7714
794d58ba
GM
7715 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
7716 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 7717
cd9c1e8f 77182001-07-17 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
381194d0
PJ
7719
7720 * international/iso-transl.el: Fix typo in the header of the file.
7721
7722 * textmodes/picture.el (picture): Doc fix.
7723
7724 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
7725 follow coding conventions in generated files.
7726
27009a49
EZ
77272001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
7728
5b6858da 7729 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
7730 (tool-bar-add-item): Don't call image-related primitives if the
7731 display doesn't support images.
7732
7733 * frame.el (display-images-p): New function.
7734
467f1209
GM
77352001-07-17 Gerd Moellmann <gerd@gnu.org>
7736
7737 * server.el (server-visit-files): Handle the case the specified
7738 column number is <= 0.
7739
77402001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
7741
7742 * startup.el (command-line-1): Add support for +LINE:COLUMN
7743 command line argument.
7744
77452000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7746
5b6858da
SM
7747 * server.el (server-process-filter, server-visit-files):
7748 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 7749
cd9c1e8f 77502001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9781053a
PJ
7751
7752 * emacs-lisp/easy-mmode.el: Add Keywords header.
7753
7754 * play/pong.el: Author has new address.
7755
7756 * play/landmark.el: Author is no more reachable.
7757
7758 * play/handwrite.el: Author is no more reachable.
7759
5b6858da
SM
77602001-07-17 Stefan Monnier <monnier@cs.yale.edu>
7761
7762 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
7763 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
7764 Complete bindings for F<1..12> keys.
7765 (global-map): Remove `undo' binding (already in the default).
7766 Replace `t<n>' bindings with `f<n>' bindings.
7767
a38b71b0
SM
77682001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7769
7770 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
7771 (tcl-mode): Use tcl-add-log-defun.
7772 (tcl-indent-line): Use tcl-calculate-indent.
7773 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
7774 (tcl-indent-exp): Renamed from indent-tcl-exp.
7775 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
7776 (tcl-indent-for-comment): Call comment-indent-function properly
7777 and handle the case where it returns nil.
7778
c1d61a7d
GM
77792001-07-16 Gerd Moellmann <gerd@gnu.org>
7780
a38b71b0
SM
7781 * calendar/cal-islam.el (calendar-goto-islamic-date):
7782 Remove autoload cookie.
7783
7784 * calendar/calendar.el (calendar-goto-islamic-date):
7785 Add call to autoload.
c1d61a7d 7786
c59fb719
SM
77872001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7788
7789 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
7790 Don't change compile-auto-highlight globally.
7791 Don't bother with `font-lock-defaults' property since XEmacs
7792 also understands the `font-lock-defaults' variable.
7793 Use make-local-variable rather than make-variable-buffer-local.
7794 Don't `defconst' comment-indent-function: keep the default.
7795 Call easy-menu-add unconditionally.
7796 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
7797 (ada-create-menu): Use :included for Emacs as well.
7798
7799 * vc.el (vc-do-command): Autoload.
7800
7801 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
7802
cd9c1e8f 78032001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
652a9be9
PJ
7804
7805 * ps-print.el: Fix Author: header.
7806
c3d6be34
GM
78072001-07-16 Gerd Moellmann <gerd@gnu.org>
7808
4391d40d
GM
7809 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
7810 mouse-1 etc., bind them to `ignore'.
7811
c3d6be34
GM
7812 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
7813 send-invisible, which is already defined in Comint.
7814 (eshell-watch-for-password-prompt): Use it.
7815
cd9c1e8f 78162001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
e8af40ee 7817
3c3e43ef
PJ
7818 * which-func.el (which-func-mode): Doc fix.
7819
e8af40ee 7820 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
7821 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
7822 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
7823 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
7824 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
7825 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
7826 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
7827 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
7828 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
7829 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
7830 * emulation/edt-mapper.el, emulation/edt-pc.el,
7831 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
7832 * emulation/tpu-edt.el, emulation/tpu-extras.el,
7833 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
7834 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
7835 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
7836 * international/isearch-x.el, international/iso-cvt.el,
7837 * international/ogonek.el, international/quail.el,
7838 * international/utf-8.el, jit-lock.el, language/devan-util.el,
7839 * language/devanagari.el, language/ethio-util.el,
7840 * language/ethiopic.el, language/european.el, language/indian.el,
7841 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
7842 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
7843 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
7844 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
7845 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
7846 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
7847 * progmodes/autoconf.el, progmodes/cmacexp.el,
7848 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
7849 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
7850 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
7851 * progmodes/ebnf2ps.el, progmodes/executable.el,
7852 * progmodes/fortran.el, progmodes/idlw-shell.el,
7853 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
7854 * progmodes/m4-mode.el, progmodes/mantemp.el,
7855 * progmodes/meta-mode.el, progmodes/octave-inf.el,
7856 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
7857 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
7858 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
7859 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
7860 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
7861 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
7862 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
7863 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
7864 * textmodes/two-column.el, time-stamp.el, timezone.el,
7865 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
7866 * which-func.el, whitespace.el, wid-browse.el, widget.el,
7867 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
7868 conventions.
7869
bb24c64f
GM
78702001-07-16 Gerd Moellmann <gerd@gnu.org>
7871
7872 * simple.el (set-variable): Require 'cus-edit' instead of
7873 `wid-edit', so that the Custom widgets get defined.
7874
cd9c1e8f 78752001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6a05d05f
PJ
7876
7877 * allout.el: A fix to follow coding conventions.
7878
7879 * find-lisp.el: A fix to follow coding conventions.
7880
7881 * term/w32-win.el: A fix to follow coding conventions.
7882
7883 * textmodes/sgml-mode.el: A fix to follow coding conventions.
7884
7885 * term/xterm.el: A fix to follow coding conventions.
7886
7887 * term/news.el: A fix to follow coding conventions.
7888
7889 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
7890 header line fixed.
7891
7892 * sun-curs.el: Fix Maintainer: header line.
7893
7894 * emacs-lisp/easymenu.el: Address of the author added.
7895
1b85bd12
GM
78962001-07-16 Gerd Moellmann <gerd@gnu.org>
7897
7898 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
7899 property.
7900
cd9c1e8f 79012001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6e44da43
PJ
7902
7903 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 7904 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
7905 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
7906 Some fixes to follow coding conventions.
6e44da43 7907
6033fc96
GM
79082001-07-16 Gerd Moellmann <gerd@gnu.org>
7909
7910 * which-func.el (which-func-mode): Doc fix.
7911
5d3d1e32
SM
79122001-07-15 Stefan Monnier <monnier@cs.yale.edu>
7913
7914 * net/rcompile.el (remote-compile): Use make-local-variable.
7915
7916 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
7917
7918 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
7919
7920 * mail/reporter.el (reporter-submit-bug-report):
7921 Don't abuse make-variable-buffer-local. Fix call to add-hook.
7922
cd9c1e8f 79232001-07-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
55535639 7924
3afbc435 7925 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
7926 * calendar/cal-dst.el, calendar/cal-french.el,
7927 * calendar/cal-hebrew.el, calendar/cal-islam.el,
7928 * calendar/cal-iso.el, calendar/cal-julian.el,
7929 * calendar/cal-mayan.el, calendar/cal-persia.el,
7930 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
7931 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
7932 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
7933 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
7934 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
7935 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
7936 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
7937 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
7938 * progmodes/ada-xref.el, progmodes/cc-align.el,
7939 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
7940 * progmodes/cc-defs.el, progmodes/cc-engine.el,
7941 * progmodes/cc-langs.el, progmodes/cc-menus.el,
7942 * progmodes/cc-styles.el, progmodes/cc-vars.el,
7943 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
7944 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
7945 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
7946 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
7947 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
7948 * textmodes/reftex.el: Some fixes to follow coding
ff41c6f6 7949 conventions in Elisp files with known maintainers.
3afbc435
PJ
7950
7951 * emulation/viper.el: A fix to follow coding conventions.
7952
60370d40 7953 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
7954 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
7955 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
7956 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
7957 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
7958 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
7959 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
7960 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
7961 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
7962 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
ff41c6f6 7963 conventions in Elisp files.
60370d40
PJ
7964
7965 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
7966 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
7967 * emulation/pc-mode.el, emulation/viper-cmd.el,
7968 * emulation/viper-ex.el, emulation/viper-init.el,
7969 * emulation/viper-keym.el, emulation/viper-macs.el,
7970 * emulation/viper-mous.el, emulation/viper-util.el,
7971 * emulation/viper.el, forms-pass.el, international/ccl.el,
7972 * international/characters.el, international/encoded-kb.el,
7973 * international/fontset.el, international/ja-dic-cnv.el,
7974 * international/ja-dic-utl.el, international/kinsoku.el,
7975 * international/kkc.el, international/mule-cmds.el,
7976 * international/mule-diag.el, international/mule-util.el,
7977 * international/mule.el, international/titdic-cnv.el,
7978 * language/china-util.el, language/chinese.el,
7979 * language/cyril-util.el, language/cyrillic.el, language/english.el,
7980 * language/greek.el, language/hebrew.el, language/japan-util.el,
7981 * language/japanese.el, language/korea-util.el, language/korean.el,
7982 * language/lao-util.el, language/lao.el, language/misc-lang.el,
7983 * language/slovak.el, language/thai-util.el, language/thai.el,
7984 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
7985 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
7986 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
7987 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
7988 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
7989 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
7990 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
7991 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
7992 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
7993 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
7994 to follow coding conventions in files without maintainer or in files
7995 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
7996
7997 * emacs-lisp/elp.el: A fix to follow coding conventions.
7998
715a2ca2 7999 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
8000 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
8001 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
8002 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
8003 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
8004 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
8005 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
8006 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
8007 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
8008 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
8009 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
8010 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
8011 conventions in files from Gnus.
8012
55535639 8013 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
8014 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
8015 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
8016 * echistory.el, electric.el, emacs-lisp/authors.el,
8017 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
8018 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
8019 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
8020 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
8021 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
8022 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
8023 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
8024 * international/codepage.el, international/iso-ascii.el,
8025 * international/iso-insert.el, international/iso-transl.el,
8026 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
8027 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
8028 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
8029 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
8030 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
8031 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
8032 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
8033 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
8034 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
8035 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
8036 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
8037 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
8038 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
8039 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
8040 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
8041 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
8042 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
8043 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
8044 * textmodes/tex-mode.el, textmodes/text-mode.el,
8045 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
8046 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
8047 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
8048 files maintained by FSF.
8049
cd9c1e8f 80502001-07-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1cd7adc6
PJ
8051
8052 * arc-mode.el: A fix to follow coding conventions.
8053
8054 * bindings.el: Ditto.
8055
8056 * cdl.el: Ditto.
8057
8058 * comint.el: Ditto.
8059
8060 * cus-start.el: Ditto.
8061
8062 * shell.el: Ditto.
8063
8064 * skeleton.el: Ditto.
8065
07b1b912
SM
80662001-07-13 Stefan Monnier <monnier@cs.yale.edu>
8067
8068 * info.el (Info-build-node-completions):
8069 Make Info-current-file-completions buffer local.
8070
09938b67
GM
80712001-07-13 Gerd Moellmann <gerd@gnu.org>
8072
e0f82ad8 8073 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 8074 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 8075
07b1b912 8076 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 8077 Add autoload cookie.
aa11456f 8078
09938b67
GM
8079 * play/fortune.el: Add types to defcustoms.
8080
cd9c1e8f 80812001-07-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ebea5735 8082
09938b67 8083 * language/czech.el: A fix to follow coding conventions.
ebea5735 8084
ec7dc7e1
EZ
80852001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8086
8087 * speedbar.el (speedbar-supported-extension-expressions): Add .g
8088 to the extension list, for antlr-mode. From Christoph Wedler
8089 <Christoph.Wedler@sap.com>.
8090
ec402ad4
SM
80912001-07-11 Stefan Monnier <monnier@cs.yale.edu>
8092
8093 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
8094 (vc-dired-mode-map): Fix the madness.
8095
8096 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
8097 (vc-prefix-map): Moved back from vc.el.
8098
a777242c
GM
80992001-07-11 Gerd Moellmann <gerd@gnu.org>
8100
07b1b912
SM
8101 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8102 Increase the size of the obarray.
a777242c
GM
8103 (mail-extr-all-top-level-domains): Add more toplevel domains,
8104 add more long names.
8105 From: Per Starback <starback@ling.uu.se>.
8106
874d7995
EZ
81072001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8108
8109 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
cd9c1e8f 8110 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
874d7995
EZ
8111
8112 * progmodes/ada-mode.el: Ditto.
8113
8114 * progmodes/ada-xref.el: Ditto.
8115
ff524b84
MB
81162001-07-11 Miles Bader <miles@gnu.org>
8117
8118 * finder.el (finder-insert-at-column): Also move to the next line
8119 if exactly at COLUMN.
8120
6b05fae3
GM
81212001-07-10 Gerd Moellmann <gerd@gnu.org>
8122
6ce5615d
GM
8123 * help.el (describe-function-1): When printing FUNCTION's
8124 documentation, don't assume FUNCTION is a symbol.
8125
6b05fae3
GM
8126 * startup.el (normal-top-level): Don't operate on the initial
8127 frame if we failed to create one.
8128
19da29f9
GM
81292001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
8130
8131 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
8132 itself, i.e. only indent the contents in it.
8133
6f19114e
GM
81342001-07-10 Markus Rost <rost@math.ohio-state.edu>
8135
8136 * mail/rmail.el (rmail-show-message): Show beginning of message in
8137 all windows containing it.
8138
8184a578
EZ
81392001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
8140
8141 * term/tty-colors.el: Fix the header line and copyright years.
8142
524ac5b2
GM
81432001-07-09 Gerd Moellmann <gerd@gnu.org>
8144
4033ae9d
GM
8145 * emacs-lisp/advice.el (ad-make-advised-definition): If the
8146 original definition has an interactive form, but is Elp
8147 instrumented, use the interactive form of the function called by
8148 elp-wrapper.
8149
59c2dcf4
GM
8150 * winner.el (winner-equal): Make it a defun. Don't compare Winner
8151 configurations with compare-window-configuration; they aren't
8152 window configurations.
8153
524ac5b2
GM
8154 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
8155 from the server for the format we expect. Don't use it if it
c59fb719 8156 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 8157
06c66e1c 8158 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
8159 From Luis Fernandes <elf@ee.ryerson.ca>.
8160
524ac5b2 81612001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
8162
8163 * cc-cmds.el: Extended the kludge to interoperate with the
8164 delsel and pending-del packages wrt to the new function
8165 `c-electric-delete-forward'.
8166
851040a5
SM
81672001-07-08 Stefan Monnier <monnier@cs.yale.edu>
8168
8169 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
8170 to delay the call to <mode> for global minor modes.
8171 (easy-mmode-define-navigation): Only recenter if interactive.
8172
6573d87f
GM
81732001-07-06 Gerd Moellmann <gerd@gnu.org>
8174
a25e82a8
GM
8175 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
8176 to lisp-indent-line.
8177
6573d87f
GM
8178 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
8179 from the server. Call encode-time only when we are sure that we
8180 got a 213 response.
8181
c1a1fd60
GM
81822001-07-06 Simon Josefsson <jas@extundo.com>
8183
8184 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
8185 (mail-envelope-from): New user option.
8186 (sendmail-send-it): Use it.
8187
4b81a999
GM
81882001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8189
851040a5
SM
8190 * ps-print.el: Use locale dependant date to print date in header.
8191 Doc fix.
4b81a999
GM
8192 (ps-print-version): New version number (6.5.3).
8193 (ps-right-header, ps-right-footer): Initialization and doc fix.
8194 (ps-time-stamp-locale-default): New fun.
8195
a2cc5c4f
GM
81962001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8197
8198 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
8199 field problem with MIME-mode.
8200
8201 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
8202
82032001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8204
8205 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
8206 MIME-mode.
8207
a9b511e0
EZ
82082001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
8209
8210 * bindings.el (mode-line-mule-info): Don't show the tip with
8211 buffer-file-coding-system if that is nil.
8212
0f60e5ff
GM
82132001-07-05 Gerd Moellmann <gerd@gnu.org>
8214
f25cfe53
GM
8215 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
8216 instead of kill-line.
8217
cd9c1e8f 8218 * play/pong.el: Fix first line. From Pavel Jan\e,Am\e(Bk
5f72adc0
GM
8219 <Pavel@Janik.cz>.
8220
cd9c1e8f 8221 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Am\e(Bk
5f72adc0 8222 <Pavel@Janik.cz>.
0f60e5ff 8223
b5e2c7a7
GM
82242001-07-04 Gerd Moellmann <gerd@gnu.org>
8225
8226 * font-lock.el (c-font-lock-keywords-3): When matching something
8227 like `struct X Y', finish with point after Y.
8228
e5836af8 82292001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 8230
e5836af8 8231 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 8232 in caller buffer.
e5836af8 8233
f1c53471
EZ
82342001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
8235
bf4041b6 8236 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
8237 instead of string-match to find the basename of the file.
8238 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 8239
851040a5
SM
8240 * net/browse-url.el (browse-url-default-windows-browser):
8241 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
8242 (browse-url-browser-function) [ms-dos]: Default to
8243 browse-url-default-windows-browser.
8244
f1c53471
EZ
8245 * help.el (locate-library): Enable code that looks for compressed
8246 libraries if auto-compression-mode is on.
8247
4ce5c223
SM
82482001-07-02 Stefan Monnier <monnier@cs.yale.edu>
8249
8250 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
8251
dd441b46
GM
82522001-07-02 Gerd Moellmann <gerd@gnu.org>
8253
4ce5c223 8254 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 8255
7a3ee510
EZ
82562001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
8257
33e432b1 8258 * allout.el: Fix the header line, so that finder.el recognizes it.
cd9c1e8f 8259 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
33e432b1 8260
4ce5c223 8261 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
cd9c1e8f 8262 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7a3ee510 8263
3024d920
EZ
82642001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8265
4ce5c223 8266 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 8267
3024d920
EZ
8268 * ps-bdf.el (bdf-directory-list): Use the value relative to
8269 installation-directory for MS-Windows as well.
8270
0c1baae8
RS
82712001-06-29 Richard M. Stallman <rms@gnu.org>
8272
8273 * wid-edit.el (widget-color-sample-face-get):
8274 Return ((foreground-color . COLOR)) instead of constructing a face.
8275
442ebe98
EZ
82762001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8277
8278 * faces.el (region): Change the background color for the
8279 light-background color display to lightgoldenrod2, to make it
8280 visible on some laptops.
8281
6519817e
RS
82822001-06-28 Richard M. Stallman <rms@gnu.org>
8283
8284 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
8285 (rmail-msg-restore-non-pruned-header): Likewise.
8286 If point was in the old pruned header, put it at the top.
8287 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 8288
6519817e
RS
8289 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
8290 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
8291
15533ae2
SM
82922001-06-28 Stefan Monnier <monnier@cs.yale.edu>
8293
8294 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
8295
19a448e3
KF
82962001-06-28 Karl Fogel <kfogel@red-bean.com>
8297
8298 * saveplace.el: Update maintainer email address.
8299
a17555fd
FP
83002001-06-27 Francesco Potorti` <pot@gnu.org>
8301
15533ae2
SM
8302 * uniquify.el: (uniquify-rationalize-file-buffer-names):
8303 Undo previous change.
a17555fd
FP
8304
83052001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
8306
8307 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
8308 preliminary quick reordering. Can speed things up dramatically.
8309
555cc9ca
RS
83102001-06-26 Richard M. Stallman <rms@gnu.org>
8311
4d68abe0
RS
8312 * dired.el (dired-get-filename): A file name starting with ~
8313 is not absolute in this context.
8314
555cc9ca
RS
8315 * which-func.el (which-func-maxout): Increase default to 500000.
8316 (which-function-mode): This is now the "real" name of the function.
8317 (which-func-mode): Now an alias.
8318 (which-func-mode-global): Name deleted.
8319
8320 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
8321 button-2, when binding hs-mouse-toggle-hiding.
8322
d9bad487
GM
83232001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8324
15533ae2 8325 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
8326 (rmail-msg-prune-header): Likewise.
8327 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
8328 and `rmail-msg-prune-header'.
8329
da197e75
SM
83302001-06-25 Stefan Monnier <monnier@cs.yale.edu>
8331
8332 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
8333 back than LINEBEG.
8334
9501b986
EZ
83352001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8336
8337 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
8338 window where they clicked the mouse has a header line, adjust
8339 vertical movement by one.
8340
7aee34d3
GM
83412001-06-25 Milan Zamazal <pdm@zamazal.org>
8342
da197e75
SM
8343 * progmodes/glasses.el (glasses-make-readable): Consider underscores
8344 too when separating a parenthesis.
7aee34d3 8345
b9cc92a4
EZ
83462001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
8347
8348 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8349 (bookmark-bmenu-hide-filenames): Add help-echo to
8350 mouse-highlighted text.
8351 (bookmark-bmenu-show-filenames): Remove help-echo property from
8352 the whitespace.
8353
e55c4863
EZ
83542001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
8355
da197e75
SM
8356 * files.el (auto-mode-alist): Add configure.ac (autoconf).
8357 From Karl Eichwalder <ke@suse.de>.
e55c4863 8358
4bd41f5a
RS
83592001-06-23 Richard M. Stallman <rms@gnu.org>
8360
8361 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
8362
8363 * progmodes/cc-styles.el (c-set-style): Don't specify initial
8364 contents for completing-read.
8365
fdae95d4
RS
83662001-06-22 Richard M. Stallman <rms@gnu.org>
8367
8368 * menu-bar.el (menu-bar-make-toggle): Construct the
8369 function's doc string from HELP, not DOC, and make it accurate by
8370 adding "Toggle whether to " at the front and downcasing the initial.
8371 Change the HELP arg in some calls to make it fit this usage.
8372
8373 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
8374 Undo previous change.
8375
5f0e1d42
EZ
83762001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8377
1fd63d9b
EZ
8378 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
8379
da197e75 8380 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 8381
2ebf8f54
EZ
83822001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8383
7a03d9cd
EZ
8384 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
8385
2ebf8f54
EZ
8386 * dabbrev.el (dabbrev--select-buffers): Fix last change.
8387
4de68712
RS
83882001-06-20 Richard M. Stallman <rms@gnu.org>
8389
8390 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
8391 broken out from dabbrev--find-expansion. Handle minibuffer
8392 specially here.
8393 (dabbrev--find-expansion): Simplify code in various ways.
8394 Don't treat minibuffers specially.
8395 Call dabbrev--make-friend-buffer-list.
da197e75 8396 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
8397 (dabbrev--scanning-message): Do nothing when minibuffer is current.
8398
f84e9763 83992001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 8400
f84e9763
JW
8401 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
8402 Also, added a comment describing how to greatly speedup Eshell
8403 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 8404
f5f3efaa 84052001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 8406
da197e75
SM
8407 * eshell/esh-mode.el: Disabled a test that often yields false failures.
8408
f84e9763
JW
84092001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
8410
8411 * woman.el (WoMan-highlight-references): Add help-echo to
8412 mouse-highlighted text.
b868ed49 8413
f7ac3e28
SM
84142001-06-18 Stefan Monnier <monnier@cs.yale.edu>
8415
8416 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
8417
f6f1beba
GM
84182001-06-18 Gerd Moellmann <gerd@gnu.org>
8419
f7ac3e28
SM
8420 * international/quail.el (quail-start-conversion):
8421 Reset quail-translating to nil.
db8f7303 8422
f6f1beba
GM
8423 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
8424 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
8425
1a0b9ae6
EZ
84262001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
8427
855eca56
EZ
8428 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
8429 mouse-highlighted text.
8430
1a0b9ae6
EZ
8431 * dired.el (dired-mark-pop-up): Fix last change.
8432
e75e894b
EZ
84332001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8434
218abc51
EZ
8435 * calendar/calendar.el (generate-calendar-month): Add help-echo to
8436 mouse-highlighted text.
8437
d36ca65d
EZ
8438 * net/quickurl.el (quickurl-url-file): Run through
8439 convert-standard-filename.
8440 (quickurl-list-populate-buffer): Add help-echo to
8441 mouse-highlighted text.
8442 (top-level): Update Dave's URL.
8443
092924fd
EZ
8444 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
8445 mouse-highlighted text.
8446
f7ac3e28
SM
8447 * textmodes/page-ext.el (pages-copy-header-and-position):
8448 Add help-echo to mouse-highlighted text.
092924fd
EZ
8449
8450 * tar-mode.el (tar-header-block-summarize): Add help-echo to
8451 mouse-highlighted text.
8452
8453 * replace.el (occur): Add help-echo to mouse-highlighted text.
8454
8455 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
8456 mouse-highlighted text.
8457
8458 * progmodes/cpp.el (cpp-make-button): Add help-echo to
8459 mouse-highlighted text.
8460
f7ac3e28
SM
8461 * progmodes/compile.el (compile-reinitialize-errors):
8462 Add help-echo to mouse-highlighted messages.
092924fd
EZ
8463 (compilation-forget-errors): Remove help-echo property as well.
8464
f7ac3e28
SM
8465 * play/landmark.el (lm-plot-square, lm-init-display):
8466 Add help-echo to mouse-highlighted text.
092924fd 8467
f7ac3e28
SM
8468 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
8469 Add help-echo to mouse-highlighted text.
092924fd
EZ
8470
8471 * dired.el (dired-insert-set-properties): Add help-echo to
8472 mouse-highlighted text.
f7ac3e28 8473 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
8474
8475 * comint.el (comint-send-input): Add help-echo to
8476 mouse-highlighted text.
8477
8478 * buff-menu.el (list-buffers-noselect): Add help-echo to
8479 mouse-highlighted text.
8480
8481 * arc-mode.el (archive-summarize-files): Add help-echo to
8482 mouse-highlighted text.
8483
e75e894b
EZ
8484 * ffap.el (ffap-machine-p): Always return nil if
8485 open-network-stream is not fboundp.
8486
f621ed9d
SM
84872001-06-17 Stefan Monnier <monnier@cs.yale.edu>
8488
8489 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
8490 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
8491 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
8492 incorrectly binding chars between 128 and 256 to it.
8493 (sgml-maybe-name-self): Handle latin-1 chars properly.
8494 (sgml-tags-invisible): Bind buffer-file-name to nil.
8495 Use unwind-protect and restore-buffer-modified-p.
8496 (sgml-point-entered): Use buffer-substring-no-properties.
8497 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
8498 (html-mode): Don't force `imenu-sort-function'.
8499
884e8578
EZ
85002001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8501
d5b49f47
EZ
8502 * tar-mode.el: Fix the copyright notice.
8503
ce6b1982
EZ
8504 * font-lock.el (font-lock-comment-face): For tty's with dark
8505 background, use "red1", since "lightred" is not one of the colors
8506 recognized by tty-colors.el.
8507
884e8578
EZ
8508 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
8509 create a buffer for extracted file, in case there's more than one
8510 file by that name in an archive, possibly in different
8511 directories. From Kevin Rodgers <kevinr@ihs.com>.
8512
8513 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
8514 <alex@gnu.org>.
8515
72190a54
MB
85162001-06-15 Miles Bader <miles@gnu.org>
8517
f621ed9d
SM
8518 * textmodes/texinfmt.el (texinfo-format-syntax-table):
8519 Revert previous change.
72190a54 8520
e4cdc335
RS
85212001-06-14 Richard M. Stallman <rms@gnu.org>
8522
8523 * replace.el (keep-lines-read-args): Return just a regexp.
8524 Provide nil for the region args.
f621ed9d 8525 (keep-lines, flush-lines, how-many):
e4cdc335
RS
8526 Calculate the defaults for the region here, when args are nil.
8527
c8c6b45a
EZ
85282001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8529
8530 * rot13.el (rot13-other-window): Some more doc fix.
8531
f54701d1
EZ
85322001-06-14 Per Starback <starback@ling.uu.se>
8533
8534 * replace.el (case-replace, query-replace-from-history-variable)
8535 (query-replace-to-history-variable, keep-lines-read-args)
8536 (occur-revert-function, query-replace-help): Dox fix.
8537
1604ce98
EZ
85382001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8539
8540 * rot13.el (rot13-other-window): Doc fix.
8541
22058843
MB
85422001-06-14 Miles Bader <miles@gnu.org>
8543
8544 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
8545 of " and \ to "." (punctuation).
8546 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
8547
e4cdc335
RS
85482001-06-13 Richard M. Stallman <rms@gnu.org>
8549
8550 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
8551
8552 * simple.el (shell-command-on-region): Never kill the
8553 *Shell Command Output* buffer.
8554
a62d56ab
SM
85552001-06-13 Stefan Monnier <monnier@cs.yale.edu>
8556
8557 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
8558
4a0aa1d9
SM
85592001-06-10 Stefan Monnier <monnier@cs.yale.edu>
8560
8561 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8562 New var, to recognize ${ $' and PODs.
8563 (perl-font-lock-syntactic-face-function): New function.
8564 (perl-mode): Use them.
8565 (perl-continuation-line-p): New function, from perl-calculate-indent.
8566 (perl-calculate-indent): Use it, to properly handle continuation
8567 lines of continuation lines.
8568
b5a9911c
EZ
85692001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
8570
8571 * server.el (server-process, server-buffer-clients): Doc fix.
cd9c1e8f 8572 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
b5a9911c 8573
0f056ec1
JW
85742001-06-09 John Wiegley <johnw@gnu.org>
8575
8576 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
8577 test if the last command was Lisp or not.
8578 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
8579 B x C".
8580
e5e316b0
EZ
85812001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
8582
8583 * dos-w32.el (grep-regexp-alist): Remove definition, since the
8584 general one on compile.el supports drive letters.
7f4350a7
CD
8585
85862001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
8587
5a905a7e 8588 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 8589 key description.
7f4350a7
CD
8590
8591 * textmodes/reftex-sel.el (reftex-select-jump): New command.
8592
5a905a7e 8593 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
8594 (reftex-toc-jump): New command.
8595
8596 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 8597 to parse international characters as well.
7f4350a7 8598
5a905a7e 8599 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 8600 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 8601
5a905a7e
SM
8602 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
8603
8604 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 8605 TAB to the key separators.
7f4350a7 8606
73419021
EZ
86072001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
8608
8609 * international/mule.el (auto-coding-alist): Remove redundant
8610 up-cased versions of the extensions (auto-coding-alist-lookup is
8611 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
8612 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
8613
cada28bb
EZ
86142001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
8615
8616 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
8617
4f7666dc
RS
86182001-06-01 Richard M. Stallman <rms@gnu.org>
8619
8620 * help.el (describe-variable): Put value on same line
8621 with preceding text, if it is short enough to look good that way.
8622
70079787
EZ
86232001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
8624
8625 * term/internal.el (IT-unicode-translations): New variable.
8626 (IT-setup-unicode-display): New function.
8627
c86f4619
GM
86282001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8629
8630 * ps-print.el: Handle before-string and after-string overlay properties
8631 in ps-print-*-with-faces commands. Doc fix.
8632 (ps-print-version): New version number (6.5.2).
8633 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
8634 for XEmacs.
8635 (ps-prefix-quote): Doc fix.
c6d452ad 8636 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
8637 (ps-basic-plot-str, ps-plot-string): New funs.
8638
1ea98518
SM
86392001-05-31 Stefan Monnier <monnier@cs.yale.edu>
8640
8641 * progmodes/etags.el (tags-compression-info-list): Fix docstring
8642 and :type spec.
8643
2b1ec973
GM
86442001-05-31 Gerd Moellmann <gerd@gnu.org>
8645
1ea98518
SM
8646 * international/mule-cmds.el (inactivate-input-method):
8647 Set input-method-function to nil.
2b1ec973 8648
94843cc1
GM
8649 * xml.el (xml-parse-tag): The document may contain invalid characters.
8650 From ShengHuo ZHU <zsh@cs.rochester.edu>
8651
9652931f
GM
86522001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8653
8654 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
8655 `rmail-summary-line-decoder' if the message does not have
8656 a Subject: field.
9652931f 8657
1ea98518 8658 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 8659
1ea98518
SM
8660 * mail/rmail.el (rmail-insert-mime-resent-message-function):
8661 New variable.
9652931f
GM
8662 (rmail-resend): Modify to work in `rmail-view-buffer'; call
8663 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
8664 is non-nil.
8665
f7ac3e28
SM
86662001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
8667
8668 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
8669
b781e739
SS
86702001-05-29 Sam Steingold <sds@gnu.org>
8671
00f51890
SS
8672 * faces.el (face-valid-attribute-values): Bind `valid' directly
8673 instead of using `setq'.
8674
b781e739
SS
8675 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
8676 Use `tex-shell-buf'.
8677 (tex-shell-proc): Use `tex-shell-running'.
8678 (tex-shell-buf-no-error): New function.
8679 (tex-send-tex-command): Use it.
8680 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
8681 (tex-kill-job): Check the process before calling `quit-process'.
8682
3d0e328b
GM
86832001-05-29 Gerd Moellmann <gerd@gnu.org>
8684
1ea98518
SM
8685 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
8686 UTF-8 sequences.
3d0e328b 8687
8bd6307f
GM
86882001-05-28 Miles Bader <miles@gnu.org>
8689
8690 * comint.el (comint-carriage-motion): Renamed from
8691 `comint-cr-magic'. Operate on the buffer instead of the string
8692 (for use as a comint post-output filter, instead of as a
8693 pre-output filter). Handle backspaces too. Add to the
8694 `comint-output-filter-functions' hook instead of
8695 `comint-preoutput-filter-functions'.
8696
89c8dc6c
GM
86972001-05-28 Gerd Moellmann <gerd@gnu.org>
8698
8699 * language/japan-util.el (japanese-hankaku): Prefer the charset
8700 `jisx0201' when the optional argument `ascii-only' is not specified.
8701 (japanese-hankaku-region): Ditto.
8702 From Katsumi Yamaoka <yamaoka@jpl.org>
8703
f25c1b9b
SM
87042001-05-28 Stefan Monnier <monnier@cs.yale.edu>
8705
8706 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
8707 (outline-invisible-p): New function.
8708 (hide-leaves): Save excursion.
8709 (hide-other): Stop looping when reaching bobp.
8710
719bb352
EZ
87112001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8712
8713 * cus-edit.el (custom-file): Fix last change.
8714
d686d354
SM
87152001-05-27 Stefan Monnier <monnier@cs.yale.edu>
8716
8717 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
8718 same definition in byte-compile-function-environment as `autoload'
8719 would put in `symbol-function'.
8720
8721 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
8722 patch to correct the error message as well.
8723
49b1a638
EZ
87242001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
8725
71261a01
EZ
8726 * cus-edit.el (custom-file): Don't assume we were invoked with -q
8727 unless ~/.emacs exists.
8728
49b1a638
EZ
8729 * novice.el (enable-command): If user-init-file is nil or does not
8730 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
8731
a434b175
SM
87322001-05-25 Stefan Monnier <monnier@cs.yale.edu>
8733
15ca8de7
SM
8734 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
8735 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8736 Allow spaces around macro arguments.
8737 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
8738 indent-for-tab-command.
8739 (latex-mode-map, plain-tex-mode-map): New keymaps.
8740 Inherit from tex-mode-map.
8741 (tex-common-initialization): Don't setup the keymap any more
8742 since it's now done right by define-derived-mode.
8743 (latex-mode): Set skeleton-end-hook to nil.
8744 (latex-skeleton-end-hook): Remove.
8745 (tex-latex-block, latex-insert-item): Simplify.
8746 (latex-syntax-after): Use following-char rather than char-after.
8747 (tex-discount-args-cmds, tex-count-words): New functions.
8748
8749 * textmodes/tildify.el (tildify-ignored-environments-alist):
8750 Recognize \verb* as well.
8751
8752 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
8753 (perl-comment-indent): Simplify to let newcomment.el do its job.
8754 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
8755 (perl-mark-function): Cleanup the namespace.
8756 (perl-calculate-indent): Don't be fooled by nested functions.
8757
8758 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
8759
a434b175
SM
8760 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8761 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
8762
4e7e1f03
AC
87632001-05-25 Andrew Choi <akochoi@i-cable.com>
8764
8765 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
8766 actually be `\\'.
8767 (ctlau-b5-converter): Likewise.
8768
2bef0948
AC
87692001-05-24 Andrew Choi <akochoi@i-cable.com>
8770
8771 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
8772 Change CTLauB.el to CTLau-b5.el.
8773
d2d1851b
SM
87742001-05-23 Stefan Monnier <monnier@cs.yale.edu>
8775
8776 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
8777 rather than beginning-of-line to avoid problems with fields.
8778 (gud-perldb-massage-args): Use unless and push.
8779 (gud-chdir-before-run): New var.
8780 (gud-common-init): Use it.
8781
5e3d4fbc
AC
87822001-05-24 Andrew Choi <akochoi@i-cable.com>
8783
8784 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8785 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 8786 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 8787 chinese-ctlaub.
d2d1851b
SM
8788 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
8789 New functions.
5e3d4fbc 8790
0216c3df
GM
87912001-05-22 Gerd Moellmann <gerd@gnu.org>
8792
f1f65349
GM
8793 * cus-edit.el (custom-comment-show): Remove debug code.
8794
0216c3df
GM
8795 * language/japan-util.el (japanese-symbol-table): Fix handling of
8796 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
8797
e8a1ed31
SM
87982001-05-21 Stefan Monnier <monnier@cs.yale.edu>
8799
8800 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
8801 Renamed by removing the silly `-flag' suffix.
8802 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
8803
7246200c
SM
88042001-05-20 Stefan Monnier <monnier@cs.yale.edu>
8805
8806 * replace.el (keep-lines-read-args): Use `copy-marker'.
8807 (how-many): Save excursion properly.
8808 (occur-mode): Use define-derived-mode.
8809 (perform-replace): Use with-current-buffer.
8810
7e971261
RS
88112001-05-20 Richard M. Stallman <rms@gnu.org>
8812
65569e52
RS
8813 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
8814
cc9684e8
RS
8815 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
8816
9ca00e71
RS
8817 * info.el (Info-read-subfile): Widen before finding the
8818 desired node in the subfile.
8819
7e971261
RS
8820 * startup.el (command-line-1): When >2 files visited,
8821 leave the last one visible, and make that the selected window.
8822
7c5312b2
GM
88232001-05-20 Gerd Moellmann <gerd@gnu.org>
8824
8825 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
8826
310e9a21
EZ
88272001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
8828
7246200c 8829 * international/ccl.el (define-ccl-program): Fix a typo.
cd9c1e8f 8830 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
8831
8832 * international/mule.el (decode-char): Fix a typo. From Pavel
cd9c1e8f 8833 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
8834
8835 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
cd9c1e8f 8836 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde 8837
310e9a21 8838 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
cd9c1e8f 8839 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
310e9a21 8840
ef55aa6c
SS
88412001-05-18 Sam Steingold <sds@gnu.org>
8842
7246200c 8843 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
8844 and [RET] to `cvs-mode-find-file'.
8845
c9f3bebe
JW
88462001-05-18 John Wiegley <johnw@gnu.org>
8847
8848 * eshell/esh-ext.el (eshell-explicit-command-char): A new
8849 configuration variable, which determines the initial character
8850 that forces use of an external version of a command. The default
8851 is *, but may be set to \, for example.
8852
8853 * eshell/esh-ext.el (eshell-explicit-command):
8854 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 8855
c9f3bebe
JW
8856 * eshell/esh-cmd.el (eshell/which):
8857 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 8858
7c5312b2
GM
8859 * eshell/em-cmpl.el (eshell-completion-command-name)
8860 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
8861 instead of ?*.
8862
1c66d9fb
GM
88632001-05-18 Gerd Moellmann <gerd@gnu.org>
8864
a724ed38
GM
8865 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
8866 subst-char-in-string.
8867 (ange-ftp-after-parse-ls-hook): New variable.
8868 (ange-ftp-ls): Run that hook.
8869 From Peter Milliken <Peter.Milliken@GTECH.COM>.
8870
0595722b
GM
8871 * tmm.el (tmm-get-keymap): Fix handling of :filter.
8872 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
8873 text into *Completions*.
8874
1c66d9fb
GM
8875 * net/goto-addr.el (goto-address-at-point): Deal with URLs
8876 part of which look like email addresses.
8877
c5bdb93d
AI
88782001-05-18 Andrew Innes <andrewi@gnu.org>
8879
7246200c
SM
8880 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
8881 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
8882 cmd.exe's handling of FOR loops.
8883 (autoloads): Set find-file-suppress-same-file-warnings to t to
8884 avoid slew of spurious messages.
8885
9a1211f2
GM
88862001-05-18 Simon Josefsson <simon@josefsson.org>
8887
8888 * mail/smtpmail.el (maybe-append-domain): Renamed to
8889 `smtpmail-maybe-append-domain'.
8890 (smtpmail-via-smtp): Use the new name.
8891
29148a3f
GM
8892 * net/browse-url.el (browse-url-browser-function): Add kde.
8893 (browse-url-kde-program, browse-url-kde-args): New variables.
8894 (browse-url-kde): New function.
8895
9ab59a1a
MB
88962001-05-18 Miles Bader <miles@gnu.org>
8897
7246200c
SM
8898 * simple.el (delete-horizontal-space, just-one-space):
8899 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
8900 because it's more efficient for large files.
8901
cebf1b97
GM
89022001-05-17 Gerd Moellmann <gerd@gnu.org>
8903
f90c23ca
GM
8904 * mail/rmail.el (rmail-require-mime-maybe): New function.
8905 (rmail): Use it.
8906 (rmail-mode): Handle the case of finding Rmail files.
8907
cebf1b97
GM
8908 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
8909 functions.
8910
df22166e
SM
89112001-05-17 Stefan Monnier <monnier@cs.yale.edu>
8912
8913 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
8914 text-property after moving to the beginning of line and regardless
8915 of the value of font-lock-multiline.
8916
2ca0d5f1
GM
89172001-05-17 Gerd Moellmann <gerd@gnu.org>
8918
e85e809a
GM
8919 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
8920
2ca0d5f1
GM
8921 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
8922 last coding system used before calling set-buffer-modified-p
8923 because that function changes last-coding-system.
8924
4c6a4739
EZ
89252001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
8926
8927 * files.el (switch-to-buffer-other-window)
8928 (switch-to-buffer-other-frame): Add an xref to display-buffer in
8929 the doc string.
8930
f08cf35b
GM
89312001-05-17 Gerd Moellmann <gerd@gnu.org>
8932
8933 * language/slovak.el, language/czech.el: New maintainer.
8934
2180ea97
SS
89352001-05-16 Sam Steingold <sds@gnu.org>
8936
f08cf35b 8937 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
8938 sub-form of `defgeneric' correctly.
8939
9bae8781
GM
89402001-05-16 Gerd Moellmann <gerd@gnu.org>
8941
a90b3d3c
GM
8942 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
8943 of `c'.
8944
1b7818b4 8945 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
8946 condition-case, test what outline-level returns instead, to
8947 ease debugging.
1b7818b4 8948
9bae8781
GM
8949 * international/mule.el (auto-coding-regexp-alist): New user-option.
8950 (auto-coding-from-file-contents): New function.
8951 (set-auto-coding): Use it to determine a coding system.
8952
7644c605
GM
89532001-05-15 Gerd Moellmann <gerd@gnu.org>
8954
18a0a39e
GM
8955 * mouse.el (mouse-delete-other-windows): Doc fix.
8956
df22166e
SM
8957 * emacs-lisp/lisp-mode.el (lisp-mode):
8958 Make font-lock-keywords-case-fold-search a buffer-local variable with
8959 make-local-variable before setting it.
7644c605 8960
940cf42e
EZ
89612001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
8962
8963 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
8964 prefixes.
8965
557f7c34
GM
89662001-05-14 Gerd Moellmann <gerd@gnu.org>
8967
8968 * hexl.el (hexl-current-address): Print a message when called
8969 interactively.
8970
14d9b141
SM
89712001-05-11 Stefan Monnier <monnier@cs.yale.edu>
8972
8973 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
8974
8975 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
8976
8977 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
8978
7bd2d083
GM
89792001-05-11 Gerd Moellmann <gerd@gnu.org>
8980
47e72862
GM
8981 * startup.el (command-line): If parameters have been changed in
8982 the init files which influence font selection, clear the face
8983 cache so that faces get realized with the new parameters.
8984
14d9b141 8985 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 8986
0f49941f
SM
89872001-05-10 Stefan Monnier <monnier@cs.yale.edu>
8988
8989 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
8990
cbeed4a8
EZ
89912001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
8992
8993 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
8994 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
8995
ff9aa2ca
GM
89962001-05-10 Gerd Moellmann <gerd@gnu.org>
8997
8998 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 8999 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 9000
b2c99950
JW
90012001-05-09 John Wiegley <johnw@gnu.org>
9002
0f49941f
SM
9003 * eshell/esh-util.el (eshell-convert-numeric-arguments):
9004 Annotated the documentation string to tell users about
3cb27fd7
JW
9005 `eshell-no-numeric-conversions'.
9006
c26f6b27
JW
9007 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
9008 conversions if a Lisp function has the property
9009 `eshell-no-numeric-conversions' set to a non-nil value.
9010
9011 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
9012 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
9013 property `eshell-no-numeric-conversions' on the following
9014 functions (which all deal with filesystem entities, and never Lisp
9015 numerical values): eshell/cd, eshell/pushd, eshell/popd,
9016 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
9017 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
9018 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
9019 eshell/which, eshell/addpath.
9020
90212001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 9022
d089e299
JW
9023 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
9024 encountered as an argument, don't convert it right away, but tag
9025 the first character of the string with the text properties
9026 `number', which signifies to `eshell-lisp-command' that the
9027 argument should be passed through `string-to-number' if it is
9028 actually used in the call to a Lisp function.
9029
9030 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
9031 function, convert any string arguments that have been tagged as
9032 "numbers", by calling string-to-number.
9033
9034 * eshell/esh-util.el (eshell-number-regexp): Now that number
9035 conversions only happen for Lisp function calls, the number regexp
9036 should now match all integer and floating point forms.
9037
9038 * eshell/esh-proc.el: Disable `eshell-stop-process' and
9039 `eshell-continue-process', since they are both nonfunctional at
9040 the moment.
9041 (eshell-proc-initialize): Don't bind keys for
9042 `eshell-stop-process' or `eshell-continue-process'.
9043
0f49941f
SM
9044 * eshell/em-unix.el (eshell-shuffle-files):
9045 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
9046
9047 * eshell/em-hist.el (eshell-add-to-history): Reference to
9048 `eshell-history-ring' needed to be `eshell-history-index'.
9049
0f49941f
SM
9050 * calendar/timeclock.el (timeclock-find-discrep):
9051 Initialize `elapsed' to 0.
cb89da0f
JW
9052 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
9053 it's still nil.
b2c99950 9054
ff39b9a1
SM
90552001-05-09 Stefan Monnier <monnier@cs.yale.edu>
9056
9057 * arc-mode.el (archive-int-to-mode): Construct the string directly.
9058 (archive-mode): Use capitalize.
9059 (archive-unique-fname): Use make-temp-file.
9060
9e53a675
GM
90612001-05-09 Gerd Moellmann <gerd@gnu.org>
9062
9063 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
9064
c8224de6
EZ
90652001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
9066
c533a7e2
EZ
9067 * tar-mode.el (tar-extract): Pay attention to the value of
9068 coding-system-for-read, if it is non-nil.
9069
ff39b9a1 9070 * calendar/holidays.el (holidays): Add an autoload cookie.
cd9c1e8f 9071 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
c8224de6 9072
1c8c9fb8
JW
90732001-05-08 John Wiegley <johnw@gnu.org>
9074
ff39b9a1
SM
9075 * calendar/timeclock.el (timeclock-workday-remaining):
9076 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
9077 (timeclock-workday-elapsed): Don't accept a "relative" argument
9078 for the current day's elapsed time. What could that have meant?
ff39b9a1 9079 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
9080 (timeclock-when-to-leave): Changed logic, similarly to what was
9081 done for `timeclock-workday-remaining'.
9082 (timeclock-find-discrep): Removed "today-only" argument, which had
9083 no meaning. Fixed some more math problems. The function now
9084 returns a three member list: (TOTAL-TIME-DISCREPANCY
9085 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
9086
5f47fb28
EZ
90872001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
9088
9089 * w32-fns.el (convert-standard-filename): Start replacing slashes
9090 from the beginning of the file name, not from where the last
9091 invalid character was. From "Andrew Maguire (SWW)"
9092 <Andrew.Maguire@Smallworld.co.uk>
9093
6da5c7da
GM
90942001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
9095
9096 The following changes are to provide infrastructure for handling
9097 MIME messages to rmail. They don't affect the original behaviour
9098 if rmail-enable-mime is nil.
9099
9100 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
9101 (rmail-search-mime-message-function)
9102 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
9103 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
9104 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
9105 `rmail-view-buffer' is hidden.
6da5c7da
GM
9106 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
9107 call rmai-show-mime-function.
9108 (rmail-display-labels): If rmail-enable-mime is non-nil, update
9109 mode-line-process of rmail-view-buffer.
9110 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
9111 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
9112 buffer.
ff39b9a1
SM
9113 (rmail-next-message, rmail-next-undeleted-message): Be sure to
9114 set-buffer to the Rmail buffer.
6da5c7da
GM
9115 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
9116 rmail-search-mime-header-function.
9117 (rmail-search-message): New function.
9118 (rmail-search): Call rmail-search-message to check if a message
9119 matches REGEXP, lastly update point after calling
9120 rmail-show-message.
ff39b9a1
SM
9121 (rmail-undelete-previous-message, rmail-expunge-confirmed)
9122 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
9123 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
9124 header region, refer to rmail-msgref-vector while setting the
9125 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
9126 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
9127 If rmail-enable-mime is non-nil, call
6da5c7da
GM
9128 rmail-insert-mime-forwarded-message-function instead of inserting
9129 forwarded message by itself.
9130
9131 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
9132 Rmail buffer.
9133 (rmail-set-label, rmail-next-labeled-message): Likewise.
9134
9135 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
9136 set-buffer to the Rmail buffer.
9137 (rmail-output-to-rmail-file): Likewise.
9138 (rmail-output): Likewise.
9139
9140 * mail/rmailsum.el (rmail-message-subject-p): Process the result
9141 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
9142 (rmail-new-summary): Be sure to go to the Rmail buffer.
9143 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
9144 rmail-view-buffer to nil.
9145 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
9146 rmail-view-buffer.
9147 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
9148 rmail-buffer.
9149 (rmail-summary-scroll-msg-down): Likewise.
9150 (rmail-summary-beginning-of-message): Likewise.
9151 (rmail-summary-wipe): Likewise.
9152 (rmail-summary-toggle-header): Use save-window-excursion, not
9153 save-excursion. Update point in rmail-view-buffer, not in
9154 rmail-buffer.
9155 (rmail-summary-reply): Before calling rmail-reply, set buffer to
9156 rmail-view-buffer, not rmail-buffer.
9157
5092477a
GM
91582001-05-07 Gerd Moellmann <gerd@gnu.org>
9159
1e9fc92e
GM
9160 * cus-edit.el (custom-file): Signal an error if user-init-file is
9161 nil (running -q).
9162
1d053370
GM
9163 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
9164
ff39b9a1
SM
9165 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
9166 Add :version.
9167
9168 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
9169 New option.
1b62b062
GM
9170 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
9171 only if smtpmail-warn-about-unknown-extensions is set.
9172
f851a71c
GM
9173 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
9174 instead of rmail-sort-by-keywords.
9175
ff39b9a1 9176 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
9177 rmail-sort-by-keywords.
9178
ff39b9a1
SM
9179 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
9180 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
9181 (rmail-summary-mode): Doc fix.
9182
5092477a
GM
9183 * mail/rmail.el (rmail-edit): New Custom group.
9184
9185 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
9186 (rmail-edit-mode-hook): New user-option.
9187
05be3833
RS
91882001-05-05 Richard M. Stallman <rms@gnu.org>
9189
9190 * help.el (help-xref-symbol-regexp): Recognize "source of"
9191 and friends, meaning make a link to the source file.
9192 (help-make-xrefs): Handle "source of" and friends
9193 by constructing a link that visits the source file.
9194
9195 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
9196
7dfb000f
SM
91972001-05-04 Stefan Monnier <monnier@cs.yale.edu>
9198
5efe6a56
SM
9199 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
9200 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
9201 Renamed from perl-font-lock-keywords to avoid clashes.
9202 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
9203 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
9204 Updated correspondingly.
9205
7dfb000f
SM
9206 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
9207 Typo `nonexistant' -> `nonexistent'.
9208
88bbb8cb
EZ
92092001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
9210
7dfb000f
SM
9211 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
9212 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
9213 `c-electric-delete-forward' always deletes forward and
9214 `c-electric-delete' only contains the code necessary for XEmacs to
9215 choose between backward and forward deletion.
7dfb000f 9216
88bbb8cb
EZ
9217 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
9218 get the electric behavior on that key too.
9219 (c-fill-paragraph): Fixed bogus direct use of
9220 c-comment-prefix-regexp, which caused an error when it's a list.
9221
a1af8dcf
EZ
92222001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
9223
9224 * dired-aux.el (dired-diff): Doc fix.
9225
9226 * dired.el (dired-diff): Likewise.
9227
ddfb4005
EZ
92282001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
9229
9230 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
9231
b36581fb
SM
92322001-05-02 Stefan Monnier <monnier@cs.yale.edu>
9233
80a00b6a
SM
9234 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
9235 if both the buffer and the file are read-only.
9236
b36581fb
SM
9237 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
9238 rather than font-lock-string-face.
9239 (sh-get-indent-info): Treat heredocs like strings.
9240
470bbe9b
GM
92412001-05-02 Gerd Moellmann <gerd@gnu.org>
9242
b36581fb
SM
9243 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
9244 a newline following `}'.
3356df63
GM
9245 (texinfo-format-email): New function.
9246 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
9247 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
9248 Add `display'.
3356df63
GM
9249 (texinfo-sort-region): Goto point-min before sorting.
9250 (texinfo-set): Remove leading white space from value.
9251 From yagi@is.titech.ac.jp.
9252
470bbe9b
GM
9253 * replace.el (query-replace-regexp-eval): Doc fix.
9254
a9d2fd1d
SM
92552001-05-01 Stefan Monnier <monnier@cs.yale.edu>
9256
9257 * diff-mode.el (diff-nonexistant-face): New face.
9258 (diff-font-lock-keywords): Use it.
9259
2b3e941a
EZ
92602001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9261
22cd6fd3
EZ
9262 * font-lock.el (font-lock-mode): Doc fix.
9263
2b3e941a
EZ
9264 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
9265 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9266
50df7214
GM
92672001-04-30 Gerd Moellmann <gerd@gnu.org>
9268
a9d2fd1d
SM
9269 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
9270 backslash at the start of the here-document delimiter.
a9793e45
GM
9271 (sh-font-lock-syntactic-keywords): Likewise.
9272
50df7214
GM
9273 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
9274
e2f599e9
EZ
92752001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
9276
9277 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
9278 (tty-color-translate, tty-color-by-index, tty-color-values)
9279 (tty-color-desc): Doc fix.
9280
dcaf31d3
EZ
92812001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
9282
9283 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
9284 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
9285 Mention dired-dwim-target in the doc string.
dcaf31d3 9286
a6a06429
MB
92872001-04-28 Miles Bader <miles@gnu.org>
9288
9289 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
9290 (dabbrev--find-expansion): Use it.
9291 (dabbrev--select-buffers): Don't select ignored buffers.
9292
5a5d9185
GM
92932001-04-27 Gerd Moellmann <gerd@gnu.org>
9294
a9d2fd1d 9295 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 9296
c5b82005
RS
92972001-04-26 Richard M. Stallman <rms@gnu.org>
9298
9299 * dabbrev.el: Add doc strings for some functions.
9300 (dabbrev--eliminate-newlines): New variable.
9301 (dabbrev--substitute-expansion): Convert newlines to spaces
9302 if dabbrev--eliminate-newlines is set.
9303 If abbrev and expansion are both all-lower-case,
9304 leave dabbrev--last-case-pattern nil.
9305
7cff9c6f
GM
93062001-04-26 Gerd Moellmann <gerd@gnu.org>
9307
9308 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
9309 if necessary, like in rmail-show-message.
9310
efa89c1f
GM
93112001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9312
9313 * ps-print.el: Color specified by number is forced to be float number.
9314 (ps-print-version): New version number (6.5.1.1).
9315 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
9316 initialization.
9317 (ps-prefix-quote): New internal var.
9318 (ps-print-quote): New fun.
9319 (ps-setup, ps-output-frame-properties, ps-float-format)
9320 (ps-format-color): Code fix.
a9d2fd1d
SM
9321 (ps-plot-region): Eliminate redundant foreground color text setting.
9322
d3111e5a
EZ
93232001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
9324
9325 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
9326
a728644c
GM
93272001-04-25 Gerd Moellmann <gerd@gnu.org>
9328
9329 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
9330
4ecdf04d
EZ
93312001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9332
4645bb68
EZ
9333 * info.el (Info-additional-directory-list): Doc fix.
9334
4ecdf04d 9335 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
9336 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
9337 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 9338
7cd512f2
SM
93392001-04-25 Stefan Monnier <monnier@cs.yale.edu>
9340
1dc64fca
SM
9341 * progmodes/make-mode.el (makefile-font-lock-keywords):
9342 Rationalize the rules for includes and conditionals and use the
9343 keyword face for them.
9344
7cd512f2
SM
9345 * faces.el (modify-face): Add compatibility for non-interactive use.
9346
ffeb5c1c
JW
93472001-04-24 John Wiegley <johnw@gnu.org>
9348
9349 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
9350 fix from last night, since it wasn't finding eshell/cd.
9351
35f901fa
GM
93522001-04-24 Gerd Moellmann <gerd@gnu.org>
9353
9354 * rect.el (string-rectangle): Revert to 20.x behaviour.
9355 (replace-rectangle): Make it an alias for string-rectangle.
9356 (string-insert-rectangle): New function.
9357
c7b1b508
JW
93582001-04-23 John Wiegley <johnw@gnu.org>
9359
9360 * eshell/em-unix.el (eshell/diff): Fixed problems that were
9361 occurring with Emacs 21's diff.el/compile.el interaction layer.
9362
93632001-04-23 Colin Walters <walters@cis.ohio-state.edu>
9364
9365 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
9366 case where the function was defined in a file, but not part of an
9367 eshell module.
9368
157975e3
JW
93692001-04-23 John Wiegley <johnw@gnu.org>
9370
9371 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
9372 code to work around a redisplay problem I've been having.
9373
3dc630b9
JW
93742001-04-23 John Wiegley <johnw@gnu.org>
9375
9376 * calendar/timeclock.el (timeclock-day-required): If the time
9377 required for a particular day is not set, use `timeclock-workday'.
9378 (timeclock-find-discrep): Added some sample code in a comment.
9379
9380 * eshell/eshell.el (eshell-command): Made a few changes so that
9381 `eshell-command' could be called programmatically.
9382
7cd512f2 9383 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 9384
7cd512f2 9385 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 9386
3ae14dd9 93872001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
9388
9389 * calendar/timeclock.el: Updated copyright.
9390 (timeclock-generate-report): Don't report the daily or two-week
9391 total, if no time has been worked in that period.
9392 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
9393 final computational form, which was unnecessary; corrected a
9394 parsing problem when timeclock-relative was nil.
9395
3ae14dd9 93962001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
9397
9398 * calendar/timeclock.el (timeclock-modeline-display): Check if
9399 `list-entry' is null.
9400 (timeclock-use-display-time): The first argument to `set-variable'
9401 must be a symbol.
9402
53e1a74c
EZ
94032001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
9404
9405 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
9406 (calendar-today-marker, calendar-holiday-marker):
9407 Use display-color-p instead of window-system.
53e1a74c
EZ
9408 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
9409 instead of window-system.
9410 (calendar-hide-window): Use display-multi-frame-p instead of
9411 window-system.
9412
9413 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
9414 (calendar-only-one-frame-setup, calendar-one-frame-setup):
9415 Use display-multi-frame-p instead of window-system.
53e1a74c 9416
23b809c2
GM
94172001-04-23 Gerd Moellmann <gerd@gnu.org>
9418
1d14e80c
GM
9419 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
9420
23b809c2
GM
9421 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
9422 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
9423
b5eeaa1d
GM
94242001-04-23 Alex Schroeder <alex@gnu.org>
9425
9426 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
9427 line-end-position a defalias is used for point-at-bol and point-at-eol.
9428
b5eeaa1d
GM
94292001-04-23 Alex Schroeder <alex@gnu.org>
9430
9431 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 9432 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 9433
ac1470eb
EZ
94342001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
9435
9436 * textmodes/paragraphs.el (sentence-end): Doc fix.
9437
624ef9b3
GM
94382001-04-20 Alex Schroeder <alex@gnu.org>
9439
9440 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 9441 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
9442
94432001-04-20 Alex Schroeder <alex@gnu.org>
9444
9445 * sql.el (sql-db2-program): New option.
9446 (sql-db2-options): New option.
9447 (sql-db2): New function.
9448
94492001-04-20 Alex Schroeder <alex@gnu.org>
9450
9451 * sql.el (sql-mode-menu): Added highlighting entries.
9452 (sql-highlight-oracle-keywords): New function.
9453 (sql-highlight-postgres-keywords): New function.
9454 (sql-highlight-ansi-keywords): New function.
9455
94562001-04-20 Alex Schroeder <alex@gnu.org>
9457
9458 * sql.el (sql-help): Doc change.
9459
9f3703ab
KF
94602001-04-19 Karl Fogel <kfogel@collab.net>
9461
9462 * saveplace.el (save-place-alist-to-file): Removed no-effect code
9463 that inserted file content only to delete it immediately.
9464 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
9465 <lektu@uol.com.br> for the patch.
9466
2a83a11d
SM
94672001-04-19 Stefan Monnier <monnier@cs.yale.edu>
9468
9469 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
9470
6f4dd4dc
GM
94712001-04-18 Gerd Moellmann <gerd@gnu.org>
9472
0f8d6dc7
GM
9473 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
9474 for defmethod.
9475
6f4dd4dc
GM
9476 * comint.el (comint-cr-magic): New function.
9477 (toplevel): Add it to comint-preoutput-filter-functions.
9478
90200fcc
AI
94792001-04-18 Andrew Innes <andrewi@gnu.org>
9480
9481 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 9482 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
9483 (recompile): Remove stuff to set EMACSLOADPATH.
9484
daa66f34
GM
94852001-04-18 Gerd Moellmann <gerd@gnu.org>
9486
edc5c81d
GM
9487 * language/slovak.el ("Slovak"): Add tutorial entry.
9488
daa66f34
GM
9489 * net/browse-url.el (browse-url-new-window-flag): Renamed from
9490 browse-url-new-window-p.
9491
5d5845dc
EZ
94922001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9493
9494 * info.el (Info-menu-update): When there are no menus and/or no
9495 cross references in the node, make the respective items of the
9496 Info menu-bar menu inactive.
9497
1c8addd0
GM
94982001-04-17 Gerd Moellmann <gerd@gnu.org>
9499
f4f480bd
GM
9500 * indent.el (indent-for-tab-command): Call indent-line-function
9501 with no argument if PREFIX-ARG is non-nil.
9502
1c8addd0
GM
9503 * frame.el (delete-other-frames): Handle minibuffer-only frames.
9504
8f9ab403
EZ
95052001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9506
9507 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
9508 an async subprocess if start-process is unavailable. Suggested by
9509 Tim Van Holder <tim.van.holder@pandora.be>.
9510
60322163
EZ
95112001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9512
9513 * info.el (Info-additional-directory-list): Doc fix. Suggested by
c499f00a 9514 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
60322163 9515
e372bc67
EZ
95162001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9517
9518 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
9519 manual.
9520
28037ecf
SM
95212001-04-13 Stefan Monnier <monnier@cs.yale.edu>
9522
9523 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
9524 (cvs-menu): Add a few entries.
9525
9526 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
9527 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
9528 lock file appears to be reachable from Emacs.
9529 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
9530 (cvs-mode-find-file): Look for cvs-header-face rather than
9531 cvs-dirname-face (which doesn't exist).
9532 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
9533
9534 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
9535
5d5e7f53
EZ
95362001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
9537
9538 * emulation/pc-select.el (pc-selection-mode): Don't turn on
9539 normal-erase-is-backspace on a tty. Instead, bind some keys such
9540 as [delete] directly, like pc-select.el did before
9541 normal-erase-is-backspace was invented.
9542
118562e1 95432001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
9544
9545 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
9546
6c9e58c4
JW
95472001-04-11 John Wiegley <johnw@gnu.org>
9548
28037ecf
SM
9549 * eshell/em-ls.el (eshell-ls-insert-directory):
9550 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
9551 buffers, if Eshell's ls is being used.
9552
118562e1 95532001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 9554
28037ecf
SM
9555 * calendar/timeclock.el (timeclock-completing-read): New function.
9556 (timeclock-ask-for-project, timeclock-ask-for-reason):
9557 Call `timeclock-completing-read'.
978bd3ea
JW
9558
9559 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
9560 required where `member' was being used.
9561
118562e1 95622001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 9563
28037ecf 9564 * eshell/em-hist.el (eshell-previous-matching-input):
f30fe18b 9565 Don't display "History item" if the minibuffer is active.
978bd3ea 9566
30cb0001
GM
95672001-04-11 Gerd Moellmann <gerd@gnu.org>
9568
9569 * startup.el (command-line): Output a newline after printing
9570 an error from loading the window system's init file.
9571
e38af9bd
EZ
95722001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
9573
28037ecf
SM
9574 * textmodes/texinfo.el (texinfo-font-lock-keywords):
9575 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
9576 @inforef. Add an OVERRIDE of `keep' to highlight specs of
9577 keywords whose arguments routinely include @@.
9578
bbf63a7b
GM
95792001-04-10 Gerd Moellmann <gerd@gnu.org>
9580
28037ecf
SM
9581 * emacs-lisp/advice.el (ad-make-advised-definition):
9582 Construct advice for subrs differently.
afffeb57 9583
3fe35f35 9584 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 9585 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 9586
c8d6d636 9587 * simple.el (completion-list-mode-finish): New function.
28037ecf 9588 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 9589
2a52f40e 9590 * language/european.el ("Polish"): Change sample text.
e1ff49ba 9591 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 9592
cf8b1bef
GM
9593 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
9594 parameter.
9595
bbf63a7b
GM
9596 * faces.el (menu): Doc fix.
9597
719d83ad 95982001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
9599
9600 * ps-print.el: Footer implementation. Doc fix.
9601 (ps-print-version): New version number (6.5.1).
9602 (ps-header-frame-alist): New customization var for header frame
9603 properties.
9604 (ps-line-number-color): New customization var for line number color.
9605 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
9606 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
9607 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
9608 (ps-right-footer): New customization vars for footers.
9609 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
9610 footers.
9611 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
9612 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
9613 Code fix.
319acba0
GM
9614 (ps-prologue-file): Indentation fix.
9615 (ps-print-quote): Fun eliminated.
9616 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
9617 (ps-output-frame-properties): New fun.
9618 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
9619 (ps-skip-newline): Replace defun by defsubst.
28037ecf 9620
e372bc67 96212001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
9622
9623 * eshell/eshell.el (eshell-command): Needed a "%s" format
9624 specifier, in case the buffer contains percent characters.
9625
e372bc67 96262001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
9627
9628 * calendar/timeclock.el (timeclock-generate-report): Added a
9629 missing insert of the project name.
9630
9f9a5e7a
GM
96312001-04-09 Gerd Moellmann <gerd@gnu.org>
9632
9170e5d4 9633 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 9634
865e97c1 9635 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 9636 (finder-data): Use it instead of `setwins'.
865e97c1
GM
9637 From: Dave Love <fx@gnu.org>.
9638
cf3885ac 9639 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
9640 (server-visit-files): Run server-visit-hook after going to
9641 line 1 so that the hook can set point as it sees fit.
9642
9f9a5e7a
GM
9643 * bindings.el (mode-line-modified): Unify help messages.
9644
51f32106
EZ
96452001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
9646
9647 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
9648 All callers changed.
9649
e02160a3
EZ
96502001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
9651
8e6bb0d0
EZ
9652 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
9653 long file names aren't supported, truncate the file names in
9654 quail-misc-package-ext-info to 8+3 before matching them against
9655 FILENAME.
9656
9657 * dos-fns.el (dos-truncate-to-8+3): New function.
9658
ec321d77
EZ
9659 * progmodes/compile.el (grep-compute-defaults): Use null-device
9660 instead of literal /dev/null. Reported by Jens Schmidt
9661 <schmidt@mathematik.uni-kl.de>.
9662
e02160a3
EZ
9663 * simple.el (normal-erase-is-backspace-mode): Doc fix.
9664
cf3885ac
SM
96652001-04-06 Stefan Monnier <monnier@cs.yale.edu>
9666
9667 * textmodes/sgml-mode.el: Add unknown maintainer.
9668 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
9669 (html-mode-map): Use set-keymap-parent.
9670
3ffb33bb
DL
96712001-04-06 Dave Love <fx@gnu.org>
9672
9673 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9674 Remove redundant string-to-list.
9675
8f625692
SM
96762001-04-05 Stefan Monnier <monnier@cs.yale.edu>
9677
9678 * composite.el (reference-point-alist): Doc fix.
9679
1087f198
SS
96802001-04-05 Sam Steingold <sds@gnu.org>
9681
8f625692
SM
9682 * font-lock.el (font-lock-keywords-case-fold-search):
9683 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
9684 file made font-lock case-insensitive.
9685
a55e4e68
GM
96862001-04-05 Gerd Moellmann <gerd@gnu.org>
9687
0e4892e2
GM
9688 * faces.el (defface menu): Doc fix.
9689
4d664b04
GM
9690 * wid-edit.el (widget-color-sample-face-get): Don't make
9691 faces for undefined colors.
9692
a55e4e68
GM
9693 * version.el (emacs-version): Include LessTif/Motif version info.
9694
f383cd0d
GM
96952001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9696
9697 * ps-mule.el: Eliminate cl package dependence.
9698 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
9699 if they aren't defined yet.
9700 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
9701 Eliminate cl package dependence.
9702
de28797f
SM
97032001-04-04 Stefan Monnier <monnier@cs.yale.edu>
9704
9705 * progmodes/cc-cmds.el (c-outline-level):
9706 Bind buffer-invisibility-spec. Originally from Dave Love, but
9707 got lost when incorporating version 5.26.
9708
32df8b47
EZ
97092001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
9710
de28797f
SM
9711 * emulation/pc-select.el (pc-selection-mode):
9712 Call normal-erase-is-backspace-mode instead of binding
9713 keys individually.
58e4f61d 9714
7f62656b
EZ
9715 * cus-load.el (normal-erase-is-backspace): Use it instead of
9716 delete-key-deletes-forward.
9717
9718 * startup.el (command-line): Use normal-erase-is-backspace and
9719 normal-erase-is-backspace-mode.
9720
9721 * simple.el (normal-erase-is-backspace): Rename from
9722 delete-key-deletes-forward. Doc fix.
9723 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
9724 delete-key-deletes-forward-mode. Doc fix.
9725 Run normal-erase-is-backspace-hook.
7f62656b 9726
32df8b47 9727 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
9728 ``human-readable'' format produced by GNU `ls'.
9729 (dired-move-to-filename-regexp): Recognize ISO format dates.
9730 From Paul Eggert <eggert@twinsun.com>.
32df8b47 9731
5efa6032
GM
97322001-04-04 Gerd Moellmann <gerd@gnu.org>
9733
9734 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
9735 New functions.
de28797f
SM
9736 (lm-verify): Check keywords.
9737 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 9738
d757aac1
EL
97392001-04-03 Eric M. Ludlam <eric@siege-engine.com>
9740
9741 * speedbar.el (speedbar-insert-image-button-maybe): Check for
9742 `xemacs' feature instead of for the function `set-extent-property'.
9743
9832760a
SM
97442001-04-03 Stefan Monnier <monnier@cs.yale.edu>
9745
9746 * mail/mh-utils.el (mh-folder-hist): New var.
9747 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
9748
d565f6aa
EZ
97492001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
9750
9751 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
9752 region, position point on the first or last 16-byte group.
9753 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
9754 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
9755 hexl-beginning-of-line.
9756
24c0fd39
GM
97572001-04-03 Gerd Moellmann <gerd@gnu.org>
9758
5efa6032
GM
9759 * icomplete.el (icomplete-mode): Treat an argument like other
9760 modes do.
9761
b3f6107b
GM
9762 * startup.el (fancy-splash-head): Use splash8.xpm for color
9763 depth 8.
9764
24d451c5
SM
9765 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
9766 Add an antry for ``converts''.
476bf681 9767
24d451c5 9768 * language/slovak.el ("Slovak"): Add documentation string.
cd9c1e8f 9769 From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
20b5dc4a 9770
450f6970 9771 * language/czech.el ("Czech"): Add documentation string.
cd9c1e8f 9772 From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
450f6970 9773
24d451c5
SM
9774 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
9775 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
9776
97772001-04-02 Stefan Monnier <monnier@cs.yale.edu>
9778
9779 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
9780 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
9781 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
9782 Use `defsubst' rather than a macro to ease debugging.
9783 (mail-extr-last): Remove (use `last' instead).
9784 (mail-extract-address-components): Properly reset the syntax-table
9785 after parsing an address. Use `last' rather than mail-extr-last.
9786 Make sure the end marker stays at the very end.
24c0fd39 9787
2b908342
EZ
97882001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
9789
9790 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
9791 last change.
9792
acfb077d
GM
97932001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9794
9795 * ps-print.el: Line and paragraph spacing feature. Region to cut
9796 out when printing. Doc fix.
9797 (ps-print-version): New version number (6.5).
24d451c5
SM
9798 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
9799 New vars. Line and paragraph spacing feature.
acfb077d
GM
9800 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
9801 out when printing.
9802 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
9803 (ps-get-font-size, ps-begin-job, ps-continue-line)
9804 (ps-plot-region): Code fix.
9805 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
9806 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
9807 New internal vars.
acfb077d
GM
9808 (ps-get-size): New fun.
9809 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
9810 (ps-next-line): Replace defun by defsubst.
9811 (ps-mule-plot-string): Autoload doc fix.
9812
9813 * ps-bdf.el: XEmacs compatibility. Doc fix.
9814 (installation-directory, coding-system-for-read): Declare vars if
9815 it's not declared yet.
9816 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
9817
9818 * ps-mule.el: XEmacs compatibility. Doc fix.
9819 (leading-code-private-22): Declare var if it's not declared yet.
9820 (charset-bytes, charset-dimension, charset-id, charset-width)
9821 (find-charset-region, split-char, char-width, chars-in-region)
9822 (forward-point, decompose-composite-char, encode-coding-string)
9823 (coding-system-p, ccl-execute-on-string, define-ccl-program):
9824 Define funs if not defined yet.
9825 (encode-composition-rule, find-composition): Define funs if not
9826 loaded yet.
9827 (ps-mule-prologue): PostScript code fix.
9828
98292001-04-02 Kenichi Handa <handa@etl.go.jp>
9830
9831 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
9832 non-nil, generate font for the header strings.
9833 (ps-mule-prepare-font): Likewise.
9834 (ps-mule-generate-glyphs): Likewise.
9835 (ps-mule-string-encoding): Likewise.
9836 (ps-mule-header-charsets): New variable.
9837 (ps-mule-encode-header-string): New function.
9838 (ps-mule-header-string-charsets): New function.
9839 (ps-mule-begin-job): Check charsets in the header strings. If there
9840 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
9841
9842 * ps-print.el (ps-generate-header-line): Encode the header string by
9843 ps-mule-encode-header-string.
9844 (ps-mule-encode-header-string): Declare autoload.
9845
c0eb3c10
GM
98462001-04-02 Gerd Moellmann <gerd@gnu.org>
9847
24d451c5
SM
9848 * frame.el (cursor-in-non-selected-windows):
9849 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 9850
a3d0b0e0
KH
98512001-03-31 Kenichi Handa <handa@etl.go.jp>
9852
9853 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9854 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 9855 (quail-misc-package-ext-info): New variable.
a3d0b0e0 9856 (tsang-quick-converter): New function.
24d451c5
SM
9857 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
9858 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
9859 (miscdic-convert, batch-miscdic-convert): New functions.
9860
55f7832c
KH
98612001-03-30 Kenichi Handa <handa@etl.go.jp>
9862
a2217cd8
KH
9863 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
9864 eight-bit-control chars.
9865
55f7832c 9866 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 9867 Reduce making temporary vector (suggested by Dave Love).
55f7832c 9868
911a2406
EZ
98692001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9870
9871 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
9872 string as well.
9873
1a518f2c
AS
98742001-03-30 Andreas Schwab <schwab@suse.de>
9875
9876 * files.el (backup-directory-alist): Fix typo.
9877
ef080b16
EZ
98782001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9879
9880 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
9881 <eggert@twinsun.com>.
9882
e4174a55
DL
98832001-03-30 Dave Love <fx@gnu.org>
9884
9885 * progmodes/fortran.el (fortran-comment-region): Fix typo.
9886
9d5d1075
EZ
98872001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9888
9889 * simple.el (transient-mark-mode): Mention C-g in the doc string.
9890
a27b451e
MB
98912001-03-30 Miles Bader <miles@gnu.org>
9892
9893 * subr.el (interactive-form): Fix paren typo.
9894
aea51abe
EZ
98952001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
9896
9897 * emacs-lisp/profile.el: Say that it's obsolete in the header
9898 line, so that finder.el puts that into its data-base.
9899 Suggested by Alex Schroeder <alex@gnu.org>.
9900
249dd409
EZ
99012001-03-29 Paul Eggert <eggert@twinsun.com>
9902
9903 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
9904 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
9905
1ac1fa96
SM
99062001-03-29 Stefan Monnier <monnier@cs.yale.edu>
9907
9908 * generic.el (generic-mode-set-comments): Use "" rather than nil
9909 for comment-end.
9910
e2b8a830
GM
99112001-03-29 Gerd Moellmann <gerd@gnu.org>
9912
1ac1fa96
SM
9913 * emacs-lisp/advice.el (ad-make-advised-definition):
9914 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
9915
9916 * subr.el (interactive-form): New function.
9917
8b2375e7
AS
99182001-03-29 Andre Spiegel <spiegel@gnu.org>
9919
9920 * vc-sccs.el (vc-sccs-register): Use relative file names.
9921
f827b862
GM
99222001-03-28 Gerd Moellmann <gerd@gnu.org>
9923
e59d0e9d
GM
9924 * bookmark.el (bookmark-get-bookmark): Handle case that
9925 BOOKMARK is not a string.
9926
deb2613a
GM
9927 * image.el (image-type-regexps): Change type for PS files
9928 to `postscript'.
9929
f827b862 9930 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
9931 character entered. From: Stephen Gildea
9932 <gildea@stop.mail-abuse.org>.
f827b862 9933
3c9449d0
KH
99342001-03-27 Kenichi Handa <handa@etl.go.jp>
9935
9936 * international/kkc.el (kkc-save-init-file): Locally bind
9937 print-length to nil.
9938
e6b13c74
GM
99392001-03-26 Gerd Moellmann <gerd@gnu.org>
9940
e120bebf
GM
9941 * textmodes/flyspell.el: Some doc fixes.
9942 (flyspell-maybe-correct-transposition)
9943 (flyspell-maybe-correct-doubling): Use a temporary buffer
9944
9945 * textmodes/ispell.el (ispell-parse-output): Doc fix.
9946
5f6c5771 9947 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
9948 (byte-optimize-form-code-walker): Diagnose too few arguments
9949 for `if' and `while'.
9950
2b984c45
KH
99512001-03-26 Kenichi Handa <handa@etl.go.jp>
9952
9953 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9954 Prepend `\' to "\<quail-translation-docstring>".
9955
bf2150fa
GM
99562001-03-26 Gerd Moellmann <gerd@gnu.org>
9957
5f6c5771
SM
9958 * autorevert.el (global-auto-revert-non-file-buffers):
9959 Remove duplicate defcustom.
bf2150fa 9960
a0d59316
MB
99612001-03-26 Miles Bader <miles@gnu.org>
9962
5f6c5771
SM
9963 * international/latin1-disp.el (latin1-char-displayable-p):
9964 Add leading "-" for X font pattern.
a0d59316 9965
9edbff6c
KH
99662001-03-26 Kenichi Handa <handa@etl.go.jp>
9967
5f6c5771
SM
9968 * international/mule-diag.el (describe-coding-system):
9969 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
9970 charsets they can encode.
9971
50b57199
EZ
99722001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
9973
9974 * help.el (view-lossage): Mention open-dribble-file in the doc
9975 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
9976
5b83f9c0
SM
99772001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9978
9979 * skeleton.el (skeleton-internal-list): Fix bogus logic.
9980 (skeleton-pair-insert-maybe): Don't pair after a backslash.
9981
e0ecbf5c
KH
99822001-03-23 Kenichi Handa <handa@etl.go.jp>
9983
5b83f9c0
SM
9984 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9985 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
9986 multibyte sequence can work correctly.
9987 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
9988 property of the coding system.
9989
1cc218de
SM
99902001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9991
9992 * textmodes/fill.el (fill-individual-paragraphs-prefix):
9993 Fix transcription typo.
9994
a3db02ad
RV
99952001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
9996
9997 * whitespace.el: Add buffer local variables to toggle testing of
9998 whitespaces in buffers without affecting the default values.
a3db02ad 9999 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
10000 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
10001 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
10002 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 10003
83c9cb8e
SM
100042001-03-21 Stefan Monnier <monnier@cs.yale.edu>
10005
10006 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
10007
180d5509
GM
100082001-03-21 Gerd Moellmann <gerd@gnu.org>
10009
eeb5b5c1
GM
10010 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
10011 bs-cycle-configuration-name. From Juanma Barranquero
10012 <lektu@uol.com.br>.
10013
170a9e70
GM
10014 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
10015 and cc-vars.el.
10016
180d5509
GM
10017 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
10018 headers. Always invoke sendmail with option -t.
10019
130c507e
GM
100202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10021
10022 * Release of cc-mode 5.28.
10023
100242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10025
10026 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
10027 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 10028 It's instead taken care of by the default value for c-default-style.
130c507e 10029
130c507e
GM
100302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10031
10032 * cc-align.el (c-lineup-math): Fix bug where lineup was
10033 triggered by equal signs in string literals.
10034
100352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10036
10037 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
10038 limit detection when at the ends of the buffer.
10039
10040 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
10041 "for" statement clause in case 7F; a better one is done
10042 earlier in case 7D anyway.
10043
100442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10045
10046 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
10047 somewhat more and did a small optimization.
10048
100492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10050
10051 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
10052 Use the limit argument only to limit the syntactic context
10053 search, not to limit the actual movement.
10054
10055 * cc-cmds.el (c-beginning-of-statement): Move by sentence
10056 inside multiline strings, just like in comments. Also various
10057 fixes to the paragraph and comment prefix recognition, block
10058 comment ender handling etc.
10059
100602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10061
10062 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
10063 the relative position of the point.
10064
10065 * cc-cmds.el (c-electric-continued-statement): New function to
10066 use as abbrev hook to reindent for keywords such as "else"
10067 that continues an earlier statement.
10068
10069 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
10070 like classes.
10071
10072 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
10073 (pike-mode): Populate the default abbrev tables to reindent for
10074 keywords such as "else" that can continue earlier statements.
10075 Abbrev mode is therefore turned on by default now. (Note that
10076 this doesn't apply to idl-mode, since IDL afaik doesn't have
10077 statements at all.)
10078
100792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10080
10081 * cc-engine.el (c-inside-bracelist-p): Fix for handling
10082 bracelists where the declaration contains template arguments.
10083
100842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10085
83c9cb8e
SM
10086 * cc-cmds.el (c-comment-indent):
10087 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
10088 syntactic indentation. Fixes bug with lineup functions that
10089 return vectors.
10090
10091 * cc-engine.el (c-get-syntactic-indentation): Split the
10092 indentation sum calculation from `c-indent-line' to a separate
10093 function.
10094
100952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10096
10097 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
10098 Fixed places where it was assumed that preprocessor directives
10099 have to start in column zero.
10100
10101 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
10102 template arguments after a class identifier properly.
10103
10104 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
10105 lists for `new Foo[]' constructs in Java as expressions and
10106 not top level definition brace lists on the top level, so that
10107 they'll get indented consistently with the same type of
10108 expression in a normal block.
10109
101102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10111
10112 * cc-cmds.el (c-fill-paragraph): The kludge that checks
10113 whether the adaptive filling package fails to keep the comment
10114 prefix is now kludged further to check for filladapt-mode
10115 which doesn't have that problem. This is really icky, but it's
10116 the only way that works with the current misfeatures/bugs in
10117 both adaptive-fill-mode and filladapt-mode.
10118
10119 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
10120 around point is recognized more robust.
10121
101222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10123
10124 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
10125 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
10126 (c-lit-type): Fixed all internal variables used dynamically so
10127 that they are always bound.
10128
10129 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
10130 errors:
10131
10132 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
10133 the region is fully reindented even when an error occurs.
10134 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
10135 whole lot of code that tried to optimize indentation of whole
10136 sexps but in reality accomplishes nothing.
10137
10138 (c-indent-sexp): Use c-indent-region.
10139
10140 (c-parsing-error): Changed this variable to hold the message
10141 for any syntactic error that is discovered.
10142
10143 (c-parse-state): Search backward from point instead of the bod
10144 position when the latter is invalid. This makes CC Mode
10145 recover faster when there are unbalanced close braces.
10146
10147 (c-backward-to-start-of-if): Use c-parsing-error to report
10148 dangling "else" clauses instead of throwing an error, and fall
10149 back to a reasonable position.
10150
83c9cb8e 10151 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 10152
83c9cb8e 10153 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
10154
101552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10156
10157 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
10158 paragraph recognition when moving by sentence in literals.
10159
83c9cb8e
SM
10160 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
10161 start regexp for javadoc to recognize javadoc markup in general instead
10162 of a specific set of keywords, to be more future-safe.
130c507e
GM
10163
10164 (c-Pike-pikedoc-paragraph-start)
10165 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
10166 pikedoc markup.
10167
83c9cb8e 10168 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 10169
83c9cb8e 10170 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
10171
10172 * cc-vars.el (c-default-style): Made a nicer Customize widget.
10173
10174 (c-comment-prefix-regexp): Made it possible to use an
10175 association list on this to specify mode specific regexps.
10176 The default value now use a special regexp in Pike mode to
10177 recognize pikedoc markup.
10178
10179 (c-current-comment-prefix): New variable containing the actual
10180 regexp from c-comment-prefix-regexp for the current buffer.
10181
101822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10183
10184 * cc-cmds.el (c-electric-brace): Fixed check for special brace
10185 lists: We can't look at the syntax, since a brace list can get
10186 recognized as a plain statement-cont.
10187
10188 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
10189 special brace list opener broken over two lines got recognized
10190 as a statement on the second line. Case 9A changed.
10191
101922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10193
10194 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
10195 adjustment after line is reindented.
10196
101972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10198
10199 * cc-defs.el (c-point): Added optional argument for position
10200 to use instead of the current point.
10201
10202 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
10203 the in-expression block symbols when the construct starts at
10204 boi, to avoid the extra level of indentation in that case.
10205 Cases 4, 16A and 17E affected.
10206
102072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10208
10209 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 10210 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
10211
10212 * cc-engine.el (c-indent-line): Use the syntax already bound
10213 to `c-syntactic-context', if there is any.
10214
102152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10216
10217 * cc-engine.el (c-get-offset): Fixed bug where the indentation
10218 wasn't added up correctly when a lineup function returned nil.
10219
102202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10221
10222 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 10223 empty lines were ignored when collecting line comments backwards.
130c507e
GM
10224
102252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10226
10227 * cc-align.el (c-lineup-dont-change): Return an absolute
10228 indentation column to work correctly in the case when several
10229 syntactic elements are processed for the same line.
10230
10231 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
10232 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
10233 (c-set-offset): Added absolute indentation column settings by
10234 using the vector type.
10235
130c507e
GM
102362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10237
10238 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
10239 Implemented two new cleanups `space-before-funcall' and
10240 `compact-empty-funcall'.
10241
130c507e
GM
102422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10243
10244 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
10245 helping building regexps.
10246
10247 * cc-engine.el (c-on-identifier): New function for detecting
10248 identifiers. It takes keywords into account.
10249
10250 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
10251 lists. `c-keywords' is set to a regexp matching all keywords
10252 in the current language.
10253
102542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10255
10256 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
10257 list of characters to skip backwards over at the beginning of
10258 a statement, since it can precede string literals in Pike.
10259
102602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10261
10262 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
10263 recognition when standing on the last line in a C++ comment
10264 with nothing but whitespace after the prefix.
10265
10266 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
10267 given no limit argument.
10268
102692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10270
10271 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
10272 recognition for the `[]= operator symbol in Pike.
10273
102742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10275
10276 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
10277 around a bug in `eval-when-compile' in the byte compiler.
10278
10279 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 10280 value when count is zero and there's no token start within the limit.
130c507e
GM
10281
10282 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
10283 "prefix comments", i.e. comments which are followed by code on
10284 the same line.
10285
10286 * cc-mode-19.el: Fixes so that checks that must be done at
10287 compile time also are done then.
10288
102892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10290
10291 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
10292 time and at runtime, and only when it's needed.
10293
102942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10295
10296 Major cleanup for less error prone and more warning free
10297 compilation, including some fixes for bugs due to different
10298 compilation orders. Thanks to Martin Buchholz for providing
10299 the basis for all this.
10300
10301 * cc-bytecomp.el: New file that provides some byte compilation
10302 features: It ensures that files always are loaded from the
10303 current source directory during compilation, and it provides a
10304 set of macros to turn off specific compiler warnings for
10305 specific symbols. (It's not CC Mode specific in any way.)
10306
10307 Fixed a nearly acyclic dependency tree (both runtime and
10308 compile-time) between all files.
10309
10310 * cc-defs.el: Separated all macros before the inline functions,
10311 to ensure correct compilation.
10312
10313 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
10314 cc-defs.el to cc-engine.el and made it a function instead.
10315
10316 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
10317 about char-after.
10318
10319 * cc-vars.el: Cope even when there isn't a custom package
10320 containing defcustom available.
10321
10322 * cc-make.el: Removed since it's no longer necessary.
10323
10324 README: Updated installation instructions.
10325
103262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10327
10328 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
10329 improve the modularity: Moved all mode init stuff from
10330 cc-langs.el to cc-mode.el, including the keymap
10331 initialization; cc-langs now only contains the various
10332 variables for configuring the language syntax.
10333
83c9cb8e
SM
10334 * cc-engine.el, cc-styles.el (c-evaluate-offset)
10335 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 10336 dependency analysis suggests they belong there (which also
83c9cb8e 10337 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
10338
103392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10340
10341 * cc-cmds.el (c-fn-region-is-active-p): New function that
10342 wraps the corresponding macro, for use in places that aren't
10343 compiled. Thanks to Martin Buchholz for pointing out this.
10344
83c9cb8e 10345 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
10346
10347 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
10348 add things to the bug report.
10349
103502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10351
10352 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
10353 returned prefix could contain a newline when the search for a
10354 good prefix line failed.
10355
103562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10357
10358 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
10359 (c-toggle-auto-hungry-state): Made the argument optional, as
10360 the documentation says it is.
10361
103622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10363
10364 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
10365 multiline string syntax, #"...", as a cpp macro.
10366
7008ccac
GM
103672001-03-21 Paul Eggert <eggert@twinsun.com>
10368
83c9cb8e
SM
10369 * international/mule-cmds.el (set-locale-environment):
10370 Set system-messages-locale and system-time-locale, but only if the
7008ccac 10371 caller specifies a non-nil locale name.
3c9449d0 10372
c2478129 103732001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
10374
10375 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 10376 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 10377
117e4b0c
GM
103782001-03-20 Gerd Moellmann <gerd@gnu.org>
10379
7194219d
GM
10380 * follow.el (follow-avoid-tail-recenter): Doc fix.
10381
5721ae13
GM
10382 * custom.el (custom-set-variables): Avoid reversing the list
10383 of args needlessly.
10384
7b8bbf72
GM
10385 * startup.el (fancy-splash-head): Don't change the colors of the
10386 XPM image on a dark background.
10387
a91ad7c9
GM
10388 * comint.el (comint-exec-1): Set columns of the terminal to
10389 window-width instead of frame-width.
10390
fa88947e
GM
10391 * info.el (Info-scroll-down): Add missing WINDOW arg for
10392 pos-visible-in-window-p.
10393
1741905c
GM
10394 * ehelp.el (electric-help-mode-hook): Add defcustom.
10395
117e4b0c
GM
10396 * mail/sendmail.el (mail-mode): Activate case-folding in
10397 font-lock-defaults.
10398
e84c695d
SM
103992001-03-19 Stefan Monnier <monnier@cs.yale.edu>
10400
10401 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
10402 (completion-ignored-extensions): Remove duplicate ".class".
10403
fc774041
AS
104042001-03-19 Andreas Schwab <schwab@suse.de>
10405
83c9cb8e
SM
10406 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
10407 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 10408
c2c097cc
GM
104092001-03-19 Gerd Moellmann <gerd@gnu.org>
10410
10411 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
10412 methods since there are not prefix input methods.
10413
fbe2e958
KH
104142001-03-19 Kenichi Handa <handa@etl.go.jp>
10415
83c9cb8e
SM
10416 * international/mule-cmds.el (read-input-method-name):
10417 Locally bind enable-recursive-minibuffers to t.
fbe2e958 10418
da47e491
SM
104192001-03-18 Stefan Monnier <monnier@cs.yale.edu>
10420
10421 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
10422
4986c2c6 104232001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 10424
4986c2c6
MK
10425 * ediff-util.el: Copyright years.
10426 (ediff-choose-syntax-table): New function.
10427 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 10428
4986c2c6
MK
10429 * ediff-init.el (ediff-with-syntax-table): New macro, uses
10430 with-syntax-table.
83c9cb8e 10431
4986c2c6 10432 * ediff.el: Date of last update, copyright years.
83c9cb8e 10433
4986c2c6 10434 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 10435
4986c2c6
MK
10436 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
10437 of Scott Bronson.
10438 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
10439 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
10440 Deleted functions.
10441 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
10442 ex-token-list.
83c9cb8e 10443
4986c2c6 10444 * viper-util.el: Spaces, indentation.
83c9cb8e 10445
4986c2c6 10446 * viper.el: Changed version, modification time.
83c9cb8e 10447
3c799aec 104482001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
10449
10450 * calendar/timeclock.el (timeclock-workday-remaining):
10451 Check whether `discrep' is non-null before using it.
3c799aec 10452
ae3ce418
JW
104532001-03-16 John Wiegley <johnw@gnu.org>
10454
10455 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
10456 first-time checkins.
10457 (timeclock-log-data): Fixed problem with reading timelog log file.
10458 Resulting data in the "day list" was incorrect.
10459 (timeclock-find-discrep): Check if `timeclock-file' is readable
10460 before opening it.
10461 (timeclock-time-less-p): New function.
10462 (timeclock-day-base): New function.
10463 (timeclock-geometric-mean): New function.
10464 (timeclock-generate-report): Generate a summary report based on
10465 the contents of the log file. This uses `timeclock-log-data', and
10466 is an example of writing a timelog manipulation function.
10467 (timeclock-visit-timelog): A quick command for opening the timelog
10468 file.
10469 (timeclock-log-data): Bound the variable event.
10470
c8d4a9bb
KH
104712001-03-16 Kenichi Handa <handa@etl.go.jp>
10472
83c9cb8e
SM
10473 * international/mule-cmds.el (select-safe-coding-system):
10474 Fix typo: symbol-name -> symbol-value.
11d56c64 10475
c8d4a9bb
KH
10476 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
10477 before substitute-in-file-name to handle double slashes in FILE
10478 correctly.
10479
c899e7e6
GM
104802001-03-15 Gerd Moellmann <gerd@gnu.org>
10481
10482 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
cd9c1e8f 10483 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Am\e(Bk ml.).
c899e7e6 10484
819dce0f
GM
104852001-03-14 Gerd Moellmann <gerd@gnu.org>
10486
697617d9
GM
10487 * bindings.el (features): Add `md5' and `overlay' to the list.
10488
819dce0f
GM
10489 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
10490 bound before using it. It's not bound when configured without X,
10491 for instance.
10492
e0067a9d
TTN
104932001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
10494
10495 * progmodes/hideshow.el: Update copyright.
10496 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 10497 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 10498
afcdc0a1
GM
104992001-03-13 Gerd Moellmann <gerd@gnu.org>
10500
e0067a9d 10501 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
10502 a non-list.
10503
30564c48
EZ
105042001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
10505
10506 * startup.el (fancy-splash-tail, command-line-1): Fix the
10507 copyright year.
10508
2b8e24b3
KH
105092001-03-13 Kenichi Handa <handa@etl.go.jp>
10510
10511 * term.el: These changes are based on a patch sent from Yong Lu
10512 <lyongu@yahoo.com>.
10513 (term-set-escape-char): Bind M-x to execute-extended-command in
10514 term-raw-escape-map.
10515 (term-move-columns): Don't try to move to negagive column.
10516 (term-emulate-terminal): Insert a string before deleting a text to
10517 overwrite.
10518
789b6186
GM
105192001-03-12 Gerd Moellmann <gerd@gnu.org>
10520
b0778a31
GM
10521 * play/life.el (life): Rearrange code so that all calls to
10522 life-display-generation are in a catch-form.
10523
04528cda
GM
10524 * progmodes/etags.el (tags-loop-continue): Don't change point in a
10525 file that isn't interesting. In an interesting file, push the old
10526 value of point on the mark ring.
10527
760cefb5
GM
10528 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
10529 New function.
10530 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
10531 Use it.
10532
83c9cb8e
SM
10533 * emacs-lisp/autoload.el (generate-file-autoloads):
10534 Remove warning about line lengths.
789b6186 10535
a2ffbafe
FP
105362001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10537
10538 * progmodes/etags.el (tags-compression-info-list): New variable.
10539 (find-tag-in-order): Use it to deal with compressed source files.
10540 (tag-file-name-match-p): New function.
10541 (etags-recognize-tags-table): Use it for better match of file names.
10542
5c9d9d92
KH
105432001-03-12 Kenichi Handa <handa@etl.go.jp>
10544
ba3e9b9b
KH
10545 * international/mule-cmds.el (register-input-method): Doc fix.
10546
5c9d9d92
KH
10547 * international/quail.el (quail-translate-key): Fix condition to
10548 check if there's another breaking point in the current key.
10549
40beecee
EZ
105502001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
10551
10552 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
10553 Babyl header to the newly-created output file, bind
10554 coding-system-for-write to either rmail-file-coding-system or
10555 emacs-mule-unix.
10556
75c6cb7f
SM
105572001-03-11 Stefan Monnier <monnier@cs.yale.edu>
10558
10559 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
10560 Fix the name and regexp used for subsubsections.
10561
5ec17636
DL
105622001-03-10 Dave Love <fx@gnu.org>
10563
10564 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
10565 and save-buffer if buffer-file-name non-nil. From rms.
10566
6d2e2c02
AS
105672001-03-10 Andre Spiegel <spiegel@gnu.org>
10568
10569 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 10570 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
10571 to reflect that.
10572 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 10573 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
10574 variable bindings that might affect the diff command.
10575 (vc-print-log): Don't switch to the *vc* buffer before the
10576 command, so that local variable bindings are preserved.
10577
789b6186 10578 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
10579 not the current buffer.
10580 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
10581
789b6186 10582 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 10583 make output go to buffer *vc*, not the current buffer.
a2ffbafe 10584
b18f5523
SM
105852001-03-09 Stefan Monnier <monnier@cs.yale.edu>
10586
10587 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
10588 so ^, $, *, ? and + are interpreted correctly.
10589
3cfd8357
GM
105902001-03-09 Gerd Moellmann <gerd@gnu.org>
10591
c085b77c 10592 * help.el (string-key-binding): Renamed from
f9db8f19
SM
10593 mode-line-key-binding. Handle any event on a string.
10594 Check for `keymap' properties as well as `local-map' properties.
c085b77c 10595
3cfd8357
GM
10596 * comint.el (comint-insert-clicked-input): Use the last key
10597 from this-command-keys to lookup the global key definition.
10598
348f797a
KH
105992001-03-09 Kenichi Handa <handa@etl.go.jp>
10600
3ebf3717
KH
10601 * international/characters.el: Add category `j' for
10602 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
10603
348f797a
KH
10604 * international/mule-conf.el (no-conversion): Fix docstring.
10605 (raw-text): Fix docstring.
10606
e1fbabaf
GM
106072001-03-08 Gerd Moellmann <gerd@gnu.org>
10608
96e8e603
GM
10609 * simple.el (choose-completion-string): When not leaving the
10610 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
10611 is set.
10612
e1fbabaf
GM
10613 * window.el (shrink-window-if-larger-than-buffer): Handle frame
10614 parameter `(minibuffer . t)'.
10615
f9db8f19
SM
106162001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10617
10618 * progmodes/sh-script.el (sh-st-symbol): New symbol.
10619 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
10620 (sh-mode): Remove `make-local-variable' for unused var
10621 `font-lock-unfontify-region-function'.
10622
02756877
RS
106232001-03-07 Richard M. Stallman <rms@gnu.org>
10624
132bf46d
RS
10625 * info.el (Info-scroll-down): Fix previous change.
10626
02756877
RS
10627 * mail/rmail.el (rmail-toggle-header): Use a window which
10628 is showing the Rmail buffer, rather than the selected window.
10629
eeb24429
DL
106302001-03-07 Dave Love <fx@gnu.org>
10631
10632 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
10633 now, to avoid problems with binding imenu directly to a mouse event.
10634
3bdf2660
GM
106352001-03-07 Gerd Moellmann <gerd@gnu.org>
10636
10637 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
10638 second arg t.
10639
106402001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
10641
10642 * log-edit.el (log-edit-common-indent): New var.
10643 (log-edit-set-common-indentation): Renamed from
10644 log-edit-delete-common-indentation. Use the new var.
10645 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
10646
10647 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
10648 (cvs-mode-add-change-log-entry-other-window):
10649 Don't presume change-log-default-name is defined.
10650
10651 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
10652
10653 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
10654 the "tree" operation as well.
10655
10656 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
10657
10658 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
10659 to match paragraph-start.
10660
10661 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
10662 comment-start-skip and set comment-end-skip as well.
10663 (sgml-comment-indent): Fix for new value of comment-start-skip.
10664 (html-autoview-mode): Don't bother using make-local-hook.
10665
2ad02767
GM
106662001-03-07 Gerd Moellmann <gerd@gnu.org>
10667
189638d5 10668 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 10669 variables, otherwise long Custom entries would make them ineffective.
189638d5 10670
2ad02767
GM
10671 * uniquify.el: Set maintainer to FSF.
10672
656f8cae
EZ
106732001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
10674
10675 * dired-aux.el (dired-do-shell-command): Doc fix.
10676
c83965c4
SM
106772001-03-06 Stefan Monnier <monnier@cs.yale.edu>
10678
04af43bc
SM
10679 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
10680
10681 * which-func.el (which-func-modes): Add cperl-mode.
10682 (which-func-mode-global): Use define-minor-mode.
10683
10684 * info-look.el: Docstring fixes and dead code eliminated.
10685 (cperl-mode): Add support.
10686 (emacs-lisp-mode): List all entries from elisp manual, whether
10687 or not they are currently (f)bound or not. Update regexp.
10688
10689 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
10690
c83965c4
SM
10691 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
10692 so that C-h m shows the correct information.
10693 Use make-local-variable rather than make-variable-buffer-local.
10694 (cperl-info-buffer, cperl-setup-tmp-buf):
10695 Use make-local-variable rather than make-variable-buffer-local.
10696 (cperl-msb-fix, cperl-get-help-defer):
10697 Check major-mode for `cperl-mode' as well.
10698
10699 * progmodes/cperl-mode.el: Updated to author version 4.23.
10700 (cperl-electric-pod): SYNOPSIS was misspelled.
10701 (cperl-find-pods-heres): @if ? a : b was considered a REx.
10702 (cperl-after-expr-p): Make true after __END__.
10703
f16a7aa5
GM
107042001-03-06 Gerd Moellmann <gerd@gnu.org>
10705
157ae273 10706 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 10707 bookmark-completion-ignore-case is t.
157ae273 10708
f16a7aa5
GM
10709 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
10710 switch, like xterm, and concat resource strings, with a newline
10711 between them.
10712
abaddb98
EZ
107132001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
10714
a2ffbafe 10715 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
10716 (cp773-decode-table, cp774-decode-table): New variables.
10717
abaddb98
EZ
10718 * man.el (Man-hyphenated-reference-regexp): New variable.
10719 (Man-build-references-alist): Use it to search for referenced
10720 manpages. If hyphenated is non-nil, record a concatenated word in
10721 Man-refpages-alist only if it matches Man-reference-regexp.
10722 Update word's length when it is concatenated. Reverse the list,
10723 to get the first manpage at the head.
10724 (Man-possibly-hyphenated-word): New function.
10725 (Man-follow-manual-reference): Use it instead of current-word to
10726 find a manpage at point, in a way that accounts for hyphenated
10727 references.
10728
eb3f61dd
GM
107292001-03-06 Alex Schroeder <alex@gnu.org>
10730
10731 * sql.el (sql-interbase): New function.
10732 (sql-interbase-program): New option.
10733 (sql-interbase-options): New option.
10734 And some typos fixed: "customise" to "customize".
10735
fa84f42a
DL
107362001-03-06 Dave Love <fx@gnu.org>
10737
83c9cb8e
SM
10738 * textmodes/flyspell.el (flyspell-region):
10739 Set up flyspell-local-mouse-map.
fa84f42a 10740
fda3411d
RS
107412001-03-05 Richard M. Stallman <rms@gnu.org>
10742
a2ffbafe 10743 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
10744 Don't call rmail-beginning-of-message.
10745 Don't discard From: field. Do discard Received: field.
10746 Use unwind-protect to re-prune.
10747 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 10748
e972ab1f
KH
107492001-03-06 Kenichi Handa <handa@etl.go.jp>
10750
10751 * international/quail.el (quail-title): Add autoload cookie.
10752
335db3c1
DL
107532001-03-05 Dave Love <fx@gnu.org>
10754
10755 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
10756 new defs.
10757
278dd6ac
KH
107582001-03-05 Kenichi Handa <handa@etl.go.jp>
10759
83c9cb8e
SM
10760 * language/ethio-util.el (ethio-toggle-space):
10761 Update current-input-method-title if necessary.
36d5e61d
KH
10762 (ethio-toggle-punctuation): Likewise.
10763
341cd4f0
KH
10764 * international/quail.el (quail-title): Fix for the case that a
10765 title of an input method is specified by a list of the same form
10766 as used in mode-line-format.
10767
83c9cb8e
SM
10768 * international/mule-cmds.el (activate-input-method):
10769 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
10770 respect that value.
10771
10ebaeb6
GM
107722001-03-05 Gerd Moellmann <gerd@gnu.org>
10773
10774 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
10775
7a65c85c
GM
107762001-03-05 Alex Schroeder <alex@gnu.org>
10777
10778 * sql.el (sql-sybase): Fix typo (was: query user about server two
10779 times instead of server and database).
10780
10781 * sql.el (sql-sybase): Doc change.
10782 (sql-mysql): Doc change.
10783 (sql-postgres): Doc change.
10784
b86644f2
KH
107852001-03-05 Kenichi Handa <handa@etl.go.jp>
10786
83c9cb8e
SM
10787 * international/mule-conf.el (emacs-mule, raw-text):
10788 Docstring modified.
b86644f2 10789
e30bd7b7
EZ
107902001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
10791
10792 * term/internal.el: Update copyright notice.
10793
10794 * term/pc-win.el: Update copyright notice.
10795
7e365285
DL
107962001-03-02 Dave Love <fx@gnu.org>
10797
83c9cb8e
SM
10798 * files.el (insert-file-contents-literally):
10799 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
10800 not jka-compr-compression-info-list.
7e365285 10801
75ed43a6
SM
108022001-03-02 Stefan Monnier <monnier@cs.yale.edu>
10803
10804 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
10805 spaces in default comment-start-skip settings rather than \s-.
10806
53c4b1e6
EZ
108072001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
10808
10809 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
10810 default-frame-alist as well.
10811
028d739a
DL
108122001-03-01 Dave Love <fx@gnu.org>
10813
10814 * textmodes/reftex.el (defvar): Wrap some defvars in
10815 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
10816
10817 * subr.el (event-basic-type): Doc fix.
10818
10819 * international/quail.el: Doc fixes.
10820
10821 * international/utf-8.el: Doc fixes.
10822
10823 * international/mule-cmds.el: Doc fixes.
10824 (leim-list-header): Fix header text.
10825
10826 * international/mule.el (coding-system-category): Doc fix.
10827
10828 * international/ccl.el (ccl-compile): Doc fix.
10829
15d1caef
SM
108302001-03-01 Stefan Monnier <monnier@cs.yale.edu>
10831
10832 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
10833 rather than (before|after)-change-functions.
10834
f84ff02c
GM
108352001-03-01 Gerd Moellmann <gerd@gnu.org>
10836
10837 * ediff-util.el (ediff-scroll-horizontally): Arrange for
10838 scroll-left and scroll-right being called interactively so that
10839 they set the window's min_hscroll.
10840
e0c1e774
EZ
108412001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
10842
10843 * info.el (info-insert-file-contents-1): Accept an additional
10844 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
10845 `suffix'; otherwise use the complicated MS-DOS code.
10846 All callers changed.
e0c1e774
EZ
10847 (info-insert-file-contents, Info-find-node): If the MS-DOS port
10848 can access long file names, try the long file-name version of
10849 `info-insert-file-contents-1', then the short file-name version.
10850
b8b2ea31 108512001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 10852
af122766
KH
10853 * language/ethio-util.el (setup-ethiopic-environment-internal):
10854 Change bindings of functions keys to conform to "Emacs Lisp Coding
10855 Convention".
10856
10857 * language/ethiopic.el ("Ethiopic"): Add documentation.
10858
b8b2ea31
KH
108592001-02-28 Kenichi Handa <handa@etl.go.jp>
10860
1d64e2ad
KH
10861 * international/utf-8.el (mule-utf-8): Set coding-category
10862 property to coding-category-utf-8.
10863
91cb6e51
RS
108642001-02-27 Richard M. Stallman <rms@gnu.org>
10865
10866 * lpr.el (lpr-page-header-switches, print-region-1):
10867 Undo 2000-07-06 change.
7298f3f7
RS
10868 (lpr-add-switches): Default to t on gnu/linux.
10869
c0cb1027
GM
108702001-02-27 Gerd Moellmann <gerd@gnu.org>
10871
10872 * bs.el (bs-attributes-list): Doc fix.
10873
01459648
GM
108742001-02-26 Gerd Moellmann <gerd@gnu.org>
10875
baebd8a5 10876 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 10877
01459648
GM
10878 * help.el (view-order-manuals): Use goto-address.
10879
10880 * startup.el (command-line-1): Add info about ordering manuals
10881 to the not so fancy splash screens.
10882
f93e614e
AS
108832001-02-26 Andre Spiegel <spiegel@gnu.org>
10884
01459648
GM
10885 * vc.el (vc-default-workfile-unchanged-p)
10886 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 10887
12435002
GM
108882001-02-26 Gerd Moellmann <gerd@gnu.org>
10889
a2ffbafe 10890 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
10891 fontify in the right buffer.
10892
12435002
GM
10893 * allout.el (outline-flag-region): Move macro in front of first
10894 use to avoid a run-time error.
10895
425de386
AI
108962001-02-24 Andrew Innes <andrewi@gnu.org>
10897
10898 * makefile.w32-in: Fix copyright notice.
10899
66c56ed1
KH
109002001-02-24 Kenichi Handa <handa@etl.go.jp>
10901
4c1593ce
KH
10902 * international/utf-8.el (mule-utf-8): Set correct value for
10903 valid-codes property.
10904
66c56ed1
KH
10905 * international/fontset.el (x-complement-fontset-spec): In the
10906 case that we use ASCII font for the other charsets, use only
15d1caef 10907 family and registry part of it.
66c56ed1 10908
119171dd
EZ
109092001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10910
10911 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
10912 (shrink-window-if-larger-than-buffer): Doc fix.
10913
932c309e
SM
109142001-02-23 Stefan Monnier <monnier@cs.yale.edu>
10915
10916 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
10917 predicate passed to completing-read.
10918
9b760e36
EZ
109192001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10920
10921 * startup.el (command-line): Fix last change.
10922
5c39a60f
JR
109232001-02-23 Jason Rumney <jasonr@gnu.org>
10924
10925 * startup.el (tool-bar-originally-present): New variable.
10926 (command-line): Set it if the tool-bar is switched on at startup.
10927
10928 * frame.el (frame-notice-user-settings): Only adjust frame height
10929 for no tool-bar case if tool-bar was originally switched on.
796ead7e 10930 From E. Jay Berkenbilt.
5c39a60f 10931
cb91b2c7
SM
109322001-02-22 Stefan Monnier <monnier@cs.yale.edu>
10933
39b557e8
SM
10934 * server.el (server-switch-buffer): Only switch window if the
10935 current one is dedicated.
10936
cb91b2c7
SM
10937 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
10938 rather than using (match-beginning 0) when searching for break point.
10939
9238a8df
EZ
109402001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
10941
10942 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
10943 @ follows an accent command such as @'. Support optional braces
10944 in commands that insert accents, like makeinfo does.
10945
3473f362
GM
109462001-02-22 Gerd Moellmann <gerd@gnu.org>
10947
10948 * startup.el (fancy-splash-text): Add a line for ordering
10949 manuals. Reverse order of splash screens shown.
10950 (use-fancy-splash-screens-p): Adapt to the text line added.
10951
10952 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
10953 manuals from the FSF.
10954
10955 * help.el (view-order-manuals): New function.
10956 (toplevel): Bind C-h C-m to this function.
10957
76a4de07
SM
109582001-02-21 Stefan Monnier <monnier@cs.yale.edu>
10959
10960 * newcomment.el (comment-forward): Skip the comment-start before
10961 searching for the comment-end.
10962
75b71d85
DL
109632001-02-21 Dave Love <fx@gnu.org>
10964
2f4c9a87
DL
10965 * custom.el (custom-initialize-changed, defcustom): Doc fix.
10966
75b71d85
DL
10967 * international/mule-cmds.el, international/mule.el: Doc fixes.
10968
ffc9ff0c
GM
109692001-02-21 Gerd Moellmann <gerd@gnu.org>
10970
10971 * startup.el (fancy-splash-screens): Use display-hourglass
10972 instead of display-busy-cursor.
10973
10974 * frame.el (display-hourglass): Renamed from busy-cursor.
10975 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
10976 (show-cursor-in-non-selected-windows): Doc fix.
10977
f34eb373
DL
109782001-02-20 Dave Love <fx@gnu.org>
10979
10980 * international/utf-8.el: Doc and commentary fixes.
10981
f55e4a7e
EZ
109822001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
10983
10984 * ehelp.el (with-electric-help): Doc fix.
10985
fa97adf6
GM
109862001-02-20 Gerd Moellmann <gerd@gnu.org>
10987
10988 * msb.el (msb-mode): Call the update-buffers function explicitly
10989 with a FORCE argument.
10990
10991 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
10992 FORCE. If set, update the menu even if frame-or-buffer-changed-p
10993 returns nil.
10994
54ed3bd2
GM
109952001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10996
10997 * ps-print.el: Timestamp package replacement. Some enhancements.
10998 Some XEmacs compatibility. Doc fix.
10999 (ps-print-version): New version number (6.4).
11000 (ps-printer-name): Initialization fix.
11001 (ps-zebra-stripe-follow): Funcionality enhancement.
11002 (ps-prologue-file): Code enhancement.
11003 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
11004 (ps-setup, ps-face-bold-p, ps-face-italic-p)
11005 (ps-get-page-dimensions)
54ed3bd2
GM
11006 (ps-generate-header, ps-begin-file, ps-begin-job)
11007 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
11008 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
11009 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
11010 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 11011
e8ebf97d
MB
110122001-02-20 Miles Bader <miles@gnu.org>
11013
11014 * image-file.el (image-file-name-extensions): Add "tif".
11015
136b27c5
GM
110162001-02-19 Gerd Moellmann <gerd@gnu.org>
11017
11018 * wid-edit.el (widget-button-click): Save the selected window
11019 around the code handling clicks on buttons.
11020
6ebbcf59
DL
110212001-02-18 Dave Love <fx@gnu.org>
11022
11023 * imenu.el (imenu--generic-function): Use mapc to iterate over
11024 syntax characters.
11025
595ded73
RS
110262001-02-17 Richard M. Stallman <rms@gnu.org>
11027
b9fe3dc8
RS
11028 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
11029
595ded73
RS
11030 * uniquify.el (uniquify-buffer-name-style): Doc fix.
11031
f3f053f3
GM
110322001-02-16 Gerd Moellmann <gerd@gnu.org>
11033
11034 * mouse.el (mouse-save-then-kill): If the distance from the new
11035 point to the mark is equal to the distance of point from the new
11036 point, move point instead of the mark.
11037
11570a8f
DL
110382001-02-16 Dave Love <fx@gnu.org>
11039
11040 * textmodes/flyspell.el (flyspell-get-word): Return string without
11041 properties.
11042
fb339cd5
EZ
110432001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
11044
11045 * generic.el (generic-find-file-regexp): Doc fix.
11046 (generic-ignore-files-regexp): New defcustom.
11047 (generic-mode-find-file-hook): If the file's name matches the
11048 regexp in `generic-ignore-files-regexp', don't enter
11049 default-generic-mode. Doc fix.
11050
c56b1c1b
GM
110512001-02-16 Gerd Moellmann <gerd@gnu.org>
11052
a2ffbafe 11053 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
11054 Add autoload cookies.
11055
a2ffbafe 11056 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
11057 of cal-tex-24.
11058
0d140e65
EZ
110592001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
11060
81558867
EZ
11061 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
11062
0d140e65
EZ
11063 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
11064 the character class after the (optional) drive, to support file
11065 names with embedded blanks.
11066
713f7b15
SS
110672001-02-15 Sam Steingold <sds@gnu.org>
11068
11069 * textmodes/tex-mode.el (tex-shell-running):
11070 Check the process buffer too.
11071
9a2a6f73
DL
110722001-02-15 Dave Love <fx@gnu.org>
11073
11074 * battery.el (battery-status-function): Fix doc, :type.
11075
15d1caef 11076 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 11077
fe10cef0
GM
110782001-02-15 Gerd Moellmann <gerd@gnu.org>
11079
11080 * subr.el (read-passwd): Clear Lisp memory holding password.
11081
126f5d4d
MB
110822001-02-15 Miles Bader <miles@gnu.org>
11083
11084 * info.el (Info-copy-current-node-name): New function.
11085 (Info-mode-menu): Add it to the menu.
11086
92e98d63
RS
110872001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
11088
11089 * international/mule-cmds.el (toggle-input-method): Doc fix.
11090
dd4e0e55
SM
110912001-02-13 Stefan Monnier <monnier@cs.yale.edu>
11092
11093 * replace.el (occur): Stop at end of buffer.
11094
402dbbd1
EZ
110952001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
11096
11097 * international/mule-cmds.el (set-input-method): Another doc fix.
11098
e9fcba3d
GM
110992001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
11100
11101 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
11102
78ad1cd5
MB
111032001-02-13 Miles Bader <miles@gnu.org>
11104
713f7b15 11105 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
11106 (set-face-stipple): Treat a value of nil as being `unspecified'.
11107
fce9d9dc
DL
111082001-02-12 Dave Love <d.love@dl.ac.uk>
11109
11110 * international/latin1-disp.el: Doc fixes.
11111 (latin1-display) <defgroup>: Add :link.
11112 (latin1-display) <function>: Set variable latin1-display.
11113
bc406911
EZ
111142001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
11115
11116 * international/mule-cmds.el (set-input-method): Doc fix.
11117
68514d48
EL
111182001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
11119
11120 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
11121 (speedbar-line-file): Return nil if not a file.
11122 (speedbar-buffers-line-path): Return file for tags, and dir for files.
11123
513bea45 111242001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 11125
513bea45
MK
11126 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
11127 for remote files.
bc406911 11128 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 11129 with raw-text.
713f7b15 11130
513bea45 11131 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 11132
83c9cb8e
SM
11133 * ediff-util.el (ediff-compute-custom-diffs-maybe):
11134 Better handling of the diff mode.
713f7b15 11135
513bea45 11136 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 11137
bc406911 11138 * viper.texi: Fix typos.
713f7b15 11139
521d4010
DL
111402001-02-11 Dave Love <fx@gnu.org>
11141
36fd8e17
DL
11142 * shadowfile.el: Doc fixes.
11143 (shadow) <defgroup>: Add :link.
11144 (shadowfile-unload-hook): New function.
11145 (shadow-initialize): Use defalias, not fset.
11146 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 11147 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 11148
521d4010
DL
11149 * international/mule.el: Doc and message fixes.
11150
36fd8e17
DL
11151 * international/ccl.el (define-ccl-program): Doc fix.
11152
92395bbe
KH
111532001-02-11 Kenichi Handa <handa@etl.go.jp>
11154
11155 * faces.el (mode-line): Set :line-width property to -1.
11156
103db06c
RS
111572001-02-10 Richard M. Stallman <rms@gnu.org>
11158
08b78974
RS
11159 * complete.el (partial-completion-mode): Doc fix.
11160
103db06c
RS
11161 * simple.el (delete-key-deletes-forward-mode):
11162 Change `let' to `let*' to fix gross bug in last change.
11163
11164 * repeat.el (repeat): Don't let execute-kbd-macro alter
11165 real-last-command.
11166
a6a1ee53
EZ
111672001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
11168
11169 * simple.el (eval-expression): Doc fix.
11170
d2f288c6
DL
111712001-02-09 Dave Love <fx@gnu.org>
11172
038f4ae3
DL
11173 * imenu.el (imenu-generic-expression): Doc fix.
11174
83c9cb8e
SM
11175 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
11176 From Juanma Barranquero.
038f4ae3 11177
15d1caef 11178 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 11179
9804b846
KH
111802001-02-09 Kenichi Handa <handa@etl.go.jp>
11181
11182 * faces.el (set-face-attribute): Describe the case of a negative
11183 value specified for :line-width.
11184
532f5197
SM
111852001-02-08 Stefan Monnier <monnier@cs.yale.edu>
11186
11187 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 11188 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 11189
1d279666
DL
111902001-02-08 Dave Love <fx@gnu.org>
11191
4681ca3a
DL
11192 * wid-edit.el (widget-plist-convert-widget): Replace binding of
11193 widget-plist-value-type.
11194 (widget-alist-convert-widget): Replace binding of
11195 widget-alist-value-type.
11196
1d279666
DL
11197 * textmodes/paragraphs.el (sentence-end): Doc fix.
11198
83c9cb8e
SM
11199 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
11200 Remove `backward-line'.
1d279666 11201
532f5197
SM
11202 * play/pong.el (pong-blank-color, pong-bat-color)
11203 (pong-ball-color, pong-border-color, pong-left-key)
11204 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
11205 (pong-pause-key, pong-resume-key, pong-timer-delay):
11206 * mail/mh-comp.el (mh-compose-letter-function):
11207 * eshell/esh-mode.el (eshell-skip-prompt-function):
11208 * emulation/viper-ex.el (ex-unix-type-shell-options):
11209 * recentf.el (recentf-menu-filter):
11210 * ps-print.el (ps-print-region-function):
11211 * lpr.el (print-region-function):
11212 * forms.el (forms-mode-hooks):
11213 * dirtrack.el (dirtrack-directory-change-hook):
11214 * cus-start.el (temp-buffer-show-function, display-buffer-function):
11215 * textmodes/spell.el (spell-filter):
11216 * textmodes/fill.el (adaptive-fill-function):
11217 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
11218 * progmodes/etags.el (find-tag-default-function):
11219 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
11220 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
11221
6f676109
EZ
112222001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
11223
751d3bc4
EZ
11224 * emulation/viper-init.el (viper-fast-keyseq-timeout)
11225 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
11226 Meyering <jim@meyering.net>.
11227
6f676109
EZ
11228 * loadup.el: Revert last change.
11229
d3c26cdf
KH
112302001-02-07 Kenichi Handa <handa@etl.go.jp>
11231
83c9cb8e
SM
11232 * international/mule.el (transform-make-coding-system-args):
11233 Make it work also for coding systems not using CCL.
d3c26cdf 11234
44806980
EZ
112352001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11236
9889af08
EZ
11237 * simple.el (previous-matching-history-element)
11238 (next-matching-history-element): Doc fix.
11239
44806980
EZ
11240 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
11241 specific part.
11242
1e36ff68
DL
112432001-02-06 Dave Love <fx@gnu.org>
11244
713f7b15 11245 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
11246 (add-log-buffer-file-name-function, add-log-file-name-function):
11247 Fix :type.
11248 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
11249
c7ca58df
EZ
112502001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11251
fecd556a
EZ
11252 * info.el (info-initialize): Remove the test for system-type when
11253 invocation-directory is non-nil.
11254
c7ca58df
EZ
11255 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
11256 of `font-lock-defaults' to `backward-paragraph' rather than nil.
11257
587b5737
AI
112582001-02-06 Andrew Innes <andrewi@gnu.org>
11259
11260 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
11261 absolute.
11262
baf7eee4
GM
112632001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
11264
11265 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
11266 buffers. When hi-lock turned on rather than only checking current
11267 buffer for regexps, all buffers are checked. Moved activation of
11268 font-lock to hi-lock-refontify. When font-lock turned off rather
11269 than removing added highlighting just in current buffer, remove it
11270 in all buffers. Changed edit menu text from "Automatic
11271 Highlighting" to "Regexp Highlighting" Documentation for
11272 highlighting phrases, minor documentation changes.
11273 (hi-lock-set-file-patterns): Execute only if there are new or
11274 existing file patterns.
11275 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
11276 unfontify and, if a support mode is active, will not refontify the
11277 whole buffer. If necessary, turn on font lock. (Removed
11278 font-lock-unfontify and font-lock support-mode-specific calls,
11279 such as lazy-lock-fontify-window.)
11280 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
11281 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 11282 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
11283 (hi-lock-face-phrase-buffer): New function. Also added related
11284 menu item and keybinding.
11285 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
11286 (hi-lock-process-phrase): New function.
11287 (hi-lock-line-face-buffer): Doc fixes.
11288 (hi-lock-face-buffer): Doc fixes.
11289 (hi-lock-unface-buffer): Doc fixes.
713f7b15 11290
36710aa6
GM
112912001-02-06 Gerd Moellmann <gerd@gnu.org>
11292
11293 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
11294 dabbrev-ignored-regexps.
11295
d3f22784
EZ
112962001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11297
11298 * simple.el (kill-line): Doc fix.
11299
5cb3c8d4
DL
113002001-02-05 Dave Love <fx@gnu.org>
11301
11302 * loadup.el: Revert last two changes -- bootstrapping works with
11303 regenerated loaddefs.
11304
e6297e7d
EZ
113052001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
11306
1e14b095
EZ
11307 * isearch.el (isearch-forward): Doc fix.
11308
e6297e7d
EZ
11309 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
11310 of font-lock-defaults to backward-paragraph.
11311
e16f52ce
GM
113122001-02-05 Gerd Moellmann <gerd@gnu.org>
11313
11314 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
11315 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
11316
01d19dd7
GM
113172001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11318
11319 * ebnf2ps.el: Eliminate time-stamp functions.
11320 (ebnf-version): New version (3.5).
11321 (ebnf-eps-finish-and-write): Replace time-stamp functions by
11322 format-time-string.
11323
24886813
GM
113242001-02-05 Gerd Moellmann <gerd@gnu.org>
11325
11326 * simple.el (next-line): Goto end-of-line before inserting a newline.
11327
65e70fc4
MB
113282001-02-05 Miles Bader <miles@gnu.org>
11329
11330 * image-file.el (insert-image-file): When visiting an image, also
11331 set `truncate-lines' to t so that any fringe arrow looks correct.
11332
482f06c9
KH
113332001-02-05 Kenichi Handa <handa@etl.go.jp>
11334
11335 * isearch.el (isearch-forward): Add description about input method
11336 in the docsting.
11337
02399da7
SM
113382001-02-04 Stefan Monnier <monnier@cs.yale.edu>
11339
11340 * skeleton.el (skeleton-internal-1): Always push the mark for @.
11341
2c366083
EZ
113422001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
11343
11344 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 11345 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 11346
bdadfce3
GM
113472001-02-02 Gerd Moellmann <gerd@gnu.org>
11348
79fb38c0
GM
11349 * wid-edit.el (widget-button-click): Fix last change.
11350
bdadfce3
GM
11351 * frame.el (frame-notice-user-settings): When resizing the initial
11352 frame because the tool bar is off, also change the frame's top
11353 position if a negative top position was specified.
11354
33155ffb
MB
113552001-02-02 Miles Bader <miles@gnu.org>
11356
11357 * image-file.el (insert-image-file): When visiting an image,
11358 suppress the cursor in the image buffer.
11359
1355ba0c
DL
113602001-02-01 Dave Love <fx@gnu.org>
11361
11362 * progmodes/f90.el (f90-mode): Remove startup message.
11363
fb758d2d 11364 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 11365
01acdb05
GM
113662001-02-01 Gerd Moellmann <gerd@gnu.org>
11367
11368 * startup.el (command-line): Fix code determining whether or not
11369 to use delete-key-deletes-forward-mode.
11370
5b1ee316
AS
113712001-02-01 Andre Spiegel <spiegel@gnu.org>
11372
11373 * vc.el (vc-diff-switches): New user option.
11374 (vc-version-diff): Use it.
11375 (vc-diff-switches-list): New macro.
11376
83c9cb8e
SM
11377 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
11378 New customization options.
5b1ee316
AS
11379 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
11380
11381 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
11382
00b1e7a1
GM
113832001-02-01 Gerd Moellmann <gerd@gnu.org>
11384
11385 * msb.el (toplevel): Quote hook symbols.
11386
85827036
KH
113872001-02-01 Kenichi Handa <handa@etl.go.jp>
11388
8e028499 11389 * international/mule.el (make-coding-system): Add description
3c948dde 11390 about recognized properties in the docstring.
8e028499 11391
85827036
KH
11392 * international/mule-conf.el: Remove unused charsets
11393 mac-roman-lower and mac-roman-upper.
11394
7ccf7ab9
GM
113952001-01-31 Gerd Moellmann <gerd@gnu.org>
11396
2441692d
GM
11397 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
11398 is in front of the left-margin, if any.
11399
ee5cece0
GM
11400 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
11401 like `delete'.
11402
83c9cb8e 11403 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 11404
7ccf7ab9
GM
11405 * term/w32-win.el (mouse-set-font): Doc fix.
11406
b4f30ec5 114072001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 11408
b4f30ec5
GM
11409 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
11410 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
11411 on already.
11412
03e0fe6e
GM
114132001-01-31 Markus Rost <rost@math.ohio-state.edu>
11414
11415 * files.el (save-buffer): Don't give message if (buffer-file-name)
11416 returns nil.
713f7b15 11417
8f289acc
EZ
114182001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
11419
cb4aae04
EZ
11420 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
11421
dbd98b19
EZ
11422 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
11423 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
11424
8f289acc
EZ
11425 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
11426 display problems.
11427
c12553c1
KH
114282001-01-31 Kenichi Handa <handa@etl.go.jp>
11429
c7bf5db9
KH
11430 * international/mule.el (charset-info): Fix docstring.
11431
11432 * international/mule-diag.el (describe-character-set): Check final
11433 char valid before printing it.
c12553c1 11434
14f16b9c
GM
114352001-01-30 Gerd Moellmann <gerd@gnu.org>
11436
efaa080b
GM
11437 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
11438
eef93f99
GM
11439 * frame.el (frame-notice-user-settings): Do the tool-bar
11440 stuff only for graphical displays. Fix a braino.
713f7b15 11441
14f16b9c
GM
11442 * frame.el (frame-initialize): Create initial frame visible.
11443 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 11444 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
11445
11446 * startup.el (command-line): Remove manipulation of frame
11447 height for tool bars.
11448
4ad25e43
EZ
114492001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11450
11451 * lpr.el: Compatibility with XEmacs and doc fixes.
11452 (lpr-windows-system, lpr-lp-system): New vars.
11453 (lpr-printer-switch): New defcustom.
11454 (printer-name, lpr-command): Customization fix.
11455 (print-region-1): Code fix.
11456 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
11457 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
11458 New functions.
4ad25e43 11459
e8f044a0
GM
114602001-01-29 Gerd Moellmann <gerd@gnu.org>
11461
11462 * msb.el (toplevel): Fix the eval-after-load.
11463
850d5045
GM
114642001-01-29 Dave Love <fx@gnu.org>
11465
762fe76e
DL
11466 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
11467
11468 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
11469
83c9cb8e 11470 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
11471 (tcl-using-emacs-19-23): Consider Emacs 21+.
11472 (tcl-help-directory-list, tcl-command-switches): Fix :type.
11473 (tcl-add-emacs-menu): Supply menu name.
11474 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
11475
3a768251
GM
114762001-01-29 Gerd Moellmann <gerd@gnu.org>
11477
11478 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
11479
274d02f7
SM
114802001-01-29 Stefan Monnier <monnier@cs.yale.edu>
11481
11482 * pcvs.el (cvs-mark-fis-dead): New function.
11483 (cvs-mode-add): Use it.
11484 (cvs-mode-add-change-log-entry-other-window):
11485 Rebind change-log-default-name to itself rather than to nil.
11486
ed5d446e
SS
114872001-01-29 Sam Steingold <sds@gnu.org>
11488
efaa080b 11489 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
11490 `autoload' statements.
11491
e2a80284
EZ
114922001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
11493
8e1db7b3
EZ
11494 * files.el (confirm-kill-emacs): Doc fix.
11495
ff2a1c79
EZ
11496 * frame.el (frame-initialize): Doc fix.
11497
e7b0deaf
EZ
11498 * time-stamp.el (time-stamp-string): Doc fix.
11499
83c9cb8e
SM
11500 * woman.el (WoMan-log-1): Make the log buffer writable.
11501 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 11502
005913e4
GM
115032001-01-29 Gerd Moellmann <gerd@gnu.org>
11504
11505 * imenu.el (imenu-syntax-alist): Add autoload cookie for
11506 the `make-variable-buffer-local'.
11507
58622cc5
GM
115082001-01-29 Dave Love <fx@gnu.org>
11509
11510 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
11511 (ansi-color-for-comint-mode-on, ansi-color-process-output):
11512 Add autoload cookie.
58622cc5
GM
11513 (ansi-color-apply-sequence): Fix typo.
11514
0404d031
GM
115152001-01-29 Gerd Moellmann <gerd@gnu.org>
11516
ed5d446e 11517 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
11518 Postscript printing in black and white.
11519
0404d031
GM
11520 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
11521 X-Mailman-Version, Precedence, List-Help, List-Post,
11522 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
11523 Content-Type, Content-Length.
11524
3b6ed359
DL
115252001-01-29 Dave Love <fx@gnu.org>
11526
ddd16e7a
DL
11527 * elide-head.el (elide-head): Make overlay evaporate.
11528
83c9cb8e 11529 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 11530
8005142f
EZ
115312001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
11532
11533 * isearch.el (isearch-highlight): Don't punt if the display
11534 doesn't support colors, since isearch faces are defined for
11535 monochrome displays as well.
11536
84728570
SS
115372001-01-27 Sam Steingold <sds@gnu.org>
11538
11539 * shell.el (shell-write-history-on-exit): Make sure that we are in
11540 the shell buffer (M-x tex-file RET inserted the error message into
11541 the TeX buffer).
11542
e26f9ced
EZ
115432001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11544
11545 * simple.el (transient-mark-mode): Doc fix.
11546
dc0274bd
GM
115472001-01-27 Gerd Moellmann <gerd@gnu.org>
11548
83c9cb8e 11549 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 11550
c1acacc4
EZ
115512001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11552
f5058b96
EZ
11553 * shell.el (shell-unquote-argument): If the shell is one of the
11554 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
11555 quote character.
11556 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 11557 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 11558
c1acacc4 11559 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 11560 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 11561
103db06c 115622001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 11563
84728570 11564 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
11565 Treat a one-capital-letter abbrev as "not all upper case",
11566 so as to force preservation of the expansion's pattern
11567 if the expansion starts with a capital letter.
11568
cfa70244
EZ
115692001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11570
cfee9de7
EZ
11571 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
11572 Doc fix.
11573
cfa70244
EZ
11574 * simple.el (transient-mark-mode): Document the fact that many
11575 commands act on the region when mark is active.
11576
17d90d6b
KH
115772001-01-27 Kenichi Handa <handa@etl.go.jp>
11578
11579 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 11580 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
11581 (quail-show-guidance-buf): Make the multibyteness of current
11582 buffer inherited to Quail guidance buffer.
11583 (quail-help): Make the multibyteness of current buffer inherited
11584 to Quail help buffer.
11585
61076b20
DL
115862001-01-26 Dave Love <fx@gnu.org>
11587
c47e2c68
DL
11588 * time-stamp.el: Doc fixes.
11589
84728570 11590 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
11591 (delphi-keyword-face, delphi-other-face): Fix :type.
11592
940f14b4
DL
11593 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
11594
11595 * mail/feedmail.el (feedmail): Add :link.
11596 (feedmail-send-it): Doc fix.
11597
11598 * mail/sendmail.el: Doc fixes.
11599 (sendmail-send-it): Fix the non-ASCII regexp and use
11600 rfc2047-encode-string.
11601
61076b20
DL
11602 * dired.el, dired-aux.el: Revert last change.
11603
6c317bd2
GM
116042001-01-26 Gerd Moellmann <gerd@gnu.org>
11605
11606 * makefile.w32-in (DONTCOMPILE): Add various term files.
11607
116082001-01-26 Dave Love <fx@gnu.org>
11609
11610 * Makefile.in (DONTCOMPILE): Add various term files.
11611
1c636b5f
GM
116122001-01-26 Gerd Moellmann <gerd@gnu.org>
11613
af900b23
GM
11614 * man.el (Man-default-man-entry, Man-mode): Doc fix.
11615
15fa6db0 11616 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 11617 the echo area is resized to fit the size of the startup message.
15fa6db0 11618
1c636b5f
GM
11619 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
11620 part of which is a constant.
11621
9b1adbd5
EZ
116222001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11623
83c9cb8e 11624 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 11625
103db06c 116262001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
11627
11628 * simple.el (next-line): Don't let `newline' expand abbrevs.
11629 Simplify slightly.
11630 (open-line): Don't let `newline' expand abbrevs.
11631
219227ea
JW
116322001-01-25 John Wiegley <johnw@gnu.org>
11633
11634 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
11635 to `repeat' in the :type field.
11636
11637 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
11638 allow a choice of regexp or nil.
d2906bf8 11639 (pcomplete-dir-ignore): Same.
219227ea
JW
11640
11641 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
11642 a command) to always fail.
11643
ceba0dac
GM
116442001-01-25 Gerd Moellmann <gerd@gnu.org>
11645
11646 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
11647 discard the result.
11648 (iswitchb-to-end): Likewise.
11649
9b0630e5
SS
116502001-01-25 Sam Steingold <sds@gnu.org>
11651
11652 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 11653 Require vc.
9b0630e5 11654
a2ed9670
SM
116552001-01-25 Stefan Monnier <monnier@cs.yale.edu>
11656
f0c1adab
SM
11657 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
11658
a2ed9670
SM
11659 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
11660
34ac3367
DL
116612001-01-25 Dave Love <fx@gnu.org>
11662
61076b20
DL
11663 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
11664 (describe-coding-system): Tweak the English text.
11665
34ac3367
DL
11666 * loadup.el: Preload international/ccl for utf-8.
11667
4685e6b7
EZ
116682001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
11669
11670 * mail/rmail.el (rmail-redecode-body): Doc fix.
11671
0fdb4475
KH
116722001-01-25 Kenichi Handa <handa@etl.go.jp>
11673
83c9cb8e
SM
11674 * international/mule-cmds.el (reset-language-environment):
11675 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 11676
83c9cb8e
SM
11677 * international/mule-conf.el (coding-category-utf-8):
11678 Initialize to mule-utf-8.
0fdb4475 11679
9b0630e5 11680 * loadup.el: Preload international/utf-8.
0fdb4475
KH
11681
11682 * international/utf-8.el: New file.
11683
245ed2b1
SM
116842001-01-24 Stefan Monnier <monnier@cs.yale.edu>
11685
11686 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
11687
e95b0c08
SS
116882001-01-24 Sam Steingold <sds@gnu.org>
11689
11690 * dired.el (dired-replace-in-string): Removed.
11691 (dired-sort-toggle): Use `replace-regexps-in-string'
11692 instead of `dired-replace-in-string'.
9b0630e5 11693
ceba0dac
GM
11694 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
11695 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 11696
e95b0c08
SS
11697 * gs.el (gs-replace-in-string): Removed.
11698 (gs-options): Use `replace-regexps-in-string'
11699 instead of `gs-replace-in-string'.
11700
c3902c3e
EZ
117012001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
11702
11703 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
11704 bug report is mailed to an email list and posted to a news group.
11705
b66b6aeb
GM
117062001-01-24 Gerd Moellmann <gerd@gnu.org>
11707
83c9cb8e
SM
11708 * comint.el (comint-replace-by-expanded-history-before-point):
11709 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 11710
b66b6aeb
GM
11711 * startup.el (tool-bar-images-pixel-height): New variable.
11712 (command-line): After loading the user's init file, when
11713 tool-bar-mode is on, increase the frame's size by some lines for
11714 the tool-bar.
11715
11716 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 11717
ff890e66
SZ
117182001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
11719
11720 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
11721 (chinese-big5): MIME:Big5.
11722
04363179
GM
117232001-01-24 Gerd Moellmann <gerd@gnu.org>
11724
e95b0c08 11725 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
11726 Handle commands with prefix args.
11727
d56aaa64
GM
117282001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11729
11730 * calendar/diary-lib.el (diary-float): Fix case of MONTH
11731 being a list of numbers.
11732 (diary-mail-entries): Rewritten.
11733
99858627
DL
117342001-01-23 Dave Love <fx@gnu.org>
11735
7aeb1fa9
DL
11736 * international/mule.el (make-coding-system): Fix typo.
11737
83c9cb8e
SM
11738 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
11739 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 11740
5a43decf
EZ
117412001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
11742
11743 * font-lock.el (font-lock-mode): Doc fix.
11744
b0e98867
KH
117452001-01-23 Kenichi Handa <handa@etl.go.jp>
11746
11747 * international/mule.el (make-translation-table): Fix docstring.
11748
9c8acefd
EZ
117492001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
11750
fd4976b8
EZ
11751 * mail/rmail.el (rmail-redecode-body): New function.
11752
9c8acefd
EZ
11753 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
11754
871e0439
GM
117552001-01-22 Gerd Moellmann <gerd@gnu.org>
11756
21c2bbe0
GM
11757 * isearch.el (isearch-lazy-highlight-case-fold-search)
11758 (isearch-lazy-highlight-regexp): New variables.
11759 (isearch-lazy-highlight-cleanup): Update lazy highlight if
11760 case-fold search or regexp search has been toggled.
11761
5710730c
GM
11762 * wid-edit.el (widget-button-click): Avoid a save-excursion
11763 around running a global binding.
11764
871e0439
GM
11765 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
11766 to 0.25.
11767
d0554957
MB
117682001-01-20 Miles Bader <miles@gnu.org>
11769
11770 * cus-edit.el (custom-face-save): Do post-processing on the face's
11771 new value like `custom-face-set' does.
11772
1519f618
EZ
117732001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11774
ccd87890
EZ
11775 * mail/emacsbug.el (report-emacs-bug): Report the value of
11776 LC_CTYPE, not LC_TYPE.
11777
1519f618
EZ
11778 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
11779 isearch-toggle-regexp and isearch-edit-string to doc string.
11780
9724173b
GM
117812001-01-19 Gerd Moellmann <gerd@gnu.org>
11782
48bb9196
GM
11783 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
11784 as font-lock-beginning-of-syntax-function in font-lock-defaults.
11785
e95b0c08 11786 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
11787 font-lock-beginning-of-syntax-function to nil.
11788
dc81f8a2
EZ
117892001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11790
11791 * mail/emacsbug.el (report-emacs-bug): Report values of
11792 locale-coding-system, default-enable-multibyte-characters, and the
11793 environment variables LC_ALL, LC_TYPE, and LANG.
11794
99327974
GM
117952001-01-19 Gerd Moellmann <gerd@gnu.org>
11796
83c9cb8e 11797 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 11798
2be6ecc6
GM
11799 * font-lock.el (font-lock-multiline): Default to nil.
11800 (font-lock-default-fontify-region): If font-lock-multiline is
11801 nil, don't check the property `font-lock-multiline'.
11802
99327974
GM
11803 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
11804 is nil, don't check the `font-lock-multiline' text property.
11805
2550055a
MK
118062001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11807
0a949811 11808 * viper.el: Call initial-major-mode on startup.
e95b0c08 11809
0a949811 11810 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 11811
8501998a 11812 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 11813
2550055a 118142001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 11815
0a949811 11816 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 11817 diff mode, if available.
e95b0c08 11818
0a949811 118192001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 11820
8501998a 11821 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 11822
2550055a
MK
11823 * ediff-init.el (subst-char-in-string): Define and use it, unless
11824 it's already defined.
e95b0c08 11825
8962e303
GM
118262001-01-18 Gerd Moellmann <gerd@gnu.org>
11827
11828 * tooltip.el (tooltip-hide-delay): New user-option.
11829 (tooltip-show): Use tooltip-hide-delay instead of the default.
11830
6b453381
KH
118312001-01-18 Kenichi Handa <handa@etl.go.jp>
11832
11833 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
11834 kill-local-variable doesn't work for enable-multibyte-characters.
11835
9eaf396b
DL
118362001-01-17 Dave Love <fx@gnu.org>
11837
cebd37ce
DL
11838 * ediff-init.el (ediff-before-setup-hook)
11839 (ediff-merge-filename-prefix): Add :version.
11840
9eaf396b
DL
11841 * international/latin1-disp.el: Require disp-table.
11842 (latin1-display): Fix :set.
11843
11844 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
11845
f864120f
GM
118462001-01-17 Gerd Moellmann <gerd@gnu.org>
11847
11848 * isearch.el (isearch-lazy-highlight-initial-delay)
11849 (isearch-lazy-highlight-interval): Default to 0.
11850
118512001-01-17 Bob Glickstein <bobg@zanshin.com>
11852
11853 * isearch.el (isearch-highlight): Set isearch-overlay priority to
11854 1 here rather than each time through
11855 isearch-lazy-highlight-new-loop.
11856 (isearch-lazy-highlight-max): Variable deleted.
11857 (isearch-lazy-highlight-max-at-a-time): New user variable, like
11858 isearch-lazy-highlight-max but controls a single invocation of
11859 isearch-lazy-highlight-update.
11860 (isearch-lazy-highlight-wrapped): Variable recreated.
11861 (isearch-lazy-highlight-window-start): New variable.
11862 (isearch-lazy-highlight-cleanup): Restored to behavior of
11863 before 2-Jan.
11864 (isearch-lazy-highlight-remove-overlays): Function deleted;
11865 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
11866 behavior removed.
11867 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
11868 isearch-lazy-highlight-update in a loop rather than just once.
11869 Test isearch-invalid-regexp here and decide not to start a new
11870 loop, rather than testing it each time through
11871 isearch-lazy-highlight-update.
11872 (isearch-lazy-highlight-search): Function restored.
11873 (isearch-lazy-highlight-update): Get called in a timer loop again,
11874 but this time highlight more than one match each time through.
83c9cb8e
SM
11875 Only highlight matches in the visible part of the window.
11876 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
11877 the edge of the window. Use sit-for to force redisplay and ensure
11878 window-start is credible. "Face suppressing" behavior removed;
11879 overlay priorities should make it unnecessary, right?
11880 (isearch-highlight): Face suppressing behavior removed.
11881 (isearch-dehighlight): Face suppressing behavior removed.
11882 (isearch-set-lazy-highlight-faces-at): Removed.
11883
076ec540
KH
118842001-01-17 Kenichi Handa <handa@etl.go.jp>
11885
11886 * language/european.el ("Latin-1"): Make the format of description
11887 about additional language environments same as that of Latin-2.
11888
92328ec5
DL
118892001-01-16 Dave Love <fx@gnu.org>
11890
39f2174e
DL
11891 * isearch.el (isearch-lazy-highlight): Add :version.
11892
92328ec5
DL
11893 * simple.el (backward-delete-char-untabify-method)
11894 (next-line-add-newlines): Add :version.
11895
f251459d
GM
118962001-01-16 Gerd Moellmann <gerd@gnu.org>
11897
9d4850e5
GM
11898 * bindings.el: Bind <backspace> and <delete> via function-key-map.
11899 Don't bind <delete> otherwise.
11900
11901 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
11902 and <delete> via function-key-map.
11903
f251459d
GM
11904 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
11905 Subject line only if point is after the `Subject:'.
11906
771ffcf7
KH
119072001-01-16 Kenichi Handa <handa@etl.go.jp>
11908
bda6b481
KH
11909 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
11910 japanese-jisx0213-2 in `charset' property of this lang. env.
11911
35793af7
KH
11912 * language/european.el ("Latin-1"): Add description for Dutch and
11913 Spanish lang. env.
11914
771ffcf7
KH
11915 * international/mule.el (decode-char): Fix conditions.
11916 (encode-char): Handle eight-bit-control too.
1c8102ff 11917 (transform-make-coding-system-args): New function.
50c29104
KH
11918 (make-coding-system): Accept XEmacs style arguments for CCL base
11919 coding system.
771ffcf7 11920
e1cf67b6
GM
119212001-01-15 Gerd Moellmann <gerd@gnu.org>
11922
11923 * progmodes/etags.el (find-tag-noselect): Save the value of
11924 tags-file-name before switching buffers, for the case it has a
11925 buffer-local value.
11926
b3287acf
GM
119272001-01-15 Alex Schroeder <alex@gnu.org>
11928
9eaf396b
DL
11929 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11930 From Dave Love <fx@gnu.org>.
b3287acf
GM
11931 (ansi-color-for-comint-mode): Fix :version.
11932
119332001-01-15 Alex Schroeder <alex@gnu.org>
11934
11935 * ansi-color.el (ansi-color-unfontify-region): Doc change.
11936
8d7ff9c8
EZ
119372001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
11938
11939 * dired.el (dired-insert-directory): If file-system-info fails,
11940 remove the " free " part, but don't signal an error.
11941
dbe99ae9
SS
119422001-01-12 Sam Steingold <sds@gnu.org>
11943
11944 * bookmark.el (bookmark-maybe-historicize-string):
11945 Use new backquote syntax.
11946
103db06c 119472001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
11948
11949 * subr.el (last): Handle a list that doesn't end in nil.
11950
ca2ddd8e
SS
119512001-01-12 Sam Steingold <sds@gnu.org>
11952
11953 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
11954 to `backward-delete-char-untabify'.
11955
1751c874
DL
119562001-01-12 Dave Love <fx@gnu.org>
11957
11958 * cus-edit.el (customize-menu-create): Fix the :filter following
11959 easymenu change.
11960
11961 * wid-edit.el (function): Add :match-alternatives.
11962 (widget-color-action): Doc fix.
11963
3cccce8d
GM
119642001-01-12 Gerd Moellmann <gerd@gnu.org>
11965
11966 * calendar/calendar.el (calendar-basic-setup): Doc fix.
11967
18bfd6b5
KH
119682001-01-12 Kenichi Handa <handa@etl.go.jp>
11969
83c9cb8e 11970 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 11971
18bfd6b5
KH
11972 * international/ccl.el (define-ccl-program): Fix docstring.
11973
562e00da
DL
119742001-01-11 Dave Love <fx@gnu.org>
11975
14fd0da3
DL
11976 * international/mule-cmds.el (standard-display-european-internal):
11977 Set display table for 2208 as for 160.
11978
11979 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
11980
562e00da
DL
11981 * progmodes/fortran.el (fortran-mode-map): Modify Customization
11982 entry for custom-menu-create change.
11983 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
11984 don't cons it in the search loop.
11985
11986 * imenu.el (imenu--truncate-items): Revert last change.
11987
6e961dcd
EZ
119882001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11989
11990 * info.el (Info-setup-header-line): If the node header includes
11991 either Next: or Prev: links, don't show the File: and Node: parts
11992 in the header line.
11993
2c2ff7f2
GM
119942001-01-11 Gerd Moellmann <gerd@gnu.org>
11995
a7ee2d2e
GM
11996 * comint.el (comint-goto-process-mark): Don't print a message
11997 when running in batch mode.
11998
c5348233
GM
11999 * isearch.el (isearch-search): In the condition-case handler for
12000 `error', set isearch-invalid-regexp to the whole error message.
12001
422717d1
GM
12002 * subr.el (eval-after-load): Call load-symbol-file-load-history to
12003 ensure that eval-after-load works for files dumped with Emacs.
12004
12005 * help.el (load-symbol-file-load-history): New function extracted
12006 from function symbol-file.
12007 (symbol-file): Use it.
12008
83c9cb8e 12009 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 12010
926861fb
EZ
120112001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
12012
12013 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
12014 behave as if there were no prefix argument.
12015 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
12016 argument were nil.
12017
afa1f52c
RS
120182001-01-11 Richard M. Stallman <rms@gnu.org>
12019
ca2ddd8e 12020 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
12021 Don't look for more potential matches once maximum is exceeded.
12022 Use overlays-in to check correctly for overlap with current match.
12023 Ignore empty matches.
12024
47a9f362
MB
120252001-01-11 Miles Bader <miles@gnu.org>
12026
12027 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
12028 (ispell-overlay-window, ispell-help, ispell-show-choices)
12029 (ispell-command-loop): Use it instead of `window-height'.
12030
d196f58d
GM
120312001-01-10 Gerd Moellmann <gerd@gnu.org>
12032
cf523f0e
GM
12033 * files.el (confirm-kill-emacs): New user-option.
12034 (save-buffers-kill-emacs): Ask for final confirmation before
12035 killing Emacs.
12036
d196f58d
GM
12037 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
12038 to nil.
12039
7c6c3d8e
GM
120402001-01-10 Dave Love <fx@gnu.org>
12041
1f8be15d
DL
12042 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
12043
83c9cb8e 12044 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
12045
12046 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
12047
12048 * calculator.el (calculator-number-digits): Fix :type.
12049
0d5184de
DL
12050 * vc-cvs.el (vc-cvs-header): Fix :type.
12051 * vc-rcs.el (vc-rcs-header): Fix :type.
12052 * vc-sccs.el (vc-sccs-header): Fix :type.
12053
12054 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
12055
7c6c3d8e
GM
12056 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
12057
8c9f73a2
GM
12058 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
12059
457b792c
GM
120602001-01-10 Gerd Moellmann <gerd@gnu.org>
12061
12062 * simple.el (set-variable): Force a thorough redisplay for the
12063 case that the variable has an effect on the display, like
12064 `tab-width' has.
12065
d2622d08
AS
120662001-01-10 Andre Spiegel <spiegel@gnu.org>
12067
12068 * vc.el: Add documentation for backend interface.
12069
ae4b5f4f
KH
120702001-01-10 Kenichi Handa <handa@etl.go.jp>
12071
e0844717
KH
12072 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
12073
ae4b5f4f
KH
12074 * international/mule-conf.el (latin-extra-code-table): Set to t
12075 for \223 and \224.
12076
3184082b
KH
120772001-01-09 Kenichi Handa <handa@etl.go.jp>
12078
12079 * international/mule-cmds.el (locale-language-names): Map "es" to
12080 "Spanish" and "nl" to "Dutch".
12081
732b9cdd
GM
120822001-01-09 Gerd Moellmann <gerd@gnu.org>
12083
1dfca644
GM
12084 * bindings.el (global-map): Bind <home> to beginning-of-line,
12085 <end> to end-of-line, C-<home> to beginning-of-buffer, and
12086 C-<end> to end-of-buffer.
12087
732b9cdd
GM
12088 * language/european.el: Add Dutch and Spanish language info
12089 to be able to use the appropriate tutorials.
12090
120912001-01-09 Alex Schroeder <alex@gnu.org>
12092
12093 * ansi-color.el (ansi-color-process-output): Use markers instead
12094 of positions for start and end of region.
12095 (ansi-color-apply-on-region): Rewrote code to make it more robust.
12096 Previously, occasional mistakes happend when fontifying many
12097 chunks of output (eg. ls --color=yes /dev). This happened
12098 whenever an overlay was created up to the end of the region, which
12099 coincided with the process-mark. New text would then be added
12100 within that overlay instead of after it.
12101 (ansi-color-make-extent): Overlays are created with the property
12102 `modification-hooks' set to '(ansi-color-freeze-overlay).
12103 (ansi-color-freeze-overlay): New function. When inserting text at
12104 the end of the overlay, the overlay will resize.
12105
121062000-01-09 Alex Schroeder <alex@gnu.org>
12107
12108 * ansi-color.el (ansi-color-process-output): Doc change.
12109 (ansi-color-unfontify-region): Doc change. No longer installed
12110 automatically in font-lock-unfontify-region-function.
12111 (ansi-color-apply): Doc change.
12112 (ansi-color-apply-on-region): Use extents or overlays instead of
12113 text-properties.
12114 (ansi-color-make-extent): New function.
12115 (ansi-color-set-extent-face): New function.
12116
121172000-01-09 Alex Schroeder <alex@gnu.org>
12118
12119 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
12120 both use ansi-color-process-output, now.
12121 (ansi-color-process-output): Doesn't return string anymore. It is
12122 installed in comint-output-filter-functions for both Emacs and
12123 XEmacs, now.
12124 (ansi-color-unfontify-region): Simplified code removing variables
12125 pos and start-ansi.
12126 (ansi-color-apply): Put text-property ansi-color before putting
12127 text-property face because ansi-color-unfontify-region is called
12128 immediately after the call to put-text-property.
12129 (ansi-color-context-region): Doc change.
12130 (ansi-color-filter-region): Simplified code.
12131 (ansi-color-apply-on-region): Changed start to start-marker, using
12132 a marker explicitly. Put text-property ansi-color before putting
12133 text-property face because ansi-color-unfontify-region is called
12134 immediately after the call to put-text-property.
12135
121362000-01-09 Alex Schroeder <alex@gnu.org>
12137
12138 * ansi-color.el (ansi-color-faces-vector): Doc change.
12139 (ansi-color-for-comint-mode): Changed :type property to choice.
12140 (ansi-color-last-context): Removed.
12141 (ansi-color-process-output): Don't use ansi-color-last-context, as
12142 the main functions will store their context now.
12143 (ansi-color-context): Doc change.
12144 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
12145 Uses ansi-color-context such that repeated calls will strip
12146 partial escape sequences, too.
12147 (ansi-color-apply): Simplified code. Colorize end of string if
12148 face is not null. Store context in new (FACE STRING) format, such
12149 that repeated calls will strip partial escape sequences, too.
12150 Append faces to face property using ansi-color-apply-sequence such
12151 that cumulative mode actually works.
12152 (ansi-color-context-region): New variable.
12153 (ansi-color-filter-region): Rewrote it based on
12154 ansi-color-apply-on-region. Uses ansi-color-context-region such
12155 that repeated calls will strip partial escape sequences, too.
12156 (ansi-color-apply-on-region): Simplified code. Colorize end of
12157 region if face is not null. Store context in new (FACE POS)
12158 format, such that repeated calls will strip partial escape
12159 sequences, too. Append faces to face property using
83c9cb8e 12160 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
12161 (ansi-color-apply-sequence): New function.
12162 (ansi-color-get-face): When the default face is added to the list
12163 of faces, all previous settings are discarded and the list of
12164 faces is set to '(default).
12165
121662000-01-09 Alex Schroeder <alex@gnu.org>
12167
12168 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
12169 face, such that ansi-color-apply and ansi-color-apply-on-region
12170 will do the right thing.
12171 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
12172 returns nil, set the list of faces back to nil instead of
83c9cb8e 12173 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
12174
121752000-01-09 Alex Schroeder <alex@gnu.org>
12176
12177 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
12178 (ansi-color-process): Doc change.
12179 (ansi-color-last-context): New buffer-local variable.
12180 (ansi-color-process-output): New function. It is automatically
12181 added to comint-output-filter-functions if this is XEmacs.
12182 (ansi-color-unfontify-region): New optional parameter for XEmacs
12183 compatibility. Check wether font-lock-syntactic-keywords is
12184 boundp before removing the syntax table text property, as XEmacs
12185 doesn't have it.
12186 (ansi-color-filter-region): Doc change.
12187 (ansi-color-apply-on-region): Doc change.
12188 (ansi-color-make-face): New function. Compatibility layer for
12189 XEmacs. Return temporary faces instead of cons cells for XEmacs.
12190 (ansi-color-make-color-map): Use ansi-color-make-face.
12191 (ansi-color-get-face): Avoid face text property '(nil) as results
12192 in an errow for XEmacs.
12193
121942000-01-09 Alex Schroeder <alex@gnu.org>
12195
83c9cb8e
SM
12196 * ansi-color.el (ansi-color-unfontify-region): New function.
12197 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
12198 ansi-color. When the package is loaded, a lambda expression is
12199 put onto font-lock-mode-hook. This lambda expression will check
12200 font-lock-unfontify-region-function and replace
83c9cb8e 12201 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
12202 (ansi-color-apply): Add text-property ansi-color in addition to
12203 text-property face.
12204 (ansi-color-apply-on-region): Add text-property ansi-color in
12205 addition to text-property face.
12206 (save-buffer-state): Copy of the macro that is also used by
12207 lazy-lock and font-lock.
12208
12209 (ansi-color-for-comint-mode): New option.
12210 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
12211 (ansi-color-for-comint-mode-off): Ditto.
12212 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
12213 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
12214 decide what to do. This function is added to
12215 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
12216
12217 (ansi-color-for-shell-mode-set): Removed.
12218 (ansi-color-for-shell-mode): Removed.
12219
122202000-01-09 Alex Schroeder <alex@gnu.org>
12221
12222 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
12223 the lambda expression from the ansi-color-for-shell-mode :set
12224 property. Additionally, modify shell-mode-hook to enable or
12225 disable font-lock-mode for future shell buffers.
12226 (ansi-color-for-shell-mode): The :set property calls
12227 ansi-color-for-shell-mode-set instead of a lambda expression.
12228
122292000-01-09 Alex Schroeder <alex@gnu.org>
12230
12231 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
12232 (ansi-color-context): New variable.
12233 (ansi-color-apply): Save context between calls.
12234
fb55ff10
EZ
122352001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
12236
83c9cb8e
SM
12237 * isearch.el (isearch, isearch-lazy-highlight-face):
12238 New definitions for face colors and attributes.
29910493 12239
fb55ff10
EZ
12240 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
12241 of display-mouse-p.
12242
134d6265
KH
122432001-01-09 Kenichi Handa <handa@etl.go.jp>
12244
12245 * international/mule.el (make-coding-system): If the coding system
12246 accepts extra latin codes, register such codes as safe for the
12247 coding system.
12248
103db06c 122492001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 12250
984c9f75
RS
12251 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
12252 don't mention the file name or the date here, because they are
12253 logged at the start of the file.
12254
122552001-01-08 Richard M. Stallman <rms@gnu.org>
12256
78b8eee8
RS
12257 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
12258 Change screen-width to frame-width.
12259
1460e5d4
EZ
122602001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12261
12262 * info.el (Info-search): Print the default as part of the prompt.
12263
56f24bc1
AS
122642001-01-08 Andre Spiegel <spiegel@gnu.org>
12265
ca2ddd8e 12266 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
12267 constant implementations in backends.
12268
12269 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
12270 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
12271
12272 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
12273 WRITABLE to EDITABLE.
12274
12275 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
12276 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
12277 to EDITABLE.
12278
b7812d30
EZ
122792001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12280
12281 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 12282 (copyright, copyright-update): Compute the current year at run time.
b7812d30 12283
7e56ea04
GM
122842001-01-08 Gerd Moellmann <gerd@gnu.org>
12285
12286 * isearch.el (isearch-old-signal-hook): Removed.
12287 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
12288 instead of setting signal-hook-function.
12289 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
12290
a758f97d
GM
122912001-01-08 Kevin Gallagher <kevingal@onramp.net>
12292
12293 * emulation/edt.el: Update to version 4.0. Provide support for
12294 EDT scroll margins at top and bottom of the window. Provide an
12295 emulation of the EDT SUBS command (bound to GOLD-Enter, by
12296 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
12297 user when file-related buffer modifications exist.
12298 Provide support for running EDT Emulation in XEmacs.
12299 Provide customize access to some user updatable variables.
12300 Add Commentary section to file header.
12301 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
12302
12303 * emulation/edt-mapper.el: Update to version 4.0. Provide support
12304 for detecting a keypress that generates an ASCII key sequence.
12305 (Previously, only a keypress that generates a vector was
12306 recognized.) Embed Window Manager name into name of the generated
12307 EDT Emulation initialization file since the initialization file is
12308 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 12309
30db89f9
EZ
123102001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
12311
4deb3ba9
EZ
12312 * mail/sendmail.el (mail-mode): Doc fix.
12313
30db89f9
EZ
12314 * info.el (Info-goto-emacs-command-node): Doc fix.
12315 (Info-goto-emacs-key-command-node): Doc fix.
12316
c3f2772b
EZ
123172001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12318
8726e79b 12319 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
12320 systems without long file-name support.
12321
0dac6924
AI
123222001-01-06 Andrew Innes <andrewi@gnu.org>
12323
12324 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
12325
4e6ef391
EZ
123262001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12327
380866a2
EZ
12328 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
12329 (isearch-lazy-highlight-update): Doc fix.
12330
148b5960
EZ
12331 * ffap.el (ffap-bindings): Doc fix.
12332
4e6ef391
EZ
12333 * dired-x.el (dired-virtual-guess-dir): Doc fix.
12334
4cb1bcc2
DL
123352001-01-05 Dave Love <fx@gnu.org>
12336
12337 * emacs-lisp/cl-seq.el (remove, remq): Remove.
12338
3828218c
GM
123392001-01-05 Gerd Moellmann <gerd@gnu.org>
12340
83c9cb8e
SM
12341 * mouse-drag.el (mouse-drag-safe-scroll):
12342 Bind scroll-preserve-screen-position to nil.
f1ade7d3 12343
1f4139d5
GM
12344 * isearch.el (isearch-old-signal-hook): New variable.
12345 (isearch-mode): Set signal-hook-function to isearch-done.
12346 (isearch-done): Restore old signal-hook-function.
12347
3828218c
GM
12348 * info.el (Info-fontify-node): Mark one more char as intangible.
12349
3970013f
KH
123502000-01-05 Kenichi Handa <handa@etl.go.jp>
12351
83c9cb8e
SM
12352 * composite.el (compose-last-chars): New argument COMPONENTS.
12353 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
12354 COMPONENTS.
12355
12356 * international/quail.el (quail-input-string-to-events): New function.
12357 (quail-input-method): Convert input string to events here.
12358 (quail-start-translation): Return input string, not event list.
12359 (quail-start-conversion): Likewise.
12360
f3b05e99
GM
123612001-01-04 Gerd Moellmann <gerd@gnu.org>
12362
ca2ddd8e 12363 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
12364 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
12365 and tooltip-add-timeout.
12366 (tooltip-show): Set border color from faces's foreground.
12367 (tooltip-show-help-function): If called with the same help string
12368 as last time, do nothing.
12369 (tooltip-help-tips): Don't set tooltip-help-message to nil.
12370
0f2ac578
GM
12371 * startup.el (fancy-splash-screens): Don't bind show-help-function
12372 to nil.
12373
f3b05e99
GM
12374 * tooltip.el (tooltip-frame-parameters): Remove colors.
12375 (tooltip): New face
12376 (tooltip-set-param): New function.
12377 (tooltip-show): Set up color frame parameters from face `tooltip'.
12378 Display the tooltip text in face `tooltip'.
12379
8416e94a
DL
123802001-01-04 Dave Love <fx@gnu.org>
12381
12382 * whitespace.el (whitespace-global-mode): Fix typo.
12383
12384 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
12385
30db89f9
EZ
123862001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
12387
83c9cb8e
SM
12388 * help.el (help-for-help): Fix a typo in a doc string.
12389 From kwzh@gnu.org (Karl Heuer).
30db89f9 12390
b847eb8c
DL
123912001-01-03 Dave Love <fx@gnu.org>
12392
12393 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 12394 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
12395 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
12396 (dired-guess-shell-alist-user): Customize.
12397 (dired-x-help-address): Set to bug-gnu-emacs.
12398 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
12399 (dired-default-directory): Renamed from default-directory.
12400
12401 * hl-line.el (hl-line): Doc fix.
12402
43c4b570
KF
124032001-01-03 Karl Fogel <kfogel@red-bean.com>
12404
1bf6b1bf 12405 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 12406
984c9f75 124072001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
12408
12409 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
12410 to remove all the current alternative-match highlighting.
12411 If nil, remove only what's outside the current window.
12412 (isearch-lazy-highlight-remove-overlays): Take optional
12413 region within which NOT to remove them.
12414 (isearch-lazy-highlight-new-loop): Greatly simplified.
12415 (isearch-lazy-highlight-update): Find all the other occurrences
12416 visible in the window, in just one call.
12417 (isearch-lazy-highlight-start): Now holds start of region to scan.
12418 (isearch-lazy-highlight-end): Now holds end of region to scan.
12419 (isearch-lazy-highlight-wrapped): Variable deleted.
12420 (isearch-lazy-highlight-search): Function deleted.
12421
13d6a61c
AI
124222000-01-02 Andrew Innes <andrewi@gnu.org>
12423
12424 * w32-fns.el (convert-standard-filename): Do length check on name
12425 before aref.
12426
064866e7
DL
124272001-01-02 Dave Love <fx@gnu.org>
12428
b33e041b
DL
12429 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
12430 value.
12431 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
12432
12433 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
12434
8166ffd5
DL
12435 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
12436 read syntax.
12437
064866e7
DL
12438 * calendar/todo-mode.el (todo): Add :link, :version.
12439 (todo-save-top-priorities): Remove autoload cookie.
12440 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 12441 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 12442
6dde6abc
GM
124432001-01-02 Gerd Moellmann <gerd@gnu.org>
12444
12445 * comint.el (comint-input-history-ignore): New variable.
12446 (comint-read-input-ring): Ignore entries matching
12447 comint-input-history-ignore.
12448
1a8a9daf
GM
124492001-01-02 Eric M. Ludlam <zappo@gnu.org>
12450
12451 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
12452 (lm-copyright-mark): New function.
12453 (lm-crack-copyright): New function.
12454 (lm-verify): Check that the file has a copyright.
12455 Check that the file is copyright Free Software Foundation.
12456
9c92eb53
KH
124572000-12-30 Kenichi Handa <handa@etl.go.jp>
12458
12459 * international/mule-diag.el (print-fontset): Indent font name by
12460 24 columns, not 25.
12461
49172314
GM
124622000-12-29 Gerd Moellmann <gerd@gnu.org>
12463
762a68ec
GM
12464 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
12465 in Subject line.
12466
49172314 12467 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
12468 Use mail-mode-hook instead of mail-setup-hook.
12469 Otherwise continuing an interrupted message with C-u C-x m for
12470 instance, winds up in Mail mode without abbrevs.
49172314 12471
bd7a2e26
GM
124722000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12473
12474 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
12475 non-nil. Adding almost all customization variables on ps-setup.
12476 Doc fix.
bd7a2e26
GM
12477 (ps-print-version): New version number (6.3.3).
12478 (ps-end-with-control-d): Initialization fix.
12479 (ps-lines-printed): New var.
12480 (ps-skip-newline): New fun.
12481 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
12482 (ps-next-line, ps-continue-line, ps-plot-region)
12483 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 12484
2b3f28a4
KH
124852000-12-29 Kenichi Handa <handa@etl.go.jp>
12486
83c9cb8e
SM
12487 * international/fontset.el (x-complement-fontset-spec):
12488 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
12489 registered in x-font-name-charset-alist.
12490 (create-fontset-from-fontset-spec): Adjusted for the above change.
12491 The name of fontset alias should be a unresolved ASCII font name.
12492
2ece9174
GM
124932000-12-28 Gerd Moellmann <gerd@gnu.org>
12494
12495 * simple.el (delete-key-deletes-forward-mode): Bind backspace
12496 and delete in isearch-mode-map.
12497
cbe3ad7a
RS
124982000-12-28 Richard M. Stallman <rms@gnu.org>
12499
ca2ddd8e 12500 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
12501 Use xpdf instead of acroread.
12502
a816f1c5
KH
125032000-12-28 Kenichi Handa <handa@etl.go.jp>
12504
f086e73c
KH
12505 * textmodes/artist.el (artist-butlast): Deleted.
12506 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 12507 artist-butlast.
f086e73c 12508
a816f1c5
KH
12509 * subr.el (butlast, nbutlast): Moved from cl.el to here.
12510
12511 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
12512
b202115b
EZ
125132000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12514
12515 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
12516
12517 * ls-lisp.el: Better support for the Mac and MS-Windows.
12518 (ls-lisp): New defgroup.
12519 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 12520 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
12521 (ls-lisp-support-shell-wildcards): New defcustoms.
12522 (ls-lisp-parse-symlink): New function.
12523 (insert-directory): Code to convert switches to a list and set up
12524 the wildcard argument copied from ls-lisp-insert-directory.
12525 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
12526 for -C and -R switches.
12527 (ls-lisp-column-format): New function.
ca2ddd8e 12528 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
12529 (ls-lisp-format-time): Add doc strings.
12530 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
12531 Support ls-lisp-dirs-first.
12532 (ls-lisp-classify, ls-lisp-extension): New functions.
12533 (ls-lisp-format): Optionally support emulation of symlinks.
12534 Support -i, -s, and -G switches.
12535
6061fbf0
GM
125362000-12-27 Gerd Moellmann <gerd@gnu.org>
12537
5e25feee
GM
12538 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
12539
6061fbf0
GM
12540 * version.el (emacs-version): Print X scroll bar information.
12541
12542 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
12543 instead of x-toolkit-scroll-bars-p.
12544
12545 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
12546 of x-toolkit-scroll-bars-p.
12547
25050dab
EZ
125482000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12549
83c9cb8e 12550 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
12551 (ffap-bindings): Doc fix, to reflect the above change.
12552
c1786874
KH
125532000-12-27 Kenichi Handa <handa@etl.go.jp>
12554
12555 * term.el (term-char-mode): Define all non-ascii self-inserting
12556 characters to 'term-send-raw in term-raw-map.
12557
7261ece3 125582000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 12559
83c9cb8e 12560 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 12561
83c9cb8e
SM
12562 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
12563 Changed initialization; use add-hook.
6061fbf0 12564 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 12565
6061fbf0 12566 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 12567
6061fbf0
GM
12568 * ediff.el (ediff-patch-buffer): Bug fix.
12569 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 12570
83f40583
SM
125712000-12-23 Stefan Monnier <monnier@cs.yale.edu>
12572
12573 * subr.el (combine-run-hooks): Remove.
12574
12575 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
12576 and remove the rogue second spec.
12577
bdd6d4e8
GM
125782000-12-23 Gerd Moellmann <gerd@gnu.org>
12579
12580 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
12581
26736ce3
SM
125822000-12-22 Stefan Monnier <monnier@cs.yale.edu>
12583
0e86b6b0
SM
12584 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
12585 Use minibuffer menu prompt for the `=' prefix.
12586 (smerge-command-prefix): Change default to C-^.
6eabfb26 12587 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 12588
26736ce3
SM
12589 * skeleton.el (skeleton-internal-1): Make sure the first line of
12590 the region is also re-indented.
d21584d6
SM
12591 (skeleton-end-newline): New var.
12592 (skeleton-end-hook): Use it.
26736ce3 12593
95fa4fd7
MB
125942000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12595
12596 * comint.el (comint-password-prompt-regexp): Support CVS.
12597
f060b834
GM
125982000-12-22 Gerd Moellmann <gerd@gnu.org>
12599
83c9cb8e
SM
12600 * simple.el (delete-key-deletes-forward-mode): Simplify.
12601 Also backspace key combinations, depending on
856ff7a7
GM
12602 delete-key-deletes-forward.
12603
12604 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
12605
f060b834
GM
12606 * simple.el (delete-key-deletes-forward): Doc fix.
12607
653558a1
GM
126082000-08-22 Emmanuel Briot <briot@gnat.com>
12609
12610 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 12611 white spaces are relevant in the XML file.
653558a1
GM
12612 (xml-parse-file): Do not kill an existing Emacs buffer if the file
12613 to parse was already edited. This allows for on-the-fly analysis
26736ce3 12614 of XML files.
653558a1
GM
12615 (xml-parse-tag): Check that the casing is the same in the start
12616 tag and end tag, since XML is case-sensitive. Allows for spaces
12617 in the end tag, after the name of the tag.
12618 (xml-parse-attlist): Allow for the character '-' in the name of
12619 attributes, as in the standard http-equiv attribute Do not save
26736ce3 12620 the properties in the XML tree, since they are not relevant.
653558a1 12621
3ad93d8d
SM
126222000-12-21 Stefan Monnier <monnier@cs.yale.edu>
12623
12624 * generic.el (generic-read-type): Undo last change, inline into
12625 `generic-mode' and then remove.
12626 (generic-mode): Inline generic-read-type.
12627 (define-generic-mode): Push the symbol name rather than the symbol
12628 onto generic-mode-list.
12629
177f4e88
GM
126302000-12-21 Gerd Moellmann <gerd@gnu.org>
12631
8e15274f
GM
12632 * generic.el (generic-read-type): Build an alist for
12633 completing-read as in 20.7.
12634
12635 * play/landmark.el (lm): Use interactive spec `P'.
12636 (toplevel): Don't set debug-on-error.
12637
83c9cb8e 12638 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 12639
6ba384dc
GM
126402000-12-21 Dave Pearson <davep@davep.org>
12641
12642 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 12643
647a066c
GM
126442000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12645
12646 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
12647 ranges like \177-\237, but accepts the character sequence from \177 to
12648 \237. Doc fix.
12649 (ebnf-version): New version (3.4).
12650 (ebnf-setup): Code fix.
12651 (ebnf-range-regexp): New fun.
12652 (ebnf-8-bit-chars): Const fix.
12653
12654 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
12655 entry. Doc fix.
12656 (ebnf-bnf-lex): Code fix.
12657 (ebnf-bnf-comment-chars): Const fix.
12658
12659 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
12660 entry. Doc fix.
12661 (ebnf-iso-comment-chars): Const fix.
12662
12663 * ebnf-otz.el: Doc fix.
12664
12665 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
12666 entry. Doc fix.
12667 (ebnf-yac-skip-code): Code fix.
12668 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 12669
bc22fd18
EZ
126702000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
12671
12672 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
12673 (recover-file): Use it instead of insert-directory.
12674 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 12675
587fc3f9
KH
126762000-12-21 Kenichi Handa <handa@etl.go.jp>
12677
83c9cb8e
SM
12678 * international/mule-cmds.el (select-safe-coding-system):
12679 Check coding-category-list more rigidly. Improve help message.
eeefcfde 12680
587fc3f9
KH
12681 * dired.el (dired-move-to-filename-regexp): Fix previous change.
12682
01860fb9
MB
126832000-12-21 Miles Bader <miles@gnu.org>
12684
83c9cb8e 12685 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 12686
3f9d67a6
KH
126872000-12-21 Kenichi Handa <handa@etl.go.jp>
12688
9fd1c1f7
KH
12689 * international/mule-diag.el (describe-char-after): Make *Help*
12690 buffer inherit multibyteness of the current buffer.
12691
3f9d67a6
KH
12692 * international/mule.el (make-char): Docstring adjusted for the
12693 change of make-char-internal.
12694
c9669fac
SM
126952000-12-20 Stefan Monnier <monnier@cs.yale.edu>
12696
12697 * international/iso-cvt.el: Docstrings fix.
12698
19594307
DL
126992000-12-20 Dave Love <fx@gnu.org>
12700
12701 * subr.el (eval-after-load): Doc fix.
12702
b1a447b3
KH
127032000-12-20 Kenichi Handa <handa@etl.go.jp>
12704
12705 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
12706 for numbers.
12707
09877d5d
MB
127082000-12-20 Miles Bader <miles@gnu.org>
12709
12710 * international/quail.el (quail-help): Resize the help window
12711 again after it has all its contents. Remove unneeded progn.
12712
71d4497a
GM
127132000-12-19 Gerd Moellmann <gerd@gnu.org>
12714
12715 * pcmpl-linux.el: Fix copy/paste error.
12716
741e56a0
AI
127172000-12-19 Andrew Innes <andrewi@gnu.org>
12718
83c9cb8e 12719 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 12720
cc24d91c
CD
127212000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
12722
ba4c05aa
CD
12723 * progmodes/idlw-rinfo.el: Fixed copyright notice.
12724
12725 * progmodes/idlw-toolbar.el: Fixed copyright notice.
12726
12727 * progmodes/idlw-shell.el: Fixed copyright notice.
12728
12729 * progmodes/idlwave.el: Fixed copyright notice.
12730
71d4497a 12731 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
12732 TAB as key separators.
12733
524c8caf
GM
127342000-12-19 Alex Schroeder <alex@gnu.org>
12735
12736 * sql.el (sql-sybase-options): New option.
12737 (sql-sybase): Use it. Add sql-database to the list of parameters
12738 provided for login. The options -w 2048 -n are not used any more.
12739 (sql-postgres-options): Changed default from "--pset" to "-P".
12740 (sql-mysql-options): Doc change.
12741 (sql-stop): Doc change.
12742
b5fa513d
KH
127432000-12-19 Kenichi Handa <handa@etl.go.jp>
12744
12745 * international/quail.el (quail-input-method): Always hide
12746 the guidance buffer on exiting.
12747
91c9e6ce
GM
127482000-12-18 Gerd Moellmann <gerd@gnu.org>
12749
c6da4eb4
GM
12750 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
12751 isn't fboundp.
12752
3d2a0e0b
GM
12753 * server.el (server-buffer-done): Bury the buffer before
12754 killing it.
12755
91c9e6ce
GM
12756 * faces.el (face-spec-set): Interpret a nil in specs for
12757 foreground and background colors as `unspecified', for
12758 compatibility with 20.x.
12759
40fa0008
DL
127602000-12-18 Dave Love <fx@gnu.org>
12761
22adbe54
DL
12762 * simple.el (mail-user-agent): Doc fix.
12763 (input-mode-8-bit): Removed.
12764
12765 * international/mule.el (set-keyboard-coding-system): Doc fix.
12766 (keyboard-coding-system): New option.
12767
40fa0008
DL
12768 * mail/sendmail.el (send-mail-function): Customize.
12769
6f4745e2
EZ
127702000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
12771
12772 * international/codepage.el (cp866-decode-table): New table.
12773
82b90229
GM
127742000-12-18 Gerd Moellmann <gerd@gnu.org>
12775
12776 * version.el (emacs-version): Remove `%a' from the time format
12777 because the weekday doesn't fit well into each locale.
12778
5a047002
MB
127792000-12-18 Miles Bader <miles@gnu.org>
12780
7f49aa07
MB
12781 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
12782
ca2ddd8e 12783 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
12784 Check that emacs-major-version is `=' to 20, not `>='.
12785 (artist-replace-chars): Use `make-string' instead of a loop.
12786
22ea2607
EZ
127872000-12-17 Stefan Monnier <monnier@cs.yale.edu>
12788
12789 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
12790 (cvs-execute-single-file): Don't change directory.
12791 Patch from Per Cederqvist.
12792
6c825f8e
EZ
127932000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
12794
83c9cb8e
SM
12795 * textmodes/ispell.el (check-ispell-version):
12796 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
12797 of -vv.
12798
8ff06845
KH
127992000-12-16 Kenichi Handa <handa@etl.go.jp>
12800
af4bb4c8
KH
12801 * international/mule-diag.el (mule-diag): Insert information about
12802 configure options, multibyte awareness, language env.
12803
8ff06845
KH
12804 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
12805 regexp to search for candidates.
12806
b24e84ab
EZ
128072000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
12808
12809 * info.el (Info-forward-node): If the node has an
12810 Info-header-line, widen the buffer before searching for "next:"
12811 and "up:" pointers, and set the search limit to stay in the
12812 current node.
12813
7981d89f
MB
128142000-12-16 Miles Bader <miles@gnu.org>
12815
12816 * simple.el (delete-trailing-whitespace): Remove extraneous let.
12817
88ee7917
MB
128182000-12-15 Miles Bader <miles@gnu.org>
12819
12820 * comint.el (comint-send-string, comint-send-region): Also accept
12821 a buffer, buffer-name, or nil for PROCESS, for compatibility with
12822 process-send-string/region.
12823
0c28d842
GM
128242000-12-15 Gerd Moellmann <gerd@gnu.org>
12825
4ea7fdca
GM
12826 * isearch.el (isearch-lazy-highlight-max): New user-option.
12827 (isearch-lazy-highlight-update): Don't highlight more than
12828 isearch-lazy-highlight-max matches.
12829
0c28d842
GM
12830 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
12831
984c9f75 128322000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 12833
8062e53a
GM
12834 * sort.el (sort-columns): Fix error message.
12835
3ffa545b
GM
12836 * dabbrev.el (dabbrev--last-case-pattern): Value is now
12837 `upcase' or `downcase' or nil.
12838 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
12839 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
12840 (dabbrev--substitute-expansion): New arg record-case-pattern.
12841 If it is non-nil, set dabbrev--last-case-pattern.
12842 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
12843
12844 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
12845
c2d7f289
MB
128462000-12-15 Miles Bader <miles@gnu.org>
12847
b6348438
MB
12848 * paths.el (Info-default-directory-list): Don't delete
12849 configure-info-directory from the list of standard info
83c9cb8e 12850 directories when appending it to the end -- their order is important.
b6348438 12851
f9056dd9
MB
12852 * faces.el (read-face-attribute): If there's no entry for the
12853 user's input in VALID, just use it as-is (this will often result
12854 in an error, but it may be OK for e.g. colors using hexadecimal
12855 notation, and at least will yield a better error message).
12856
c2d7f289 12857 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 12858 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
12859 Variables removed.
12860 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
12861 window is really the right size. Use vertical-motion
12862 rather than forward-line.
12863 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
12864 (ispell-command-loop, ispell-show-choices): Use the variable
12865 ispell-choices-win-default-height, rather than the function.
12866 (ispell-choices-win-default-height): Function removed.
12867 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 12868
8f530b95
SM
128692000-12-14 Stefan Monnier <monnier@cs.yale.edu>
12870
12871 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
12872
6d435deb
EZ
128732000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12874
83c9cb8e
SM
12875 * paths.el (Info-default-directory-list):
12876 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
12877 put it first in the list; otherwise put it last. Doc string
12878 changed accordingly.
12879
12880 * info.el (Info-directory-list): Change doc string to reflect the
12881 change in Info-default-directory-list.
12882
6d435deb
EZ
12883 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
12884 windows-nt as windowed environments, even under -nw.
12885
12886 * startup.el (command-line): Don't call x-backspace-delete-keys-p
12887 if not fboundp. Switch delete-forward mode for the <delete> key
12888 on all PC platforms, even under -nw.
12889
12890 * term/internal.el ([M-delete]): Remap to M-d.
12891
9d7d9263
GM
128922000-12-14 Gerd Moellmann <gerd@gnu.org>
12893
12894 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
12895
7cf0153a
EZ
128962000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12897
12898 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
12899
5e5b3d41
GM
129002000-12-14 Gerd Moellmann <gerd@gnu.org>
12901
5f368d29
GM
12902 * startup.el (command-line): Call delete-key-deletes-forward-mode,
12903 if appropriate.
12904
12905 * simple.el (delete-key-deletes-forward): New user-option.
12906 (delete-key-deletes-forward-mode): New function.
12907
9d7d9263 12908 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 12909
83c9cb8e
SM
12910 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
12911 Test if symbol is bound before getting its value.
5e5b3d41
GM
12912
12913 * tooltip.el (tooltip-show): If an error is signaled in
12914 x-show-tip, display that error, and display the help in the
12915 echo area.
ca2ddd8e 12916
191b83b6
KH
129172000-12-14 Kenichi Handa <handa@etl.go.jp>
12918
83c9cb8e
SM
12919 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12920 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 12921
6192b604
KF
129222000-12-13 Karl Fogel <kfogel@red-bean.com>
12923
12924 * bookmark.el: Provide a generic exit hook, as suggested by
12925 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
12926 (bookmark-exit-hook): New var.
12927 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
12928 old raw lambda form in `kill-emacs-hook', and runs new
12929 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
12930 as logically that feature must have been provided if this function
12931 is running.
12932 Removed ;;;###autoload before the `add-hook' call.
12933
5edf6b55
SM
129342000-12-13 Stefan Monnier <monnier@cs.yale.edu>
12935
12936 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
12937 (easy-menu-current-active-maps): New function.
12938 (easy-menu-get-map): Use it.
12939 Make a proper menu entry when creating a new keymap.
12940
16b5e8e6
KH
129412000-12-13 Kenichi Handa <handa@etl.go.jp>
12942
d49fc4eb
KH
12943 * international/characters.el: Fix cases and syntaxes for
12944 mule-unicode-0100-24ff.
12945
3b53d876
KH
12946 * dired.el (dired-move-to-filename-regexp): Fixed for the case
12947 that a Japanese character is not appended after day and year.
12948
16b5e8e6
KH
12949 * info.el (Info-suffix-list): Change format for a command that
12950 requires arguments.
12951 (info-insert-file-contents): Adjusted for the above change.
12952
1df1c518
AS
129532000-12-12 Andreas Schwab <schwab@suse.de>
12954
12955 * tar-mode.el (tar-extract): Base the name of the subfile buffer
12956 on the name of the tar buffer. Verify that the existing buffer is
12957 visiting the same subfile.
12958
a7a07b98
DL
129592000-12-12 Dave Love <fx@gnu.org>
12960
12961 * subdirs.el: Add obsolete.
12962
4fdbd809
GM
129632000-12-12 Gerd Moellmann <gerd@gnu.org>
12964
bfdb75ee
GM
12965 * mail/rmailsum.el (rmail-summary-expunge)
12966 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
12967 instead of rmail-confirm-expunge.
12968
4fdbd809
GM
12969 * replace.el (perform-replace): Don't use an empty match adjacent
12970 to a non-empty match when computing the next match before the
12971 replacement is performed.
12972
e9a59cad
GM
129732000-12-12 Milan Zamazal <pdm@freesoft.cz>
12974
12975 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
12976 definition (patch by Stefan Monnier).
12977 (glasses-mode): Use jit-lock instead of `after-change-functions'
12978 (patch by Stefan Monnier).
12979
c2def7a0
MB
129802000-12-12 Miles Bader <miles@gnu.org>
12981
12982 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
12983 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
12984
591b63b4
AC
129852000-12-12 Andrew Choi <akochoi@i-cable.com>
12986
12987 * term/mac-win.el: Remove load for ls-lisp.
12988
a924cf63 12989 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 12990
5ff4ba3d
MB
129912000-12-12 Miles Bader <miles@gnu.org>
12992
12993 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
12994 Respect field end too.
12995 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
12996 (newline-and-indent, reindent-then-newline-and-indent):
12997 Use `delete-horizontal-space'.
5ff4ba3d 12998
d0c679bc
SM
129992000-12-11 Stefan Monnier <monnier@cs.yale.edu>
13000
adf9c994
SM
13001 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
13002 (so as to obey the field property in the minibuffer).
13003
4b0cd42d
SM
13004 * obsolete/c-mode.el: Moved from lisp/progmodes.
13005 * obsolete/auto-show.el: Moved from lisp.
13006 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 13007
89f85863
CD
130082000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
13009
13010 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 13011 changes to list them here.
89f85863 13012
83c9cb8e
SM
13013 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
13014 Too many changes to list them here.
89f85863 13015
83c9cb8e
SM
13016 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
13017 Too many changes to list them here.
89f85863
CD
13018
13019 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
13020
3e0d35ce
GM
130212000-12-11 Gerd Moellmann <gerd@gnu.org>
13022
83c9cb8e 13023 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 13024
ca2ddd8e 13025 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
13026 Comment fix.
13027
3e0d35ce
GM
13028 * hscroll.el: Moved to `obsolete' subdir.
13029
ff904dd6
MB
130302000-12-11 Miles Bader <miles@gnu.org>
13031
13032 * window.el (window-text-height): Function removed (now in C).
13033
fb97d87f
SM
130342000-12-10 Stefan Monnier <monnier@cs.yale.edu>
13035
13036 * log-edit.el (log-edit-parent-buffer): New var.
13037 (log-edit): Set it. Add BUFFER argument.
13038 (log-edit-done): Use char-before.
13039 Don't bother checking validity of vc-comment-ring.
13040 Only bury the buffer if log-edit popped it up.
13041
13042 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
13043 (cvs-mode-diff-help): Remove.
13044 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 13045 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
13046
13047 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
13048 Remove binding for ? now made unnecessary.
13049
7de77417
CD
130502000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
13051
83c9cb8e 13052 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
13053 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
13054
13055 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
13056 when master file is not open.
13057
4efa209f
SM
130582000-12-09 Stefan Monnier <monnier@cs.yale.edu>
13059
13060 * progmodes/ada-stmt.el: Update `maintainer'.
13061
b52758d1 130622000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
13063
13064 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
13065 choices to match documentation string.
13066
a12167c5
MB
130672000-12-09 Miles Bader <miles@gnu.org>
13068
2161605d
MB
13069 * minibuf-eldef.el: New file.
13070
a12167c5
MB
13071 * window.el (fit-window-to-buffer): Don't pass last argument to
13072 pos-visible-in-window-p, now that its meaning is inverted.
13073
9ea8de1b
EZ
130742000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
13075
13076 * image.el (create-image): Doc fix; spotted by Per Cederqvist
13077 <ceder@lysator.liu.se>.
13078
5002ddbb
SM
130792000-12-08 Stefan Monnier <monnier@cs.yale.edu>
13080
b6114d80
SM
13081 * autoinsert.el (auto-insert-alist): Add missing final \n.
13082
ee8d23ee
SM
13083 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
13084 (cvs-menu-map): Remove.
13085 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
13086 (cvs-mode-quit): Turn it back into a plain function.
13087
5002ddbb 13088 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 13089 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
13090
13091 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
13092 file where it's more visible.
13093 (texinfo-filter, texinfo-chapter-level-regexp): New variables
13094 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
13095 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
13096 (texinfo-inside-macro-p): Only catch `scan-error's.
13097 (texinfo-inside-env-p): Make better use of the match info.
13098 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
13099 (texinfo-insert-@end): Slight re-organization.
13100 Also remove useless `looking-at' call.
13101
30cd075d
AI
131022000-12-08 Andrew Innes <andrewi@gnu.org>
13103
13104 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
13105 accessible in -nw mode.
13106
13107 * term/w32-win.el: Remove stuff about selection timeout, which is
13108 irrelevant on Windows. Move clipboard support to w32-fns.el, so
13109 it is accessible in -nw mode.
13110
01b91009
DL
131112000-12-08 Dave Love <fx@gnu.org>
13112
83c9cb8e
SM
13113 * emacs-lisp/lisp-mode.el (lisp-mode):
13114 Set font-lock-keywords-case-fold-search.
01b91009 13115
842b2a94
GM
131162000-12-08 Gerd Moellmann <gerd@gnu.org>
13117
13118 * textmodes/ispell.el (ispell): Doc fix.
13119
f9d5f611
KH
131202000-12-08 Kenichi Handa <handa@etl.go.jp>
13121
13122 * international/quail.el (quail-insert-decode-map): Check the
13123 frame width of a window displaying the current buffer, not that of
13124 the selected frame.
13125 (quail-help): Make sure that the help buffer has window before
13126 inserting text in it.
13127
e04d21aa
SS
131282000-12-07 Sam Steingold <sds@gnu.org>
13129
13130 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
13131 Backquote is used in isearch.el, so autoloading saves nothing.
13132
fc3e23a4
EZ
131332000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
13134
83c9cb8e
SM
13135 * startup.el (normal-top-level-add-subdirs-to-load-path):
13136 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 13137
fc3e23a4
EZ
13138 * dired.el (dired-insert-directory): If file-system-info is
13139 fboundp, call it instead of invoking dired-free-space-program.
13140
796ecd10
GM
131412000-12-07 Gerd Moellmann <gerd@gnu.org>
13142
0f5f7c3e
GM
13143 * server.el (server-visit-files): Push files on file-name-history.
13144
3764ba49
GM
13145 * progmodes/cc-langs.el: Update copyright.
13146
8e7931da
GM
13147 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
13148
ae0d7485 13149 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 13150
796ecd10
GM
13151 * bindings.el (mode-line-mode-menu): Reverse the order
13152 of define-keys so that the menu appears in alphabetical order.
13153
ae0d7485
GM
131542000-12-07 Milan Zamazal <pdm@freesoft.cz>
13155
13156 * progmodes/glasses.el (glasses-mode): Update mode line at the end
13157 of the function.
13158
e2849090
DL
131592000-12-07 Dave Love <fx@gnu.org>
13160
13161 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
13162
13163 * facemenu.el (facemenu-unlisted-faces): Fix value.
13164
5c7f629c
SM
131652000-12-07 Stefan Monnier <monnier@cs.yale.edu>
13166
13167 * font-lock.el (font-lock-default-fontify-region):
13168 Include the terminating \n (off-by-one error).
13169 (font-lock-set-defaults): Use dolist.
13170
13171 * derived.el (define-derived-mode): Don't use combine-run-hooks.
13172
73481ae3
KH
131732000-12-07 Kenichi Handa <handa@etl.go.jp>
13174
83c9cb8e
SM
13175 * international/mule-cmds.el (describe-language-environment):
13176 Fix for the case that an input method title is not string but a list.
ffbaa122 13177
73481ae3
KH
13178 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
13179 of wrong SIZE record.
13180
e2896b22
DL
131812000-12-06 Dave Love <fx@gnu.org>
13182
67292061
DL
13183 * newcomment.el (comment-region, comment-dwim): Doc fix.
13184
13185 * textmodes/texinfo.el: Require tex-mode when compiling.
13186 (texinfo-update-node): Doc fix.
13187 (texinfo-imenu-generic-expression): Add @anchor.
13188 (texinfo-font-lock-keywords): Add @uref.
13189 (texinfo-inside-macro-p): Don't use ignore-errors.
13190 (texinfo-insert-quote): Match more contexts.
13191
e76938e7
DL
13192 * international/mule.el (decode-char, encode-char): Doc fix.
13193 (auto-coding-alist): Customize.
13194
13195 * files.el (load-file): Fix change of 2000-03-12.
13196
e2896b22
DL
13197 * wid-edit.el (widget-text-keymap): Doc fix.
13198
6610f4b2
AI
131992000-12-06 Andrew Innes <andrewi@gnu.org>
13200
13201 * makefile.w32-in (lisp): Set to an absolute directory, namely
13202 $(CURDIR).
13203
9e3366e4
EZ
132042000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
13205
13206 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
13207 read generated-autoload-file, and set buffer-file-coding-system to
13208 raw-text-unix after reading the file.
13209
83c9cb8e
SM
13210 * international/mule-conf.el (file-coding-system-alist):
13211 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 13212
d94d636f
GM
132132000-12-06 Gerd Moellmann <gerd@gnu.org>
13214
384333ee
GM
13215 * replace.el (occur): Make line-number-width 1 smaller for the
13216 colon following the line number.
13217
83c9cb8e
SM
13218 * startup.el (fancy-splash-text, command-line-1):
13219 Use `File' for the menu name instead of `Files'.
e04d21aa 13220
d4b72d58
GM
13221 * tmm.el: Update copyright.
13222
d94d636f
GM
13223 * cus-start.el: Add entry for even-window-heights.
13224
6e424019
MB
132252000-12-06 Miles Bader <miles@gnu.org>
13226
13227 * faces.el (frame-set-background-mode): Avoid stomping on
13228 locally modified faces.
13229
e6477b58
KH
132302000-12-06 Kenichi Handa <handa@etl.go.jp>
13231
13232 * international/fontset.el: Correct the font registries for
13233 japanese-jisx0213-1 and japanese-jisx0213-2.
13234
21999ab9
GM
132352000-12-05 Gerd Moellmann <gerd@gnu.org>
13236
57d6e381
GM
13237 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
13238
21999ab9
GM
13239 * iswitchb.el: Update customization commentary.
13240
7422819c
GM
132412000-12-05 Rob Riepel <riepel@Stanford.EDU>
13242
13243 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
13244 (tpu-search-highlight): Fixed comparison of overlay end positions.
13245 (tpu-trim-line-ends): Implemented trimming logic locally.
13246
13247 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 13248 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 13249
73daff18
KH
132502000-12-05 Kenichi Handa <handa@etl.go.jp>
13251
13252 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
13253 to cn-gb.
13254 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
13255
6a4cd002
DL
132562000-12-04 Dave Love <fx@gnu.org>
13257
13258 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
13259
6452929e
GM
132602000-12-04 Gerd Moellmann <gerd@gnu.org>
13261
e04d21aa 13262 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
13263 (rmail-summary-expunge-and-save): Ask for confirmation with
13264 rmail-expunge-confirmed.
13265
13266 * mail/rmail.el (rmail-expunge-confirmed): New function.
13267 (rmail-expunge): Use it.
13268
1790abf4
FP
132692000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
13270
0c68ce6f 13271 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
13272 (etags-recognize-tags-table, find-tag-in-order):
13273 New functionality: interpret file names as tags.
e04d21aa 13274
7a53d8c8
EZ
132752000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
13276
13277 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
13278 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
13279 the first subnode until the bottom of the current node is visible.
7a53d8c8 13280
caa15ef7
GM
132812000-12-04 Gerd Moellmann <gerd@gnu.org>
13282
13283 * format.el (format-decode): Don't change buffer's undo list.
13284
e225faa7
KH
132852000-12-04 Kenichi Handa <handa@etl.go.jp>
13286
13287 * faces.el (face-font-registry-alternatives): Add entries for CJK
13288 fonts. Doc-string adjusted for the actual usage of this data.
13289
13290 * international/fontset.el: Change the font registries for CJK
13291 fonts in the default fontset. Don't append '*' to registries.
13292
8b262a65
SM
132932000-12-03 Stefan Monnier <monnier@cs.yale.edu>
13294
e04d21aa 13295 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
13296 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
13297
13298 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
13299 (derived-mode-p): New function.
13300 (derived-mode-make-docstring): Add `docstring' argument.
13301 Use it if available and complete it if necessary.
13302
33c4460b
AS
133032000-12-03 Andreas Schwab <schwab@suse.de>
13304
13305 * type-break.el (type-break): Don't make parent of itself.
13306
5c9b3fac
MB
133072000-12-03 Miles Bader <miles@gnu.org>
13308
13309 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
13310
27ce741e
SM
133112000-12-02 Stefan Monnier <monnier@cs.yale.edu>
13312
07c16ec4
SM
13313 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
13314 (tex-main-file, tex-file): Simplify.
13315 (tex-generate-zap-file-name): Use subst-char-in-string.
13316 (tex-strip-dots): Remove.
13317
c19cc275
SM
13318 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
13319
27ce741e
SM
13320 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
13321 to check if the match succeeded.
13322
285991dc
GM
133232000-12-02 Gerd Moellmann <gerd@gnu.org>
13324
13325 * startup.el (use-fancy-splash-screens-p): New function.
13326 (command-line-1): Use it to determine whether or not to use
13327 a fancy splash screen.
13328
52dca1b2
AS
133292000-12-02 Andreas Schwab <schwab@suse.de>
13330
13331 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
13332
d3e7e7cf
EZ
133332000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13334
2dce2360
EZ
13335 * international/mule.el (make-char): Fix last change.
13336
9768eaa7
EZ
13337 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
13338 New defcustoms.
13339 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
13340 autoloading tex-mode; instead, do the same manually.
13341 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
13342 with numeric argument. Docstring fix.
13343 (toplevel): Require cl when compiling.
e04d21aa 13344
285991dc 13345 * international/mule.el (make-char): Doc fix.
d3e7e7cf 13346
0dd5e255
JR
133472000-12-02 Jason Rumney <jasonr@gnu.org>
13348
13349 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
13350 the Emacs Lisp manual)
13351
fbb87147
EZ
133522000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13353
5cbb3e93
EZ
13354 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13355
fbb87147
EZ
13356 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
13357 the Emacs Lisp manual).
13358
1636ca09
GM
133592000-12-02 Gerd Moellmann <gerd@gnu.org>
13360
13361 * simple.el (next-line-add-newlines): Change default to nil.
13362
68875f0e
EZ
133632000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
13364
83c9cb8e
SM
13365 * files.el (revert-buffer, recover-file):
13366 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 13367
fd9ac94c
GM
133682000-12-01 Gerd Moellmann <gerd@gnu.org>
13369
13370 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13371
45450dd5
MB
133722000-12-01 Miles Bader <miles@gnu.org>
13373
13374 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
13375
09df8881
KH
133762000-12-01 Kenichi Handa <handa@etl.go.jp>
13377
13378 * international/mule-diag.el (describe-char-after): Fix typo.
13379 (describe-character-set, non-iso-charset-alist): Fix typo.
13380
dea0a87d
MB
133812000-12-01 Miles Bader <miles@gnu.org>
13382
b170205b
MB
13383 * image-file.el (image-file-name-regexp): Automatically add
13384 upper-case variants of each filename extension in
13385 `image-file-name-extensions', since they seem to be common.
13386
e04d21aa 13387 * simple.el (minibuffer-contents)
dea0a87d
MB
13388 (minibuffer-contents-no-properties, delete-minibuffer-contents):
13389 New functions.
13390 * filecache.el (file-cache-directory-name)
13391 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
13392
eb04d6cd 133932000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 13394
dea0a87d
MB
13395 * filecache.el (file-cache-minibuffer-complete): Don't try to
13396 delete the minibuffer prompt.
13397
a8a1b05d
DL
133982000-11-30 Dave Love <fx@gnu.org>
13399
13400 * cus-start.el: Fix read-buffer-function type.
13401
693c4692
GM
134022000-11-30 Gerd Moellmann <gerd@gnu.org>
13403
13404 * md5.el: Removed. There's a built-in function, now.
13405
2c0b1898
GM
134062000-11-30 Markus Rost <rost@math.ohio-state.edu>
13407
13408 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
13409 as dummy 0-th char of rmail-deleted-vector.
13410
63dfcf4b
EZ
134112000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
13412
13413 * ps-print.el (ps-end-job): Bind case-fold-search only after
13414 switching to ps-spool-buffer.
13415
134162000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13417
13418 * ps-print.el: Line number font customization. PostScript: Lines and
13419 PageCount are initialized on each page. Doc Fix.
13420 (ps-print-version): New version number (6.3.2).
13421 (ps-lpr-switches, ps-font-info-database, ps-font-size)
13422 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
13423 (ps-right-header): Customization fix.
13424 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
13425 Fix code.
13426 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
13427 New vars.
13428
df3aedcf
GM
134292000-11-30 Gerd Moellmann <gerd@gnu.org>
13430
edfb795e
GM
13431 * bs.el: Fix typos and spelling errors.
13432 (bs-appearance) <defgroup>: Renamed from bs-appearence.
13433 (bs-configuration): Doc fix.
e04d21aa 13434
df3aedcf
GM
13435 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
13436
8b8a7f01
GM
134372000-11-30 Rob Riepel <riepel@Stanford.EDU>
13438
13439 * emulation/tpu-edt.el (tpu-version): New version.
13440 (tpu-search-overlay, tpu-replace-overlay): New initial range.
13441 (tpu-original-mode-line): Variable deleted.
13442 (tpu-mark-flag): New initial value.
83c9cb8e
SM
13443 (tpu-set-mode-line): Don't redefine mode-line-format.
13444 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
13445 (tpu-update-mode-line): New mark flag logic.
13446 (tpu-get): Use find-file-wildcards.
13447 (tpu-search-highlight): Move overlay less, reset overlay properly.
13448 (tpu-unselect): Deactivate mark.
13449 (tpu-lm-replace): Reset overlay properly.
13450 (tpu-forward-line): Use forward-visible-line.
13451 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
13452
83c9cb8e 13453 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 13454
c069a9d3
GM
134552000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13456
13457 * cus-edit.el (custom-face-value-create): Always emphasize tag.
13458
b02cd40b
GM
134592000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13460
13461 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
13462 and skip whitespace and newlines.
e04d21aa 13463
b7a90344
SM
134642000-11-30 Stefan Monnier <monnier@cs.yale.edu>
13465
13466 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
13467
be6bbb55
GM
134682000-11-29 Gerd Moellmann <gerd@gnu.org>
13469
0383ed60
GM
13470 * help.el (describe-function-1): Regexp-quote function name
13471 when used as part of a regexp.
13472
83c9cb8e
SM
13473 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
13474 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
13475 (tool-bar-add-item): Likewise, and handle unspecified colors.
13476
13477 * enriched.el (enriched-face-ans): Use face-attribute instead
13478 of face-foreground and face-background.
13479
13480 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 13481 Return nil if attribute is unspecified, for backward compatibility.
c7957947 13482
7423978d
GM
13483 * files.el (auto-mode-alist): Add an entry for antlr-mode.
13484
ef128c78
GM
13485 * play/5x5.el: Remove version info.
13486
a81fc510
GM
13487 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
13488
be6bbb55
GM
13489 * frame.el (blink-cursor-mode): Doc fix.
13490
f9396e03
GM
134912000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13492
13493 * antlr-mode.el: New commands to run ANTLR from within Emacs and
13494 to create Makefile rules.
13495 (antlr-tool-command): New user option.
13496 (antlr-ask-about-save): New user option.
13497 (antlr-makefile-specification): New user option.
13498 (antlr-file-formats-alist): New variable.
13499 (antlr-special-file-formats): New variable.
13500 (antlr-unknown-file-formats): New user option.
13501 (antlr-help-unknown-file-text): New variable.
13502 (antlr-help-rules-intro): New variable.
13503 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
13504 (antlr-mode-menu): Add entries.
13505 (antlr-file-dependencies): New function.
13506 (antlr-directory-dependencies): New function.
13507 (antlr-superclasses-glibs): New function.
13508 (antlr-run-tool): New command.
13509 (antlr-makefile-insert-variable): New function.
13510 (antlr-insert-makefile-rules): New function.
13511 (antlr-show-makefile-rules): New command.
13512
13513 * antlr-mode.el: More Emacs/XEmacs stuff.
13514 (antlr-no-action-keywords): New constant with value nil.
13515 (antlr-font-lock-keywords-alist): Use it. Old value would break
13516 syntax highlighting in Emacs-21.0.
13517 (antlr-default-directory): Emacs/XEmacs dependend function.
13518 (antlr-read-shell-command): Ditto.
13519 (antlr-with-displaying-help-buffer): Ditto.
13520
135212000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13522
13523 * antlr-mode.el: imenu, parsing and highlighting changes.
13524 (antlr-imenu-create-index-function): Don't create extra submenus
13525 for definitions in different grammar classes. It is not necessary
13526 for the menu and would make command `imenu' awkward to use.
13527 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
13528 header actions and more than one.
13529 (antlr-font-lock-tokendef-face): Changed color.
13530 (antlr-font-lock-tokenref-face): Changed color.
13531 (antlr-font-lock-additional-keywords): Also highlight lowercase.
13532 (antlr-mode-syntax-table): New variable.
13533 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
13534 (antlr-with-syntax-table): Don't copy syntax table.
13535
135362000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13537
13538 * antlr-mode.el: Minor changes: language setting.
13539 (antlr-language-alist): The value for file option "language" can
13540 be both an identifier and a string.
13541 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
13542 (antlr-language-limit-n-regexp): Change accordingly.
13543
135442000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13545
13546 * antlr-mode.el: Minor changes: tabs, hiding.
13547 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
13548 (antlr-action-visibility): Also allow value nil to also hide the
13549 braces. Renamed from `antlr-tiny-action-length'.
13550 Suggested by Jay@aol.com.
13551 (antlr-hide-actions): Change accordingly. Hide line if completely
13552 hidden action is on a line of its own.
e04d21aa 13553
6ad948eb
SM
135542000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13555
13556 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
13557
13558 * sort.el (sort-columns): Don't concat strings with numbers.
13559
9c6a4107
DL
135602000-11-29 Dave Love <fx@gnu.org>
13561
13562 * cus-edit.el (face): Fix :format.
13563
13564 * mail/feedmail.el: Require smtpmail when compiling.
13565 (mail-do-fcc): Autoload.
13566 (feedmail) <defgroup>: Fix :link.
13567 (feedmail-nuke-body-in-fcc): Fix :type.
13568 (feedmail-send-it): Add autoload cookie.
13569
053b8d35
SM
135702000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13571
13572 * newcomment.el (comment-indent): Save excursion around call to
13573 comment-indent-function.
13574
242c13e8
MB
135752000-11-29 Miles Bader <miles@gnu.org>
13576
13577 * subr.el (member-ignore-case): Return the tail of the list who's
13578 car matches, like `member', not the matching element itself.
13579
8f4b5f28
KH
135802000-11-29 Kenichi Handa <handa@etl.go.jp>
13581
13582 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
13583 should not contain `\n'.
13584
bebe4a2c
GM
135852000-11-28 Gerd Moellmann <gerd@gnu.org>
13586
fd9ac94c 13587 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 13588
ba7e40eb
GM
13589 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
13590
75ab0c79
GM
13591 * dired-aux.el (dired-do-create-files): Construct default file
13592 name for dired-mark-read-file-name so that when the user enters
13593 just RET, the target file will end up in the target directory.
13594
bebe4a2c
GM
13595 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
13596 local-abbrev-table before changing buffers because it might
13597 have a buffer-local binding.
13598
fa6d1ca8
MB
135992000-11-28 Miles Bader <miles@gnu.org>
13600
13601 * simple.el (delete-horizontal-space): Handle fields more generally.
13602
8d2c2642
GM
136032000-11-28 Gerd Moellmann <gerd@gnu.org>
13604
13605 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
13606
8b31236d
DL
136072000-11-28 Dave Love <fx@gnu.org>
13608
3cbd02d2
DL
13609 * progmodes/ps-mode.el (ps-mode): Set comment-start and
13610 comment-start-skip locally.
13611
8b31236d
DL
13612 * progmodes/fortran.el (fortran-mode): Don't set
13613 fortran-comment-line-start-skip. Set comment-start to
13614 fortran-comment-line-start.
13615 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
13616 (fortran-comment-line-start-skip): Simplify slightly.
13617
ae4bf56d
GM
136182000-11-28 Gerd Moellmann <gerd@gnu.org>
13619
17ef7534
GM
13620 * play/5x5.el: Remove RCS keyword.
13621
fd9ac94c 13622 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 13623
665b27a6
GM
136242000-11-28 Milan Zamazal <pdm@freesoft.cz>
13625
83c9cb8e
SM
13626 * textmodes/tildify.el (tildify-string-alist):
13627 Add `plain-tex-mode' here.
665b27a6 13628
fe3c2ae3
GM
136292000-11-28 Colin Walters <walters@cis.ohio-state.edu>
13630
13631 * chistory.el (Command-history-setup): Remove extraneous `keymap'
13632 reference.
13633
d970106b
MB
136342000-11-28 Miles Bader <miles@gnu.org>
13635
36b80a0d
MB
13636 * cus-face.el (custom-face-attributes): Add post-filter function
13637 for :box. Make pre-filter function for :box handle all cases.
13638
d970106b
MB
13639 * wid-edit.el (widget-choose): Make sure pop-up window is large
13640 enough to display all the choices, as there's no way to scroll it.
13641
5a2bae6c
KH
136422000-11-28 Kenichi Handa <handa@etl.go.jp>
13643
13644 * international/mule-conf.el: Make the coding system no-conversion
13645 safe for all characters.
13646
9e836e23
DL
136472000-11-27 Dave Love <fx@gnu.org>
13648
8b31236d
DL
13649 * net/ldap.el (ldap) <defgroup>: Add :version.
13650
9e836e23
DL
13651 * tooltip.el (tooltip-use-echo-area): Doc fix.
13652
13653 * cus-start.el <minibuffer-prompt-properties>: Add version.
13654 <read-buffer-function>: Add.
13655
13656 * apropos.el (apropos-print): Add help-echo to active text.
13657
13658 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
13659
4a74d071
GM
136602000-11-27 Gerd Moellmann <gerd@gnu.org>
13661
13662 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
13663 type, group and version.
13664
76058c27
EZ
136652000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
13666
4a74d071 13667 * select.el (x-get-selection): Docstring fix.
76058c27 13668
fd9ac94c 136692000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 13670
fd9ac94c 13671 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 13672
49060c51
AI
136732000-11-27 Andrew Innes <andrewi@gnu.org>
13674
13675 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
13676
13677 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
13678
b2a8e429
MB
136792000-11-27 Miles Bader <miles@gnu.org>
13680
13681 * dired.el (dired-get-filename): Return filename verbatim if
13682 LOCALP is `verbatim'.
13683 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
13684 `verbatim' so that we don't inadvertently delete a non-existant
13685 directory name.
13686
5ac0366d
KH
136872000-11-27 Kenichi Handa <handa@etl.go.jp>
13688
13689 * international/characters.el: Specify cases and syntaxes for
13690 mule-unicode-0100-24ff.
13691
67f1cf4c
GM
136922000-11-27 Gerd Moellmann <gerd@gnu.org>
13693
13694 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
13695 that foreground and/or background colors of the face `tool-bar'
13696 are unspecified.
13697
46c56972
MB
136982000-11-27 Miles Bader <miles@gnu.org>
13699
e04d21aa 13700 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
13701 (widget-field-end): Handle widget field `pseudo-overlays'.
13702 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
13703 if it's there instead of in `widget-field-list'.
13704
46c56972 13705 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
13706 (help-make-xrefs): Delete extraneous newlines at the end of the
13707 docstring.
46c56972 13708
640a9cdd
JR
137092000-11-25 Jason Rumney <jasonr@gnu.org>
13710
13711 * startup.el (command-line): Call set-locale-environment after
13712 Window System init file is read, as it can result in a call to
13713 redraw-frame.
13714
0b3f96d4
EZ
137152000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
13716
13717 * simple.el (shell-command): Mention the effect of the prefix
13718 argument in the doc string.
13719
8da6e2a1
MB
137202000-11-25 Miles Bader <miles@gnu.org>
13721
a658d039
MB
13722 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
13723
8da6e2a1 13724 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 13725 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 13726
d3416cca
JR
137272000-11-24 Jason Rumney <jasonr@gnu.org>
13728
13729 * international/mule-cmds.el (locale-language-names): Add "jp" as
13730 a non-standard alternative for Japanese.
13731
17e37f53
AS
137322000-11-24 Andre Spiegel <spiegel@gnu.org>
13733
13734 * vc-hooks.el: Require 'cl during compilation.
13735
9aa5f148
GM
137362000-11-24 Gerd Moellmann <gerd@gnu.org>
13737
ba193890
GM
13738 * faces.el (face-set-after-frame-default): Let face attributes
13739 specified for new frames override frame parameters.
13740
9aa5f148
GM
13741 * startup.el (command-line): Fix computation of the source file
13742 for user-init-file when user-init-file is a compiled file.
13743
51a1edab
MB
137442000-11-24 Miles Bader <miles@gnu.org>
13745
e04d21aa 13746 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
13747 (custom-post-filter-face-spec): New functions.
13748 (custom-face-set, custom-face-value-create): Filter the face spec
13749 before and after customization.
13750 (custom-face-set): If VALUE specifies a null face, pass a
13751 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
13752 * cus-face.el (custom-face-attributes): Remove SET and GET
13753 functions. Add some IN-FILTER and OUT-FILTER functions in the few
13754 cases they're needed.
13755
f30fe18b 13756 * wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so
1ed74431
MB
13757 that it's distinguishable from the :off-glyph on dark-background
13758 displays. Set its background color too.
13759
67ee1125
MB
13760 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
13761 so that people can easily turn it off.
13762
7d027816 137632000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 13764
7d027816 13765 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 13766
9aa5f148 13767 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 13768
9aa5f148 13769 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 13770
9aa5f148 13771 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 13772 redundant skip-small-frames test.
e04d21aa 13773
9aa5f148 13774 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 13775 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 13776
9aa5f148
GM
13777 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
13778 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
13779 (viper-restore-cursor-type,viper-set-insert-cursor-type):
13780 New functions.
e04d21aa 13781
9aa5f148 13782 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 13783
9aa5f148 13784 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 13785
f07fa1b8
KH
137862000-11-24 Kenichi Handa <handa@etl.go.jp>
13787
83c9cb8e
SM
13788 * international/mule-diag.el (list-iso-charset-chars):
13789 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
13790 (list-non-iso-charset-chars): Fix the `while' condition.
13791
ba8299ff
SM
137922000-11-23 Stefan Monnier <monnier@cs.yale.edu>
13793
79372165
SM
13794 * subr.el (add-hook, remove-hook): Don't call make-local-hook
13795 if the variable is make-variable-buffer-local.
13796
83c9cb8e
SM
13797 * progmodes/ada-stmt.el (ada-template-map):
13798 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
13799 (ada-stmt-mode-hook): New function extracted from old code.
13800 Only change the buffer-local side of skeleton-*.
13801 (ada-mode-hook): Use it.
13802
68a887fa
EZ
138032000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13804
13805 * iswitchb.el (iswitchb-minibuf-depth): New variable.
13806 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
13807 we expect to be returned by minibuffer-depth once we prompt the
13808 user in the minibuffer.
13809 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
13810 as recorded in iswitchb-minibuf-depth, return non-nil.
13811
3b345582
EZ
138122000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13813
13814 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
13815 (hscroll-window-maybe): Docstring fix.
13816
595dead2
DL
138172000-11-23 Dave Love <fx@gnu.org>
13818
13819 * rect.el (string-rectangle): Don't test delete-selection-mode.
13820
1e66b27a
GM
138212000-11-23 Gerd Moellmann <gerd@gnu.org>
13822
02790ce2
GM
13823 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
13824 is in the tool bar.
13825
1e66b27a 13826 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 13827 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 13828
a4caa65d
SM
138292000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13830
13831 * textmodes/outline.el (outline-flag-region):
13832 Don't bind inhibit-read-only since we don't modify the buffer.
13833 (outline-isearch-open-invisible): Don't jump to overlay-start
13834 since we're trying to unhide text around point.
13835 (outline-discard-overlays): Use dolist.
13836
13837 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
13838
03e757c1
GM
138392000-11-22 Gerd Moellmann <gerd@gnu.org>
13840
83c9cb8e 13841 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 13842
1598a961
SM
138432000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13844
13845 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
13846 Fix ARG regexp to skip quoted braces.
13847 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
13848 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
13849 are (correctly) handled separately).
13850 Remove `caption' and `footnote' from `citations': they contain text.
13851 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
13852 (latex-skeleton-end-hook): New function.
13853 (latex-mode): Use it.
13854 (tex-start-tex-marker): Remove.
13855 (tex-send-tex-command): Don't set tex-start-tex-marker.
13856 (tex-error-parse-syntax-table): New var.
13857 (tex-compilation-parse-errors): Use it.
13858 Ignore tex-start-tex-marker. Don't bother with marker-position.
13859 (tex-validate-buffer): Don't bother with marker-position.
13860
13861 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 13862 (flyspell-generic-progmode-verify): Use it.
1598a961 13863
eaae8106
SS
138642000-11-22 Sam Steingold <sds@gnu.org>
13865
83c9cb8e 13866 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 13867
eaae8106 13868 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 13869 `ada-remove-trailing-spaces'.
eaae8106 13870 (ada-remove-trailing-spaces): Removed.
e04d21aa 13871
eaae8106 13872 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 13873
1598a961
SM
13874 * textmodes/picture.el (picture-clean): Removed.
13875 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 13876
a41d49e9
GM
138772000-11-22 Gerd Moellmann <gerd@gnu.org>
13878
e053c60f
GM
13879 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
13880
a41d49e9
GM
13881 * hi-lock.el (hi-lock-refontify): Don't call non-existent
13882 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 13883 do anything special when jit-lock is active.
a41d49e9
GM
13884 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
13885
197615f3
DL
138862000-11-22 Dave Love <fx@gnu.org>
13887
ddbfaa9f
DL
13888 * calendar/todo-mode.el (todo-top-priorities): Use
13889 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
13890
ddc3c695
DL
13891 * language/chinese.el, language/cyrillic.el:
13892 * language/devanagari.el, language/ethiopic.el, language/greek.el:
13893 * language/hebrew.el, language/indian.el, language/japanese.el:
13894 * language/korean.el, language/lao.el, language/misc-lang.el:
13895 * language/thai.el, language/tibetan.el, language/vietnamese.el:
13896 Use provide.
13897
fb9fa98d
DL
13898 * cus-edit.el (custom-buffer-create-internal): Save some consing.
13899 (custom-variable-set): Improve validation error mesage.
13900
197615f3
DL
13901 * rect.el (string-rectangle): Revert last change.
13902 (string-rectangle-line): New arg DELETE.
13903 (string-rectangle): Check delete-selection-mode.
13904
13905 * emacs-lisp/edebug.el (edebug-version)
13906 (edebug-maintainer-address): Deleted.
13907 (edebug-submit-bug-report): Just alias to report-emacs-bug.
13908 (edebug-read-function): Account for other `'#' read forms.
13909 (edebug-mode-menus): Make some items toggles.
13910 (edebug-outside-unread-command-event, unread-command-event):
13911 Remove these to avoid warnings.
13912
f4117c4d
GM
139132000-11-22 David Ponce <david@dponce.com>
13914
13915 * recentf.el (recentf-menu-items-for-commands)
13916 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 13917 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 13918
f4117c4d
GM
13919 (recentf-build-dir-rules, recentf-dump-variable)
13920 (recentf-edit-list, recentf-open-files-item)
13921 (recentf-open-files): Replaced unnecessary `mapcar' with new
13922 built-in `mapc'.
eaae8106 13923
f8e2f3f2
MB
139242000-11-23 Miles Bader <miles@gnu.org>
13925
13926 * faces.el (menu): Make inverse-video on ttys too.
13927
4c4a541d
SM
139282000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13929
13930 * simple.el (comment-line-break-function): Use the new name
13931 indent-new-comment-line -> comment-indent-new-line.
13932 (clone-indirect-buffer): Don't ignore NORECORD.
13933 (next-completion): Properly handle the case where items are adjacent.
13934
13935 * mouse.el (popup-menu): Stupid typo.
13936
980d836e
GM
139372000-11-22 Gerd Moellmann <gerd@gnu.org>
13938
60e8e0a5
GM
13939 * emacs-lisp/authors.el: Remove autoload cookies, add author,
13940 maintainer, keywords tags.
13941
980d836e
GM
13942 * rect.el (replace-rectangle): Don't call string-rectangle-line
13943 with too many arguments.
13944
e08b2069
AS
139452000-11-22 Andre Spiegel <spiegel@gnu.org>
13946
60e8e0a5 13947 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 13948 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
13949 vc-locking-user, which no longer exists.
13950
13951 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
13952
c6779d8d
DL
139532000-11-22 Dave Love <fx@gnu.org>
13954
13955 * md5.el (md5): Provide.
13956 (md5): Fix error call.
13957
e672fdce
MB
139582000-11-22 Miles Bader <miles@gnu.org>
13959
eaae8106 13960 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
13961 (refill-fill-paragraph-at): Remove debugging code.
13962
80e24c04
MB
13963 * calendar/calendar.el (generate-calendar-window): When we don't
13964 call `fit-window-to-buffer', make sure the top line is fully visible.
13965
3a17d6cc
MB
13966 * image-file.el (insert-image-file): Don't make `read-only'
13967 property rear-nonsticky.
13968
ae1a21c6
MB
13969 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
13970 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
13971 stashing away its original value.
13972 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
13973 in the recursive edit.
13974 Bind `isearch-original-minibuffer-message-timeout' to protect it.
13975 (isearch-done): Restore `minibuffer-message-timeout'.
13976
e672fdce
MB
13977 * cus-start.el: Remove entry for `mode-line-inverse-video'.
13978
3ea79df8
SM
139792000-11-21 Stefan Monnier <monnier@cs.yale.edu>
13980
13981 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
13982
13983 * find-lisp.el (find-lisp-find-files-internal):
13984 Use dolist, when and file-name-as-directory.
13985
980d836e 13986 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
13987 (define-derived-mode, define-minor-mode): Add specs.
13988
13989 * window.el: General comment and spacing fixes.
13990 (save-selected-window): Use backquotes.
13991 (window-safely-shrinkable-p): New function.
13992 (shrink-window-if-larger-than-buffer): Use it.
13993
13994 * subr.el (make-local-hook): Docstring fix.
13995
13996 * shell.el (shell-mode): Use define-derived-mode.
13997
13998 * newcomment.el (comment-indent): Insert comment before calling
13999 comment-indent-function. Don't insert in column 0.
14000 (comment-dwim): Indent before inserting comment.
14001
14002 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
14003 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
14004 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
14005 Use mapc rather than map.
14006
14007 * files.el (find-buffer-visiting): Compare all attributes before
14008 declaring two files identical (rather than just their inode-no).
14009 (auto-mode-alist): Use \' rather than $.
14010
14011 * which-func.el: Update maintainer line.
14012
14013 * pcvs.el (uniquify-buffer-file-name): Remove advice.
14014 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
14015 (uniquify-buffer-file-name): Use it.
14016
8f62f2b8
MB
140172000-11-22 Miles Bader <miles@gnu.org>
14018
14019 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
14020 * simple.el (minibuffer-avoid-prompt): New function.
14021
fb279a6d
GM
140222000-11-21 Gerd Moellmann <gerd@gnu.org>
14023
14024 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
14025
867092e9
MB
140262000-11-21 Miles Bader <miles@gnu.org>
14027
ef860850
MB
14028 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
14029 inclusion of `track-mouse'.
14030
867092e9
MB
14031 * textmodes/refill.el (refill-ignorable-overlay): New variable.
14032 (refill-adjust-ignorable-overlay): New function.
14033 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
14034 only the paragraph's tail if possible.
14035 Update `refill-ignorable-overlay'.
14036 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
14037
14038 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
14039 point inside the fill-prefix.
14040
14041 * textmodes/refill.el (refill-post-command-function): Don't reset
14042 refill-doit in the case where a self-insertion command doesn't
14043 case a refill. Use `refill-fill-paragraph-at', getting position
14044 from `refill-doit'.
14045 (refill-after-change-function): Set `refill-doit' to END.
14046 (refill-fill-paragraph-at): New function, mostly from old
14047 refill-fill-paragraph.
14048 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
14049 (refill-pre-command-function): New function.
14050 (refill-mode): Add it to `pre-command-hook'.
14051
ff9ab414
GM
140522000-11-20 Gerd Moellmann <gerd@gnu.org>
14053
29a01b72
GM
14054 * textmodes/artist.el (artist-mode): Fix autoload cookie.
14055
ff9ab414
GM
14056 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
14057 javadoc tags.
eaae8106 14058
885b211b
AS
140592000-11-20 Andre Spiegel <spiegel@gnu.org>
14060
14061 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
14062 vc.el).
14063
eaae8106 14064 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 14065 require vc.
eaae8106
SS
14066
14067 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 14068 checkouts.
eaae8106 14069
d1838556
DL
140702000-11-20 Dave Love <fx@gnu.org>
14071
14072 * Makefile.in (DONTCOMPILE): Omit bindings.el.
14073
2b69bc11 140742000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 14075
2b69bc11
GM
14076 * calculator.el (calculator-paste): Use `if' instead of `and'
14077 and `or'.
14078 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 14079
b95b34e5
GM
140802000-11-19 Gerd Moellmann <gerd@gnu.org>
14081
030de92f
GM
14082 * info.el (info-menu-5): Doc fix.
14083
b95b34e5
GM
14084 * textmodes/artist.el: New file.
14085
54970452
AS
140862000-11-19 Andre Spiegel <spiegel@gnu.org>
14087
eaae8106 14088 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
14089 and differentiate according to checkout model.
14090 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
14091 since this function is only concerned with master state.
14092
83c9cb8e
SM
14093 * vc-hooks.el (vc-workfile-unchanged-p)
14094 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 14095
83c9cb8e
SM
14096 * vc.el (vc-workfile-unchanged-p)
14097 (vc-default-workfile-unchanged-p): See above.
54970452 14098
e5a9dabf
MB
140992000-11-19 Miles Bader <miles@gnu.org>
14100
14101 * image-file.el (insert-image-file): Make `intangible' and
14102 `read-only' properties rear-nonsticky too.
14103
24127af0
GM
141042000-11-18 Gerd Moellmann <gerd@gnu.org>
14105
d392e9c5 14106 * ps-print.el: Update copyright notice.
eaae8106 14107
d392e9c5
GM
14108 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
14109 (tooltip-show): Use the offsets.
14110
24127af0 14111 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 14112 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
14113 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
14114
2b69bc11 141152000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 14116
2b69bc11
GM
14117 * ps-print.el (toplevel): Test for find-coding-system being
14118 fboundp before calling ps-x-find-coding-system.
08ea6f17 14119
66321b2f
SM
141202000-11-16 Stefan Monnier <monnier@cs.yale.edu>
14121
14122 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
14123 (vc-version-backup-file): Docstring fix.
14124
046110c6
GM
141252000-11-16 Gerd Moellmann <gerd@gnu.org>
14126
4104194e
GM
14127 * files.el (basic-save-buffer): Don't add a newline if
14128 find-file-literally is non-nil.
14129 (find-file-literally): Extend doc string.
14130
046110c6
GM
14131 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
14132 sort(1) with the `-f' argument.
14133
6505c16e
AS
141342000-11-16 Andre Spiegel <spiegel@gnu.org>
14135
fd063975
AS
14136 * vc.el: Updated backend documentation.
14137 (vc-default-check-headers): New function.
14138
3d02dd81 14139 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
14140
14141 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 14142 up-to-date.
eaae8106 14143 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 14144 the minibuffer is not active.
fd063975 14145
eaae8106 14146 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 14147 `vc-cvs-use-edit' is on.
eaae8106
SS
14148 (vc-cvs-checkout): When this is used for reverting the workfile,
14149 make a backup of the original contents and revert to that in case
8791d617 14150 of error.
eaae8106 14151 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 14152 remote repositories.
eaae8106 14153
6505c16e
AS
14154 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
14155 for both version and ratio in the minibuffer.
fd063975 14156
eaae8106 14157 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 14158 Use vc-do-command to perform the annotation, not call-process.
6505c16e 14159
a13f0660
KH
141602000-11-16 Kenichi Handa <handa@etl.go.jp>
14161
14162 * international/quail.el (quail-start-translation): Don't call
14163 `message' before reading key sequence.
14164
1389a414
MB
141652000-11-16 Miles Bader <miles@lsi.nec.co.jp>
14166
14167 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
14168
9256a532
KH
141692000-11-16 Kenichi Handa <handa@etl.go.jp>
14170
14171 * window.el (fit-window-to-buffer): Be sure to acquire at least
14172 one text line even if the buffer is empty.
14173
0e14fe9f
GM
141742000-11-16 Gerd Moellmann <gerd@gnu.org>
14175
eaae8106 14176 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
14177 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
14178 Bind ange-ftp-process-verbose to nil.
0e14fe9f 14179
da645c53
DL
141802000-11-15 Dave Love <fx@gnu.org>
14181
83c9cb8e
SM
14182 * wid-edit.el (widget-specify-field, widget-specify-button):
14183 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
14184 widget-mouse-help.
14185 (widget-mouse-help): New function.
14186 (widget-echo-help): Rewritten for :help-echo functions only taking
14187 a widget arg.
14188
83c9cb8e
SM
14189 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
14190 Use display-graphic-p.
b12057b9
DL
14191 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
14192 and that JPEG is available.
14193 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
14194
da645c53
DL
14195 * international/mule-cmds.el (locale-charset-language-names):
14196 Match @euro.
14197
6d133d1f
GM
141982000-11-15 Gerd Moellmann <gerd@gnu.org>
14199
83c9cb8e
SM
14200 * faces.el (face-set-after-frame-default):
14201 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
14202 default face from X resources.
14203
49ac2ac5
EZ
142042000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
14205
14206 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14207 Don't set EMACSLOADPATH.
14208
4fb0a34c
EZ
142092000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
14210
14211 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
14212 texinfo-insert-@url.
14213 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
14214 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
14215
bb304a7a
SM
142162000-11-14 Stefan Monnier <monnier@cs.yale.edu>
14217
82bc80bf
SM
14218 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
14219 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
14220 (checkdoc-minor-keymap): Backward compatibility.
14221 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
14222 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
14223 (checkdoc-this-string-valid-engine): Be a bit more strict
14224 to avoid matching substrings of `...' quoted vars/funs.
14225 (checkdoc-defun-info): Only look for `interactive' if alone.
14226 (debug-ignored-errors): Add "arg doesn't appear in docstring".
14227
e8c87124
SM
14228 * progmodes/compile.el (grep): `tag-default' can be nil.
14229
bb304a7a
SM
14230 * newcomment.el (comment-indent): Paren typo.
14231
8628686a
DL
142322000-11-14 Dave Love <fx@gnu.org>
14233
25c269ef
DL
14234 * calculator.el: New maintainer version.
14235
66321b2f 14236 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 14237
8628686a
DL
14238 * cmuscheme.el: Doc fixes.
14239 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 14240 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
14241
14242 * xscheme.el (scheme-program-name): Don't define here.
14243
14244 * progmodes/scheme.el (scheme-program-name): New variable
14245 (originally in cmuscheme).
14246
88f0a1eb
MB
142472000-11-14 Miles Bader <miles@gnu.org>
14248
14249 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
14250 Handle header-lines. Don't loop forever if we can't enlarge the
14251 window anymore. Simplify a bit.
14252
cd9a000c
KH
142532000-11-14 Kenichi Handa <handa@etl.go.jp>
14254
14255 * window.el (fit-window-to-buffer): Don't check
14256 window-text-height. Assure that the last line is fully visible.
14257
83c9cb8e
SM
14258 * international/quail.el (quail-show-guidance-buf):
14259 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
14260 buffer.
14261 (quail-update-guidance): Avoid making the guidance buffer shorter.
14262
d3fcda22
SM
142632000-11-14 Stefan Monnier <monnier@cs.yale.edu>
14264
bdbd9606
SM
14265 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
14266 rather than `prepend' and add an interesting comment.
14267 (tex-math-face, tex-font-lock-syntactic-face-function):
14268 New face and function to use it.
14269 (tex-define-common-keys, tex-mode-map): Use menu-item rather
14270 than `menu-enable' symbol property.
14271 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
14272 (tex-mode): Add some latex-mode commands for auto-selection.
14273 Use tex-font-lock-syntactic-face-function.
14274 (tex-insert-quote): Simplify.
14275 (tex-shell): New mode.
14276 (tex-start-shell): Use it.
14277 (tex-shell-proc, tex-shell-buf): New functions.
14278 (tex-send-command): Use it.
14279 (tex-main-file): Fix the meaning of the new arg REALFILE.
14280 (tex-send-tex-command): New function split from `tex-start-tex'.
14281 Set compilation-last-buffer and compilation-parsing-end.
14282
d3fcda22
SM
14283 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
14284 when it follows non-comment text on the line.
14285
14286 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14287 Set font-lock-defaults.
14288 (lisp-mode-shared-map): Init inside the defvar.
14289 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
14290 Use define-derived-mode.
14291
bdab1d43
MB
142922000-11-14 Miles Bader <miles@lsi.nec.co.jp>
14293
14294 * faces.el (header-line): Use `:box nil' for color/gs displays too.
14295
936ae731
GM
142962000-11-14 Gerd Moellmann <gerd@gnu.org>
14297
83c9cb8e
SM
14298 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
14299 Don't recursively optimize body because that can lead to infinite
936ae731
GM
14300 recursion; see comment there.
14301
1695ca2b
EZ
143022000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
14303
14304 * faces.el (face-spec-set-match-display): Revert the change from
14305 2000-10-24. Add a FIXME for after v21.1.
14306
9d348294
MB
143072000-11-13 Miles Bader <miles@gnu.org>
14308
14309 * textmodes/fill.el (skip-line-prefix): New function.
14310 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
14311 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
14312 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
14313 point inside the fill-prefix.
9d348294 14314
b85fa13c
MB
143152000-11-13 Miles Bader <miles@lsi.nec.co.jp>
14316
83c9cb8e
SM
14317 * calendar/calendar.el (generate-calendar-window):
14318 Use `fit-window-to-buffer'.
b85fa13c 14319
a0b47716
SM
143202000-11-12 Stefan Monnier <monnier@cs.yale.edu>
14321
14322 * gud.el (gud-minor-mode): New var.
14323 (gud-symbol, gud-val): New functions.
14324 (gud-find-file): Copy gud-minor-mode to the new buffer.
14325 (gud-menu-map): Include entries for commands that are not always
14326 available, using :enable to (de)activate them.
14327 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
14328 (gud-mode-map): New map.
eaae8106 14329 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
14330 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
14331 Don't set up gud's menu (it's done by the minor-mode).
14332 (gud-minibuffer-local-map): New.
14333 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
14334 (gud-query-cmdline): New function.
14335 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
14336 (gud-mode): Use define-derived-mode.
14337 Don't set up gud's menu (it's done by the minor-mode).
14338 (gud-chop-words): Remove.
14339 (gud-common-init): Use split-string instead.
14340 (gud-new-keymap, gud-make-debug-menu): Eradicate.
14341
14342 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14343 Add keyword arg :name.
14344
14345 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
14346 (diff-count-matches, diff-split-hunk): New functions.
14347 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
14348
14349 * pcvs-info.el (cvs-fi-conflict-face): New var.
14350
14351 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
14352 Make it into a simple syntax-table, shared among all submodes.
14353 (sh-heredoc-face): Re-introduce.
14354 (sh-font-lock-syntactic-face-function): New function.
14355 (sh-mode): Use it. Also use define-derived-mode.
14356 Remove old bogus setting of indent-region-function.
14357 (sh-set-shell): Don't set the syntax-table any more.
14358 (sh-mode-syntax-table) <defun>: Remove.
14359
f5ed37df
MB
143602000-11-12 Miles Bader <miles@gnu.org>
14361
14362 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
14363 message if interactive.
14364
0b074c2f
DL
143652000-11-12 Dave Love <fx@gnu.org>
14366
14367 * mail/feedmail.el: Fix header,
14368 (feedmail) <defgroup>: Add :link.
14369
14370 * view.el: Use local-map property, not keymap on mode-line string.
14371
83c9cb8e
SM
14372 * scroll-all.el (scroll-all-mode): Customize variable.
14373 Add autoload cookie to function.
0b074c2f
DL
14374
14375 * lazy-lock.el: Remove compatibility code.
14376
14377 * finder.el (finder-known-keywords): Add `files', remove `vms'.
14378 (finder-help-echo): New variable.
14379 (finder-mouse-face-on-line): Add help-echo stuff.
14380 (finder-list-keywords, finder-list-matches): Use mapc.
14381
14382 * faces.el (face-font-registry-alternatives): Add :version.
14383
14384 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
14385 tags-table-list.
14386
a0b47716 14387 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 14388
a0b47716 14389 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
14390 (mail-mode): Use [:alnum:] in some regexps.
14391
6d502396
DL
143922000-11-10 Dave Love <fx@gnu.org>
14393
14394 * ediff.el (ediff-regions-internal, ediff-documentation):
14395 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
14396 fundamental mode.
14397
14398 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
14399 buffer into fundamental mode.
14400 (ediff-set-difference): Use copy-sequence if available.
14401
83c9cb8e
SM
14402 * ediff-ptch.el (ediff-dispatch-file-patching-job):
14403 Check ediff-patch-map non-nil.
6d502396
DL
14404 (ediff-fixup-patch-map, ediff-fixup-patch-map)
14405 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
14406 buffer into fundamental mode.
14407
14408 * ediff-merg.el (state-or-merge): Defvar when compiling.
14409
a82fe213
JR
144102000-11-10 Jason Rumney <jasonr@gnu.org>
14411
14412 * w32-fns.el (w32-add-charset-info): New function.
14413 (w32-charset-info-alist): Use it.
14414
52d89894
GM
144152000-11-10 Gerd Moellmann <gerd@gnu.org>
14416
14417 * faces.el (face-font-registry-alternatives): New user-option.
14418
178932de
SM
144192000-11-10 Stefan Monnier <monnier@cs.yale.edu>
14420
d7fa3319
SM
14421 * textmodes/texinfo.el (texinfo-block-default): New var.
14422 (texinfo-insert-block): Use it. Insert a newline if needed.
14423
178932de
SM
14424 * textmodes/fill.el (fill-indent-according-to-mode): New var.
14425 (fill-region-as-paragraph): Use it.
14426
14427 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
14428 (latex-mode): Tweak tex-*-(head|trail)er regexps.
14429 Tweak paragraph regexps to allow a leading [ \t]*.
14430 (tex-latex-block): Insert a newline if necessary.
14431 (latex-insert-item): Only insert a newline if necessary.
14432 (tex-guess-main-file): New function.
14433 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
14434 Set tex-main-file if TeX-master is provided.
14435 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
14436
bd02b8e0
GM
144372000-11-10 Gerd Moellmann <gerd@gnu.org>
14438
14439 * startup.el (command-line): Set the default tooltip-mode
14440 to t for graphical displays which implement x-show-tip.
14441
14442 * tooltip.el (tooltip-mode): Add a comment about startup.el
14443 setting the default value of this user-option.
14444
b29b03eb
SM
144452000-11-09 Stefan Monnier <monnier@cs.yale.edu>
14446
14447 * font-lock.el (font-lock-*-face) <defvar>: Move.
14448 (font-lock-defaults-alist): Mark obsolete.
14449 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
14450 (font-lock-mode): Use define-minor-mode.
14451 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
14452 (font-lock-turn-off-thing-lock): Be more explicit.
14453 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
14454 (font-lock-syntactic-face-function): New var.
14455 (font-lock-fontify-syntactically-region): Use it.
14456 (font-lock-doc-face): New.
14457
14458 * pcvs.el (cvs-enabledp): Ignore errors.
14459 (cvs-commit-filelist): Never query.
14460 (cvs-mode-insert): Always add a terminating / in the initial prompt.
14461 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
14462 (cvs-do-removal): Use cvs-partition rather than delete-if.
14463 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
14464 cvs-bury-buffer.
14465
14466 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14467 Allow `next' to jump to after the end of the last match.
14468
778fbc46
GM
144692000-11-09 Gerd Moellmann <gerd@gnu.org>
14470
730c746c
GM
14471 * simple.el (byte-compiling-files-p): New function.
14472
14473 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
14474 if it is there.
14475
14476 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
14477 nil again.
14478
778fbc46
GM
14479 * textmodes/ispell.el (ispell-library-path): Don't call
14480 check-ispell-version when byte-compiling because that starts
14481 an ispell process, and ispell might not be installed.
14482 (toplevel): Don't set up a menu when byte-compiling.
14483
14484 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
14485 it, so that a boundp test can be used to determine if we're
14486 currently byte-compiling.
14487
5912c5bb
DL
144882000-11-09 Dave Love <fx@gnu.org>
14489
83c9cb8e 14490 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 14491
7bb054a5
GM
144922000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14493
83c9cb8e
SM
14494 * ps-print.el: Patch for variable initialization when spooling.
14495 Doc fix.
7bb054a5
GM
14496 (ps-output-list): Fun eliminated.
14497 (ps-begin-file, ps-begin-job): Code fix.
14498
9db2706e
DL
144992000-11-08 Dave Love <fx@gnu.org>
14500
83c9cb8e 14501 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 14502
f7eb32aa
GM
145032000-11-08 Gerd Moellmann <gerd@gnu.org>
14504
14505 * simple.el (shell-command, display-message-or-buffer)
14506 (shell-command-on-region): Mention resize-mini-windows in the doc
14507 string.
14508 (display-message-or-buffer): Take the value of resize-mini-windows
14509 into account.
14510
7b01b08c
GM
145112000-11-07 Gerd Moellmann <gerd@gnu.org>
14512
acad3c0b
GM
14513 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
14514
7b01b08c
GM
14515 * dired.el (dired-between-files): Add `^. find' as an alternative
14516 to the regular expression, for find-dired.
14517
6f602bd0
SM
145182000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14519
14520 * textmodes/texnfo-upd.el: Require texinfo.
14521 (defmacro, defgroup): Remove.
14522 (texinfo-section-to-generic-alist): Remove.
14523 Use texinfo-section-list instead (i.e. level is changed string->int).
14524 (texinfo-filter): New function.
14525 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
14526 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
14527 Use it. And use regexp-opt.
14528 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
14529 (texinfo-update-menu-region-beginning)
14530 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
14531 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
14532 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 14533 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
14534 (texinfo-sequential-node-update): Remove autoload cookie.
14535
14536 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
14537 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
14538 (texinfo-chapter-level-regexp): Remove.
14539 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
14540
bb216218
DL
145412000-11-06 Dave Love <fx@gnu.org>
14542
6f602bd0 14543 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 14544
6f602bd0
SM
14545 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14546 Match defun*.
bb216218 14547
ff8dd5d5
KH
145482000-11-06 Kenichi Handa <handa@etl.go.jp>
14549
14550 * composite.el (composition-function-table): Variable declaration
14551 moved to src/composite.c.
14552 (compose-chars-after): New optional arg object.
14553
e9da51a1
GM
145542000-11-06 Gerd Moellmann <gerd@gnu.org>
14555
e0c12c68
GM
14556 * bindings.el (mode-line-toggle-read-only)
14557 (mode-line-toggle-modified, mode-line-widen)
14558 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
14559 (make-mode-line-mouse2-map): Rewritten.
14560 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
14561 functions so that C-h k can show something with a doc string.
eaae8106 14562
e9da51a1
GM
14563 * startup.el (fancy-splash-delay): Set to 10 seconds.
14564 (fancy-splash-max-time): New user-option.
14565 (fancy-splash-stop-time): New variable.
14566 (fancy-splash-screens): Set it. Catch `stop-splashing'.
14567 (fancy-splash-screens-1): Throw `stop-splashing' when current
14568 time is greater than fancy-splash-stop-time.
14569
611dbdf0
SM
145702000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14571
4d2806e2
SM
14572 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
14573
611dbdf0
SM
14574 * pcvs.el (cvs-mode-marked): New arg `noquery'.
14575 Prompt user for a file rather than raising an error.
14576 (cvs-enabledp): Fix call to cvs-mode-marked.
14577 (cvs-insert-file): New function (extracted from cvs-mode-insert).
14578 (cvs-mode-insert): Use it. Change the init prompt' value.
14579 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
14580
14581 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
14582 Don't pass default arg to ewoc-locate.
14583 (ewoc-collect): Return result in the right order.
14584
14585 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
14586
14587 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
14588 (cvs-status-get-tags): Fix regexp.
14589 (cvs-status-trees, cvs-status-cvstrees):
14590 Combine after change hooks and don't sit-for.
4d2806e2
SM
14591 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
14592 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
14593 Use make-char rather than hard-coded cryptic data.
14594 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
14595
14596 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
14597
14598 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
14599 (cvs-insert-strings): New function.
14600
937b2877
MB
146012000-11-06 Miles Bader <miles@lsi.nec.co.jp>
14602
14603 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
14604 `mwheel-scroll-amount'.
14605 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
14606 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
14607 string-matching against the version string.
14608
c6c97763
KH
146092000-11-06 Kenichi Handa <handa@etl.go.jp>
14610
6eaec747
KH
14611 * language/thai.el ("Thai"): Set a lisp form that produces
14612 composed string in `sample-text' language info.
14613
14614 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
14615 composed string in `sample-text' language info.
14616
83c9cb8e
SM
14617 * international/mule-cmds.el (describe-language-environment):
14618 Eval `sample-text' data and insert the result.
6eaec747 14619
c6c97763
KH
14620 * international/mule-conf.el (compound-text): Define this coding
14621 system here. Make x-ctext and ctext aliases of it.
14622
14623 * language/european.el (compound-text, ctext): Moved to
14624 international/mule-conf.el.
14625
d1145f85
AI
146262000-11-05 Andrew Innes <andrewi@gnu.org>
14627
14628 * w32-fns.el (w32-version): New function.
14629
178a6a45
SM
146302000-11-05 Stefan Monnier <monnier@cs.yale.edu>
14631
14632 * progmodes/awk-mode.el: Update copyright.
14633 (awk-mode-abbrev-table): Remove.
14634 (awk-font-lock-keywords): Use regexp-opt.
14635 (awk-mode): Use define-derived-mode.
14636
14637 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
14638 when extracting a suffix.
14639
1ba90166
AS
146402000-11-04 Andre Spiegel <spiegel@gnu.org>
14641
14642 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
14643 auto-save-mode.
14644
546790cb
JR
146452000-11-04 Jason Rumney <jasonr@gnu.org>
14646
14647 * language/european.el (decode-mac-roman): Test against r1 not r0.
14648
d247e32d
SM
146492000-11-03 Stefan Monnier <monnier@cs.yale.edu>
14650
fbf44f44
SM
14651 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
14652 (icon-mode): Define indent-line-function.
14653 (icon-comment-indent): Simplify.
14654 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
14655
14656 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
14657
14658 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14659 Bind change-log-default-mode to defeat the caching done on it.
14660 Don't bother saving excursion any more.
14661
14662 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
14663
14664 * frame.el (after-setting-font-hook): Rename hooks -> hook.
14665 (set-frame-font): Use the new name (and the old for compatibility).
14666
eaae8106
SS
14667 * toolbar/tool-bar.el (tool-bar-mode):
14668 * time.el (display-time-mode):
14669 * recentf.el (recentf-mode):
14670 * paren.el (show-paren-mode):
14671 * mwheel.el (mouse-wheel-mode):
14672 * msb.el (msb-mode):
14673 * jka-compr.el (auto-compression-mode):
14674 * image-file.el (auto-image-file-mode):
14675 * hl-line.el (hl-line-mode):
14676 * delsel.el (delete-selection-mode):
14677 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
14678 * complete.el (partial-completion-mode): Drop unneeded positional args.
14679
eaae8106 14680 * info.el (Info-mode):
79372165 14681 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 14682
d247e32d
SM
14683 * log-edit.el (log-edit-menu): New menu.
14684
4921558e
MB
146852000-11-03 Miles Bader <miles@gnu.org>
14686
14687 * wid-edit.el (widget-end-of-line): Reinstate, with a new
14688 definition, so that trailing spaces are handled properly.
14689 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
14690
1fc02b3c
GM
146912000-11-03 Gerd Moellmann <gerd@gnu.org>
14692
14693 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
14694 tab character.
14695 (fancy-splash-screens): Set tab-width to 20.
14696
51d001f7
DL
146972000-11-03 Dave Love <fx@gnu.org>
14698
14699 * comint.el (comint-completion-addsuffix): Fix custom type.
14700
ba22aeff
SM
147012000-11-02 Stefan Monnier <monnier@cs.yale.edu>
14702
14703 * font-lock.el (font-lock-buffers): Remove.
14704 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
14705 (font-lock-change-major-mode): Remove.
14706 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
14707 (font-lock-default-fontify-region): Extend the multiline
14708 fontification to whole lines.
14709 (font-lock-fontify-anchored-keywords)
14710 (font-lock-fontify-keywords-region): If matching just one
14711 line (with \n) only mark the \n as multiline.
14712
14713 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
14714 Correctly handle the case where several :group args are supplied.
14715 Allow :extra-args.
14716 (easy-mmode-define-global-mode): Allow :extra-args.
14717 Correctly handle the case where several :group args are supplied.
14718
9c887ada
MB
147192000-11-02 Miles Bader <miles@gnu.org>
14720
eaae8106 14721 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
14722 (holiday-face): Remove dependency on `window-system'.
14723
7f25090d
KR
147242000-11-02 Ken Raeburn <raeburn@gnu.org>
14725
14726 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 14727 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 14728 (compile-files): Bomb out if compilation of a file fails.
7f25090d 14729
7dd6009c
DL
147302000-11-02 Dave Love <fx@gnu.org>
14731
14732 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
14733
94821e4f
EZ
147342000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
14735
14736 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
14737 punctuation in the warning inserted into the *mail* buffer.
14738
1ac3fc42
GM
147392000-11-02 Gerd Moellmann <gerd@gnu.org>
14740
57731876
GM
14741 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
14742 (authors-public-domain-p): New function.
14743 (authors-print): Use it.
14744
975f82c9
GM
14745 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
14746
1ac3fc42
GM
14747 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
14748
4b3eb10f
GM
147492000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14750
975f82c9 14751 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
14752 (ps-print-version): New version number (6.3.1).
14753 (ps-even-or-odd-pages): Customization fix.
14754 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
14755 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
14756 (ps-page-count): Var replaced by `ps-page-column'.
14757 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
14758 (ps-print-sheet-p): New fun.
14759
7da794df
MB
147602000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14761
14762 * tooltip.el (tooltip-gud-tips-setup): New function.
14763 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
14764 (tooltip-mode): Call tooltip-gud-tips-setup.
14765 (tooltip-gud-tips): Use `gud-basic-call' instead of
14766 process-send-string, so the prompt gets frobbed appropriately.
14767 Handle nil return value from `tooltip-gud-print-command'.
14768
0e40b809
EL
147692000-11-01 Eric M. Ludlam <zappo@ultranet.com>
14770
14771 * comint.el (comint-add-to-input-history): New function.
14772 (comint-send-input): Use `comint-add-to-input-history'.
14773
50ada0db
MB
147742000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14775
973a3104
MB
14776 * info.el (info-menu-header): New face.
14777 (Info-fontify-menu-headers): New function.
14778 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
14779
50ada0db
MB
14780 * info.el (Info-insert-dir): Don't include blank lines at
14781 beginning of additional dir files (one is added automatically).
14782
bff53411
SM
147832000-11-01 Stefan Monnier <monnier@cs.yale.edu>
14784
14785 * emacs-lisp/easy-mmode.el (define-minor-mode):
14786 Revert the latest changes.
14787 Allow the three positional arguments to be skipped and replaced
14788 by keyword arguments.
14789 Add a :toggle argument to determine whether a nil arg means toggle
14790 or means turn-on. The default is unchanged.
14791 Add a call to force-mode-line-update.
14792
6b8a0b2d
DL
147932000-11-01 Dave Love <fx@gnu.org>
14794
83c9cb8e 14795 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 14796
5bf99100
MB
147972000-11-01 Miles Bader <miles@lsi.nec.co.jp>
14798
83c9cb8e
SM
14799 * calendar/calendar.el (diary-face, holiday-face):
14800 Add dark-background variants.
5bf99100 14801
a4032611
SS
148022000-10-31 Sam Steingold <sds@gnu.org>
14803
14804 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
14805 `tex-main-file' does not have directory in it.
14806
c286608e
SM
148072000-10-31 Stefan Monnier <monnier@cs.yale.edu>
14808
14809 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
14810
4836835a
TTN
148112000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
14812
14813 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
14814 functional change.
14815
26dcb81b
GM
148162000-10-31 Gerd Moellmann <gerd@gnu.org>
14817
14818 * files.el (find-file-noselect): When we expand a wildcard, return
14819 a list of buffers, as we should do according to the doc string.
14820
49fc4500
KR
148212000-10-31 Ken Raeburn <raeburn@gnu.org>
14822
14823 * loadup.el (top level): Adjust load path if program name is
14824 "../src/bootstrap-emacs", in case it's not dumped and thus the
14825 load path adjustment hasn't already been done.
14826
ea0c615d
GM
148272000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14828
83c9cb8e
SM
14829 * ps-print.el: Fix bug on selected pages for printing.
14830 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
14831 is on. Try to avoid warning messages when compiling. Doc Fix.
14832 (ps-print-version): New version number (6.3).
14833 (ps-color-device): Use `color-values' to determine if device
14834 supports color.
14835 (ps-color-values): Try to use `x-color-values' when using XEmacs.
14836 (ps-print-page-p): Changed from defsubst to defun.
14837 (ps-page-number): Changed from defmacro to defun.
14838 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
14839 printing.
c286608e 14840 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
14841 (ps-end-file, ps-dummy-page): Funs eliminated.
14842 (ps-print-color-scale): Changed default value.
14843 (ps-page-n-up, ps-print-page-p): New internal vars.
14844 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
14845 (ps-plot-region, ps-generate, ps-end-job): Code fix.
14846
9e20722f
GM
14847 * delim-col.el: Little programming improvement.
14848 (delimit-columns-str): New macro.
14849 (delimit-columns-region, delimit-columns-rectangle): Code fix.
14850
d7a0fd00
KH
148512000-10-31 Kenichi Handa <handa@etl.go.jp>
14852
c286608e
SM
14853 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
14854 Moved to european.el.
d7a0fd00
KH
14855 (ccl-encode-mac-roman-font, fontset-mac): Modified for
14856 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
14857 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
14858 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 14859
234be340
DL
148602000-10-30 Dave Love <fx@gnu.org>
14861
14862 * progmodes/cc-menus.el (imenu-generic-expression)
14863 (imenu-progress-message): Only defvar when compiling.
14864
4edc4a39
DL
14865 * emacs-lisp/elp.el (elp-unload-hook): New function.
14866
14867 * loadhist.el (unload-feature): Call elp-restore-function,
14868 checking for symbols; don't use elp-restore-all.
14869 (loadhist-hook-functions): Doc fix.
14870
70c825df
SM
148712000-10-30 Stefan Monnier <monnier@cs.yale.edu>
14872
14873 * log-edit.el (log-edit-confirm): Fix the default.
14874
1d3baf74
GM
148752000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14876
14877 * delim-col.el: Little fix: replace delimit-columns-align-columns by
14878 delimit-columns-format.
14879 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 14880
1ec321a7
MB
148812000-10-30 Miles Bader <miles@lsi.nec.co.jp>
14882
14883 * comint.el (comint-replace-by-expanded-history): Don't use
14884 comint-get-old-input (we're not looking at *old* input).
14885 (comint-get-old-input-default): If using fields, signal an error
14886 when the point is not in an input field.
14887
70737ea9
KH
148882000-10-30 Kenichi Handa <handa@etl.go.jp>
14889
14890 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
14891 and mule-unicode-e000-ffff.
14892
fa0cb51d 14893 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
14894 (make-coding-system): Accept a symbol of translation table as a
14895 value of property `safe-chars'.
14896
14897 * international/mule-cmds.el (encode-coding-char): Check property
14898 safe-chars instead of safe-charsets.
14899
14900 * international/fontset.el (fontset-default): Modified for
14901 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
14902 (x-font-name-charset-alist): Likewise.
14903 (ccl-encode-unicode-font): New CCL program. Record it in
14904 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
14905
70c825df
SM
14906 * language/european.el (mac-roman-decoder, mac-roman-encoder):
14907 New translation tables.
70737ea9
KH
14908 (decode-mac-roman, encode-mac-roman): Definition of these CCL
14909 programs are modified and moved from mac-win.el.
14910 (mac-roman): Definition of this coding system is modified and
14911 moved from mac-win.el.
4836835a 14912
fda2ce24 149132000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 14914
1d3baf74 14915 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 14916 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 14917
dd4d3cb6
MB
149182000-10-29 Miles Bader <miles@gnu.org>
14919
14920 * custom.el (custom-add-to-group): Allow multiple entries for a
14921 given value OPTION, as long as their widget types are different.
14922 * cus-edit.el (custom-face-value-create): If face name doesn't end
14923 with "face", add such here (similar to custom group widgets).
14924
14925 * comint.el (comint-highlight-prompt): Add :type.
14926
dace60cf
JW
149272000-10-28 John Wiegley <johnw@gnu.org>
14928
dace60cf
JW
14929 * calendar/timeclock.el (timeclock-log): Doc fix.
14930 (timeclock-last-event): Doc fix.
83c9cb8e 14931 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
14932 (timeclock-find-discrep): Use a temp buffer to read in the
14933 timelog, instead of visiting the file.
14934 (timeclock-log-data): A new function, along with a host of helper
14935 functions, for the purpose of making timelog data accessible to
14936 programmers.
14937
14938 * eshell/esh-mode.el (window-height test): Make certain that
14939 `eshell-stringify-t' is non-nil.
14940 (eshell-password-prompt-regexp): Changed to a much simpler
14941 password regexp.
14942 (eshell-send-input): If `eshell-invoke-directly' returns t,
14943 directly invoke the parsed command using `eval'. This improves
14944 turn-around time on simple commands by a factor of three or
14945 greater, such as cd, ls, pwd, etc. -- which get used very often.
14946 It also conserves thousands of cons cells per call (since
14947 `eshell-do-eval' consumes memory like a Cookie Monster set loose
14948 in the Pacific Cookie Company).
14949
14950 * eshell/esh-test.el (eshell-test): Whitespace fix.
14951
83c9cb8e
SM
14952 * eshell/em-ls.el (eshell-ls-insert-directory):
14953 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
14954
14955 * eshell/em-script.el (eshell-script-initialize): Add names to
14956 `eshell-complex-commands, since `source' and `.' are complex.
14957
0467b076
EZ
14958 * eshell/esh-cmd.el (eshell-rewrite-for-command)
14959 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
14960 `eshell-copy-handles'.
14961 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
14962 bodies.
14963 (eshell-separate-commands): Whitespace fix.
14964 (eshell-complex-commands): Added a new list of names, for
14965 determining whether a given command is as simple as it looks.
14966 (eshell-invoke-directly): New function. Returns t if a command
14967 should be invoked directly (using `eval'), rather than indirectly
14968 using `eshell-do-eval'.
14969 (eshell-do-eval): Whitespace fix.
14970
14971 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
14972 which provides an emulation of the DOS shell behavior of assuming
14973 that cp/mv/ln should copy/move/link to the current directory.
14974 (eshell-remove-entries): Added a doc string.
14975 (eshell-shuffle-files): Removed the check for `target' being null.
14976 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
14977 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
14978 it to do a smarter check of whether a destination was provided.
14979 (eshell/mv, eshell/cp): Enable `:preserve-args'.
14980 (eshell/ln): Enable `:preserve-args', and use
14981 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
14982 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
14983 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
14984 list after flattening it. This makes it possible to cat files
14985 with numerical names.
14986 (eshell-unix-initialize): Added several names to
14987 `eshell-complex-commands.
14988 (eshell-unix-command-complex-p): Return t if a given command name
14989 may result in external processes being invoked.
14990
14991 * eshell/em-glob.el (eshell-glob-show-progress): Make this
14992 variable nil by default, since it slows down glob processing by a
14993 factor of two or more, and increases memory consumption.
14994
14995 * eshell/em-smart.el: Added a note about how memory consumptive
14996 smart display mode can be (at least this is true in Emacs 21).
14997 (eshell-smart-initialize): Whitespace fix.
14998 (eshell-refresh-windows): Use `if' instead of `when'.
14999 (eshell-smart-scroll-window): Calling `save-current-buffer' was
15000 not necessary.
83c9cb8e 15001 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
15002
15003 * eshell/em-ls.el (eshell-do-ls): Code simplification.
15004 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
15005 Whitespace fix.
15006 (eshell-ls-exclude-hidden): Added this variable in addition to
15007 `eshell-ls-exclude-regexp'. This one prevents files beginning
15008 with . from even being read, which can improve memory consumption
15009 quite a bit.
15010 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
15011 read file entries beginning with a dot. In home directories with
15012 lots of hidden files, fully two-thirds of the time spent in ls is
15013 used to read directory entries that are immediately thrown away.
15014 (eshell-ls-initial-args): Added back this configuration variable,
15015 for specifying default initial arguments to every call to ls.
15016 Much faster than using an alias to do the same thing.
15017 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
15018 (eshell-ls-dir): Whitespace change.
15019
15020 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
15021
83c9cb8e 15022 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
15023 (eshell-stringify-t): Added a customization variable, to indicate
15024 whether `t' should be rendered as a string at all. If not, one
15025 can still determine if the result of an expression is true using
15026 "file-exists-p FILE && echo true".
15027 (eshell-stringify): If `eshell-stringify-t' is nil, don't
15028 stringify t!
15029
15030 * eshell/esh-module.el: Whitespace fix.
15031
83c9cb8e
SM
15032 * eshell/em-alias.el (eshell-alias-initialize):
15033 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
15034 (eshell-command-aliased-p): New function that returns t if a
15035 command name names an aliased.
15036
657f9cb8 150372000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 15038
0467b076 15039 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 15040 redrawing the screen when changing cursor color.
0467b076
EZ
15041 (viper-insert-state-pre-command-sentinel)
15042 (viper-replace-state-pre-command-sentinel)
70c825df
SM
15043 (viper-replace-state-post-command-sentinel):
15044 Use viper-preserve-cursor-color.
657f9cb8
MK
15045 Many functions changed to use viper= instead of = when comparing
15046 characters.
0467b076 15047 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 15048 working with characters.
0467b076 15049 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
15050 Many functions changed to use viper= instead of = when comparing
15051 characters.
0467b076 15052 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 15053
0467b076 15054 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 15055 Several typos fixed in various docstrings.
0467b076 15056 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 15057 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
15058 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
15059 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
15060 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
15061 (ediff-get-selected-buffers): New function.
15062 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
15063 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
15064 Use save-window-excursion.
0467b076 15065 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 15066 termination check in while loop.
0467b076 15067 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 15068 dired buffer.
0467b076
EZ
15069 (ediff-files,ediff-merge-files,ediff-files3)
15070 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 15071
4f490d99
DL
150722000-10-28 Dave Love <fx@gnu.org>
15073
15074 * info.el (Info-fontify-node): Add help-echo for menu items.
15075
45b84006
EZ
150762000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
15077
5ebc02b3
EZ
15078 * startup.el (normal-top-level): If the value of $TERM indicates
15079 we are running from xterm or one of its work-alikes, default to a
15080 light background mode.
15081
45b84006
EZ
15082 Support for -fg, -bg, and -rv command-line arguments for TTYs:
15083 * faces.el (tty-handle-reverse-video): New function.
15084 (tty-create-frame-with-faces): Call it.
15085
15086 * frame.el (frame-notice-user-settings): Don't apply
15087 default-frame-alist and initial-frame-alist to MS-DOS frames.
15088 Call tty-handle-reverse-video, frame-set-background-mode, and
15089 face-set-after-frame-default for non-MS-DOS frames.
15090
15091 * startup.el (tty-long-option-alist): New variable.
15092 (tty-handle-args): New function.
15093 (command-line): Call tty-handle-args.
15094
15095 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
15096 startup.el now does that for all character-terminal frames.
15097
eab6e8b9
MB
150982000-10-28 Miles Bader <miles@gnu.org>
15099
83c9cb8e
SM
15100 * emacs-lisp/easy-mmode.el (define-minor-mode):
15101 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
15102 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 15103 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
15104 version using `easy-mmode-define-global-mode'.
15105 Add :conditional-turn-on keyword argument.
eab6e8b9 15106
51a29efc
DL
151072000-10-28 Dave Love <fx@gnu.org>
15108
83c9cb8e
SM
15109 * international/latin1-disp.el (latin1-char-displayable-p):
15110 Don't use window-system.
51a29efc 15111
d71d7114
EZ
151122000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
15113
15114 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
15115 Don't call find-buffer-file-type-coding-system. Instead, just
15116 set eol-type to -unix if inhibit-eol-conversion is in effect, or
15117 if the file is on an untranslated filesystem.
15118 (add-untranslated-filesystem): Use "D" instead of "f" inside
15119 interactive.
15120
1f9cab4b
DL
151212000-10-27 Dave Love <fx@gnu.org>
15122
70c825df 15123 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
15124 (refill-mode): Use it.
15125
70c825df
SM
151262000-10-27 Stefan Monnier <monnier@cs.yale.edu>
15127
15128 * international/quail.el (quail-activate): Don't make-local-hook.
15129
7432cf10
AS
151302000-10-27 Andre Spiegel <spiegel@gnu.org>
15131
4836835a 15132 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 15133 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
15134 (vc-make-version-backup): Don't do it on MS-DOS without long file
15135 names.
4836835a 15136
7432cf10
AS
15137 * vc.el (vc-version-other-window): If an automatic backup of the
15138 desired version exists, rename it instead of copying it.
15139
4836835a
TTN
15140 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
15141 after command. If there's an unexpected error, signal it instead
7432cf10 15142 of being silent.
e1483c38 15143 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 15144
05ea7ef2
MB
151452000-10-27 Miles Bader <miles@lsi.nec.co.jp>
15146
fd1035aa
MB
15147 * shell.el (shell): Add BUFFER argument.
15148 * comint.el (make-comint-in-buffer): New function.
15149 (make-comint): Use it.
15150
05ea7ef2
MB
15151 * faces.el (face-spec-choose): Change syntax so that the list of
15152 attribute-value pairs is now the cdr of each clause, not the cadr.
15153 Detect old-style entries, and handle them. Use pop.
15154
835a55fe
SM
151552000-10-26 Stefan Monnier <monnier@cs.yale.edu>
15156
f5ab1cdd
SM
15157 * cus-edit.el (custom-mode-map): Use a sparse map.
15158 (custom-mode): Don't bother with make-local-hook.
15159
15160 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
15161
835a55fe
SM
15162 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
15163
c13b0ec8
GM
151642000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15165
15166 * ps-print.el: Avoid compilation gripes.
15167 (ps-print-version): New version number (6.2.1).
4836835a 15168
e9f63196
DL
151692000-10-26 Dave Love <fx@gnu.org>
15170
0b95284b
DL
15171 * menu-bar.el: Modify some menu item help strings.
15172 (menu-bar-help-menu): Add link to MORE.STUFF.
15173
e9f63196
DL
15174 * cus-edit.el (custom-mode): Add `special' mode-class property.
15175
15176 * wid-browse.el (widget-browse-mode): Likewise.
15177
15178 * wid-edit.el (widget-specify-field): Revert to using local-map
15179 property, not keymap.
15180
e276a14a
MB
151812000-10-26 Miles Bader <miles@lsi.nec.co.jp>
15182
c1545d88
MB
15183 * wid-edit.el (widget-field-end): When checking for a `boundary'
15184 field, do so in the correct buffer.
15185
3c1b77ca
MB
15186 * simple.el (undo): Correctly distinguish between numeric and
15187 non-numeric prefix args in non-transient-mark-mode, as per the doc
15188 string. When in transient-mark-mode, treat all prefix-args as
15189 numeric.
15190
f5ab1cdd
SM
15191 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
15192 Position point on match. Handle N == 0 correctly.
22626d9d
MB
15193
15194 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
15195 (comint-mode-map): Reverse order of `comint-write-output' and
15196 `comint-append-output-to-file'.
15197 (comint-append-output-to-file): Reinstate this function, for the
15198 benefit of the menu.
15199
d97151cb
SM
152002000-10-25 Stefan Monnier <monnier@cs.yale.edu>
15201
15202 * vc.el (vc-version-other-window): Bind `file'.
15203
ea7d6f5b
GM
152042000-10-25 Gerd Moellmann <gerd@gnu.org>
15205
f5ab1cdd 15206 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
15207
15208 * emacs-lisp/authors.el (batch-update-authors): New function.
15209 (authors-fixed-entries): New defconst.
15210 (authors-add-fixed-entries): New function.
15211 (authors): Call it.: Don't process lispref/.
15212
17c25cea
JR
152132000-10-25 Jason Rumney <jasonr@gnu.org>
15214
15215 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15216 Merge x w32 and mac definitions.
15217
4ecda532
GM
152182000-10-25 Gerd Moellmann <gerd@gnu.org>
15219
15220 * menu-bar.el (menu-bar-options-menu): Add a help string for
15221 `uniquify'.
15222
b52758d1 152232000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 15224
f5ab1cdd
SM
15225 * time-stamp.el (time-stamp-string-preprocess):
15226 Fix a wrong type argument error.
b6735035 15227
f4cbc7a0
MB
152282000-10-25 Miles Bader <miles@gnu.org>
15229
15230 * recentf.el (recentf-mode): Variable removed.
15231 (recentf-mode): Use `define-minor-mode'.
15232
15233 * mwheel.el (mouse-wheel-mode): New global minor mode.
15234 (mwheel-install): Use `mouse-wheel-mode'.
15235
f4b020f6
DL
152362000-10-25 Dave Love <fx@gnu.org>
15237
f5ab1cdd
SM
15238 * progmodes/cperl-mode.el (cperl-mode):
15239 Set normal-auto-fill-function correctly.
072cb6f9 15240
83c9cb8e
SM
15241 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15242 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 15243 bindings.
f4b020f6 15244
ebe2a441
MB
152452000-10-25 Miles Bader <miles@lsi.nec.co.jp>
15246
ff4dcd4b
MB
15247 * wid-edit.el (widget-field-at): New function.
15248 (widget-at, widget-field-activate): Use it.
15249 (widget-tabable-at): Use `widget-at'.
15250 (widget-specify-field): If the terminating character of the widget
15251 field (which is read-only) is a newline, put it into a special
15252 `boundary' field so that C-n/C-p act more naturally.
15253 (widget-field-end): Also don't subtract one if a special
15254 `boundary' field has been added after the widget field.
15255
83c9cb8e
SM
15256 * comint.el (comint-output-filter, comint-send-input):
15257 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 15258 code, since it should notice the overlay insertion-types now.
ff4dcd4b 15259
ebe2a441
MB
15260 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
15261 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
15262 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
15263
fe50b6ab
GM
152642000-10-24 Gerd Moellmann <gerd@gnu.org>
15265
53df4dda 15266 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
15267 (authors): Set file coding system to iso-2022-7bit.
15268 Add file-local variables to output buffer.
53df4dda 15269
4836835a 15270 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
15271 WARN is nil.
15272
53df4dda
GM
152732000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15274
15275 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
15276
15277 * delim-col.el: Now there is a column formatting mechanism.
15278 Modified to customization mechanisms convention. Doc fix.
15279 (columns): New group for delim-col.
15280 (delimit-columns-before, delimit-columns-after)
15281 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
15282 (delimit-columns-end): New vars.
15283 (delimit-columns-customize, delimit-columns-format): New funs.
15284 (delimit-columns-region, delimit-columns-rectangle)
15285 (delimit-columns-rectangle-line): Modified to support column
15286 formatting.
4836835a 15287
a9839779
DL
152882000-10-24 Dave Love <fx@gnu.org>
15289
15290 * log-edit.el (log-edit): Add :version and a :group for vc.
15291
df0267b8
GM
152922000-10-24 Gerd Moellmann <gerd@gnu.org>
15293
9acc3873
GM
15294 * files.el (after-find-file): Don't print a message ``New file''
15295 if WARN is nil.
15296
83c9cb8e
SM
15297 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15298 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
15299 get duplicate tool-bar entries because we'll see the global ones
15300 on more than one path through keymaps.
15301
1946f901
GM
15302 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
15303
df0267b8
GM
15304 * progmodes/cmacexp.el: Change Francesco's email address.
15305
ae3b264b
KH
153062000-10-24 Kenichi Handa <handa@etl.go.jp>
15307
15308 * window.el (fit-window-to-buffer): Adjust point of the window
15309 buffer, not that of the current buffer.
15310
23afac01
EZ
153112000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
15312
15313 * progmodes/cmacexp.el: Update the euthor's email address.
15314
22d1a4ed
MB
153152000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15316
15317 * faces.el (face-spec-set-match-display): Add `graphic' display
15318 type (the inverse of `tty'). Use `display-graphic-p' instead of
15319 the window-system variable.
15320
f408aa48
KH
153212000-10-24 Kenichi Handa <handa@etl.go.jp>
15322
83c9cb8e
SM
15323 * international/isearch-x.el (isearch-with-input-method):
15324 Call input-method-function with the first event in
f408aa48
KH
15325 unread-command-events.
15326
94fe8a31
MB
153272000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15328
83c9cb8e 15329 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 15330
8f47302e
AC
153312000-10-24 Andrew Choi <akochoi@i-cable.com>
15332
15333 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
15334 New charsets.
15335
15336 * term/mac-win.el: Remove definitions of mac-roman-lower and
15337 mac-roman-upper, require dired, and define instead of set
15338 mac-ready-for-drag-n-drop to avoid compilation error.
15339
446c097e
AI
153402000-10-23 Andrew Innes <andrewi@gnu.org>
15341
83c9cb8e
SM
15342 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
15343 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
15344 expand-file-name after convert-standard-filename to ensure
15345 expected directory separators are used.
15346
379b70e7
EZ
153472000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
15348
15349 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
15350
85c766e9
DL
153512000-10-23 Dave Love <fx@gnu.org>
15352
b7e03a67
DL
15353 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
15354 (tool-bar-add-item): Set foreground and background for XBM icons.
15355
83c9cb8e
SM
15356 * international/latin1-disp.el (latin1-char-displayable-p):
15357 New function (from Handa).
b7e03a67
DL
15358 (latin1-display-check-font): Use it.
15359
0dcf8835 15360 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
15361 using :key-sequence, making it much more usable.
15362 Use nconc, not append.
0dcf8835
DL
15363 (imenu--create-keymap-1): Avoid append.
15364
85c766e9 15365 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 15366
cb3069bb
MB
153672000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15368
15369 [the following changes fix a bug where `define-minor-mode' didn't
15370 correctly generate :require clauses for defcustoms in compiled files]
15371 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
15372 (byte-compile-log-file, byte-compile-log-1): Don't set
15373 `byte-compile-current-file' to nil. Instead set
15374 `byte-compile-last-logged-file' to it. Test whether
15375 byte-compile-current-file equals byte-compile-last-logged-file
15376 instead of whether its nil.
3b6542ba 15377 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 15378
6db6243b
SM
153792000-10-23 Stefan Monnier <monnier@cs.yale.edu>
15380
15381 * textmodes/refill.el: Fix var names in doc.
15382 (refill-mode): Don't bother with make-local-hook anymore.
15383
98490598
MB
153842000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15385
e01cd227
MB
15386 * faces.el (face-user-default-spec, face-default-spec): New functions.
15387 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 15388 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
15389 Use `face-user-default-spec'. Simplify code slightly.
15390
4836835a 15391 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
15392 (woman-unknown-face): Add dark-background variants.
15393 (woman-default-faces): Renamed from `woman-colour-faces'.
15394 Set using the stored defaults, rather than using hard-wired colors.
15395 (woman-monochrome-faces): Renamed from `woman-black-faces'.
15396 Just make the foreground `unspecified' rather than "black".
15397 (woman-menu): Rename menu entries accordingly.
15398
98490598
MB
15399 * faces.el (header-line): Make more reasonable on mono/grayscale
15400 displays.
15401
1a578e9b
AC
154022000-10-23 Andrew Choi <akochoi@i-cable.com>
15403
15404 * cus-edit.el (custom-button-face): Use 3D look for mac.
15405 (custom-button-pressed-face): Likewise.
15406
15407 * faces.el (set-face-attributes-from-resources): Handle mac frames
15408 in the same way as x and w32 frames.
15409 (face-valid-attribute-values): Likewise.
15410 (read-face-attribute): Likewise.
15411 (defined-colors): Likewise.
15412 (color-defined-p): Likewise.
15413 (color-values): Likewise.
15414 (display-grayscale-p): Likewise.
15415 (face-set-after-frame-default): Likewise.
15416 (mode-line): Same default face as for x and w32.
15417 (tool-bar): Likewise.
15418
15419 * frame.el: Remove call to frame-notice-user-settings at end of
15420 the file.
15421
83c9cb8e 15422 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
15423 as for x, pc, and w32 frame types.
15424
15425 * term/mac-win.el: New file.
15426
aaaf7be7
DL
154272000-10-22 Dave Love <fx@gnu.org>
15428
15429 * textmodes/refill.el: New file.
15430
5392d654
AS
154312000-10-22 Andre Spiegel <spiegel@gnu.org>
15432
4836835a 15433 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 15434 MANUAL and REGEXP.
4836835a 15435 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
15436 New functions.
15437 (vc-before-save): Use the latter.
15438 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
15439 confusion.
15440
4836835a 15441 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
15442 expected by vc[-hooks].el.
15443
15444 * vc.el (vc-checkout): Added `-p' suffix in call to
15445 vc-make-version-backups-p; use vc-make-version-backup to actually
15446 make the backup.
15447 (vc-version-other-window, vc-version-backup-file): Handle both
15448 automatic and manual backups.
15449 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
15450 of all of them.
15451
1e221c16
MB
154522000-10-22 Miles Bader <miles@gnu.org>
15453
7ff4fda5
MB
15454 * comint.el (comint-highlight-input, comint-highlight-prompt):
15455 Renamed, `-face' at end removed.
15456 (comint-send-input, comint-output-filter): Use renamed faces.
15457
3511cde8
MB
15458 * window.el (fit-window-to-buffer): Change defaulting of
15459 MAX-HEIGHT slightly.
15460
1e221c16
MB
15461 * faces.el (color-values, color-defined-p): Use `member', not
15462 `memq', because it works correctly for strings.
15463 (frame-set-background-mode): Actually, "unspecified-fg" and
15464 "unspecified-bg" *are* strings. Use `member', not `memq', and
15465 `equal', not `eq', when a string value is possible.
15466
b6ef4898
EZ
154672000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
15468
15469 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
15470
34939e2c
SM
154712000-10-21 Stefan Monnier <monnier@cs.yale.edu>
15472
15473 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
15474 sh-electric-rparen, sh-electric-less and sh-electric-hash.
15475 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
15476 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
15477 (sh-font-lock-syntactic-keywords): Use them.
15478 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
15479 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
15480 (sh-mode): Don't override font-lock-unfontify-region-function.
15481 Use a copy of sh-font-lock-syntactic-keywords.
15482 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
15483 Don't call sh-scan-buffer since font-lock does it on the fly.
15484 (sh-get-indent-info): Use `face' rather than `syntax-table'
15485 text-property to detect here-documents.
15486 Replace sh-special-syntax with sh-st-punc.
15487 (sh-prev-line): Use `face' rather than `syntax-table'
15488 text-property to skip over here-documents.
15489 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
15490 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
15491 (sh-electric-less, sh-set-here-doc-region)
4836835a 15492 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
15493 (sh-scan-buffer, sh-rescan-buffer): Remove.
15494
f3d3c491
AI
154952000-10-21 Andrew Innes <andrewi@gnu.org>
15496
15497 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
15498 remote (ange-ftp) file names.
15499
b86c791c
MB
155002000-10-21 Miles Bader <miles@gnu.org>
15501
d9c30bdf
MB
15502 * window.el (fit-window-to-buffer): New function.
15503 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
15504 (window-text-height): Don't expect minibuffers to have mode-lines.
15505
d9c30bdf 15506 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
15507 * international/quail.el (quail-update-guidance):
15508 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 15509
617fee5a
MB
15510 * international/quail.el (quail-show-guidance-buf): Make sure
15511 guidance window really has enough room.
15512 (quail-update-guidance): If quail-guidance-win is already shown,
15513 make sure its height is OK.
15514
b86c791c
MB
15515 * window.el (window-text-height, set-window-text-height):
15516 New functions.
15517 (shrink-window-if-larger-than-buffer): Use `window-text-height'
15518 instead of `window-height' & `mode-line-window-height-fudge'.
15519 (mode-line-window-height-fudge): Add FACE parameter.
15520 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
15521 instead of `enlarge-window' & `mode-line-window-height-fudge'.
15522
e34850d1
MB
155232000-10-20 Miles Bader <miles@gnu.org>
15524
15525 * window.el (height-affecting-face-attributes): Use `defconst'.
15526
15527 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
15528 New function, conditionally aliased to `mode-line-window-height-fudge'.
15529 (ispell-help): Use it.
15530 (ispell-choices-win-default-height): Don't include mode-line fudge.
15531 (ispell-choices-win-default-height): New function.
15532 (ispell-show-choices, ispell-command-loop): Use function
15533 `ispell-choices-win-default-height' instead of variable.
15534
a8b883c2
MB
155352000-10-20 Miles Bader <miles@lsi.nec.co.jp>
15536
8c6e4a58
MB
15537 * window.el (mode-line-window-height-fudge): New variable.
15538 (height-affecting-face-attributes): New variable.
15539 (mode-line-window-height-fudge): New function.
15540 (shrink-window-if-larger-than-buffer): Use it.
15541 * help.el (resize-temp-buffer-window): Likewise.
15542
a8b883c2
MB
15543 * info.el (Info-fontify-node): Add support for @subsubsection
15544 titles, which use `Info-title-4-face'.
15545 (Info-title-4-face): New face.
15546 (Info-title-3-face): Inherit from Info-title-4-face instead of
15547 variable-pitch.
15548
e64c3a75
JR
155492000-10-19 Jason Rumney <jasonr@gnu.org>
15550
15551 * dired.el (dired-insert-directory): Do not let errors signalled by
15552 attempt to run dired-free-space-program prevent dired from working.
15553
c70fe852
SM
155542000-10-19 Stefan Monnier <monnier@cs.yale.edu>
15555
15556 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
15557
877cf6b4
GM
155582000-10-19 Gerd Moellmann <gerd@gnu.org>
15559
5de037e0
GM
15560 * dirtrack.el (dirtrack): Fix call to run-hooks.
15561
6deb9af9
GM
15562 * cmuscheme.el (cmuscheme-program-name): Renamed from
15563 scheme-program-name because xscheme.el contains a defcustom with
15564 the same name. As a consequence, customizing group `cmuscheme'
15565 loaded `xscheme' which redefined run-scheme.
15566 (run-scheme): Use cmuscheme-program-name.
15567
83c9cb8e 15568 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 15569
e597d8fb 15570 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 15571 anonymous address, and add a website for Befrienders International.
4836835a 15572
3e9cb08f
GM
155732000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15574
c70fe852
SM
15575 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
15576 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
15577 (ps-print-version): New version number (6.2).
15578 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15579 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
15580 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
15581 (ps-x-extent-priority, ps-x-extent-start-position)
15582 (ps-x-face-font-instance, ps-x-find-coding-system)
15583 (ps-x-font-instance-properties, ps-x-make-color-instance)
15584 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
15585 avoid compilation gripes without defining functions.
15586 (ps-e-find-composition): Alias for function find-composition, to have a
15587 suitable function depending on Emacs version.
15588 (ps-color-device, ps-color-values, ps-face-foreground-name)
15589 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
15590 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
15591 (ps-print-ensure-fontified): Function definitions surrounded by
15592 `eval-and-compile' to avoid compilation gripes.
15593 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
15594 by symbol-value to avoid compilation gripes.
15595 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
15596 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
15597
d8abcd91
MB
155982000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15599
13ab33c4
MB
15600 * startup.el (normal-top-level): Call `frame-set-background-mode'
15601 after `frame-notice-user-settings' because the latter doesn't call
15602 the former on a tty.
15603
d8abcd91
MB
15604 * faces.el (frame-set-background-mode): `unspecified' &c are
15605 symbols, not strings.
15606
e8bce0a9
EZ
156072000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15608
c70fe852
SM
15609 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
15610 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 15611
c70fe852
SM
15612 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
15613 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 15614
773272d8
KH
156152000-10-19 Kenichi Handa <handa@etl.go.jp>
15616
c70fe852 15617 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
15618 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
15619 for ISO10646-1 fonts.
15620 (x-font-name-charset-alist): Add an entry for "iso10646-1".
15621
772139c0
EZ
156222000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15623
15624 * faces.el (frame-set-background-mode): If a tty frame defines a
15625 background color, use that to compute the background mode, instead
15626 of always defaulting to "dark".
15627
d134a19f
MB
156282000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15629
8bb84cb2
MB
15630 * comint.el (comint-write-output): New function.
15631 (comint-mode-map): Add it to the menu.
e40a778f 15632 Bind `C-c C-s' to comint-write-output.
d134a19f 15633
dada41e1
GM
156342000-10-18 Gerd Moellmann <gerd@gnu.org>
15635
15636 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
15637 Use fancy-splash-delay.
15638
9b5360aa
GM
156392000-10-18 Alex Schroeder <alex@gnu.org>
15640
15641 * progmodes/sql.el (sql-sybase-options): New option.
15642 (sql-sybase): Use it. Add sql-database to the list of parameters
15643 provided for login. The options -w 2048 -n are not used any more.
15644
9035a35a
GM
15645 * comint.el (comint-read-input-ring): Bugfix such that the first
15646 and the last entry of the input ring file are not lost.
15647
3556c6dd
GM
156482000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15649
15650 * ps-print.el: Internal variable changes to defcustom,
15651 make-local-hook changes to defvar. Doc fix.
15652 (ps-print-version): New version number (6.1).
15653 (ps-setup, ps-do-despool): Code fix.
15654 (ps-printer-name): Customization fix.
15655 (ps-printer-name-option): Now is a defcustom instead of an
15656 internal variable.
15657 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
15658 (ps-print-begin-column-hook): Now are defvar instead of
15659 make-local-hook.
4836835a 15660
4e217e50
MB
156612000-10-18 Miles Bader <miles@gnu.org>
15662
15663 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
15664 (comint-kill-output): Changed into an alias for `comint-delete-output',
15665 and made obsolete.
15666 (comint-mode-map): Rename references to comint-kill-output.
15667
34460354
EZ
156682000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
15669
15670 * diff-mode.el (diff-header-face, diff-file-header-face)
15671 (diff-changed-face): Add bold and italic attributes to tty faces.
15672 (diff-function-face): New face.
15673 (diff-font-lock-keywords): Use it.
15674
17ea3cdb
MB
156752000-10-18 Miles Bader <miles@lsi.nec.co.jp>
15676
15677 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
15678 Remove commented-out call to force-mode-line-update.
15679 (comint-kill-output): Use `forward-line 0' instead of
15680 beginning-of-line to make sure we get past the prompt.
15681
9244f2c7
SM
156822000-10-17 Stefan Monnier <monnier@cs.yale.edu>
15683
15684 * diff-mode.el (diff-header-face, diff-file-header-face):
15685 Add specific setting for dark background.
15686 (diff-context-face): Renamed from diff-comment-face.
15687 Set explicitly rather than inheriting from font-lock-comment-face.
15688
1592c1ef
EZ
156892000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15690
15691 * startup.el (command-line): Move the code which sets the default
15692 TTY colors to before before-init-hook.
15693
f86292a9
GM
156942000-10-17 Gerd Moellmann <gerd@gnu.org>
15695
15696 * jit-lock.el (jit-lock-stealth-time): Doc fix.
15697
f7f2e883
EZ
156982000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15699
e854cc22
EZ
15700 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
15701 extensions, for MS-DOS.
15702
f7f2e883
EZ
15703 * diff-mode.el (diff-header-face, diff-file-header-face)
15704 (diff-changed-face): Define tty-specific colors.
15705
c7b4f0f9
GM
157062000-10-17 Gerd Moellmann <gerd@gnu.org>
15707
15708 * startup.el (fancy-splash-text): Realign the text.
15709
12a72271
EZ
157102000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15711
15712 * font-lock.el (font-lock-comment-face): Define a separate default
15713 for dark-background tty's.
15714
61dfccfd
MB
157152000-10-17 Miles Bader <miles@gnu.org>
15716
15717 * help.el (resize-temp-buffer-window): Add hack to avoid last line
15718 being obscured by whizzy mode-lines on graphics displays.
15719
333cd59e
EZ
157202000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15721
15722 * info.el (Info-title-1-face, Info-title-2-face)
15723 (Info-title-3-face): Define colors for tty's.
dada41e1 15724 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 15725
dbf1fcc1
EZ
157262000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
15727
15728 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
15729 reverse from the frame parameters, and don't invert foreground and
15730 background colors.
15731
ac629823
MB
157322000-10-16 Miles Bader <miles@gnu.org>
15733
15734 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
15735 string "*Info*". Call propertized-buffer-identification to spruce
15736 up the result.
15737
76eebffc
GM
157382000-10-16 Gerd Moellmann <gerd@gnu.org>
15739
3a6b59d9
GM
15740 * help.el: Provide `help' for the sake of define-minor-mode
15741 which generates defcustoms with requires.
15742
6569c3d3
GM
15743 * jit-lock.el (jit-lock-after-change): If we're in text that
15744 matches a multi-line font-lock pattern, make sure the whole text
15745 will be redisplayed.
15746
c2e0a611
GM
15747 * emacs-lisp/authors.el (authors-add): Don't add an entry if
15748 author's name is unknown.
15749
76eebffc
GM
15750 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
15751 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
15752 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
15753 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
15754 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
15755 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
15756 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
15757 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
15758 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
15759 Add author information.
15760
cf1e7b12
MB
157612000-10-16 Miles Bader <miles@lsi.nec.co.jp>
15762
15763 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
15764 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
15765 full-color version (using the Gimp) to eliminate dithering artifacts.
15766
5586f3eb
SM
157672000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15768
15769 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
15770
15771 * simple.el (syntax-flag-table, string-to-syntax): Remove.
15772
ad64a888
DL
157732000-10-15 Dave Love <fx@gnu.org>
15774
83c9cb8e 15775 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
15776
15777 * pcomplete.el (pcomplete) <defgroup>: Add :version.
15778
15779 * whitespace.el: Doc fixes.
15780 (top-level): Don't add hooks here.
15781 (whitespace-running-emacs): Deleted.
15782 (timer): Don't require.
15783 (whitespace): Add back :version conditional on xemacs test.
15784 (whitespace-spacetab-regexp, whitespace-indent-regexp)
15785 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
15786 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
15787 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
15788 Avoid specific xemacs test.
15789 (whitespace-global-mode): New option.
15790 (whitespace-global-mode): New command.
15791 (whitespace-unload-hook): New function.
15792
15793 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 15794 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
15795 (Info-fontify-node): `Goto' goes to `Go to'.
15796 (Info-fontify-node): Add help-echo to xref links.
15797
1ef49fc6
EZ
157982000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
15799
15800 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
15801
8b7707e1
SM
158022000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15803
b3b7f42f
SM
15804 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15805 Use plist-get and allow :inherit.
15806
15807 * emacs-lisp/cl-macs.el (cl-do-arglist):
15808 Use plist-get and plist-member instead of memq.
15809
3c7fafc7
SM
15810 * emacs-lisp/ewoc.el (ewoc-location): New function.
15811 (ewoc-enter-after, ewoc-enter-before): Document return value.
15812 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
15813 Don't need make-local-hook any more.
15814 (cvs-addto-collection): Return the new tin.
15815 (cvs-mode-insert): Jump to the new line.
15816
8b7707e1
SM
15817 * jit-lock.el (jit-lock-fontify-buffer): Remove.
15818
15819 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
15820
15821 * font-lock.el (font-lock-syntactically-fontified): New var.
15822 (font-lock-fontify-syntactic-keywords-region): Use it.
15823 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
15824
15825 * diff-mode.el (diff-find-file-name): Fix regexp.
15826
15827 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15828 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
15829
15830 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
15831 (sh-mode-syntax-table): Add punctuation syntax for < and >.
15832 (sh-mode): Don't make all vars local here.
15833 (sh-kw): Reformat.
15834 (sh-set-shell): Use dolist. Don't set indent-region-function.
15835 (sh-mode-syntax-table): Use pop.
15836 (sh-remember-variable): Use push.
15837 (sh-help-string-for-variable): Use memq.
15838 (sh-safe-backward-sexp): Remove.
15839 (sh-safe-forward-sexp): Add ARG.
15840 (sh-get-indent-info, sh-prev-stmt): Use it.
15841 (sh-prev-line): Simplify by using forward-comment.
15842 (sh-this-is-a-continuation): Simplify.
15843 (sh-learn-buffer-indent): Use dolist.
15844 (sh-do-nothing): Remove.
15845 (sh-set-char-syntax, sh-set-here-doc-region):
15846 Use inhibit-modification-hooks.
15847 (sh-name-style): Use mapcar and push.
15848 (sh-load-style): Use dolist.
15849 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
15850 (sh-case, sh-while-getopts): Use propertize directly rather
15851 than sh-electric-rparen.
15852
158532000-10-14 Stefan Monnier <monnier@cs.yale.edu>
15854
15855 * textmodes/tex-mode.el: Require CL when compiling.
15856 (tex-mode-syntax-table): Init immediately.
15857 (tex-mode-map): Bind M-RET to latex-insert-item.
15858 (latex-mode): Set indent-line-function to latex-indent.
15859 (tex-common-initialization): Don't setup the syntax-table any more.
15860 (latex-insert-item): New skeleton.
15861 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 15862 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 15863 (latex-indent, latex-find-indent): New functions.
4836835a 15864 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
15865 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
15866 (tex-compilation-parse-errors): Use with-syntax-table.
15867
86b7fcbb
MB
158682000-10-15 Miles Bader <miles@gnu.org>
15869
15870 * font-lock.el (font-lock-comment-face): Change dark-background,
15871 color, non-tty, default to `chocolate1'.
15872
57a24508
JW
158732000-10-13 John Wiegley <johnw@gnu.org>
15874
15875 * eshell/esh-util.el (require): Added a missing `require' form,
15876 needed when compiling (for an ange-ftp macro definition).
15877
40ad3db4
DL
158782000-10-13 Dave Love <fx@gnu.org>
15879
15880 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
15881
db460189
GM
158822000-10-13 Gerd Moellmann <gerd@gnu.org>
15883
83c9cb8e 15884 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 15885
4836835a 15886 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
15887 transparent -colors 8).
15888
b52758d1 158892000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
15890
15891 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
15892 that breaks with old list format timestamps.
15893 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 15894 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 15895
16908a3f
JW
158962000-10-13 John Wiegley <johnw@gnu.org>
15897
d7103dda
JW
15898 * align.el, pcomplete.el, calendar/timeclock.el,
15899 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
15900
dace60cf 15901 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
15902 faulty math, where holiday hours were being computing as seconds.
15903
b6b70cda
JW
159042000-10-13 John Wiegley <johnw@gnu.org>
15905
15906 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
15907 specifying what "other" kinds of buffers should be saved.
15908 This used to be hard-coded.
b6b70cda
JW
15909 (desktop-buffer-misc-functions): A global for specifying how
15910 auxiliary data should be determined for special buffer types.
15911 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
15912 instead of hard-coding the special buffer types.
15913 (desktop-save): Run `desktop-buffer-misc-functions' to gather
15914 auxiliary data, instead of hard-coding for Info buffers and dired.
15915 (desktop-buffer-info-misc-data): Aux function for determining Info
15916 buffer auxiliary info.
15917 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
15918 (desktop-buffer-info): Changed this function to use the info
15919 gathered above.
15920 (desktop-create-buffer): Be a little more careful about what
15921 `minor-mode' means before calling it. This is important for some
15922 buffer types.
15923
8c6b1d83
JW
159242000-10-13 John Wiegley <johnw@gnu.org>
15925
15926 * eshell/esh-util.el: Added a global form which declares an
15927 autoload for `parse-time-string', if that function is not already
15928 defined, and if parse-time.el is available on the user's system.
15929
15930 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
15931 to be aware of ange-ftp user info.
83c9cb8e 15932 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
15933 (eshell-ls-annotate): Use `eshell-file-attributes'.
15934 (eshell-ls-file): Made the user-id printing code a bit smarter.
15935
15936 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
15937 allow identification of alias user ids in remote directories.
83c9cb8e
SM
15938 It's manual, but there's no other way to know when the current user
15939 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
15940 (fboundp): Bind `ange-cache'.
15941 (eshell-directory-files-and-attributes): Re-organized the logic a
15942 bit to use `eshell-file-attributes' instead of `file-attributes'.
15943 The former is more sensitive to directories that are read via FTP,
15944 and knows how to use ange-ftp to determine full attribute
15945 information, instead of just the name and last modtime.
15946 (eshell-current-ange-uids): Return the current user id when in a
15947 remote directory.
15948 (eshell-parse-ange-ls): Parse a full directory listing that has
15949 been returned by ange-ftp.
15950 (eshell-file-attributes): This beefed up version of
15951 `file-attributes' is only special if the user is currently in a
15952 remote directory, in which case it does a lot of work to find out
15953 what the real attributes of a file are, as they appear on the
15954 remote machine. This makes usage of remote directories (i.e.,
15955 ange-ftp pathnames) much more useful. You can now use Eshell as a
15956 full-fledged FTP client, with much more manipulation ability than
15957 most other clients.
15958
15959 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
15960 variable, which means that Eshell's du should always be preferred
15961 in remote directories.
15962 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
15963 just `file-attributes'.
15964 (eshell-mvcp-template): Bind `ange-cache', to improve performance
15965 when reading remote directories. This is an Eshell-specific
15966 variable (not part of ange-ftp).
15967 (eshell/ln): Bind `ange-cache'.
15968 (eshell/du): Added some extra logic for determining when to use
15969 Eshell's du (which is slow), and when to use the external version
15970 (which may or may not exist).
15971
83c9cb8e
SM
15972 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15973 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
15974 `get-buffer-process', since backgrounded processes don't count in
15975 the context of this function's logic.
15976
15977 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
15978 `forward-char', so that null strings are parsed correctly.
15979
87730e84 159802000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 15981
83c9cb8e
SM
15982 * eshell/em-pred.el (eshell-pred-file-type)
15983 (eshell-pred-file-links, eshell-pred-file-size):
15984 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
15985
15986 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
15987 that remote file globbing is more efficient.
15988
15989 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
15990 gathering the files and attributes within a directory.
15991
15992 * eshell/em-unix.el (eshell/cat): If any of the files passed on
15993 the command line is a special file (not a regular file, directory
15994 or symlink), always attempt to call the external version of cat.
15995
87730e84 159962000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
15997
15998 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
15999 Eshell-friendly version of find-tag.
16000
1c7e37a9
MB
160012000-10-13 Miles Bader <miles@lsi.nec.co.jp>
16002
4836835a 16003 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
16004 (image-file-name-regexps): Add autoload cookies.
16005
11a7f341
KH
160062000-10-13 Kenichi Handa <handa@etl.go.jp>
16007
16008 * international/mule-cmds.el (select-safe-coding-system): If FROM
16009 is string, show it in *Warning* buffer.
16010
8ddddcb0
EZ
160112000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
16012
16013 * startup.el (normal-top-level): Use display-popup-menus-p instead
16014 of window-system.
16015 (command-line): Use display-graphic-p instead of window-system.
16016 (command-line-1): Use display-popup-menus-p and display-mouse-p
16017 instead of window-system.
16018
72200f89
SS
160192000-10-12 Sam Steingold <sds@gnu.org>
16020
16021 * tooltip.el (tooltip-use-echo-area): New user variable.
16022 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
16023
8661c643
DL
160242000-10-12 Dave Love <fx@gnu.org>
16025
d0b40dc1
DL
16026 * recentf.el: Maintainer's checkdoc fixes.
16027
83c9cb8e
SM
16028 * startup.el (normal-top-level-add-subdirs-to-load-path):
16029 Use character class, not ASCII when matching file names.
a622451f
DL
16030 (fancy-splash-head): Add trailing slash to URL.
16031 (command-line): Don't require XPM support for toolbar.
16032
8661c643
DL
16033 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
16034 (cperl-invalid-face): Revert last change.
16035 (cperl-init-faces): Quote cperl-invalid-face.
16036
ef2ed8ab
KH
160372000-10-12 Kenichi Handa <handa@etl.go.jp>
16038
16039 * startup.el (fancy-splash-text): Remove superfluous quote.
16040
b0da379e
GM
160412000-10-12 Gerd Moellmann <gerd@gnu.org>
16042
dbeb499b
GM
16043 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
16044 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
16045 (command-line-1): Don't use fancy-splash-pending-command.
16046 (fancy-splash-screens-1): Goto point-min after inserting text.
16047
d861718a
GM
16048 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
16049
b0da379e
GM
16050 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
16051 instead of shared-lisp-mode-map.
16052
4fb2ad98
MB
160532000-10-12 Miles Bader <miles@lsi.nec.co.jp>
16054
1cb4393e
MB
16055 * faces.el (header-line): Change tty-variant to use underlining.
16056
4fb2ad98
MB
16057 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
16058 (isearch-highlight): Restore lazy-isearch face properties at old
16059 position, and suppress them at new position.
16060 (isearch-dehighlight): Restore lazy-isearch face properties.
16061 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
16062 over the real isearch overlay, but in that case, don't give it a
16063 face property. Use `push'.
16064
eb991b25
KH
160652000-10-12 Kenichi Handa <handa@etl.go.jp>
16066
16067 * man.el (Man-getpage-in-background): Fix previous change.
16068 Decode the process output only when we are in multibyte mode.
16069
a818c1c0
DL
160702000-10-11 Dave Love <fx@gnu.org>
16071
c990f53a
DL
16072 * info.el (Info-mode-menu): Fix some help.
16073 (info-tool-bar-map): Add entry for Info-last.
16074
a818c1c0
DL
16075 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
16076 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
16077 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
16078 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
16079 * toolbar/search-replace.xpm, toolbar/exit.xpm:
16080 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
16081 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
16082 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
16083 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
16084 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
16085 Reduce colour requirements to 25 overall. (Probably wants
16086 revisiting from the originals to reduce further.)
16087
c1b096cb
EZ
160882000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
16089
16090 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
16091 buffer-file-coding-system, instead of raw-text.
16092 (dehexlify-buffer): Bind coding-system-for-read to
16093 buffer-file-coding-system, instead of raw-text.
16094
5c8b7eaf
SS
160952000-10-11 Sam Steingold <sds@gnu.org>
16096
83c9cb8e 16097 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
16098 `underline' - fixes the bug introduced on 2000-09-21.
16099
2cfbdb7a
DL
161002000-10-11 Dave Love <fx@gnu.org>
16101
83c9cb8e
SM
16102 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
16103 Avoid compiler warnings.
2cfbdb7a
DL
16104 (scheme-mode): Doc fix.
16105 (scheme-font-lock-keywords-1): Match `define-syntax'.
16106
161072000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
16108
16109 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
16110 face specs as well as default ones. Only do anything if the
16111 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 16112 (region): Make dark-background `region' face less in-your-face.
4b33f290 16113
690ec649
SS
161142000-10-10 Sam Steingold <sds@gnu.org>
16115
16116 * chistory.el, ielm.el, ledit.el:
16117 * progmodes/inf-lisp.el, progmodes/scheme.el:
16118 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
16119
3b95d6bb
SM
161202000-10-10 Stefan Monnier <monnier@cs.yale.edu>
16121
16122 * textmodes/texinfo.el: Update copyright and fix typo.
16123
16124 * desktop.el (desktop-modes-not-to-save): New var.
16125 (desktop-save-buffer-p): Use it.
a30eb617
DL
16126 Also, obey desktop-buffers-not-to-save even for non-file buffers.
16127 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
16128
161292000-10-10 Dave Love <fx@gnu.org>
16130
16131 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 16132 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
16133
16134 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
16135 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
16136 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
16137 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
16138 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
16139 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
16140 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
16141 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
16142 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
16143 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
16144 the .xpms; probably need retouching.
16145
161462000-10-10 Miles Bader <miles@lsi.nec.co.jp>
16147
16148 * subr.el (add-to-list): Add optional argument APPEND.
16149 * battery.el (display-battery): Use `add-to-list'.
16150
161512000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
16152
83c9cb8e
SM
16153 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
16154 properties.
a30eb617
DL
16155 (zone, zone-when-idle, zone-leave-me-alone)
16156 (zone-pgm-whack-chars): Use new symbol properties.
16157
16158 * battery.el (display-battery): Doc spelling fix.
16159
16160 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
16161 property.
16162
161632000-10-09 Dave Love <fx@gnu.org>
16164
16165 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
16166 has been initialized before calling tool-bar-setup.
16167 (tool-bar-add-item-from-menu): Add autoload cookie.
16168
161692000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
16170
16171 * menu-bar.el (send-mail-item-name): New function.
16172 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
16173 of mail-user-agent in the menu. Don't display the "Send Mail"
16174 item if mail-user-agent is nil or its value is ignore.
16175 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
16176 if read-mail-command is nil or its value is ignore.
16177
16178 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
16179
161802000-10-09 Miles Bader <miles@gnu.org>
16181
16182 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
16183 Correct image size.
16184 * toolbar/left_arrow.xpm: Correct image size.
16185
16186 * jka-compr.el: Don't call `jka-compr-install' when loading (it
16187 will be done by the definition of `auto-compression-mode' if
16188 necessary. Move code to uninstall existing file-name handler
16189 before definition of `auto-compression-mode'.
16190
16191 * image-file.el (auto-image-file-mode): Move to the end of the
16192 file, because `define-minor-mode' actually calls the mode-function
16193 if the associated variable is non-nil, which requires that all
16194 needed functions be already defined.
16195
16196 * mouse.el (popup-menu): Balance parens.
16197
161982000-10-08 Stefan Monnier <monnier@cs.yale.edu>
16199
16200 * mouse.el (popup-menu): Move the command call outside the loop
16201 so that popup-menu returns whatever the command returns.
16202
16203 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
16204 (initialize-new-tags-table): Use run-hook-with-args-until-success.
16205 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
16206 (tags-table-format-functions): Renamed from tags-table-format-hooks.
16207
16208 * vc.el (vc-version-diff): diff-switches can be a list.
16209 Use relative filenames for prettier output.
16210
16211 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
16212 (vc-post-command-functions): Remove old-VC compatibility code.
16213
16214 * newcomment.el (comment-indent-default): Autoload.
16215
16216 * font-lock.el (font-lock-defaults): Make buffer-local.
16217 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
16218 (font-lock-choose-keywords):
16219 Ignore LEVEL unless KEYWORDS is a list of syms.
16220 (c-keywords, c++-keywords, objc-keywords, java-keywords):
16221 Don't wrap regexp-opt things in \(...\) unnecessarily.
16222
16223 * jit-lock.el: Don't require font-lock any more.
16224 (jit-lock-functions): Make buffer-local.
16225 (jit-lock-saved-fontify-buffer-function): Remove.
16226 (jit-lock-mode): Remove autoload cookie.
16227 Remove font-lock specific code.
16228 (jit-lock-unregister): Don't bother handling complex hooks any more.
16229 (jit-lock-refontify): New function.
16230 (jit-lock-fontify-buffer): Use it.
16231 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
16232 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
16233 Add optional args START and END.
16234 Never call font-lock-fontify-region directly.
16235 (jit-lock-function, jit-lock-stealth-fontify): Use it.
16236
16237 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
16238
162392000-10-08 Dave Love <fx@gnu.org>
16240
16241 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
16242
16243 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
16244
16245 * play/studly.el (studlify-region, studlify-word): Add autoload
16246 cookie.
16247
16248 * play/morse.el (morse-region, unmorse-region): Add autoload
16249 cookie.
16250
16251 * play/spook.el (spook-phrases-file): Use expand-file-name, not
16252 concat.
16253
16254 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
16255 insist on symbols starting with word syntax.
16256 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
16257 (eval-defun-1): Doc fix.
16258 (indent-sexp): Use nconc to build up indent-stack.
16259
16260 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
16261 Gnus with little use.
16262 (mail-setup-hook): Add mail-abbrevs-setup to options.
16263
16264 * recentf.el: Doc fixes.
16265
16266 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
16267 Clean up remainder.
16268
16269 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
16270 without timezone and (8) with timezone to enforce some whitespace.
16271 Simplify code somewhat.
16272
16273 * options.el (list-options): Doc that you should use customize.
16274
16275 * iswitchb.el (iswitchb-mode): Add :require.
16276
16277 * info.el (Info-goto-node, Info-menu): Doc fix.
16278 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
16279 (info-tool-bar-map): New variable.
16280 (Info-mode): Use it.
16281 (Info-edit-map): Define all in defvar.
16282 (speedbar-attached-frame): Avoid compiler warning.
16283
16284 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
16285 (global-map): Bind [tool-bar] to a filtered map.
16286 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
16287 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
16288 Allow PBM icons.
16289 (tool-bar-setup): Adjust calls of tool-bar-add-item.
16290
16291 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
16292 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
16293 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
16294 icons, except up_arrow, which is left-arrow rotated.
16295
16296 * imenu.el (imenu-add-to-menubar): Fix last change.
16297
162982000-10-08 Peter Breton <pbreton@ne.mediaone.net>
16299
16300 * generic-x.el (rul-generic-mode): Remove eval-when-compile
16301 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
16302
163032000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16304
16305 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
16306 typos in doc strings.
16307
16308 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
16309 the doc strings how to customize Font Lock faces.
16310
16311 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
16312 computing growth when dragging the header line.
16313
163142000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16315
16316 * simple.el (kill-line): Doc fix.
16317
163182000-10-08 Miles Bader <miles@gnu.org>
16319
16320 * faces.el (secondary-selection): Make foreground visible on tty.
16321
16322 * jka-compr.el (auto-compression-mode): Move to the end of the
16323 file, because `define-minor-mode' actually calls the mode-function
16324 if the associated variable is non-nil, which requires that all
16325 needed functions be already defined.
16326 (with-auto-compression-mode): Add autoload cookie.
16327
163282000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
16329
16330 * files.el (find-backup-file-name) [ms-dos]: If support for long
16331 file names is not available, behave as if version-control were set
16332 to never.
16333
163342000-10-07 Dave Love <fx@gnu.org>
16335
16336 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
16337 (browse-url-gnome-moz): New function.
16338 (browse-url-browser-function): Use it.
16339 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
16340
163412000-10-07 Stefan Monnier <monnier@cs.yale.edu>
16342
16343 * indent.el (tab-always-indent): New var.
16344 (indent-for-tab-command): Use it.
16345
16346 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
16347 raise an error. This way it can still default to a sane value.
16348
163492000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16350
16351 * startup.el (fancy-splash-screens): Use local rather than global map.
16352 Don't use `update-menu-bindings' any more.
16353 Get rid of assumptions about keymap representation.
16354
163552000-10-06 Dave Love <fx@gnu.org>
16356
16357 * textmodes/fill.el (sentence-end-double-space)
16358 (sentence-end-without-period): Doc fix.
16359 (adaptive-fill-regexp): Purecopy.
16360 (unjustify-current-line): Use line-end-position.
16361 (fill-individual-paragraphs-prefix): Use line-beginning-position.
16362
16363 * net/eudc-vars.el (eudc): Add :version, :link.
16364
16365 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
16366
16367 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
16368 Fix for define-minor-mode.
16369 (function-at-point): Alias to function-called-at-point.
16370
16371 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
16372
16373 * simple.el (backward-word): Doc fix.
16374
16375 * image-file.el (image-file-name-regexp): image-file-regexps ->
16376 image-file-name-regexps.
16377 (image-file-name-extensions): Add pbm.
16378
163792000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16380
16381 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
16382 and add filename to the names so that diff-mode can jump to source.
16383
16384 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
16385 (tex-font-lock-keywords, tex-font-lock-keywords-2)
16386 (tex-font-lock-keywords-1): Remove.
16387 (font-lock-turn-on-thing-lock): Use jit-lock-register.
16388 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
16389 (font-lock-default-fontify-region):
16390 Expand beg..end correctly when just following a multiline region.
16391 (font-lock-fontify-anchored-keywords):
16392 Include the anchor text as part of the multiline.
16393
163942000-10-06 Gerd Moellmann <gerd@gnu.org>
16395
16396 * loadup.el (toplevel): Load `loaddefs' before `help' because the
16397 latter needs the autoloaded define-minor-mode macro during the
16398 bootstrap.
16399
16400 * startup.el (command-line): For now, activate tool-bar-mode only
16401 if XPM images are supported.
16402
16403 * mouse.el (mouse-drag-header-line): Don't allow resizing a
16404 window by dragging a header-line at the top of the frame; that's
16405 confusing because the header-line doesn't move.
16406 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
16407 of treating the event as a list. Some cleanup.
16408
164092000-10-06 Miles Bader <miles@gnu.org>
16410
16411 * simple.el (display-message-or-buffer): New function.
16412 (shell-command-on-region): Use `display-message-or-buffer'.
16413
16414 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
16415 docstring parts.
16416
16417 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
16418 (smbclient-prompt-regexp): Add usage note to doc string.
16419 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
16420 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
16421 Use add-hook for adding the comint filter function, and only do so
16422 if it's not already in the global hook list.
16423 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
16424 to `make-local-variable'.
16425 (nslookup-font-lock-keywords): Remove prompt entry.
16426 (nslookup): Don't set the process-filter.
16427 (finger): Exit the loop correctly when the regexps list runs out.
16428 (ftp, smbclient, smbclient-list-shares):
16429 Set the real major mode immediately, not after execing.
16430 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
16431
16432 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
16433
164342000-10-05 Stefan Monnier <monnier@cs.yale.edu>
16435
16436 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
16437
16438 * which-func.el (which-func-format): Remove spurious space.
16439 (which-func-mode): Don't make it permanent-local.
16440 (which-func-ff-hook): Allow which-func-maxout to be nil.
16441 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
16442 (which-func-mode): Simplify.
16443 Use post-command-idle-hook rather than post-command-hook.
16444 Go through all buffers and update their state.
16445 (which-function): Also try add-log-current-defun-function.
16446
16447 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
16448 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
16449 Update call to with-vc-properties accordingly.
16450 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
16451 (vc-revert-buffer): More careful about window selection and deletion.
16452 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
16453
16454 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
16455 (cvs-retrieve-revision): Reuse a pre-existing buffer.
16456 (cvs-dired-action): Change the default to quickdir.
16457
16458 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
16459 if comment-indent-function returns nil.
16460 (comment-indent-default): New function.
16461 (comment-indent-function): Use it and document the new semantics.
16462
16463 * image-file.el: Docstring fixes.
16464
16465 * help.el (help-xref-on-pp): Use match-string.
16466 (describe-variable): New arg BUFFER.
16467 Store the current buffer in the help-xref-stack.
16468 (temp-buffer-resize-mode): Use define-minor-mode.
16469
16470 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
16471 consistently with its docstring.
16472 Set jit-lock-first-unfontify-pos in an idempotent way.
16473 (jit-lock-register): Autoload and add arg CONTEXTUAL.
16474
164752000-10-05 Alex Schroeder <alex@gnu.org>
16476
16477 * sql.el (sql-mysql-options): New variable.
16478 (sql-mysql): Use it.
16479
164802000-10-05 Miles Bader <miles@lsi.nec.co.jp>
16481
16482 * image.el (image): New group.
16483
16484 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16485 (smerge-base-face, smerge-markers-face): Add dark-background variants.
16486
164872000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16488
16489 * net/net-utils.el (nslookup-font-lock-keywords)
16490 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16491 Ignore the value of wqindow-system; always define keywords
16492
164932000-10-05 Kenichi Handa <handa@etl.go.jp>
16494
16495 * startup.el (fancy-splash-screens): Remove the code for
16496 debugging; `(trace-to-stderr "EXITTT\n")'.
16497
164982000-10-05 Miles Bader <miles@gnu.org>
16499
16500 * diff-mode.el (diff-goto-source): Update call to
16501 `diff-hunk-status-msg' to reflect new REV variable.
16502
165032000-10-04 Stefan Monnier <monnier@cs.yale.edu>
16504
16505 * progmodes/icon.el (icon-mode):
16506 Don't gratuitously override the default for comment-column.
16507
16508 * vc-hooks.el (vc-mode-line): Fix interactive spec.
16509
16510 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
16511 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
16512 (jit-lock-functions): New var.
16513 (jit-lock-function-1): Use it if non-nil.
16514 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
16515 Set the `fontified' property before doing the fontification to avoid
16516 repeatedly going through the same error.
16517 Don't turn errors into messages.
16518 (jit-lock-register, jit-lock-unregister): New functions.
16519
16520 * dired.el (dired-mark-pop-up): Turn comment into docstring.
16521 Use with-current-buffer.
16522
16523 * dired-aux.el (dired-do-create-files, dired-kill-tree):
16524 Turn comment into docstring.
16525
16526 * apropos.el (apropos-mode): Use define-derived-mode.
16527
165282000-10-04 Gerd Moellmann <gerd@gnu.org>
16529
16530 * startup.el (fancy-splash-pending-command): New variable.
16531 (fancy-splash-pre-command): New function.
16532 (fancy-splash-screens): Rewritten.
16533 (command-line-1): If fancy-splash-pending-command is set, call it
16534 interactively.
16535
165362000-10-04 Dave Love <fx@gnu.org>
16537
16538 * toolbar/tool-bar.el (tool-bar-setup): New function.
16539 (tool-bar-mode): Use it.
16540
16541 * subr.el (substitute-key-definition): Doc fix.
16542 (play-sound-file): New command.
16543
165442000-10-04 Andre Spiegel <spiegel@gnu.org>
16545
16546 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
16547 vc-version-backup-file-name): New functions.
16548
16549 * files.el (basic-save-buffer): Call vc-before-save before saving.
16550
16551 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
16552 vc-cvs-stay-local-p.
16553
16554 * vc.el (vc-revert-buffer): Handle empty diff properly.
16555 (vc-version-backup-file): New function.
16556 (vc-checkout): Create a version backup if necessary.
16557 (vc-checkin): If a version backup file exists, delete it.
16558 (vc-version-diff): Diff locally using version backups, if available.
16559 (vc-revert-file): If there's a version backup, revert locally.
16560 (vc-transfer-file): Use version backup for base version, if
16561 available. If not, ask for confirmation whether to get it from the
16562 server. Update mode line before check-in.
16563
165642000-10-04 Dave Love <fx@gnu.org>
16565
16566 * toolbar/tool-bar.el (tool-bar-setup): New function.
16567 (tool-bar-mode): Use it.
16568
165692000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16570
16571 * net/net-utils.el (nslookup-font-lock-keywords)
16572 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16573 Only set if window-system is non-nil
16574 (net-utils-run-program): Returns buffer.
16575 (network-connection-reconnect): Added this function.
16576
16577 * generic.el:
16578 Incorporates extensive cleanup and docfixes by
16579 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
16580 Uses cl compile-time macros.
16581 (generic-mode-name, generic-comment-list)
16582 (generic-keywords-list, generic-font-lock-expressions)
16583 (generic-mode-function-list, generic-mode-syntax-table):
16584 Removed variables.
16585 (generic-mode-alist): Renamed to generic-mode-list.
16586 (generic-find-file-regexp): Default changed to "^#".
16587 (generic-read-type): Uses completing read on generic-mode-list.
16588 (generic-mode-sanity-check): removed this function.
16589 (generic-add-to-auto-mode): Removed this function
16590 (generic-mode-internal): Bind mode-specific definitions
16591 into function instead of putting them in alist.
16592 (generic-mode-set-comments): Reworked extensively.
16593 (generic-mode-find-file-hook): Simplified regexp searching
16594 (generic-make-keywords-list): Omit extra pair of parens
16595
16596 * find-lisp.el (find-lisp-find-files-internal):
16597 Make sure directory name ends with "/".
16598
16599 * generic-x.el (apache-conf-generic-mode):
16600 Regexp now allows leading whitespace.
16601 (rc-generic-mode): Added eval-when-compile
16602 around generic-make-keywords-list.
16603 Deleted duplicate regexp
16604 (rul-generic-mode): Added eval-when-compile
16605 around generic-make-keywords-list.
16606 (etc-fstab-generic-mode): New generic mode.
16607 (rul-generic-mode): Removed one eval-when-compile
16608 which caused a max-specpdl-size exceeded error.
16609
166102000-10-04 Miles Bader <miles@gnu.org>
16611
16612 * simple.el (minibuffer-temporary-goal-position): New variable.
16613 (next-history-element): Try to keep the position of point in the
16614 input string constant.
16615
16616 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
16617 (dired-do-create-files): If there's only one file, pass it in as
16618 the DEFAULT arg to dired-mark-read-file-name.
16619
166202000-10-03 Stefan Monnier <monnier@cs.yale.edu>
16621
16622 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
16623 (diff-goto-source): Be smarter when choosing REVERSE or not.
16624
16625 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
16626 (texinfo-mode-menu): Add an explicit shortcut for update all.
16627
166282000-10-03 Andre Spiegel <spiegel@gnu.org>
16629
16630 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
16631 factorize backend-specific code cleanly (this was essentially
16632 conceived by Stefan Monnier).
16633 (vc-unregister): Function removed.
16634 (vc-revert-file): New function.
16635 (vc-revert-buffer): Delegate some of the work to it.
16636
16637 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
16638 default branch unconditionally.
16639 (vc-rcs-set-default-branch): New function.
16640 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
16641 (vc-rcs-checkin): If an appropriate default branch has been set,
16642 force creation of that branch.
16643 (vc-rcs-receive-file): Rewritten to contain only backend-specific
16644 code (as suggested by Stefan Monnier).
16645
166462000-10-02 Gerd Moellmann <gerd@gnu.org>
16647
16648 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
16649 highlighting overlay with a different face over the overlay
16650 isearch uses to highlight the current match because that can lead
16651 to bad face combinations.
16652
16653 * loadup.el (toplevel): Load faces before isearch.
16654
16655 * isearch.el (isearch-faces): New custom group.
16656 (isearch): New defface; was already tested for in the code.
16657 (isearch-lazy-highlight-face): Changed to defface from defcustom.
16658 (isearch-highlight): Always use face `isearch'.
16659
166602000-10-02 Dave Love <fx@gnu.org>
16661
16662 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
16663 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
16664 comparison of opcode with operand.
16665
166662000-10-03 Miles Bader <miles@gnu.org>
16667
16668 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
16669 buffer, since the echo area will now grow to accommodate them.
16670
166712000-10-02 Andre Spiegel <spiegel@gnu.org>
16672
16673 * vc-hooks.el (vc-registered): If FILE used to be registered under
16674 a certain backend, try that one first.
16675
16676 * vc.el (vc-responsible-backend): Undo the previous change in the
16677 argument list. Handle multiple backends correctly.
16678 (vc-find-new-backend): Function removed.
16679 (vc-register): Use vc-responsible-backend, as before.
16680 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
16681
166822000-10-02 Gerd Moellmann <gerd@gnu.org>
16683
16684 * startup.el (fancy-splash-head): Change message below the
16685 logo.
16686
166872000-10-02 Miles Bader <miles@lsi.nec.co.jp>
16688
16689 * diff-mode.el (diff-goto-source): Emit a status message.
16690 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
16691 (diff-test-hunk): Fix doc string.
16692 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
16693 (diff-advance-after-apply-hunk): New variable.
16694 (diff-apply-hunk): Don't return a value.
16695
166962000-10-01 Stefan Monnier <monnier@cs.yale.edu>
16697
16698 * vc.el (vc-editable-p): Minor optimization.
16699 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
16700 (vc-find-new-backend): New function split from vc-responsible-backend.
16701 (vc-register): Use it.
16702 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
16703 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
16704 (vc-default-unregister, vc-revert-buffer): Docstring fix.
16705 (vc-clear-headers): Don't use find-file.
16706 (vc-revert-buffer): Use `and' again (must have been a braino).
16707 (vc-switch-backend): Only prompt if requested.
16708 Short circuit if nothing is to be done.
16709 Don't use vc-resynch-buffer which could lose unsaved editing.
16710 (vc-default-receive-file): Update call to vc-unregister.
16711 (with-vc-file, vc-next-action-on-file):
16712 Use vc-backend rather than vc-registered.
16713 (vc-next-action-on-file): Use intern-soft.
16714 Deal with read-only *vc-diff* buffer.
16715 (vc-transfer-file): Docstring fix.
16716
16717 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
16718 (vc-rcs-receive-file): Avoid with-vc-properties.
16719 Update call to vc-unregister.
16720 Use constant `RCS' rather than (dynamically bound) var `backend'.
16721
167222000-10-01 Andre Spiegel <spiegel@gnu.org>
16723
16724 * vc.el (vc-next-action-on-file): Update mode line only if file
16725 is visited.
16726 (vc-start-entry): New argument initial-contents. Don't visit the file
16727 if it isn't already visited. Brought documentation up-to-date.
16728 (vc-next-action, vc-register): Updated calls to vc-start-entry.
16729 (vc-checkin): New optional arg initial-contents, which is passed to
16730 vc-start-entry.
16731 (vc-finish-logentry): Make sure to bury log buffer only if there
16732 really is one. Call `vc-resynch-buffer' on log-file, not
16733 buffer-file-name.
16734 (vc-default-comment-history, vc-default-wash-log): New functions.
16735 (vc-index-of): Removed.
16736 (vc-transfer-file): Make do without the above.
16737 (vc-default-receive-file): Call comment-history unconditionally. Pass
16738 the resulting string to vc-checkin, instead of inserting it into the
16739 comment ring.
16740
16741 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
16742 unconditionally. Use the comments as initial contents of the log
16743 entry buffer. Document the trick to force branch creation with no
16744 changes.
16745
167462000-10-01 Miles Bader <miles@gnu.org>
16747
16748 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
16749 `recenter' with an arg to prevent redrawing the display.
16750
167512000-09-30 Stefan Monnier <monnier@cs.yale.edu>
16752
16753 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
16754
16755 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
16756
16757 * progmodes/c-mode.el (c-mode):
16758 Don't gratuitously override the default for comment-column.
16759
16760 * textmodes/tex-mode.el (latex-metasection-list): New var.
16761 (latex-imenu-create-index): Use it.
16762 Move the regexp construction outside loops (and use push).
16763 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
16764 (tex-font-lock-keywords): Moved from font-lock.el.
16765 (tex-comment-indent): Remove.
16766 (tex-common-initialization): Don't set comment-indent-function.
16767 (latex-block-default): New var.
16768 (tex-latex-block): Use it to provide a default choice.
16769 Add any unknown choice to latex-block-names.
16770 Insert [...] after {...}.
16771 (tex-last-unended-begin): Simplify regexp.
16772 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
16773 (latex-forward-sexp-1, latex-forward-sexp): New functions.
16774 (latex-mode): Set forward-sexp-function.
16775
16776 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
16777 Add regexp for @ignore ... @end ignore.
16778 (texinfo-heading-face): New face.
16779 (texinfo-font-lock-keywords): Use it.
16780 (texinfo-mode-menu): New menu.
16781 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
16782 New functions.
16783 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
16784 (texinfo-section-types-regexp, texinfo-section-level-regexp)
16785 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
16786 Remove declaration.
16787 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
16788
16789 * delsel.el (delete-selection-mode): Use define-minor-mode.
16790
16791 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
16792
167932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16794
16795 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
16796
167972000-09-30 Gerd Moellmann <gerd@gnu.org>
16798
16799 * replace.el (keep-lines-read-args): New function.
16800 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
16801 read arguments interactively. Add parameters RSTART and REND.
16802 Operate on the active region in Transient Mark mode.
16803
16804 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
16805
16806 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
16807 (authors-obsolete-files-regexps): New variable.
16808 (authors-add): Don't record changes in obsolete files.
16809
168102000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16811
16812 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
16813
16814 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
16815 (comment-indent): Make sure there's a space between code and comment.
16816 Shift comments left to avoid going past fill-column.
16817
168182000-09-29 Gerd Moellmann <gerd@gnu.org>
16819
16820 * startup.el (startup-echo-area-message): New function.
16821 (display-startup-echo-area-message): Use it.
16822 (fancy-splash-screens): Rewritten to use keymaps and a timer.
16823 (fancy-splash-default-action): New function.
16824 (fancy-splash-screens-1): New function.
16825 (fancy-splash-head): Put a help-echo and a keymap under the image.
16826
168272000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16828
16829 * diff-mode.el (diff-add-log-file-name): Remove.
16830 (diff-mode): Use add-log-buffer-file-name-function.
16831
16832 * add-log.el (find-change-log): New arg BUFFER-FILE.
16833 (add-log-file-name): Obey add-log-file-name-function.
16834 (add-log-buffer-file-name-function): New var.
16835 (add-change-log-entry): Use it.
16836
168372000-09-29 Miles Bader <miles@gnu.org>
16838
16839 * image-file.el (image-file-name-extensions): New variable.
16840 (image-file-name-regexps): Renamed from `image-file-regexps'.
16841 New default value is nil. Call `auto-image-file-mode'.
16842 (image-file-name-regexp): New function.
16843 (auto-image-file-mode): New minor mode.
16844 (insert-image-file): Don't make conditional on the image-file
16845 handler being enabled.
16846 (image-file-handler): Make the call here conditional instead.
16847 (set-image-file-handler-enabled, enable-image-file-handler)
16848 (disable-image-file-handler): Functions removed.
16849
16850 * emacs-lisp/authors.el (authors-print): Rephrase many-files
16851 string.
16852
168532000-09-29 Gerd Moellmann <gerd@gnu.org>
16854
16855 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
16856 it's a function from CL.
16857 (latex-imenu-create-index): Replace eval-when-compile with progn
16858 because latex-section-alist is not bound while compiling.
16859
168602000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16861
16862 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
16863 (outline-mode): Use define-derived-mode.
16864
16865 * progmodes/perl-mode.el (perl-mode):
16866 * progmodes/awk-mode.el (awk-mode):
16867 * progmodes/asm-mode.el (asm-mode):
16868 Don't gratuitously override the default for comment-column.
16869
16870 * emacs-lisp/lisp.el (lisp-complete-symbol):
16871 Distinguish the let-binding case from the funcall case.
16872 (forward-sexp-function): New variable.
16873 (forward-sexp): Use it.
16874
16875 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
16876 (easy-mmode-defmap): Remove the now useless autoload.
16877
16878 * time.el (display-time-mode): Use define-minor-mode.
16879
16880 * subr.el (add-minor-mode): Don't eval NAME.
16881 Don't depend on the presence of TOGGLE-FUN for any special behavior.
16882 Use if rather than cond.
16883
16884 * simple.el (read-expression-map): Define more properly.
16885 (comment-indent-hook): Remove.
16886 (string-to-syntax): Bug fix.
16887
16888 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
16889 (cvs-ediff-diff): Fix typo.
16890 (cvs-revert-if-needed): Don't bother preserving read-only.
16891
16892 * paren.el (show-paren-mode): Use define-minor-mode.
16893
16894 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
16895 (toggle-auto-compression): Remove.
16896 (jka-compr-build-file-regexp): Remove useless grouping.
16897
16898 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
16899 Avoid user-reserved bindings.
16900 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
16901 (diff-header-face): Revert to grey85.
16902
16903 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
16904
16905 * complete.el (partial-completion-mode) <defcustom>: Remove.
16906 (partial-completion-mode): Use define-minor-mode.
16907 (PC-do-completion): Understand `completion-auto-help = delay'
16908 to mean to popup the completion buffer only the second time.
16909 (PC-include-file-all-completions, PC-include-file-all-completions)
16910 (PC-include-file-all-completions): Don't quote lambda.
16911
16912 * comint.el (comint-mode-hook): Docstring fix.
16913 (comint-mode): Use define-derived-mode.
16914 (comint-mode-map): Remove obsolete comment.
16915 (make-comint): Minor stylistic change.
16916 (comint-insert-clicked-input): Be more careful to find the overlay.
16917 Use this-command-keys rather than hardcoding mouse-2.
16918
16919 * font-lock.el: Replace confusing (,@ with ,
16920 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
16921 Don't use regexp-opt-depth. Spice up the regexp for args.
16922 Don't distinguish between cmds that can take an opt arg or not.
16923 Use `append' and `prepend' rather than `keep'.
16924
16925 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
16926 (latex-outline-regexp): New var.
16927 (latex-outline-level): New fun.
16928 (latex-section-alist): New var.
16929 (latex-imenu-create-index): Use it. Use `push' as well.
16930 (tex-shell-map): Initialize it properly.
16931 (tex-mode): Minor stylistic change.
16932 (plain-tex-mode): Use define-derived-mode.
16933 (latex-mode): Use define-derived-mode.
16934 Construct the paragraph regexps in a more readable way.
16935 Set the buffer-local outline-{level,regexp} vars.
16936 (slitex-mode): Derive from latex-mode.
16937 (tex-common-initialization): Don't kill-all-vars anymore.
16938 Add setting for comment-add and font-lock-defaults.
16939 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
16940 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
16941 (tex-start-tex): New arg DIR (and send a chdir command for it).
16942 Also display the shell buffer and save it in tex-last-buffer-texed.
16943 (tex-region): Use expand-file-name rather than concat.
16944 Remove code made useless by changes in tex-start-tex.
16945 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
16946
16947 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
16948
169492000-09-28 Dave Love <fx@gnu.org>
16950
16951 * eshell/eshell.el (eshell) <defgroup>: Add :version.
16952
169532000-09-28 Gerd Moellmann <gerd@gnu.org>
16954
16955 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
16956 `append'.
16957
169582000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16959
16960 * info.el (Info-extract-pointer): Undo last change.
16961 Instead, fix the position of the `bound' arg to re-search-backward.
16962
169632000-09-27 Stefan Monnier <monnier@cs.yale.edu>
16964
16965 * info.el (Info-extract-pointer):
16966 Widen more carefully, to avoid finding pointers in other nodes.
16967 (Info-index): Use push.
16968
169692000-09-27 Gerd Moellmann <gerd@gnu.org>
16970
16971 * frame.el (set-frame-font): Remove call to obsolete function
16972 frame-update-faces.
16973 (set-foreground-color, set-background-color): Likewise for
16974 frame-update-face-colors.
16975
169762000-09-27 Miles Bader <miles@gnu.org>
16977
16978 * image-file.el: New file.
16979
169802000-09-27 Gerd Moellmann <gerd@gnu.org>
16981
16982 * frame.el (frame-notice-user-settings): Don't call
16983 frame-update-faces, which is a no-op now.
16984
16985 * ediff-wind.el (ediff-control-frame-parameters): Add zero
16986 tool-bar-lines.
16987
169882000-09-27 Dave Love <fx@gnu.org>
16989
16990 * mouse.el: Fix last change.
16991
169922000-09-27 Miles Bader <miles@lsi.nec.co.jp>
16993
16994 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
16995
169962000-09-22 Kenichi Handa <handa@etl.go.jp>
16997
16998 * international/quail.el (quail-help): The output message is
16999 improved.
17000
170012000-09-26 Dave Love <fx@gnu.org>
17002
17003 * mouse.el (popup-menu): If POSITION is nil, set it using
17004 mouse-position.
17005
170062000-09-25 Sam Steingold <sds@gnu.org>
17007
17008 * net/browse-url.el (browse-url-file-url): Check for null maps.
17009
170102000-09-26 Gerd Moellmann <gerd@gnu.org>
17011
17012 * frame.el (frame-notice-user-settings): Don't add a
17013 tool-bar-lines frame parameter to default-frame-alist in batch mode.
17014
17015 * frame.el (frame-notice-user-settings):
17016 Make tool-bar-mode and default-frame-alist consistent.
17017
17018 * toolbar/tool-bar.el (tool-bar-help): New function.
17019
170202000-09-25 Gerd Moellmann <gerd@gnu.org>
17021
17022 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
17023 current-load-list in top-level forms. Else this leaks a cons cell
17024 every time a defun is called.
17025
17026 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
17027
170282000-09-25 Dave Love <fx@gnu.org>
17029
17030 * startup.el (fancy-splash-head): Check XPM is available.
17031
17032 * autoinsert.el (auto-insert): Doc fix.
17033 (auto-insert-alist): Following GNU notices, don't say `copyright
17034 _by_'. Use line-beginning-position.
17035 (auto-insert): Check buffer-file-name is non-nil before use.
17036
170372000-09-25 Gerd Moellmann <gerd@gnu.org>
17038
17039 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
17040 starting with `@def' or `@multitable', in addition to ones
17041 specified by the user in auto-fill-inhibit-regexp.
17042
170432000-09-25 Markus Rost <rost@math.ohio-state.edu>
17044
17045 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
17046 rmail-dont-reply-to-names matches the empty string.
17047
170482000-09-25 Gerd Moellmann <gerd@gnu.org>
17049
17050 * startup.el (command-line-1, fancy-splash-text): Change the
17051 text to sound more friendly.
17052
170532000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
17054
17055 * progmodes/hideshow.el: Update author email address.
17056 Generally, sync w/ maintainer version 5.22.
17057 (hs-hide-all-non-comment-function): New var.
17058 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
17059 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
17060 (hs-show-region): Delete this command.
17061 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
17062
170632000-09-22 Dave Love <fx@gnu.org>
17064
17065 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
17066 (hl-line-highlight): Specify buffer when moving overlay.
17067
17068 * progmodes/fortran.el (fortran-mode): Locally set
17069 normal-auto-fill-function.
17070 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
17071 (fortran-mode-map): Adjust auto-fill menu entry.
17072
170732000-09-22 Gerd Moellmann <gerd@gnu.org>
17074
17075 * vc-rcs.el (toplevel): Require `vc' when compiling.
17076
17077 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
17078
170792000-09-22 Andre Spiegel <spiegel@gnu.org>
17080
17081 * vc.el (vc-switch-backend): Signal an error if the file is not
17082 registered under the new backend.
17083
17084 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
17085 without explicit revision number.
17086
170872000-09-21 Stefan Monnier <monnier@cs.yale.edu>
17088
17089 * diff-mode.el (diff-file-header-face): Reset to its previous value.
17090 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
17091 (diff-xor): New function.
17092 (diff-find-source-location): Use it. Fix a stupid name clash.
17093 (diff-hunk-status-msg): New function.
17094 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
17095 (diff-test-hunk): Use diff-find-source-location.
17096 (diff-goto-source): Favor the `reverse'.
17097 (diff-hunk-text): Properly handle one-sided context diffs.
17098 (diff-apply-hunk): When done, advance to the next hunk.
17099
171002000-09-21 Gerd Moellmann <gerd@gnu.org>
17101
17102 * startup.el (command-line): If frame was created with a non-zero
17103 tool-bar-lines parameter, switch tool-bar-mode on.
17104
17105 * add-log.el (change-log-date-face, change-log-name-face)
17106 (change-log-email-face, change-log-file-face)
17107 (change-log-list-face, change-log-conditionals-face)
17108 (change-log-function-face, change-log-acknowledgement-face):
17109 New faces, inheriting from font-lock faces.
17110 (change-log-font-lock-keywords): Use them.
17111
171122000-09-21 Dave Love <fx@gnu.org>
17113
17114 * progmodes/cperl-mode.el (top-level): Clean up
17115 `eval-when-compile's and assorted defvars.
17116 (cperl-invalid-face): Don't double-quote value. Change custom
17117 type.
17118 (cperl-mode): Set normal-auto-fill-function and don't zap
17119 auto-fill-function.
17120 (cperl-imenu--function-name-regexp-perl): Renamed from
17121 imenu-example--function-name-regexp-perl.
17122 (cperl-imenu--create-perl-index): Renamed from
17123 imenu-example--create-perl-index.
17124 (cperl-xsub-scan): Don't require cl.
17125
17126 * msb.el (msb-mode-map): Use substitute-key-definition.
17127 (msb-mode): Use msb-mode-map.
17128
171292000-09-21 Andre Spiegel <spiegel@gnu.org>
17130
17131 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
17132 New functions.
17133 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
17134 (vc-switch-backend): New function.
17135 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
17136 (vc-register): Fix prompt.
17137 (vc-unregister, vc-default-unregister): New functions.
17138 (vc-version-diff): Handle empty buffer in sentinel.
17139
17140 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
17141 (vc-rcs-state-heuristic): Use it to guess the state of files with
17142 non-strict locking.
17143 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
17144 been set with -b, but not created yet.
17145 (vc-rcs-fetch-master-state): With non-strict locking, compare file
17146 contents in order to find the state.
17147 (vc-rcs-checkin): Allow creation of branches with no changes.
17148 (vc-rcs-unregister, vc-rcs-receive-file)
17149 (vc-rcs-set-non-strict-locking): New functions.
17150
17151 * vc-hooks.el (vc-name): Force correct computation of the value
17152 in case it is missing.
17153
171542000-09-21 Gerd Moellmann <gerd@gnu.org>
17155
17156 * startup.el (fancy-splash-tail): Use a different foreground
17157 color on a dark frame background.
17158
171592000-09-21 Miles Bader <miles@lsi.nec.co.jp>
17160
17161 * info.el: Use the correct capitalization when making Info-mode
17162 and Info-edit-mode `special' modes.
17163
171642000-09-20 Stefan Monnier <monnier@cs.yale.edu>
17165
17166 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
17167 (diff-mode): Add support for add-log.el.
17168 (diff-hunk-text): Use char offsets rather than line offsets.
17169 (diff-find-source-location): Replace LINE with line-offset (nil
17170 if not found) and always set POS to a meaningful position.
17171 Adapt to the new char-offsets.
17172 (diff-apply-hunk): Drop support for the unused `select' POPUP.
17173 Adapt to the new diff-find-source-location.
17174 (diff-goto-source): Adapt to the new diff-find-source-location.
17175
17176 * add-log.el (add-log-file-name): New function (split out of
17177 add-change-log-entry).
17178 (add-change-log-entry): Use it.
17179 Call add-log-file-name-function with the changelog file name if
17180 the current buffer is not associated with any file.
17181 Avoid find-file if the selected window is dedicated.
17182
17183 * diff-mode.el (diff-find-source-location):
17184 Move code from diff-apply-hunk. Return buffer rather than file.
17185 (diff-apply-hunk): Use the new result from diff-find-source-location.
17186 (diff-goto-source): Use the new diff-find-source-location.
17187
171882000-09-20 Dave Love <fx@gnu.org>
17189
17190 * iswitchb.el: Some doc fixes.
17191 (iswitchb-mode-map): Define completely initially. Inherit
17192 minibuffer-local-map.
17193 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
17194 fundamental-mode.
17195 (iswitchb-global-map): New variable.
17196 (iswitchb-summaries-to-end): Amalgamate regexps.
17197 (iswitchb-mode): New.
17198 (iswitchb-mode-hook): New variable.
17199 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
17200 `extensions'.
17201
172022000-09-20 Gerd Moellmann <gerd@gnu.org>
17203
17204 * ehelp.el (electric-help): New defgroup.
17205 (electric-help-shrink-window): New user-option.
17206 (with-electric-help): Use it.
17207
17208 * window.el (shrink-window-if-larger-than-buffer): If face
17209 `mode-line' has a :box, and we're on a graphical frame, add 1
17210 to the needed window height.
17211
17212 * frame.el (frame-notice-user-settings): Add a last parameter nil
17213 to a call to `append', because the last list passed to `append' is
17214 not copied, and so subsequent calls to assq-delete-all will modify
17215 default-frame-alist.
17216
17217 * startup.el (fancy-splash-image): Change :type.
17218 (fancy-splash-head): Use an XBM image if appropriate.
17219 (command-line-1): Show splash screens in more cases.
17220
17221 * startup.el (fancy-splash-text): Don't quote faces.
17222
17223 * dired.el (dired-font-lock-keywords): Undo last change.
17224 (dired-readin): Bind indent-tabs-mode to nil.
17225
17226 * startup.el (fancy-splash-head): If frame's background mode
17227 is `dark', change the black background of the image to gray.
17228 (fancy-splash-screens): Display startup echo area message.
17229 (display-startup-echo-area-message): New function.
17230
172312000-09-20 Miles Bader <miles@lsi.nec.co.jp>
17232
17233 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
17234
17235 * info.el (info-header-node): Tweak for color ttys.
17236
17237 * faces.el (face-valid-attribute-values): Make sure directories we
17238 search for stipples both exist and are readable before trying to
17239 search them.
17240
17241 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
17242 in the dry-run case.
17243
17244 * jka-compr.el (with-auto-compression-mode): New macro.
17245
17246 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
17247 (custom-group-tag-face, custom-variable-tag-face): Use relative
17248 :height and inherit from `variable-pitch' face instead of
17249 hardwiring :family.
17250 * hi-lock.el (hi-black-hb): Likewise.
17251
17252 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
17253 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
17254 toolbar-add-item, if image doesn't have a mask add a `:mask
17255 heuristic'.
17256
172572000-09-19 Stefan Monnier <monnier@cs.yale.edu>
17258
17259 * diff-mode.el: Docstring fixes.
17260 (diff-header-face, diff-comment-face): New faces.
17261 (diff-font-lock-keywords): Highlight a bit differently.
17262 (diff-find-source-location): Don't return SPAN any more.
17263 (diff-hunk-text): Don't bother erasing the temp buffer.
17264 (diff-find-text): Drop argument LINE.
17265 (diff-apply-hunk): Update calls to diff-find-text.
17266 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
17267
17268 * calendar/calendar.el: Docstring fixes.
17269 (calendar-make-alist): Don't quote lambda.
17270 (calendar-star-date): Use make-local-variable.
17271
172722000-09-19 Dave Love <fx@gnu.org>
17273
17274 * toolbar/tool-bar.el: Renamed from toolbar.el.
17275 Change `toolbar' to `tool-bar' generally in symbols.
17276 Make some items invisible in `special' major modes.
17277 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
17278 Add arg PROPS.
17279
17280 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
17281 Add :version here.
17282 (fancy-splash-delay, fancy-splash-image): Remove :version here.
17283
172842000-09-19 Gerd Moellmann <gerd@gnu.org>
17285
17286 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
17287
17288 * files.el (find-file-suppress-same-file-warnings): New user-option.
17289 (find-file-noselect): Use it.
17290
17291 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
17292 (fancy-splash-screen): Defgroup.
17293
17294 * add-log.el (change-log-font-lock-keywords): Match names
17295 more exactly for the case that font-lock-constant-face is
17296 underlined.
17297
172982000-09-19 Richard M. Stallman <rms@gnu.org>
17299
17300 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
17301
173022000-09-19 Andre Spiegel <spiegel@gnu.org>
17303
17304 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
17305
173062000-09-19 Gerd Moellmann <gerd@gnu.org>
17307
17308 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
17309 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
17310 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
17311 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
17312 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
17313 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
17314 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
17315 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
17316 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
17317 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
17318 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
17319 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
17320
17321 * startup.el (fancy-splash-text): New variable.
17322 (fancy-splash-delay, fancy-splash-image): New user-options.
17323 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
17324 (fancy-splash-screens): New functions.
17325 (command-line-1): If display has a `display' frame parameter, has
17326 colors, and we have XPM support, show more fancy splash screens.
17327
173282000-09-19 Dave Love <fx@gnu.org>
17329
17330 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
17331 with null `help'. Use modern backquote syntax.
17332
173332000-09-19 Gerd Moellmann <gerd@gnu.org>
17334
17335 * font-lock.el (font-lock-mode): Change message telling the user
17336 that ``the buffer is too big''.
17337
17338 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
17339 for instance for the case that tab-width is 2.
17340
173412000-09-18 Gerd Moellmann <gerd@gnu.org>
17342
17343 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
17344 toolbar-add-item, if image doesn't have a mask add a `:mask
17345 heuristic'.
17346
173472000-09-18 Miles Bader <miles@lsi.nec.co.jp>
17348
17349 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
17350 and return a cons if it's non-nil.
17351 (diff-apply-hunk): Try to jump to the line in the source text
17352 corresponding to the position of point in the in the hunk.
17353
17354 * info.el (Info-title-3-face, Info-title-2-face)
17355 (Info-title-1-face): Use face inheritance and relative sizes
17356 instead of hard-wiring things.
17357
17358 * faces.el (secondary-selection): Make dark-background variant sane.
17359
173602000-09-16 Andrew Innes <andrewi@gnu.org>
17361
17362 * makefile.w32-in (compile-files-CMD): No need to make .elc files
17363 read-only, since they aren't under VC now.
17364
173652000-09-17 Dave Love <fx@gnu.org>
17366
17367 * tmm.el: Replace mapcar with mapc in several places.
17368
17369 * loadhist.el (unload-feature): Maybe call elp-restore-list and
17370 ad-unadvise.
17371
17372 * international/latin1-disp.el: New file.
17373
17374 * calendar/cal-move.el (scroll-calendar-left)
17375 (scroll-calendar-right): Make arg optional (for active mode line).
17376
17377 * calendar/calendar.el (calendar-mode-line-format): Make fields
17378 mouse-sensitive.
17379 (calendar-read-date, calendar-read-date, calendar-window-list):
17380 Unquote lambda.
17381 (calendar-month-name): Use aref, not sref.
17382
17383 * view.el (minor-mode-alist): Propertize the string.
17384
17385 * international/characters.el (standard-case-table): Add entries
17386 for Greek.
17387
173882000-09-18 Miles Bader <miles@gnu.org>
17389
17390 * info.el (info-node, info-xref): Add dark-background variants.
17391
17392 * faces.el (header-line): Change defaults to be less confusing
17393 when mixed with mode-lines.
17394
17395 * info.el (Info-fontify-node): Make a few cleanups.
17396 Add extra `help-echo' and `local-map' props to node xrefs.
17397 Use header-specific faces for node-names & xrefs.
17398 (Info-use-header-line): New variable.
17399 (info-header-xref, info-header-node): New faces.
17400 (Info-setup-header-line): New function.
17401 (Info-select-node): Call Info-setup-header-line when enabled.
17402 (Info-extract-pointer): Work even if the header line is hidden.
17403 (Info-header-line): New variable.
17404
174052000-09-16 Stefan Monnier <monnier@cs.yale.edu>
17406
17407 * vms-patch.el (print-region-function): Don't quote lambda.
17408
17409 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
17410
17411 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
17412 (lm-get-header-re): Allow spaces between the header and the colon.
17413 (lm-header): Allow $ in non-RCS headers.
17414 (lm-header-multiline): Put the strings back into order.
17415 Stop at an empty line. Don't require two space chars if the
17416 line is clearly not another header line.
17417
17418 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
17419 (popup-menu-popup): Remove.
17420
174212000-09-15 Gerd Moellmann <gerd@gnu.org>
17422
17423 * toolbar/toolbar.el (toolbar-add-item): Use the same image
17424 specification if or if not tool-bar item contains an `:enabled'
17425 property.
17426
17427 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
17428 current buffer has no file name.
17429
174302000-09-15 Dave Love <fx@gnu.org>
17431
17432 * strokes.el: Sync with maintainer's current version with changes
17433 for Emacs, but avoid runtime cl and levents.
17434 (toplevel): Change autoloads and compilation requires.
17435 (strokes-version, strokes-bug-address, strokes-lift): Values
17436 changed.
17437 (strokes-xpm-header, strokes-insinuated): New variable.
17438 (strokes): Add :link.
17439 (strokes-mode): Customized.
17440 (strokes-while-inhibiting-garbage-collector): New macro.
17441 (strokes-remassoc): Avoid remove-if.
17442 (strokes-fix-button2-command): Don't use ad-do-it.
17443 (strokes-insinuate): New function.
17444 (strokes-button-press-event-p, strokes-button-release-event-p):
17445 New functions, used instead of non-`strokes-' versions..
17446 (strokes-mouse-event-p): Rewritten.
17447 (strokes-event-closest-point): Avoid event-point.
17448 (strokes-get-grid-position): Avoid cdadr, caadr
17449 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
17450 functions.
17451 (strokes-help): Use with-output-to-temp-buffer.
17452 (strokes-window-configuration-changed-p): New function.
17453 (strokes-update-window-configuration): Use buffer-live-p,
17454 strokes-window-configuration-changed-p.
17455 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
17456 (strokes-char-face): New face.
17457 (strokes-char-table, strokes-base64-chars): New variable.
17458 (strokes-xpm-for-stroke, strokes-list-strokes)
17459 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
17460 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
17461 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
17462 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
17463 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
17464 functions.
17465
174662000-09-15 Gerd Moellmann <gerd@gnu.org>
17467
17468 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
17469
17470 * image.el (create-image): Doc fix.
17471
17472 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
17473 instead of `:heuristic-mask t'.
17474
174752000-09-14 Andrew Innes <andrewi@gnu.org>
17476
17477 * makefile.w32-in: Revert to Unix line endings.
17478
174792000-09-14 Andrew Innes <andrewi@gnu.org>
17480
17481 * makefile.w32-in: Add bootstrap support. Also copy lisp source
17482 when installing.
17483
17484 * makefile.nt (DONTCOMPILE): Fix typo.
17485
17486 * shell.el (shell-write-history-on-exit): New function.
17487 (shell-dumb-shell-regexp): New custom variable.
17488 (shell-mode): Make shell-write-history-on-exit the process
17489 sentinel if shell name matches shell-dumb-shell-regexp.
17490
17491 * w32-fns.el: Comment out before-init-hook function which resets
17492 source-directory based; this breaks bootstrap.
17493
174942000-09-14 Dave Love <fx@gnu.org>
17495
17496 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
17497 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
17498 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
17499 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
17500 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
17501 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
17502 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
17503 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
17504 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
17505
17506 * toolbar/toolbar.el: New.
17507
17508 * subdirs.el: Add toolbar.
17509
175102000-09-14 Gerd Moellmann <gerd@gnu.org>
17511
17512 * indent.el (indent-for-tab-command): Doc fix.
17513
175142000-09-14 Alex Schroeder <alex@gnu.org>
17515
17516 * ansi-color.el (ansi-colors): Doc change.
17517 (ansi-color-get-face): Simplified regexp.
17518 (ansi-color-faces-vector): Added more faces, doc change.
17519 (ansi-color-names-vector): Doc change.
17520 (ansi-color-regexp): Simplified regexp.
17521 (ansi-color-parameter-regexp): New regexp.
17522 (ansi-color-filter-apply): Doc change.
17523 (ansi-color-filter-region): Doc change.
17524 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
17525 deal with zero length parameters.
17526 (ansi-color-apply-on-region): Doc change.
17527 (ansi-color-map): Doc change.
17528 (ansi-color-map-update): Removed debugging message.
17529 (ansi-color-get-face-1): Added condition-case to trap
17530 args-out-of-range errors.
17531 (ansi-color-get-face): Doc change.
17532 (ansi-color-make-face): Removed.
17533 (ansi-color-for-shell-mode): New option.
17534
175352000-09-13 Kenichi Handa <handa@etl.go.jp>
17536
17537 * international/quail.el (quail-start-translation): Translate KEY
17538 if necessary even if it doesn't have any mapping in the current
17539 input method.
17540 (quail-start-conversion): Likewise.
17541 (quail-help): The output message is improved.
17542
175432000-09-13 Miles Bader <miles@gnu.org>
17544
17545 * comint.el (comint-output-filter): Revert to using
17546 `insert-before-markers'. Add bletcherous hack to undo damage
17547 caused by `insert-before-markers'. Put `front-sticky' property on
17548 overlays created here so that the field code understands how the
17549 overlay works. Use a let when making comint-last-prompt-overlay,
17550 so that the code is easier to read.
17551
175522000-09-13 Dave Love <fx@gnu.org>
17553
17554 * wid-edit.el (widget-default-format-handler): DTRT when
17555 doc-property is a function.
17556
175572000-09-12 Francesco Potorti` <pot@gnu.org>
17558
17559 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
17560 filed name if it's not there.
17561
175622000-09-12 Dave Love <fx@gnu.org>
17563
17564 * simple.el (read-mail-command): Doc fix.
17565 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
17566
17567 * vc.el (vc-dired-listing-switches): Fix :version.
17568
17569 * vc-hooks.el: Doc fixes.
17570
17571 * subr.el (add-minor-mode): Use toggle-fun arg.
17572
17573 * speedbar.el: Add :version to several defcustoms.
17574
17575 * imenu.el (imenu--truncate-items, imenu--cleanup)
17576 (imenu--generic-function): Avoid mapcar.
17577 (imenu--replace-spaces): Function removed.
17578 (imenu--completion-buffer): Use subst-char-in-string.
17579 (imenu-add-to-menubar): Use keymap inheritance.
17580
175812000-09-12 Miles Bader <miles@gnu.org>
17582
17583 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
17584 (diff-mode-map): Bind `diff-test-hunk'.
17585 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
17586
175872000-09-11 Gerd Moellmann <gerd@gnu.org>
17588
17589 * bytecomp.el (byte-compile-defvar): Undo last change
17590 because it breaks '(make-variable-buffer-local (defvar ...)'
17591 which is used at least in dired.
17592
175932000-09-12 Kenichi Handa <handa@etl.go.jp>
17594
17595 * international/quail.el (quail-define-package): Docstring
17596 modified.
17597
175982000-09-12 Kenichi Handa <handa@etl.go.jp>
17599
17600 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
17601 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
17602 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
17603 docstring of "chinese-py".
17604
17605 * international/quail.el (quail-translation-docstring): New
17606 variable.
17607 (quail-show-keyboard-layout): Docstring modified.
17608 (quail-select-current): Likewise.
17609 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
17610 infinite recursive call.
17611 (quail-help): Check quail-translation-docstring. Format of the
17612 output changed.
17613 (quail-help-insert-keymap-description): Adjusted for the above
17614 change.
17615
176162000-09-11 Gerd Moellmann <gerd@gnu.org>
17617
17618 * bytecomp.el (byte-compile-defvar): Only cons onto
17619 current-load-list in top-level forms. Else this leaks a cons cell
17620 every time a defun is called.
17621
176222000-09-11 Miles Bader <miles@lsi.nec.co.jp>
17623
17624 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
17625 Now understands non-unified diffs. Some functionality moved into
17626 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
17627 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
17628 modify anything. Only reposition point in the patched file if the
17629 patch succeeds. Only pop up another window if POPUP is true.
17630 Emit a message describing what happened if successful, and at what
17631 line-offset. Automatically detect reversed hunks and do something
17632 appropriate.
17633 (diff-hunk-text, diff-find-text): New functions.
17634 (diff-filter-lines): Function removed.
17635 (diff-test-hunk): New function.
17636 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
17637
176382000-09-10 Dave Love <fx@gnu.org>
17639
17640 * textmodes/tildify.el: Minor doc/commentary fixes.
17641 (tildify) <defgroup>: Add :version.
17642
17643 * faces.el (face-x-resources): Make custom type more specific.
17644 (frame-background-mode): Use mapc.
17645 (region) <defcustom>: Add :version.
17646
176472000-09-08 Stefan Monnier <monnier@cs.yale.edu>
17648
17649 * vc-sccs.el (vc-sccs-register):
17650 * vc-rcs.el (vc-rcs-register):
17651 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
17652 * vc.el (vc-register): Clear file's properties.
17653
176542000-09-08 Gerd Moellmann <gerd@gnu.org>
17655
17656 * faces.el (face-spec-set): Only face-spec-reset-face when
17657 ATTRS is non-nil.
17658
176592000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
17660
17661 * help.el (help-insert-xref-button): Fix a typo in doc string.
17662
176632000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
17664
17665 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17666 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
17667 methods.
17668
17669 * menu-bar.el (read-mail-item-name): New function.
17670 (menu-bar-tools-menu): Use it to compute and display the package
17671 used to read email.
17672 (menu-bar-tools-menu): Fix typo in GUD's help string.
17673
176742000-09-07 Dave Love <fx@gnu.org>
17675
17676 * diff-mode.el (diff-mouse-goto-source): New function.
17677
17678 * vc-sccs.el: Doc fixes.
17679 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
17680
17681 * vc-rcs.el: Doc fixes.
17682 (vc-rcs-register-switches, vc-rcs-checkin-switches)
17683 (vc-rcs-checkout-switches, vc-rcs-header)
17684 (vc-rcs-master-templates): Add or change :version.
17685
17686 * vc-cvs.el: Doc fixes.
17687 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
17688 (vc-cvs-stay-local): Add :version.
17689
17690 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
17691
176922000-09-07 Kenichi Handa <handa@etl.go.jp>
17693
17694 * international/quail.el (quail-help): Fix previous change.
17695
176962000-09-07 Gerd Moellmann <gerd@gnu.org>
17697
17698 * faces.el (color-values): Doc fix.
17699
17700 * faces.el (frame-set-background-mode): Use frame-parameter
17701 instead of frame-parameters.
17702
17703 * frame.el (filtered-frame-list): Reduce consing.
17704 (frames-on-display-list): Call frame-parameter instead of
17705 frame-parameters.
17706
177072000-09-07 Kenichi Handa <handa@etl.go.jp>
17708
17709 * language/devan-util.el (devanagari-to-indian-region): In the
17710 loop, change the following char, not preceding char.
17711
177122000-09-07 Gerd Moellmann <gerd@gnu.org>
17713
17714 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
17715 instead of frame-parameters.
17716
17717 * faces.el (set-face-attribute): Simplify by calling
17718 internal-set-lisp-face-attribute with FRAME being 0.
17719
17720 * vc.el: Remove `Id' version control keyword.
17721
177222000-09-07 Kenichi Handa <handa@etl.go.jp>
17723
17724 * help.el (help-make-xrefs): Adjusted for the change of
17725 help-xref-mule-regexp.
17726 (help-insert-xref-button): New function.
17727
17728 * international/mule-cmds.el (help-xref-mule-regexp-template):
17729 Include the pattern for character set.
17730 (leim): New group.
17731
17732 * international/quail.el: Don't require face.
17733 (quail): New group.
17734 (quail-other-command): Dummy command to make quail-help work better.
17735 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
17736 (quail-keyboard-layout-substitution): New variable.
17737 (quail-update-keyboard-layout): New function.
17738 (quail-keyboard-layout-type): New customizable variable.
17739 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
17740 (quail-keyboard-translate): Pay attention to
17741 quail-keyboard-layout-substitution.
17742 (quail-insert-kbd-layout): New function.
17743 (quail-show-keyboard-layout): New function.
17744 (quail-get-translation): If the definition is a vector of length
17745 1, and the element is a string of length 1, return the character
17746 in that string.
17747 (quail-update-current-translations): Fix the case of
17748 relative-index out of range.
17749 (quail-build-decode-map, quail-insert-decode-map): New Functions.
17750 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
17751 Show key sequences for all available characters.
17752 (quail-help-insert-keymap-description): Don't show such verbose
17753 key bindings as quail-self-insert-command.
17754
17755 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17756 Format changed, and each element now have extra documentations.
17757 (tit-process-header): Delete invalid characters from TIT-PROMPT.
17758 Adjusted for the change of quail-cxterm-package-ext-info.
17759
177602000-09-06 Gerd Moellmann <gerd@gnu.org>
17761
17762 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
17763 requiring it leads to a recursive loading of vc.el and vc-hooks.el
17764 during bootstrap.
17765
177662000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17767
17768 * vc.el: (toplevel): Don't require `dired' at run-time.
17769 (vc-dired-resynch-file): Remove autoload cookie.
17770
177712000-09-05 Andre Spiegel <spiegel@gnu.org>
17772
17773 * vc.el: Made several backend functions optional.
17774 (vc-default-responsible-p): New function.
17775 (vc-merge): Use RET for first version to trigger merge-news, not
17776 prefix arg.
17777 (vc-annotate): Handle backends that do not support annotation.
17778 (vc-default-merge-news): Removed. The existence of a merge-news
17779 implementation is now checked on caller sites.
17780
17781 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
17782 case.
17783
17784 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
17785 special case that has been removed from the default in vc-hooks.el.
17786
177872000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17788
17789 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
17790
177912000-09-05 Andre Spiegel <spiegel@gnu.org>
17792
17793 * vc-hooks.el: Require vc during compilation.
17794 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
17795 macro `with-vc-properties' in vc.el.
17796 (vc-file-getprop): Doc fix.
17797 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
17798
17799 * vc.el: Require dired-aux during compilation.
17800 (vc-name-assoc-file): Moved to vc-sccs.el.
17801 (with-vc-properties): New macro.
17802 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
17803 vc-finish-steal): Use it.
17804 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
17805 to the backend-specific function is now supposed to do the checkout,
17806 too.
17807 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
17808
17809 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
17810 set file properties; that gets done in the generic code now.
17811
17812 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
17813 Changed parameter list, added code from vc.el that does the
17814 checkout, possibly with a double-take.
17815
17816 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
17817 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
17818 the above under the new name.
17819 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
17820 parameter list, added checkout command.
17821 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
17822 properties; that gets done in the generic code now.
17823
178242000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17825
17826 * vc.el: Docstring fixes (courtesy of checkdoc).
17827
178282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17829
17830 * vc.el (vc-checkout-writable-buffer-hook)
17831 (vc-checkout-writable-buffer): Remove.
17832 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
17833 (vc-log-mode): Make it into a clean derived major mode.
17834 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
17835 vc-log-mode if log-edit is not available.
17836 (vc-dired-mode-map): Don't set-keymap-parent yet.
17837 (vc-dired-mode): Do set-keymap-parent here.
17838 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
17839
178402000-09-05 Gerd Moellmann <gerd@gnu.org>
17841
17842 * faces.el (set-face-attribute, face-spec-reset-face)
17843 (face-spec-set): Avoid consing by removing calls to `apply'.
17844
17845 * frame.el (frame-parameter): Move to C code.
17846
178472000-09-05 Dave Love <fx@gnu.org>
17848
17849 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
17850 insert-before-markers-and-inherit. Now checked systematically!
17851
178522000-09-05 Alex Schroeder <alex@gnu.org>
17853
17854 * sql.el (sql-postgres): Use sql-postgres-options.
17855 (sql-postgres-options): New variable.
17856
178572000-09-05 Alex Schroeder <alex@gnu.org>
17858
17859 * sql.el (sql-mode-menu): Work around missing variable mark-active
17860 in XEmacs.
17861 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
17862 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
17863 compatibility.
17864
178652000-09-04 Gerd Moellmann <gerd@gnu.org>
17866
17867 * vc.el (vc-dired-resynch-file): Add autoload cookie.
17868
17869 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
17870
17871 * Makefile.in (DONTCOMPILE): Fix typo in file name.
17872
178732000-09-04 Andre Spiegel <spiegel@gnu.org>
17874
17875 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
17876 don't support anything else under SCCS yet.
17877
17878 * vc-hooks.el: Minor doc fixes.
17879
178802000-09-04 Andre Spiegel <spiegel@gnu.org>
17881
17882 * vc.el (vc-next-action-on-file): Do not visit the file if it's
17883 not necessary. If verbose in state `needs-patch', do the same as
17884 under `up-to-date'. When NOT verbose and `needs-patch', check out
17885 latest version instead of `merge-news'.
17886 (vc-next-action-dired): Don't mess with default-directory here; it
17887 breaks other parts of dired. It is the job of the
17888 backend-specific functions to adjust it temporarily if they need it.
17889 (vc-next-action): Remove a special CVS case.
17890 (vc-clear-headers): New optional arg FILE.
17891 (vc-checkin, vc-checkout): Set properties vc-state and
17892 vc-checkout-time properly.
17893 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
17894 (vc-print-log): Use new backend function `show-log-entry'.
17895 (vc-cancel-version): Do the checks in a different order. Added a
17896 FIXME concerning RCS-only code.
17897
17898 * vc-rcs.el (vc-rcs-show-log-entry): New function.
17899 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
17900
17901 * vc-cvs.el (vc-cvs-show-log-entry): New function.
17902
17903 * vc-hooks.el (vc-default-mode-line-string): Show state
17904 `needs-patch' as a `-' too.
17905
179062000-09-04 Andre Spiegel <spiegel@gnu.org>
17907
17908 * vc.el (vc-responsible-backend): New optional arg REGISTER.
17909 (vc-default-could-register): New function.
17910 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
17911 (vc-resynch-buffer): Call vc-dired-resynch-file.
17912 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
17913 vc-resynch-buffer instead of vc-resynch-window.
17914 (vc-next-action-dired): Don't redisplay here, that gets done as a
17915 result of the individual file operations.
17916 (vc-retrieve-snapshot): Corrected prompt order.
17917
17918 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
17919
17920 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
17921 as well.
17922 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
17923 hostname regexps. Updated all callers.
17924 (vc-cvs-responsible-p): Handle directories as well.
17925 (vc-cvs-could-register): New function.
17926 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
17927 properties up-to-date.
17928
17929 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
17930 user whether to create one.
17931
179322000-09-04 Andre Spiegel <spiegel@gnu.org>
17933
17934 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
17935 check out a non-existing file.
17936
17937 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
17938 workfile does not exist.
17939
17940 * vc.el (vc-version-diff): Use `require' to check for existence of
17941 diff-mode.
17942
179432000-09-04 Andre Spiegel <spiegel@gnu.org>
17944
17945 * vc-cvs.el (vc-cvs-registered): Use new function
17946 vc-cvs-parse-entry to do the actual work.
17947
179482000-09-04 Andre Spiegel <spiegel@gnu.org>
17949
17950 * vc-hooks.el (vc-find-backend-function): If function doesn't
17951 exist, return nil instead of error.
17952 (vc-call-backend): Doc fix.
17953
17954 * vc.el (vc-do-command): Doc fix.
17955 (vc-finish-logentry): When checking in from vc-dired, choose the
17956 right backend for logentry check.
17957 (vc-dired-mode-map): Inherit from dired-mode-map.
17958 (vc-dired-mode): Local value of dired-move-to-filename-regexp
17959 simplified.
17960 (vc-dired-state-info): Removed, updated caller.
17961 (vc-default-dired-state-info): Use parentheses instead of hyphens.
17962 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
17963 (vc-dired-listing-switches): New variable.
17964 (vc-directory): Use it, instead of dired-listing-switches.
17965
17966 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
17967 (vc-cvs-dir-state): New function.
17968 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
17969 (vc-cvs-parse-entry): New function, also to be used in
17970 vc-cvs-registered.
17971
179722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17973
17974 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
17975 *or* single-window-frames.
17976
179772000-09-04 Andre Spiegel <spiegel@gnu.org>
17978
17979 * vc.el (vc-update-changelog): Split into generic part and default
17980 implementation. Doc string adapted.
17981 (vc-default-update-changelog): New function. Call the `rcs2log'
17982 script in exec-directory, to fix a long-standing nuisance.
17983
17984 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
17985 simply signals an error.
17986
179872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17988
17989 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
17990 control-flow more clear and to avoid running `cvs' twice.
17991
17992 * vc.el (vc-next-action-on-file): Doc fix.
17993 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
17994 (vc-print-log): Eval `file' before constructing the continuation.
17995
179962000-09-04 Andre Spiegel <spiegel@gnu.org>
17997
17998 * vc.el (vc-next-action-on-file): Corrected several messages.
17999 (vc-merge): Add prefix arg `merge-news'; handle it.
18000
18001 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
18002 is not reached. It is.
18003 (vc-cvs-merge): Set state to 'edited after merge.
18004 (vc-cvs-merge-news): Set workfile version to nil if not known.
18005 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
18006
18007 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
18008 via stdout. (Merge from main line.)
18009
180102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18011
18012 * vc.el (vc-finish-logentry): Thinko in the "same comment"
18013 detection.
18014
180152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18016
18017 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
18018 against kill-all-local-variables.
18019 (vc-log-edit): Don't save vc-parent-buffer any more.
18020 (vc-last-comment-match): Initialize to an empty string.
18021 (vc-post-command-functions): New hook.
18022 (vc-do-command): Run it.
18023 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
18024 (vc-finish-logentry): Only add the comment to the ring if it's
18025 different from the last comment entered.
18026 (vc-new-comment-index): New function.
18027 (vc-previous-comment): Use it. Make the minibuffer message
18028 slightly less terse.
18029 (vc-comment-search-reverse): Make it work forward as well. Don't
18030 set vc-comment-ring-index if no match is found. Use
18031 vc-new-comment-index.
18032 (vc-comment-search-forward): Use vc-comment-search-reverse.
18033 (vc-dired-mode-map): Don't inherit from dired-mode-map since
18034 define-derived-mode will do it for us. Bind `v' to a keymap that
18035 inherits from vc-prefix-map so that we can bind `vt' without
18036 binding C-x v t.
18037 (vc-retrieve-snapshot): Parenthesis typo.
18038
18039 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
18040 to 1. Make sure to switch to *vc* before looking for an error
18041 message. Use vc-parse-buffer.
18042
180432000-09-04 Andre Spiegel <spiegel@gnu.org>
18044
18045 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
18046 and NAME.
18047 (vc-retrieve-snapshot): Split into two parts.
18048 (vc-default-retrieve-snapshot): New function.
18049
18050 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
18051 (vc-cvs-retrieve-snapshot): New function (untested).
18052 (vc-cvs-stay-local): Default to t.
18053 (vc-cvs-remote-p): New function and property.
18054 (vc-cvs-state): Stay local only if the above is t.
18055 (vc-handle-cvs): Removed.
18056 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
18057 done via vc-handled-backends now.
18058 (vc-cvs-header): Escape Id.
18059
180602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18061
18062 * vc.el (vc-do-command): Remove unused commands.
18063 (vc-version-diff): Make sure default-directory ends with a slash.
18064 Move the window commands into a vc-exec-after.
18065 (vc-print-log): Move more of the code into the `vc-exec-after'.
18066
180672000-09-04 Andre Spiegel <spiegel@gnu.org>
18068
18069 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
18070 (vc-print-log): Search current revision from beginning of buffer.
18071 (vc-revert-buffer): Clear echo area after the diff is finished.
18072 (vc-prefix-map): Removed definition of "t" for terse display in vc
18073 dired.
18074 (vc-dired-mode-map): Inherit from dired-mode-map. Added
18075 definition of "vt" for terse display.
18076 (vc-dired-mode): Fix dired-move-to-filename-regexp.
18077
180782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18079
18080 * vc.el (vc-exec-after): Avoid caddr.
18081
180822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18083
18084 * vc.el (vc-exec-after): New function.
18085 (vc-do-command): Use it to add a termination message for async
18086 procs.
18087 (vc-checkout): Try to handle a missing-backend situation.
18088 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
18089 of a directory with a backend using async diffs.
18090 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
18091 present.
18092
18093 * vc-sccs.el (vc-sccs-state-heuristic): Use
18094 file-ownership-preserved-p.
18095
18096 * vc-rcs.el (vc-rcs-state-heuristic): Use
18097 file-ownership-preserved-p.
18098 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
18099
181002000-09-04 Andre Spiegel <spiegel@gnu.org>
18101
18102 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
18103 vc-do-command.
18104
18105 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
18106 when there are no changes.
18107
181082000-09-04 Andre Spiegel <spiegel@gnu.org>
18109
18110 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
18111
18112 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
18113
181142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18115
18116 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
18117
18118 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
18119 the `fset' outside of the defvar so that it works even if
18120 vc-prefix-map was already defined.
18121 (vc-setup-buffer): New function, split out of vc-do-command.
18122 (vc-do-command): Allow BUFFER to be t to mean `just use the
18123 current buffer without any fuss'.
18124 (vc-version-diff): Change the `diff' backend operation to just put
18125 the diff in the current buffer without erasing it. Always use
18126 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
18127 shrink-window-if-larger-than-buffer.
18128 (vc-print-log): Change the `print-log' backend operation to just
18129 put the log in the current buffer without erasing it. Protect
18130 shrink-window-if-larger-than-buffer.
18131 (vc-update-change-log): Fix setd typo.
18132
18133 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
18134 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
18135
18136 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
18137 (vc-rcs-diff): Insert in the current buffer and remove unused arg
18138 CMP.
18139
18140 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
18141 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
18142 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
18143
181442000-09-04 Andre Spiegel <spiegel@gnu.org>
18145
18146 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
18147 not possible, use vc-BACKEND-workfile-unchanged-p.
18148 (vc-default-workfile-unchanged-p): New function. Delegates to a
18149 full vc-BACKEND-diff.
18150
18151 * vc-hooks.el (vc-simple-command): Removed.
18152
18153 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
18154 instead of vc-simple-command.
18155 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
18156 avoid doing a diff when opening a file.
18157 (vc-rcs-state): Added check for unlocked-changes.
18158 (vc-rcs-header): Escape Id.
18159 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
18160 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
18161 version.
18162
18163 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
18164 (vc-sccs-diff): Remove optional arg CMP.
18165 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
18166 SCCS-specific function.
18167
18168 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
18169 vc-simple-command.
18170
181712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18172
18173 * vc.el (vc-editable-p): Renamed from vc-writable-p.
18174 (with-vc-file, vc-merge): Use vc-editable-p.
18175 (vc-do-command): Remove unused var vc-file and fix the
18176 doubly-defined `status' var. Add a user message when starting an
18177 async command.
18178 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
18179 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
18180 Use with-current-buffer.
18181 (vc-buffer-sync): Use unless.
18182 (vc-next-action-on-file): If the file is 'edited by read-only,
18183 make it read-write instead of trying to commit.
18184 (vc-version-diff, vc-update-change-log): Use `setq
18185 default-directory' rather than `cd'.
18186 (vc-log-edit): Don't forget to set default-directory in the
18187 buffer.
18188
18189 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
18190 (vc-sccs-state-heuristic): Use file-writable-p instead of
18191 comparing userids.
18192 (vc-sccs-checkout): Use `unless'.
18193
18194 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
18195 of comparing userids.
18196 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
18197 Simplify the logic by eliminating unreachable code.
18198 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
18199 just do a recursive call if we need to retry.
18200 (vc-rcs-checkout): Handle the case where rcs is missing by making
18201 the buffer read-write if requested and re-signalling the error.
18202
18203 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
18204
182052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18206
18207 * vc-hooks.el (vc-handled-backends): Docstring change.
18208 (vc-ignore-vc-files): Mark obsolete.
18209 (vc-registered): Check vc-ignore-vc-files.
18210 (vc-find-file-hook, vc-file-not-found-hook): Don't check
18211 vc-ignore-vc-files.
18212
18213 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
18214
182152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18216
18217 * vc.el (vc-checkout): Don't do anything special for ange-ftp
18218 files since ange-ftp already has vc-registered return nil.
18219
18220 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
18221 (vc-sccs-workfile-version): Use with-temp-buffer and new
18222 vc-parse-buffer and don't bother setting the property.
18223 (vc-sccs-add-triple): Use with-current-buffer and
18224 find-file-noselect.
18225 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
18226
18227 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
18228 derives from the old vc-parse-buffer but uses the revision number
18229 rather than the date (much easier to compare robustly).
18230 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
18231 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
18232 locking-user more directly. Check strict locking and set
18233 checkout-model appropriately.
18234 (vc-rcs-parse-locks): Remove.
18235 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
18236 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
18237 (vc-rcs-system-release): Use with-current-buffer and
18238 vc-parse-buffer.
18239 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
18240
18241 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
18242 (vc-simple-command): Docstring fix.
18243 (vc-registered): Align the way the file-handler is called with the
18244 way the function itself works.
18245 (vc-file-owner): Remove.
18246
18247 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
18248 extraction of fields and call to file-attributes because of a
18249 temporary bug in rcp.el.
18250 (vc-cvs-fetch-status): Use with-current-buffer.
18251
182522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18253
18254 * vc.el (vc-do-command): Use file-relative-name.
18255 (vc-responsible-backend): Use vc-backend if possible.
18256 (vc-create-snapshot): Improve the `interactive' spec. Add support
18257 for branches and dispatch to backend-specific `create-snapshot'.
18258 (vc-default-create-snapshot): New function, containing the bulk of
18259 the old vc-create-snapshot.
18260 (vc-retrieve-snapshot): Improve the interactive spec.
18261
18262 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
18263 (vc-backend-hook-functions): Remove.
18264 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
18265 (vc-backend): Reintroduce the test for `file = nil' now that I
18266 know why it was there (and added a comment to better remember).
18267
18268 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
18269 code from vc-sccs-hooks.el.
18270 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
18271 'vc anymore.
18272 (vc-sccs-responsible-p): Use expand-file-name instead of concat
18273 and file-directory-p instead of file-exists-p.
18274 (vc-sccs-check-headers): Simplify the regexp.
18275
18276 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
18277 from vc-rcs-hooks.el. Don't require 'vc anymore.
18278 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
18279 file-directory-p instead of file-exists-p.
18280
18281 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
18282 from vc-cvs-hooks.el.
18283 (proto vc-cvs-registered): Require 'vc-cvs instead of
18284 'vc-cvs-hooks. Don't require 'vc anymore.
18285 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
18286 file-directory-p instead of file-exists-p.
18287 (vc-cvs-create-snapshot): New function, replacing
18288 vc-cvs-assign-name.
18289 (vc-cvs-assign-name): Remove.
18290
182912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18292
18293 * vc-cvs.el (vc-cvs-header): New var.
18294
18295 * vc-rcs.el (vc-rcs-exists): Remove.
18296 (vc-rcs-header): New var.
18297
18298 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
18299 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
18300 (vc-sccs-header): New var.
18301
18302 * vc.el (vc-do-command): Get rid of the `last' argument.
18303 (vc-header-alist): Remove, replaced by vc-X-header.
18304 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
18305 (vc-dired-hook): Use expand-file-name instead of concat.
18306 (vc-directory): Use file-name-as-directory.
18307 (vc-snapshot-precondition, vc-create-snapshot)
18308 (vc-retrieve-snapshot): Allow the command to operate on any
18309 directory.
18310
18311 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
18312 just removing the 'WORKFILE argument or by removing the 'MASTER
18313 argument and replacing `file' with (vc-name file).
18314
183152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18316
18317 * vc.el: Update Copyright and add a crude list of backend funs.
18318 (vc-writable-p): New function.
18319 (with-vc-file): Use vc-writable-p.
18320 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
18321 (vc-register): Avoid vc-name.
18322 (vc-locking-user): Remove.
18323 (vc-steal-lock): Make the `owner' arg non-optional.
18324 (vc-merge): Use vc-writable-p instead of vc-locking-user and
18325 vc-checkout-model.
18326 (vc-default-dired-state-info): Use vc-state instead of
18327 vc-locking-user and return special strings for special states.
18328 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
18329 and get rid of one of the special CVS cases.
18330 (vc-cancel-version): prettify error message with \\[...].
18331 (vc-rename-master): New function.
18332 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
18333 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
18334 the CVS special case generic.
18335 (vc-default-record-rename): Remove.
18336 (vc-file-tree-walk-internal): Only call FUNC for files that are
18337 under control of some VC backend and replace `concat' with
18338 expand-file-name.
18339 (vc-file-tree-walk): Update docstring.
18340 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
18341 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
18342
18343 * vc-sccs.el (vc-sccs-rename-file): Renamed from
18344 vc-sccs-record-rename. Use `find-file-noselect' rather than
18345 `find-file' and call `vc-rename-master' to do the actual move.
18346 (vc-sccs-diff): Remove unused `backend' variable.
18347
18348 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
18349 to delay loading of vc-sccs until it is really used.
18350 (vc-sccs-master-templates): Preload.
18351 (vc-sccs-state): Update call to vc-sccs-parse-locks.
18352 (vc-sccs-project-dir): Remove (merged into
18353 vc-sccs-search-project-dir).
18354 (vc-sccs-search-project-dir): Rewrite using file name handling ops
18355 rather than `concat', make sure it is preloaded and don't bother
18356 to check that the file actually exists.
18357 (vc-sccs-parse-locks): Remove unused `file' argument, remove
18358 `locks' argument (use buffer's content instead) and eliminate n^2
18359 behavior.
18360
18361 * vc-rcs.el: Update Copyright.
18362 (vc-rcs-rename-file): New function.
18363 (vc-rcs-diff): Remove unused `backend' variable.
18364
18365 * vc-hooks.el: Update Copyright.
18366 (vc-backend): Don't accept a nil argument any more.
18367 (vc-up-to-date-p): Turn into a defsubst.
18368 (vc-possible-master): New function.
18369 (vc-check-master-templates): Use `vc-possible-master' and allow
18370 funs in vc-X-master-templates to return a non-existent file.
18371
18372 * vc-cvs.el: Update Copyright.
18373 (vc-cvs-diff): Remove unused `backend' variable.
18374 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
18375
18376 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
18377
183782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18379
18380 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
18381 since it can be called from vc-rcs.el.
18382 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
18383
183842000-09-04 Andre Spiegel <spiegel@gnu.org>
18385
18386 * vc.el (vc-version-diff): Expand file name read from the
18387 minibuffer. Handle the case when a previous version number can't
18388 be guessed. Give suitable messages when there were no differences
18389 found.
18390 (vc-clear-headers): Call backend-specific implementation, if one
18391 exists.
18392 (vc-cancel-version): Made error checks generic. When done, clear
18393 headers generically, too.
18394
18395 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
18396 from vc-clear-headers in vc.el.
18397
18398 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
18399 correctly.
18400 (vc-rcs-latest-on-branch-p): Made second argument VERSION
18401 optional. Handle the case when it's not there.
18402
184032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18404
18405 * vc.el (vc-locking-user): Moved from vc-hooks.el.
18406
184072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18408
18409 * vc-hooks.el (vc-loadup): Remove.
18410 (vc-find-backend-function): Use `require'. Also, handle the case
18411 where vc-BACKEND-hooks.el doesn't exist.
18412 (vc-call-backend): Cleanup.
18413
184142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18415
18416 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
18417 vc-rcs-grab-templates)
18418 (vc-rcs-registered): Remove. The default function works as well.
18419 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
18420 vc-sccs-grab-templates)
18421 (vc-sccs-registered): Remove. The default function works as well.
18422
18423 * vc.el (vc-version-diff): Left out a vc- in call to
18424 vc-call-backend.
18425 (vc-default-dired-state-info, vc-default-record-rename)
18426 (vc-default-merge-news): Update for the new backend argument.
18427
18428 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
18429 using the default function.
18430 (vc-call-backend): If calling the default function, pass it the
18431 backend as first argument. Update the docstring accordingly.
18432 (vc-default-state-heuristic, vc-default-mode-line-string): Update
18433 for the new backend argument.
18434 (vc-make-backend-sym): Renamed from vc-make-backend-function.
18435 (vc-find-backend-function): Use the new name.
18436 (vc-default-registered): New function.
18437
184382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18439
18440 * vc.el (vc-merge): Use vc-find-backend-function.
18441
18442 * vc-hooks.el (vc-backend-functions): Remove.
18443 (vc-loadup): Don't setup 'vc-functions.
18444 (vc-find-backend-function): New function.
18445 (vc-call-backend): Use above fun and populate 'vc-functions
18446 lazily.
18447 (vc-backend-defines): Remove.
18448
184492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18450
18451 * vc.el (vc-register): Put a FIXME note for a newly found bug.
18452 Call vc-call-backend without the leading vc-.
18453 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
18454 (vc-check-headers): Call vc-call-backend without the leading vc-.
18455 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
18456 (vc-annotate-display): Replace confusing use of `cond' with `or'.
18457 Call vc-call-backend without the leading vc-.
18458
18459 * vc-cvs.el (tail): Provide vc-cvs.
18460 * vc-sccs.el (tail): Provide vc-sccs.
18461 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
18462
18463 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
18464 (vc-make-backend-function, vc-call): Pass names without leading
18465 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
18466 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
18467 (vc-call-backend): Always try to load vc-X-hooks.
18468 (vc-registered): Remove vc- in call to vc-call-backend.
18469
184702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18471
18472 * vc.el (vc-process-filter): New function.
18473 (vc-do-command): Setup `vc-process-filter' for the async process.
18474 (vc-maybe-resolve-conflicts): New function to reduce
18475 code-duplication. Additionally, it puts the buffer in
18476 `smerge-mode' if applicable.
18477 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
18478 calling `merge-news'.
18479 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
18480 (vc-log-edit): New function. Replacement for `vc-log-mode' by
18481 interfacing to log-edit.el.
18482 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
18483 log-edit is available.
18484 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
18485
184862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18487
18488 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
18489 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
18490 defvar and the initialization.
18491 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
18492
18493 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
18494 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
18495
18496 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
18497
184982000-09-04 Andre Spiegel <spiegel@gnu.org>
18499
18500 * vc.el (vc-file-clear-masterprops): Removed.
18501 (vc-checkin, vc-revert-buffer): Removed calls to the above.
18502 (vc-version-diff): Use buffer-size without argument.
18503 (vc-register): Heed vc-initial-comment.
18504
18505 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
18506 default branch.
18507
18508 * vc-rcs.el (vc-rcs-register): Parse command output to find master
18509 file name and workfile version.
18510 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
18511
18512 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
18513 vc-file-clear-masterprops.
18514
18515 * vc-sccs.el (vc-sccs-checkout): Removed call to
18516 vc-file-clear-masterprops. If writable, set vc-state to 'edited
18517 rather than user login name.
18518
18519
185202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18521
18522 * vc.el (vc-workfile-unchanged-p): Remove unused argument
18523 `want-differences-if-changed' and simplify.
18524 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
18525 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
18526 output (which is invalid for async vc-diff) to decide whether to
18527 do the revert silently or not.
18528
185292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18530
18531 * vc-hooks.el (vc-loadup): Load files quietly.
18532 (vc-call-backend): Oops, brain fart.
18533
185342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18535
18536 * vc-cvs.el (vc-cvs-state): Typo.
18537 (vc-cvs-merge-news): Return the status code rather than the error msg.
18538
185392000-09-04 Andre Spiegel <spiegel@gnu.org>
18540
18541 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
18542 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
18543 vc-state or vc-up-to-date-p.
18544 (vc-merge): Use vc-backend-defines to check whether merging is
18545 possible. Set state to 'edited after successful merge.
18546
18547 * vc-hooks.el (vc-locking-user): If locked by the calling user,
18548 return that name. Redocumented.
18549
185502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18551
18552 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
18553 new `vc-state' semantics.
18554 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
18555 'vc-locking-user to the current user.
18556 (vc-merge): Inline vc-backend-merge. Comment out code that I
18557 don't understand and hence can't adapt to the new `vc-state' and
18558 `vc-locking-user' semantics.
18559 (vc-backend-merge): Remove.
18560
18561 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
18562 rather than 'vc-locking-user.
18563
18564 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
18565
18566 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
18567 (vc-state): Don't use 'reserved any more. Just use the same
18568 convention as the one used for vc-<backend>-state where the
18569 locking user (as a string) is returned.
18570 (vc-locking-user): Update, based on the above convention. The
18571 'vc-locking-user property has disappeared.
18572 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
18573
18574 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
18575 with a heuristic one.
18576 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
18577 (vc-cvs-checkin): Do a trivial parse to set the state in case of
18578 error. That allows us to get to 'needs-merge even in the
18579 stay-local case. There's still no way to detect 'needs-patch in
18580 such a setup (or to force an update for that matter).
18581 (vc-cvs-logentry-check): Remove, the default works as well.
18582
185832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18584
18585 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
18586
18587 * vc.el (vc-do-command): kill-all-local-variables, to reset any
18588 major-mode in which the buffer might have been put earlier. Use
18589 `remove' and `when'. Allow `okstatus' to be `async' and use
18590 `start-process' in this case.
18591 (vc-version-diff): Handle the case where the diff looks empty
18592 because of the use of an async process.
18593
185942000-09-04 Andre Spiegel <spiegel@gnu.org>
18595
18596 * vc.el (vc-next-action-on-file): Removed optional parameter
18597 `simple'. Recompute state unconditionally.
18598 (vc-default-toggle-read-only): Removed.
18599
18600 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
18601 (vc-toggle-read-only): Undid prev change.
18602
18603 * vc-cvs.el (vc-cvs-stay-local): Renamed from
18604 vc-cvs-simple-toggle. Redocumented.
18605 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
18606 (vc-cvs-toggle-read-only): Removed.
18607
186082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18609
18610 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
18611 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
18612 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
18613 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
18614 still is. So maybe it should be removed.
18615 (vc-head-version, vc-find-binary): Remove.
18616 (vc-recompute-state): Move from vc-hooks.el.
18617 (vc-next-action-on-file): Add a `simple' argument to allow
18618 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
18619 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
18620 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
18621 (vc-dired-mode-map): Properly defvar it.
18622 (vc-print-log): Call log-view-mode if available.
18623 (small-temporary-file-directory): defvar instead of use boundp.
18624 (vc-merge-news): Moved to vc-cvs.el.
18625 (vc-default-merge-news): New function.
18626
18627 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
18628 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
18629 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
18630 unknown `vc-latest-version' function. It should probably refer to
18631 vc-workfile-version or somesuch, but it's very unclear to me and I
18632 don't have SCCS to test things.
18633
18634 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
18635 (vc-sccs-state-heuristic): Fix typo.
18636 (vc-sccs-workfile-unchanged-p): Add missing argument.
18637
18638 * vc-rcs.el: Require vc and vc-rcs-hooks.
18639 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
18640 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
18641 (vc-release-greater-or-equal-p): Move from vc.
18642 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
18643 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
18644 (vc-rcs-checkout): Add a missing `new-version' argument in the
18645 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
18646
18647 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
18648 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
18649 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
18650 than the apparently unbound `workfile-version'.
18651
18652 * vc-hooks.el (vc-master-templates): Def the obsolete var.
18653 (vc-file-prop-obarray): Use `make-vector'.
18654 (vc-backend-functions): Add new hookable functions
18655 vc-toggle-read-only, vc-record-rename and vc-merge-news.
18656 (vc-loadup): If neither backend nor default functions exist, use
18657 the backend function rather than nil.
18658 (vc-call-backend): If the function if not bound yet, try to load
18659 the non-hook file to see if it provides it.
18660 (vc-call): New macro plus use it wherever possible.
18661 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
18662 nor `vc-find-binary' since it's only called from
18663 vc-mistrust-permission which is only used once the backend is known.
18664 (vc-checkout-model): Fix parenthesis.
18665 (vc-recompute-state, vc-prefix-map): Move to vc.el.
18666
18667 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
18668 (vc-cvs-release, vc-cvs-system-release): Remove.
18669 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
18670 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
18671 status symbols.
18672 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
18673 (vc-cvs-toggle-read-only): First cut at a function to allow a
18674 cvs-status-free vc-toggle-read-only.
18675 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
18676 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
18677 vc-cvs-status. Also set vc-state rather than vc-locking-user.
18678 (vc-cvs-checkout): Modify access rights directly if the user
18679 requested not to use `cvs edit'. And refresh the mode line.
18680
18681 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
18682 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
18683
186842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18685
18686 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
18687 workfile' that got lost when the code was extracted from vc.el.
18688 And merged the tail with the rest of the code (not possible in the
18689 old vc.el where the tail was shared among all backends). And
18690 explicitly set the state to 'edited if `writable' is set.
18691
18692 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
18693 (vc-cvs-state): Be careful to return the value from
18694 vc-cvs-parse-state.
18695 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
18696 property but return it instead. Also be careful to handle a nil
18697 or "" `rev' when workfile is non-nil (it was handled properly when
18698 workfile was nil).
18699
18700 * vc.el: Removed those pesky unnecessary `(function' quotes.
18701 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
18702 directly in the defvar.
18703 (vc-do-command): Bind inhibit-read-only so as to properly handle
18704 the case where the destination buffer has been made read-only.
18705 (vc-diff): Delegate to vc-version-diff in all cases.
18706 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
18707 (vc-annotate-mode-variables): Removed (code moved partly to
18708 defvars and partly to vc-annotate-add-menu).
18709 (vc-annotate-mode): Turned into a derived-mode.
18710 (vc-annotate-add-menu): Moved in code in
18711 vc-annotate-mode-variables.
18712 (vc-update-change-log): Use make-temp-file if available.
18713
187142000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
18715
18716 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
18717 `vc-checkout-model' updated to `vc-cvs-update-model'.
18718
187192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18720
18721 * vc.el (vc-next-action-on-file): Added handling of state
18722 `unlocked-changes'.
18723 (vc-checkout-carefully): Is now practically obsolete, unless the
18724 above is too slow to be enabled unconditionally.
18725 (vc-update-change-log): Fixed typo.
18726
18727 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
18728
18729 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
18730 Now handles state `unlocked-changes'.
18731 (vc-sccs-workfile-unchanged-p): New function, to support the above.
18732
18733 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
18734
18735 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
18736 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
18737 `unlocked-changes'.
18738 (vc-rcs-workfile-unchanged-p): Renamed from
18739 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
18740 function yet, but supposed to become one soon.
18741
18742 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
18743 `vc-steal-lock'.
18744 (vc-call-backend): Changed error message.
18745 (vc-state): Added description of state `unlocked-changes'.
18746
187472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18748
18749 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
18750 always return t in CVS-controlled directories.
18751
18752 * vc.el (vc-responsible-backend): New function.
18753 (vc-register): Largely rewritten.
18754 (vc-admin): Removed (implementation moved into vc-register).
18755 (vc-checkin): Redocumented.
18756 (vc-finish-logentry): If no backend defined yet (because we are in
18757 the process of registering), use the responsible backend.
18758
18759 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18760 Updated function lists.
18761 (vc-call-backend): Fixed typo.
18762
18763 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
18764 New functions.
18765 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
18766 Removed query option. Redocumented.
18767
187682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18769
18770 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
18771
18772 * vc.el: Updated callers of `vc-checkout-required' to use
18773 `vc-checkout-model'.
18774
187752000-09-04 Martin Lorentzson <martinl@gnu.org>
18776
18777 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
18778 stuff updated to reference this function instead of the old
18779 `vc-backend-release-p'.
18780
187812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18782
18783 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
18784 vc-checkout-model. Return appropriate values. Updated callers.
18785
187862000-09-04 Martin Lorentzson <martinl@gnu.org>
18787
18788 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
18789 (vc-backend-revert): Function moved into `vc-revert';
18790 `vc-next-action' must be updated to accomodate this change.
18791 (vc-backend-steal): Function moved into `vc-finish-steal'.
18792 (vc-backend-logentry-check): Function moved into
18793 `vc-finish-logentry'.
18794 (vc-backend-printlog): Function moved into `vc-print-log'.
18795 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
18796 (vc-backend-assign-name): Function moved into
18797 `vc-create-snapshot'.
18798
187992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18800
18801 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
18802 Rename to vc-checkout-model. Return appropriate values.
18803 Update callers.
18804
18805 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
18806 to vc-checkout-model.
18807 (vc-checkout-required): Rename to vc-checkout-model.
18808 Re-implement and re-comment.
18809 (vc-after-save): Use vc-checkout-model.
18810
188112000-09-04 Martin Lorentzson <martinl@gnu.org>
18812
18813 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
18814 Update to use the vc-BACKEND-diff functions instead.
18815 `vc-diff' is now working.
18816
18817 * vc-rcs.el (vc-rcs-logentry-check): New function.
18818
18819 * vc-cvs.el (vc-cvs-logentry-check): New function.
18820
18821 * vc-sccs.el (vc-sccs-diff): Function changed name from
18822 `vc-backend-diff'. This makes `vc-diff' work.
18823
18824 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
18825 of functions possibly implemented in a vc-BACKEND library.
18826 (vc-checkout-required): Fix bug that caused an error to be
18827 signaled during `vc-after-save'.
18828
18829 * vc.el: Fix typo.
18830 This checkin is made with our new VC code base for the very first time.
18831 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
18832
18833 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
18834 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
18835
18836 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
18837 updated to `vc-uses-locking'.
18838 (vc-checkout-required): Call to backend function.
18839 `vc-checkout-required' updated to `vc-uses-locking' instead.
18840
18841 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
18842 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
18843
18844 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
18845 to match the split into various backends.
18846 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
18847 (vc-retrieve-snapshot): Bug fix.
18848
188492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18850
18851 * vc-sccs.el (vc-sccs-release): Doc fix.
18852
188532000-09-04 Martin Lorentzson <martinl@gnu.org>
18854
18855 * vc.el (vc-next-action-on-file): Bug found and fixed.
18856 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
18857 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
18858
18859 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
18860 (vc-rcs-checkout): Name space cleaned up. No more revision number
18861 crunching function names that are not prefixed with vc-rcs.
18862 (vc-rcs-checkout-model): Function added. References to
18863 `vc-checkout-model' replaced.
18864
188652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18866
18867 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
18868 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
18869 still need to be split, and implemented for RCS).
18870
188712000-09-04 Martin Lorentzson <martinl@gnu.org>
18872
18873 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
18874
18875 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
18876 required by the vc.el file.
18877
18878 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
18879 required by the vc.el file.
18880 (vc-rcs-exists): Function added.
18881
18882 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
18883 required by the vc.el file.
18884
18885 * vc.el (vc-admin): Updated to handle selection of appropriate
18886 backend. Current implementation is crufty and need re-thinking.
18887
18888 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
18889
188902000-09-04 Martin Lorentzson <martinl@gnu.org>
18891
18892 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
18893 beginning of annotate buffers correctly.
18894
18895 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
18896 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
18897 functionality updated quite a lot to support multiple backends.
18898 Variables `vc-annotate-mode', `vc-annotate-buffers',
18899 `vc-annotate-backend' added.
18900
18901 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
18902 `vc-annotate-difference' added to supported backend functions.
18903
189042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18905
18906 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
18907 Use with-temp-file instead of /bin/sh. Merged from mainline
18908
189092000-09-04 Martin Lorentzson <martinl@gnu.org>
18910
18911 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
18912
18913 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
18914
18915 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
18916
189172000-09-04 Martin Lorentzson <martinl@gnu.org>
18918
18919 * vc-hooks.el: vc-state-heuristic added to
18920 vc-backend-hook-functions.
18921
18922 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
18923
18924 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
18925
18926 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
18927 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
18928 state to `reserved'.
18929
18930 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
18931 `vc-checkout-required'. Rename the `locked' state to `reserved'.
18932
189332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18934
18935 * vc-rcs-hooks.el: Implement new state model. Hardly anything
18936 untouched.
18937
18938 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
18939
18940 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
18941 if defined. (Merged from main line, slightly adapted.)
18942
18943 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
18944 millenium problem (merged from mainline).
18945
189462000-09-04 Martin Lorentzson <martinl@gnu.org>
18947
18948 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
18949 part and moved the non-BACKEND stuff to vc.el.
18950
18951 * vc.el: Split the annotate feature into a BACKEND specific part
18952 and moved it from the vc-cvs.el file to this one.
18953
189542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18955
18956 * vc-hooks.el: Implement new state model.
18957 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
18958 (vc-locking-user): Simplify. Now only needed if the file is
18959 locked by somebody else.
18960 (vc-lock-from-permissions): Remove. Functionality is in
18961 vc-sccs-hooks.el and vc-rcs-hooks.el now.
18962 (vc-mode-line-string): New name for former vc-status. Adapted.
18963 (vc-mode-line): Adapt to use the above. Remove optional parameter.
18964
18965 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
18966 Various simplifications and adaptations all over the place.
18967
18968 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
18969 Simplify and adapt the rest.
18970
18971 * vc.el (vc-resynch-window): Add TODO comment: check for
18972 interaction with view mode according to recent RCS change.
18973 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
18974
189752000-09-04 Martin Lorentzson <martinl@gnu.org>
18976
18977 * vc.el: Convert the remaining function comments to docstrings.
18978
189792000-09-04 Martin Lorentzson <martinl@gnu.org>
18980
18981 * vc.el (vc-backend-release, vc-release-greater-or-equal)
18982 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
18983 (vc-minor-part, vc-previous-version): Functions that operate and
18984 compare revision numbers got proper documentation. Comments added
18985 about their possible removal.
18986
189872000-09-04 Martin Lorentzson <martinl@gnu.org>
18988
18989 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
18990 the vc-backend.el files.
18991
18992 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
18993
18994 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
18995 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
18996 (vc-rcs-previous-version): Functions added.
18997
18998 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
18999
19000 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
19001
190022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19003
19004 * vc-hooks.el (vc-master-templates): Is really obsolete.
19005 Comment out the definition for now. What is the right procedure
19006 to get rid of it?
19007 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
19008 rewritten.
19009 (vc-default-registered): Remove.
19010 (vc-check-master-templates): New function; does mostly what the
19011 above did before.
19012 (vc-locking-user): Don't rely on the backend to set the property.
19013
19014 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
19015 Rewrite documentation.
19016 (vc-rcs-templates-grabbed): New variable.
19017 (vc-rcs-grab-templates): New function.
19018 (vc-rcs-registered): Rewrite to use above mechanism.
19019
19020 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
19021 Rewrite documentation.
19022 (vc-sccs-templates-grabbed): New variable.
19023 (vc-sccs-grab-templates): New function.
19024 (vc-sccs-registered): Rewrite to use above mechanism.
19025 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
19026 Don't throw the result, simply return it.
19027
19028 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
19029 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
19030 (vc-cvs-registered): Does the check itself now. Simplify.
19031
19032 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
19033 from main line.
19034
190352000-09-04 Martin Lorentzson <martinl@gnu.org>
19036
19037 * vc-cvs.el (vc-cvs-diff): New function.
19038
19039 * vc-sccs.el (vc-sccs-diff): New function.
19040
19041 * vc-rcs.el (vc-rcs-diff): New function.
19042 (vc-rcs-checkout): Bug (typo) found and fixed.
19043 (vc-rcs-register-switches): New variable.
19044
19045 * vc.el (vc-backend-diff): Function removed and placed in the
19046 backend files.
19047
190482000-09-04 Martin Lorentzson <martinl@gnu.org>
19049
19050 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
19051
19052 * vc.el (vc-backend-checkout): Function removed and replaced in
19053 the vc-backend.el files.
19054
19055 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
19056
19057 * vc.el (vc-backend-admin): Removed and replaced in the
19058 vc-backend.el files.
19059
19060 * vc.el (Martin): Removed all the annotate functionality since it
19061 is CVS backend specific.
19062
190632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19064
19065 * spec.txt: Added specification of vc-state.
19066
19067 * vc-sccs-hooks.el (vc-sccs-master-properties):
19068 Remove handling of vc-latest-version and
19069 vc-your-latest-version. What used to be vc-latest-version, is now
19070 returned as vc-workfile-version.
19071 (vc-sccs-workfile-version): Adapt.
19072
190732000-09-04 Dave Love <fx@gnu.org>
19074
19075 * vc.el: [Merged from mainline.]
19076 (vc-dired-mode): Make the dired-move-to-filename-regexp
19077 regexp match the date, to avoid treating date as file size.
19078 Add YYYY S option to WESTERN/
19079
190802000-09-04 Dave Love <fx@gnu.org>
19081
19082 * vc.el: Require `compile' when compiling.
19083 (vc-logentry-check-hook): New option.
19084 (vc-steal-lock): Use compose-mail.
19085 (vc-dired-mode-map): Defvar when compiling.
19086 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
19087 vc-sccs.el and renamed. Callers changed.
19088 (vc-backend-checkout, vc-backend-logentry-check)
19089 (vc-backend-merge-news): Doc fix.
19090 (vc-default-logentry-check): New function.
19091 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
19092 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
19093 (vc-backend-merge): Doc fix. Use backend functions.
19094 (vc-check-headers): Use backend functions.
19095
19096 * vc-cvs.el: Require vc when compiling.
19097 (vc-cvs-register-switches): Doc fix.
19098 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
19099 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
19100 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
19101 New functions (code from vc.el).
19102 (vc-annotate-display-default): Fix interactive spec.
19103 (vc-annotate-time-span): Doc fix.
19104
19105 * vc-rcs.el: Require vc when compiling.
19106 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
19107 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
19108 (vc-rcs-checkin): New functions (code from vc.el).
19109 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
19110 Doc fix.
19111 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
19112
19113 * vc-sccs.el: Require vc when compiling.
19114 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
19115 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
19116 (vc-sccs-revert)
19117 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
19118 from vc.el).
19119 (vc-sccs-add-triple, vc-sccs-record-rename)
19120 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
19121 (vc-sccs-admin): Doc fix.
19122
191232000-09-04 Martin Lorentzson <martinl@gnu.org>
19124
19125 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
19126 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
19127 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
19128 from vc.el.
19129
19130 * vc-sccs.el (vc-admin-sccs): Added from vc.el
19131
19132 * vc-cvs.el: Moved the annotate functionality from vc.el.
19133 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
19134
191352000-09-04 Dave Love <fx@gnu.org>
19136
19137 * vc.el (vc-backend-release): Call vc-system-release.
19138
19139 * vc-sccs.el (vc-sccs-system-release):
19140 Renamed from vc-sccs-backend-release.
19141
19142 * vc-rcs.el (vc-rcs-system-release):
19143 Renamed from vc-rcs-backend-release.
19144
19145 * vc-cvs.el (vc-cvs-system-release):
19146 Renamed from vc-cvs-backend-release.
19147
191482000-09-04 Dave Love <fx@gnu.org>
19149
19150 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
19151 backend files.
19152 (vc-backend-release): Dispatch to backend functions.
19153 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
19154 probably needs attention.]
19155
19156 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
19157 (vc-sccs-backend-release): New function.
19158
19159 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
19160 (vc-cvs-backend-release): New function.
19161
19162 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
19163 Doc fix.
19164 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
19165 (vc-default-dired-state-info): New function.
19166 (vc-dired-state-info): Dispatch to backends.
19167 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
19168
19169 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
19170 from vc.el and renamed.
19171
191722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19173
19174 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
19175 (vc-version-other-window, vc-backend-assign-name): Removed
19176 references to vc-latest-version; sometimes changed into
19177 vc-workfile-version.
19178
19179 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
19180 vc-rcs-master-workfile-version.
19181 (vc-rcs-workfile-version): Use the above. Don't call
19182 vc-latest-version (that was unreachable code, anyway).
19183 (vc-rcs-fetch-master-properties): Doc fix.
19184
19185 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
19186 (vc-backend-hook-functions): Removed them from this list, too.
19187 (vc-fetch-properties): Removed.
19188 (vc-workfile-version): Doc fix.
19189
19190 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
19191 (vc-rcs-workfile-version, vc-rcs-locking-user)
19192 (vc-rcs-uses-locking): Use it.
19193
19194 * vc-hooks.el (vc-consult-rcs-headers):
19195 Moved into vc-rcs-hooks.el, under the name
19196 vc-rcs-consult-headers.
19197
19198 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
19199 headers.
19200 (vc-cvs-find-master): Use this name only; correct different
19201 versions of the name.
19202
19203 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
19204 New functions.
19205 (vc-sccs-locking-user): Use the latter.
19206
19207 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
19208 New functions.
19209
19210 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
19211 Moved into both
19212 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
19213 functions are implementation details of those two backends.
19214
192152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19216
19217 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
19218 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
19219
19220 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
19221 (vc-sccs-parse-locks): SCCS-specific code moved here from
19222 vc-hooks.
19223
19224 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
19225 code moved here from vc-hooks.
19226
19227 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
19228 into back-end specific parts and removed. Callers not updated
19229 yet; because I guess these callers will disappear into back-end
19230 specific files anyway.
19231
192322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19233
19234 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
19235 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
19236 `vc-uses-locking'.
19237
19238 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
19239 Store yes/no in the property, and return t/nil. Updated all
19240 callers.
19241
19242 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
19243 vc-sccs-uses-locking. Don't set property.
19244 (vc-sccs-locking-user): Don't set property.
19245
19246 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
19247 vc-cvs-uses-locking. Don't set property here; leave that to
19248 vc-hooks.
19249 (vc-cvs-locking-user): Reflect above change. Streamlined.
19250
19251 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
19252 vc-rcs-uses-locking.
19253 (vc-rcs-locking-user): Reflect above change.
19254
192552000-09-04 Dave Love <fx@gnu.org>
19256
19257 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
19258
19259 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
19260
19261 * vc-hooks.el (vc-checkout-model): Punt to backends.
19262
19263 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
19264
19265 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
19266
19267 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
19268 New functions.
19269
19270 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
19271 New functions.
19272
19273 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
19274 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
19275
19276 * vc-hooks.el (vc-default-locking-user): New function.
19277 (vc-locking-user, vc-workfile-version): Punt to backends.
19278
192792000-09-04 Dave Love <fx@gnu.org>
19280
19281 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
19282 (vc-master-workfile-version): Moved from vc-hooks.
19283
19284 * vc-rcs-hooks.el: Fix duplicate code in last change.
19285
19286 * vc-rcs-hooks.el: Require vc-hooks when compiling.
19287 (vc-rcs-master-templates): Improve :type.
19288 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
19289 vc-master-workfile-version): Moved from vc-hooks.
19290
19291 * vc-sccs-hooks.el: Require vc-hooks when compiling.
19292 (vc-sccs-master-templates): Improve :type.
19293 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
19294
19295 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
19296
19297 * vc-cvs-hooks.el: Require vc-hooks when compiling.
19298 (vc-cvs-master-templates): Improve :type. Use
19299 vc-cvs-find-cvs-master.
19300 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
19301 from vc-hooks.
19302 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
19303
19304 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
19305 Moved to vc-cvs-hooks.
19306
19307 * vc-hooks.el: Add doc strings in various places. Simplify the
19308 minor mode setup.
19309 (vc-handled-backends): New user variable.
19310 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
19311 simplification.
19312
193132000-09-04 Dave Love <fx@gnu.org>
19314
19315 * vc.el: Some doc fixes for autoloaded and interactive functions.
19316 Fix compilation warnings from ediff stuff.
19317 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
19318
19319 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
19320
19321 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
19322
19323 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
19324
193252000-09-04 Dave Love <fx@gnu.org>
19326
19327 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
19328 New variable.
19329 (vc-make-backend-function, vc-loadup, vc-call-backend)
19330 (vc-backend-defines): New functions.
19331
19332 * vc-hooks.el: Various doc fixes.
19333 (vc-default-back-end, vc-follow-symlinks): Custom fix.
19334 (vc-match-substring): Function removed. Callers changed to use
19335 match-string.
19336 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
19337 Simplify.
19338
193392000-09-04 Dave Love <fx@gnu.org>
19340
19341 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
19342 type.
19343 (vc-sccs-project-dir, vc-search-sccs-project-dir)
19344 (vc-sccs-registered): Doc fix.
19345
19346 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
19347 (vc-cvs-registered): Doc fix.
19348
19349 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
19350 (vc-rcs-registered): Doc fix.
19351
193522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19353
19354 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
19355
19356 * vc-hooks.el: vc-registered has been renamed
19357 vc-default-registered. Some functions have been moved to the
19358 backend specific files. they all support the
19359 vc-BACKEND-registered functions.
19360
193612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19362
19363 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
19364
19365 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
19366
193672000-09-04 Dave Love <fx@gnu.org>
19368
19369 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
19370 menu-bar-update-hook.
19371
19372 * help.el (help-manyarg-func-alist): Add
19373 find-operation-coding-system.
19374
19375 * wid-edit.el (widget-sexp-validate): Fix garbled code.
19376
19377 * custom.el (custom-set-variables): Print message about errors in
19378 setting.
19379
193802000-09-03 Andrew Innes <andrewi@gnu.org>
19381
19382 * makefile.w32-in: Change to DOS line endings.
19383
193842000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19385
19386 * mouse.el (mouse-popup-menubar): Supply the prompt string for
19387 minor-mode keymaps, if they don't have one.
19388
193892000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19390
19391 * eshell/esh-module.el (eval-when-compile): Don't lose if
19392 esh-module.el's file name is truncated to DOS 8+3 limits.
19393
193942000-09-01 John Wiegley <johnw@gnu.org>
19395
19396 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
19397 predicate, which caused entries in the completion list to be
19398 doubled.
19399
194002000-08-30 John Wiegley <johnw@gnu.org>
19401
19402 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
19403 sending to subprocesses. Also, hook pre-command-hook if
19404 `eshell-send-direct-to-subprocesses' is non-nil.
19405 (eshell-send-direct-to-subprocesses): New config variable. If t,
19406 subprocess input is send immediately.
19407 (eshell-toggle-direct-send): New function.
19408 (eshell-self-insert-command): New function.
19409 (eshell-intercept-commands): New function.
19410 (eshell-send-input): If direct subprocess sending is enabled,
19411 don't echo any input to the Eshell buffer. Let the subprocess
19412 handle that. This requires "stty echo" in bash, for example.
19413
194142000-08-28 John Wiegley <johnw@gnu.org>
19415
19416 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
19417 completion function for Eshell's implementation of `unset'.
19418
194192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19420
19421 * info.el (Info-directory-list): Doc fix.
19422
194232000-08-31 Peter Breton <pbreton@ne.mediaone.net>
19424
19425 * filecache.el (file-cache-add-directory-using-find): Don't quote
19426 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
19427
194282000-08-31 Kenichi Handa <handa@etl.go.jp>
19429
19430 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
19431 coding systems.
19432
194332000-08-30 Andrew Innes <andrewi@gnu.org>
19434
19435 * timer.el (run-with-idle-timer): Undo last change, so that timer
19436 is not activated immediately if Emacs is already idle. Some
19437 existing code relies on this behaviour.
19438
194392000-08-30 Miles Bader <miles@gnu.org>
19440
19441 * frame.el (set-frame-font): Do completion of font-name for
19442 interactive use.
19443
194442000-08-30 Kenichi Handa <handa@etl.go.jp>
19445
19446 * international/quail.el (quail-start-translation): Bind locally
19447 last-command-event, last-command, and this-command.
19448 (quail-start-conversion): Likewise.
19449 (quail-self-insert-command): Fix docstring.
19450
194512000-08-29 Gerd Moellmann <gerd@gnu.org>
19452
19453 * progmodes/executable.el
19454 (executable-make-buffer-file-executable-if-script-p): Check that
19455 buffer contains at least 2 characters.
19456
194572000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
19458
19459 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
19460
194612000-08-29 Dave Love <fx@gnu.org>
19462
19463 * diff-mode.el (diff-mode) <defgroup>: Add :version.
19464 (diff-mode-shared-map): Bind mouse-2.
19465 (diff-imenu-generic-expression): New variable.
19466 (diff-mode): Use it.
19467
19468 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
19469 (mouse-popup-menubar): Add minor mode menus.
19470 (popup-menu): Check for lookup-key returning number.
19471
194722000-08-29 Miles Bader <miles@gnu.org>
19473
19474 * comint.el (comint-send-input): Create overlays using the proper
19475 front/read-advance arguments.
19476
194772000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19478
19479 * ps-print.el: Even/odd pages printing. Doc fix.
19480 (ps-print-version): New version number (6.0).
19481 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
19482 (ps-background, ps-begin-file, ps-begin-job): Code fix.
19483 (ps-print-duplex-feature): Variable eliminated.
19484 (ps-even-or-odd-pages): New variable.
19485
19486 * progmodes/ebnf2ps.el: Doc fix.
19487 (ebnf-version): New version (3.3).
19488 (ebnf-user-arrow): Change variable customization to sexp.
19489 (ebnf-user-arrow): Function eliminated.
19490 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
19491
194922000-08-29 Kenichi Handa <handa@etl.go.jp>
19493
19494 * help.el (help-xref-mule-regexp): New variable.
19495 (help-make-xrefs): Handle help-xref-mule-regexp.
19496
19497 * international/mule-cmds.el (help-xref-mule-regexp-template): New
19498 variable.
19499 (describe-input-method): Temporarily activate the specfied input
19500 method to display the information.
19501 (describe-language-environment): Hyperlinks to mule related items.
19502
19503 * international/mule-diag.el (charset-multibyte-form-string): New
19504 function.
19505 (list-character-sets-1): Use charset-multibyte-form-string.
19506 (describe-character-set): New function.
19507 (describe-coding-system): Hyperlinks to safe character sets.
19508
19509 * international/quail.el (quail-help): New arg PACKAGE.
19510 Hyperlinks to mule related items.
19511 (quail-help-insert-keymap-description): Use
19512 substitute-command-keys instead of describe-bindings.
19513 (quail-translation-help): Hyperlinks to mule related items.
19514
195152000-08-28 John Wiegley <johnw@gnu.org>
19516
19517 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
19518 have a defsubst call itself. Made `eshell-flatten-list' back into
19519 a function again.
19520
19521 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
19522 catch, in case re-centering point at bottom messes up the display.
19523 This happens frequently in Emacs 21, due I believe to variable
19524 line heights.
19525
19526 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
19527 to call `find-tag-interactive'.
19528
19529 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
19530 the list of remember directories.
19531
195322000-08-28 John Wiegley <johnw@gnu.org>
19533
19534 * align.el: Test align-region-separate to see if it's a symbol.
19535
195362000-08-28 John Wiegley <johnw@gnu.org>
19537
19538 * eshell/esh-util.el (eshell-flatten-list): Made this function
19539 into a defsubst form. It gets used very frequently, although
19540 calls don't occur all that often.
19541
19542 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
19543 examining it.
19544
19545 * eshell/esh-cmd.el (eshell-rewrite-while-command):
19546 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
19547 `eshell-protect'.
19548 (eshell-copy-handles): Created a new macro for duplicating the
19549 current set of open handles. This is needed by the looping
19550 functions.
19551 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
19552 is not incorrectly stomped on.
19553
19554 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
19555 declaration for pcomplete-use-paring.
19556 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
19557 value of eshell-cmpl-use-paring.
19558 * pcomplete.el (pcomplete-use-paring): New config variable, to
19559 indicate whether paring should be used.
19560 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
19561 completion alternatives that have already been used.
19562
19563 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
19564 bound to C-c C-y, which will repeat the previous N arguments
19565 (based on prefix argument).
19566 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
19567
19568 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
19569 if there is no *Help* buffer. This is for XEmacs, which renames
19570 its help buffers uniquely. TODO: Find out what the current buffer
19571 name to delete is.
19572
19573 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
19574 first entry that correlates to a passwd/group number. Later
19575 entries (used for group/user name aliasing to multiple IDs) are
19576 ignored.
19577
19578 * eshell/em-xtra.el (eshell/expr):
19579 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
19580 (eshell-grep, eshell/diff, eshell/locate):
19581 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
19582 argument list, before passing it to the system command.
19583
19584 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
19585 `find-tag' for use at final position in Eshell buffers (which
19586 otherwise triggers an error on Emacs 21).
19587 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
19588 buffer, if it is currently bound to `find-tag'.
19589
19590 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
19591 in the list of matched Makefile names.
19592 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
19593 directory, prefer its contents to Makefile.
19594
19595 * eshell/em-dirs.el (eshell/cd): cd commands that look up
19596 directory parts (like "cd old new", or "cd =regexp"), are now case
19597 sensitive on non-Windows/DOS platforms.
19598
19599 * eshell/esh-mode.el (eshell-parse-command-input): When a user
19600 types RET after an open delimiter (like "), display a message
19601 indicating that Eshell is waiting for the closing delimiter.
19602
19603 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
19604 environment variables.
19605
19606 * eshell/em-unix.el (eshell/diff): Added logic to fail more
19607 gracefully if the user enters incorrect arguments.
19608
19609 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
19610 Eshell buffers.
19611
19612 * eshell/esh-var.el (eshell-interpolate-variable):
19613 * eshell/esh-mode.el (eshell-move-argument):
19614 * eshell/em-unix.el (eshell-du-sum-directory):
19615 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
19616 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
19617 (not (= ...)).
19618
19619 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
19620 to ensure the `preserve' flag gets propagated when doing recursive
19621 directory copies.
19622
196232000-08-28 Stefan Monnier <monnier@cs.yale.edu>
19624
19625 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
19626 Don't convert \n into \0177 in memory.
19627 (eshell-read-history, eshell-write-history): Convert \n to \0177,
19628 and back again, when reading and writing.
19629
196302000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
19631
19632 * eshell/esh-util.el (eshell-processp): Added to relieve constant
19633 testing of `fboundp' on `processp'.
19634
19635 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
19636 (eshell/jobs): Don't call process-list if it is not bound.
19637 (eshell-gather-process-output): Support systems where async
19638 subprocesses aren't supported.
19639 (eshell-scratch-buffer, eshell-last-sync-output-start): New
19640 variables.
19641
19642 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
19643 eshell-do-eval returns t.
19644 (eshell-do-pipelines-synchronously): New defmacro.
19645 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
19646 when async subprocesses aren't supported.
19647 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
19648 if async subprocesses aren't supported.
19649 (eshell-resume-command): Don't assume STATUS is a string.
19650
19651 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
19652
19653 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
19654 (eshell-close-target, eshell-get-target): Use eshell-processp.
19655 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
19656 fix.
19657 (eshell-get-target, eshell-create-handles): Doc fix.
19658
196592000-08-28 Miles Bader <miles@lsi.nec.co.jp>
19660
19661 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
19662 criterion to include commands that output something, as long as it
19663 leaves both the command and the end-of-buffer visible when the
19664 command has exited.
19665 (eshell-review-quick-commands): Adjust the help doc string
19666 accordingly.
19667
196682000-08-28 Peter Breton <pbreton@ne.mediaone.net>
19669
19670 * locate.el (locate): Cleaned up locate command's interactive prompting
c499f00a 19671 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
a30eb617
DL
19672
19673 * filecache.el (file-cache-case-fold-search): New variable
19674 (file-cache-assoc-function): New variable
19675 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
19676 Use file-cache-case-fold-search variable
19677 (file-cache-add-file): Use file-cache-assoc-function
19678 (file-cache-delete-file): likewise
19679 (file-cache-directory-name): likewise
19680 (file-cache-debug-read-from-minibuffer): likewise
19681
196822000-08-28 Gerd Moellmann <gerd@gnu.org>
19683
19684 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
19685 (abbrev-table-name): New function.
19686 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
19687 If non-nil list local abbrev, only.
19688
196892000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
19690
19691 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
19692 from Gnus support code, and use special article copy buffer
19693 `(gnus-original-article-buffer)' instead. This allows to get rid
19694 of article-hide-headers usage (which breaks in the latest Gnus
19695 version). Thanks to Detlev Zundel.
19696
196972000-08-28 Kenichi Handa <handa@etl.go.jp>
19698
19699 * international/quail.el (quail-use-package): Hide "... loaded"
19700 message.
19701 (quail-start-translation, quail-start-conversion): Likewise.
19702
19703 * international/kkc.el (kkc-region): Hide "... loaded" message.
19704
197052000-08-27 Dave Love <fx@gnu.org>
19706
19707 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
19708
197092000-08-27 Miles Bader <miles@gnu.org>
19710
19711 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
19712
197132000-08-27 Kenichi Handa <handa@etl.go.jp>
19714
19715 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
19716 'ja-dic-cnv), not (require 'skkdic-cnv).
19717
197182000-08-26 Miles Bader <miles@gnu.org>
19719
19720 * faces.el (face-x-resources): Add entry for :inherit.
19721 * cus-face.el (custom-face-attributes): Add support for :inherit
19722 attribute. Add support for relative face heights.
19723 (custom-face-attributes-get): Treat `nil' as being a default value
19724 for :inherit (as well as `unspecified').
19725
19726 * faces.el (set-face-attribute): Update doc string.
19727 (face-attribute-name-alist): Add :inherit.
19728 (face-valid-attribute-values): Handle :inherit.
19729 (face-read-string): Rephrase prompt to be less confusing.
19730 Assume that DEFAULT is a string, since we must return a string.
19731 (face-read-integer): Use `format' to turn DEFAULT into an
19732 acceptable default for face-read-string. Match NEW-VALUE against
19733 the string "unspecified", not the symbol `unspecified', since
19734 that's what face-read-string returns.
19735 (read-face-attribute): Lookup a name for old-value in valid, and
19736 use it as a default if we find one. Treat all values from
19737 face-read-string as strings. If the default is used, don't do any
19738 more processing on the value, just use the old value directly.
19739 (read-face-and-attribute, modify-face): Tweak prompt.
19740 (read-face-name): Don't assume prompt ends with a space.
19741
19742 * faces.el (describe-face): Add support for :inherit attribute.
19743
197442000-08-25 Kenichi Handa <handa@etl.go.jp>
19745
19746 * terminal.el (terminal-emulator): Fix args to `concat'. Now
19747 concat doesn't accept interger.
19748
19749 * international/kkc.el: Remove SKK from Keywords. Require
19750 ja-dic-utl instead of skkdic-utl.
19751
19752 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
19753 Provide ja-dic-cnv instead of skkdic-cnv.
19754 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
19755 (iso-2022-7bit-short): Add safe-charsets property.
19756 (skkdic-convert-postfix): Search Japanese chou-on character in
19757 addition to Hiragana character.
19758 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
19759 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
19760 (batch-skkdic-convert): Likewise.
19761
19762 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
19763 Provide ja-dic-utl instead of skkdic-utl.
19764 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
19765
197662000-08-24 Dave Love <fx@gnu.org>
19767
19768 * disp-table.el (standard-display-default): Make the test of `l'
19769 useful.
19770
19771 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
19772 mod sample text.
19773
19774 * international/iso-ascii.el: Make pilcrow convenient string
19775 consistent with section.
19776 (iso-ascii-display): Set up multibyte characters as well as
19777 unibyte.
19778
197792000-08-24 Kenichi Handa <handa@etl.go.jp>
19780
19781 * international/mule-cmds.el (reset-language-environment): Set
19782 default-process-coding-system to '(undecided . iso-latin-1), which
19783 makes process I/O almost consistent with file I/O. Call this
19784 function when mule-cmds.el[c] is loaded.
19785
197862000-08-22 Andrew Innes <andrewi@gnu.org>
19787
19788 * makefile.w32-in: New file.
19789
197902000-08-22 Miles Bader <miles@lsi.nec.co.jp>
19791
19792 * comint.el (comint-output-filter): Compare end of
19793 comint-last-output-overlay with the start of the newly inserted
19794 text, not the end, when deciding whether to extend it.
19795 Set saved-point's insertion type to advance after insertion.
19796
19797 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
19798 since this is now done independently of font-lock mode.
19799
198002000-08-21 Gerd Moellmann <gerd@gnu.org>
19801
19802 * server.el (server-kill-new-buffers): New user option.
19803 (server-existing-buffer): New buffer-local variable.
19804 (server-visit-files): When using an existing buffer, set
19805 server-existing-buffer to t.
19806 (server-buffer-done): If server-kill-new-buffers is t, kill the
19807 buffer, unless it was already present before visiting it with
19808 Emacs server.
19809
198102000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
19811
19812 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
19813 even if the display doesn't support colors: some displays will
19814 support bold/underline faces.
19815
198162000-08-21 Gerd Moellmann <gerd@gnu.org>
19817
19818 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
19819
19820 * startup.el (command-line): If user's init file had an error,
19821 add explanatory text to *Messages*.
19822
198232000-08-21 Kenichi Handa <handa@etl.go.jp>
19824
19825 * man.el (Man-getpage-in-background): Decode the process output by
19826 the system locale coding system.
19827
198282000-08-20 Dave Love <fx@gnu.org>
19829
19830 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
19831 Don't test x-popup-menu.
19832 (function) <complete-function>: Complete only fbound symbols.
19833 <validate, value>: New.
19834 (variable) <complete-function>: Complete only bound symbols.
19835 (coding-system): Add :base-only, :complete-function, :validate,
19836 :value, :prompt-match.
19837 (widget-coding-system-prompt-value): Use read-coding-system and
19838 act on :base-only.
19839 (editable-field): Add :help-echo.
19840 (widget-push-button-gui, widget-push-button-cache)
19841 (widget-gui-action, widget-editable-list-gui): COmment out, along
19842 with uses.
19843 (widget-at): Make arg optional.
19844 (widget-echo-help): Adjust for current help-echo calling sequence.
19845 (widget-specify-field, widget-specify-button)
19846 (widget-specify-insert, widget-get-sibling, widget-image-find)
19847 (widget-convert, widget-insert, widget-leave-text)
19848 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
19849 (widget-setup, widget-field-find, widget-before-change)
19850 (widget-after-change, widget-default-complete)
19851 (widget-default-create, widget-default-delete)
19852 (widget-push-button-value-create, editable-field)
19853 (widget-field-prompt-value, widget-field-validate)
19854 (widget-choice-value-create, widget-choice-action)
19855 (widget-choice-validate, widget-checklist-add-item)
19856 (widget-radio-add-item, widget-radio-chosen)
19857 (widget-radio-value-inline, widget-editable-list-value-create)
19858 (widget-editable-list-entry-create)
19859 (widget-documentation-link-add)
19860 (widget-documentation-string-value-create)
19861 (widget-regexp-validate, widget-file-complete)
19862 (widget-sexp-validate, widget-plist-convert-widget)
19863 (widget-plist-convert-widget, widget-alist-convert-widget)
19864 (widget-alist-convert-widget, widget-color-complete): Simplify,
19865 particularly to avoid bindings which aren't optimized out.
19866
19867 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
19868 Doc fix.
19869 (down-list, backward-up-list, up-list, kill-sexp)
19870 (backward-kill-sexp, mark-sexp): Make arg optional.
19871 (lisp-complete-symbol): Add optional arg PREDICATE.
19872
19873 * cus-start.el: Add display-buffer-reuse-frames,
19874 file-coding-system-alist.
19875
198762000-08-20 Gerd Moellmann <gerd@gnu.org>
19877
19878 * startup.el (command-line): Clear realized faces after
19879 modifying TTY color mappings.
19880
198812000-08-20 Miles Bader <miles@gnu.org>
19882
19883 * faces.el (face-attr-match-p): Don't return true if ATTRS are
19884 merely a subset of FACE's attributes.
19885
198862000-08-19 Miles Bader <miles@gnu.org>
19887
19888 * comint.el (comint-output-filter): Save the point with a marker,
19889 not just a buffer position.
19890
19891 * international/mule.el (set-buffer-process-coding-system): Make
19892 interactive prompt less confusing.
19893
198942000-08-19 Gerd Moellmann <gerd@gnu.org>
19895
19896 * hilit-chg.el: General cleanup of doc strings, comments and
19897 code formatting.
19898
198992000-08-19 Miles Bader <miles@gnu.org>
19900
19901 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
19902 Compiler macro removed; beginning-of-line is no longer always
19903 equivalent to forward-line, in the presence of fields.
19904
19905 * comint.el (comint-output-filter): Remove ad-hoc saving of
19906 restriction, and just use save-restriction, now that it works
19907 correctly. Don't adjust comint-last-input-start to account for
19908 our insertion; it shouldn't have moved because we don't use
19909 insert-before-markers anymore. Comment out call to
19910 `force-mode-line-update'; why is it here?
19911
19912 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
19913 while checking for prompt to delete. Use `forward-line 0'
19914 instead of beginning-of-line.
19915 (gud-filter): Temporarily widen gud comint buffer while
19916 examining output.
19917
199182000-08-18 Stefan Monnier <monnier@cs.yale.edu>
19919
19920 * progmodes/sh-script.el: Big bag of typos.
19921
19922 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
19923 check since ispell-process is not bound when ispell is not yet loaded.
19924
199252000-08-18 Dave Love <fx@gnu.org>
19926
19927 * image.el (find-image): Copy `spec' before using plist-put.
19928
199292000-08-18 Gerd Moellmann <gerd@gnu.org>
19930
19931 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
19932 `portugues'.
19933
19934 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
19935 backward-kill-sexp, analogous to kill-sexp.
19936
19937 * progmodes/icon.el (icon-indent-line)
19938 (icon-is-continuation-line): Handle comments specially.
19939
199402000-08-17 Ken Stevens <k.stevens@ieee.org>
19941
19942 * ispell.el: Set to standard author/maintainer/keyword fields.
19943 Fine tuning to menu map appearance and operation, and added help.
19944 Remove `start' and `end' error messages when compiling.
19945 (ispell-choices-win-default-height): Fixed comment string.
19946 (ispell-dictionary-alist-1): Fixed regexp in castellano and
19947 castellano8 dictionaries.
19948 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
19949 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
19950 dictionary, added italiano dictionary.
19951 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
19952 word character
19953 (ispell-tex-skip-alists): Added psfig support.
19954 (ispell-skip-html): Renamed from ispell-skip-sgml.
19955 (ispell-begin-skip-region-regexp, ispell-skip-region)
19956 (ispell-minor-check): Improved html skipping support to skip across
19957 code, and recognize `&' commands without propper `;' syntax;
19958 (ispell-process-line): Fix alignment error when manually
19959 correcting spelling.
19960 (ispell): Fix comment string.
19961 (ispell-add-per-file-word-list): Always put word list on new line.
19962
199632000-08-17 Gerd Moellmann <gerd@gnu.org>
19964
19965 * format.el (format-encode-run-method): Fix error message to say
19966 `encode' instead of `decode'. Use save-window-excursion around
19967 shell-command-on-region as in format-decode-run-method because
19968 shell-command-on-region can display a buffer with error output.
19969 (format-decode): Don't record undo information for the decoding.
19970 (format-annotate-function): Add parameter FORMAT-COUNT. Make
19971 that number part of the temporary buffer name so that more than
19972 one decoding using a temporary buffer can happen safely.
19973
19974 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
19975 of `A-z' in the regexp.
19976
19977 * hilit-chg.el: Fix typos in commentary.
19978
19979 * help.el (view-emacs-news): Rewritten for new naming scheme
19980 for old NEWS files.
19981
19982 * startup.el (command-line): Pop to *Messages* in case an error
19983 is signaled while loading user-init-file.
19984
199852000-08-17 Andreas Schwab <schwab@suse.de>
19986
19987 * files.el (insert-directory): Don't lose original file name,
19988 undoing an undocumented change.
19989
199902000-08-17 Alex Schroeder <alex@gnu.org>
19991
19992 * sql.el (sql-magic-go): Use comint-bol.
19993 (sql-copy-column): Use comint-line-beginning-position.
19994 (comint-line-beginning-position): Define a replacement for
19995 comint-line-beginning-position if it is not fboundp.
19996
199972000-08-17 Alex Schroeder <alex@gnu.org>
19998
19999 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
20000 it didn't have any effect anyway.
20001
200022000-08-17 Alex Schroeder <alex@gnu.org>
20003
20004 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
20005 --pset and pager=off instead of sending \\o|cat at the beginning
20006 of the session.
20007
200082000-08-17 Miles Bader <miles@gnu.org>
20009
20010 * progmodes/octave-inf.el: Add compatibility definition of
20011 comint-line-beginning-position.
20012
200132000-08-17 Kenichi Handa <handa@etl.go.jp>
20014
20015 * startup.el (normal-top-level): Look in each dir in load-path for
20016 a leim-list.el file too. This assures of loading leim-list.el
20017 that is created at Emacs installation time even if a user have his
20018 own leim-list.el.
20019
200202000-08-17 Miles Bader <miles@gnu.org>
20021
20022 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
20023 foreground color to black if the background is dark.
20024
200252000-08-16 Stefan Monnier <monnier@cs.yale.edu>
20026
20027 * loadhist.el (unload-feature): Typo.
20028
20029 * finder.el (finder-compile-keywords):
20030 * cus-dep.el (custom-make-dependencies): Add local-variable settings
20031 to the generated file.
20032
20033 * mail/mh-e.el (mh-make-local-vars):
20034 Replace make-variable-buffer-local with make-local-variable.
20035
20036 * play/landmark.el:
20037 * options.el (Edit-options-{set,toggle,t,nil}):
20038 * mail/mailabbrev.el (mail-abbrevs-mode):
20039 * textmodes/tex-mode.el (tex-expand-files):
20040 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
20041
20042 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
20043
20044 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
20045 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
20046 Allow going past the last element.
20047 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
20048 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
20049 (cvs-mouse-toggle-mark): Don't move point.
20050 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
20051
20052 * progmodes/compile.el (grep): Provide a default set of files.
20053 (next-error): Docstring fix.
20054 (compilation-find-file): Avoid find-file (fails in a dedicated window).
20055
20056 * emacs-lisp/easy-mmode.el (define-minor-mode):
20057 Use `symbol-value' to keep the byte-compiler quiet.
20058
20059 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
20060 (diff-find-source-location): New fun, extracted from diff-goto-source.
20061 (diff-goto-source): Use it.
20062 (diff-next-complex-hunk, diff-filter-lines): New function.
20063 (diff-apply-hunk): New command.
20064
20065 * smerge-mode.el (smerge-mode-menu): Doc fix.
20066
20067 * msb.el (msb-mode): Define it in terms of define-minor-mode.
20068
200692000-08-16 Dave Love <fx@gnu.org>
20070
20071 * windmove.el (windmove) <defgroup>: Add :version.
20072
20073 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
20074 (goto-address-fontify-p, goto-address-highlight-p)
20075 (goto-address-url-face, goto-address-url-mouse-face)
20076 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
20077 (goto-address-url-regexp): Use thing-at-point-url-regexp.
20078 (goto-address-fontify, goto-address-at-mouse): Simplify,
20079 (goto-address-at-point): browse-url-url-at-point,
20080 goto-address-find-address-at-point can return nil.
20081 (goto-address-find-address-at-point): Return nil on failure.
20082
20083 * align.el (align) <defgroup>: Add :version.
20084
20085 * calculator.el (calculator): Add :version.
20086 (calculator): Use two lines for calculator window if `modeline'
20087 face is boxed.
20088
20089 * play/5x5.el: Doc fixes.
20090 (5x5) <defgroup>: Add :version.
20091
20092 * play/fortune.el (fortune) <defgroup>: Add :version.
20093 (fortune-append): Fix error message.
20094 (fortune-from-region): Doc fix.
20095
20096 * play/pong.el (pong): Doc fix.
20097
20098 * play/morse.el: Keywords, commentary, autoloads.
20099
201002000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
20101
20102 * desktop.el (desktop-save): Don't look at symbol-value of a
20103 member of minor-mode-alist, unless it is boundp.
20104
201052000-08-16 Sam Steingold <sds@gnu.org>
20106
20107 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
20108 `while'; use `with-current-buffer' instead of `save-excursion'.
20109 Removed unnecessary kludges now that "*Buffer List*" is excluded.
20110
201112000-08-16 Kenichi Handa <handa@etl.go.jp>
20112
20113 * international/ccl.el (declare-ccl-program): Docstring modified.
20114 (ccl-execute-with-args): Likewise.
20115
201162000-08-16 Miles Bader <miles@gnu.org>
20117
20118 * progmodes/sql.el: Add compatibility definition of
20119 comint-line-beginning-position.
20120
201212000-08-15 Gerd Moellmann <gerd@gnu.org>
20122
20123 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
20124 'buffer-menu' property.
20125 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
20126 fails.
20127 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
20128 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
20129 wasn't killed.
20130
20131 * buff-menu.el (list-buffers-noselect): Don't display the
20132 *Buffer List* buffer.
20133
20134 * font-lock.el: Require jit-lock to prevent a very late
20135 `Loading jit-lock' message.
20136
20137 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
20138 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
20139 mail address.
20140
201412000-08-15 Miles Bader <miles@gnu.org>
20142
20143 * textmodes/ispell.el (ispell-graphic-p): New constant.
20144 (ispell-choices-win-default-height, ispell-help): Use
20145 `ispell-graphic-p' instead of `xemacsp'.
20146
201472000-08-15 Dave Love <fx@gnu.org>
20148
20149 * simple.el: Autoload widget-convert when compiling.
20150 (mail-user-agent): Doc fix.
20151
20152 * help.el (function-called-at-point, variable-at-point): Use
20153 with-syntax-table.
20154 (help-manyarg-func-alist): Add insert-and-inherit.
20155
20156 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
20157
20158 * delsel.el (delsel-unload-hook): New function.
20159
20160 * find-file.el: Doc fixes. Move provide to end.
20161 (ff) <defgroup>: Add :link.
20162 (ff-goto-click): Deleted.
20163 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
20164 Use mouse-set-point.
20165
20166 * textmodes/tildify.el: Doc fixes.
20167 (tildify) <defgroup>: Add:version.
20168
20169 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
20170 (glasses-custom-set): Use set-default, not set.
20171 (minor-mode-alist): Propertize the lighter.
20172 (glasses-mode): Provide optional arg.
20173
20174 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
20175 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
20176 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
20177 option. Provide :type.
20178 (cwarn-configuration): Provide :type.
20179 (cwarn-mode): Doc fix.
20180
20181 * add-log.el (change-log-merge): Doc fix.
20182 (change-log-redate): New command.
20183
20184 * net/browse-url.el (browse-url-filename-alist): Add a clause for
20185 Doze and Dog.
20186 (browse-url): Use dolist, not mapcar.
20187 (browse-url-at-point): Check for null url.
20188 (browse-url-event-buffer, browse-url-event-point): Functions
20189 deleted.
20190 (browse-url-at-mouse, browse-url-netscape): Simplify.
20191
20192 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
20193 modes.
20194 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
20195 Fix previous change to mapcan.
20196 (msb--init-file-alist, msb--add-separators)
20197 (msb--make-keymap-menu): Simplify.
20198 (msb--choose-file-menu): Use copy-sequence.
20199 (msb-mode-map): Add title to keymap.
20200 (msb-unload-hook): New function.
20201
20202 * bs.el: Fix indentation.
20203 (bs) <defgroup>: Add :links.
20204 (bs-show): Doc fix.
20205 (bs-apply-sort-faces): Don't use window-system.
20206 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
20207
202082000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
20209
20210 * calendar/timeclock.el (timeclock-file): Run .timelog through
20211 convert-standard-filename.
20212
202132000-08-14 Gerd Moellmann <gerd@gnu.org>
20214
20215 * emacs-lisp/authors.el: New file.
20216
20217 * paren.el (show-paren-priority): New user option.
20218 (show-paren-function): Set overlay priorities to
20219 show-paren-priority.
20220
202212000-08-14 Miles Bader <miles@gnu.org>
20222
20223 * comint.el (comint-bol): Use `forward-line 0' instead of calling
20224 beginning-of-line with inhibit-field-text-motion bound.
20225
202262000-08-14 Gerd Moellmann <gerd@gnu.org>
20227
20228 * calendar/timeclock.el: New file.
20229
202302000-08-14 David Ponce <david@dponce.com>
20231
20232 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
20233 `widget-button-click'. so that one can use left mouse button to
20234 click on dialog buttons.
20235
202362000-08-14 Emmanuel Briot <briot@gnat.com>
20237
20238 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
20239 identifiers, since XML is case sensitive
20240
202412000-08-12 Miles Bader <miles@gnu.org>
20242
20243 * comint.el (comint-output-filter): Don't bother frobbing
20244 window-start, it doesn't seem to be necessary.
20245
20246 * comint.el (comint-send-string, comint-send-region): Make into
20247 real functions. Snapshot the prompt before sending.
20248
202492000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20250
20251 * info.el (Info-find-emacs-command-nodes): Rewrite to use
20252 technique similar to Info-index, instead of relying on specific
20253 names of relevant Index nodes.
20254 (Info-goto-emacs-command-node): Bind Info-history to nil when
20255 going to the first node found by Info-find-emacs-command-nodes.
20256
202572000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20258
20259 * menu-bar.el (menu-bar-help-menu): Add a :help string.
20260
202612000-08-10 Miles Bader <miles@gnu.org>
20262
20263 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
20264
202652000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20266
20267 * info.el (Info-file-list-for-emacs): More elements for the
20268 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
20269 and woman manuals.
20270
202712000-08-10 Miles Bader <miles@lsi.nec.co.jp>
20272
20273 * comint.el (comint-send-input): Make the newline boundary overlay
20274 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
20275 (comint-output-filter): Use `insert' instead of
20276 `insert-before-markers'. Extend comint-last-output-overlay when
20277 necessary since we can't rely on insert-before-markers to do it.
20278 * gud.el (gud-filter): Use `with-current-buffer' instead of
20279 save-excursion when inserting the output, so that point gets
20280 updated correctly; the old method relied on a rather dodgy
20281 side-effect of comint-output-filter to avoid the effect of
20282 save-excursion.
20283
202842000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20285
20286 * files.el (recover-file): Call insert-directory instead of
20287 invoking `ls' directly.
20288
202892000-08-10 Miles Bader <miles@gnu.org>
20290
20291 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
20292 (comint-last-prompt-overlay): New variables.
20293 (comint-output-filter): Implement prompt highlighting.
20294 (comint-snapshot-last-prompt): New function.
20295 (comint-send-input): Snapshot the last prompt.
20296 Use comint-highlight-input-face.
20297 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
20298 Use defface instead of defcustom.
20299 (send-invisible, comint-send-eof): Snapshot the last prompt.
20300 (comint-delchar-or-maybe-eof): Use comint-send-eof.
20301 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
20302
203032000-08-09 Stefan Monnier <monnier@cs.yale.edu>
20304
20305 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
20306 (regexp-opt-group): Use a list of chars for `letters'.
20307 (regexp-opt-charset): `chars' is now a list of chars.
20308 Use a char-table rather than a vector so it works for multibyte chars.
20309
20310 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
20311 Set cvs-minor-current-files to the selected fileinfo.
20312 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
20313 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
20314
203152000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
20316
20317 * files.el (insert-directory): Don't call access-file on
20318 directories on DOS and Windows.
20319
203202000-08-09 Kenichi Handa <handa@etl.go.jp>
20321
20322 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
20323 longer if necessary.
20324 (ccl-embed-code): Call ccl-embed-data to store CODE in
20325 ccl-program-vector.
20326
203272000-08-09 Miles Bader <miles@gnu.org>
20328
20329 * comint.el (comint-output-filter): Properly handle the case where
20330 the text surrounded by comint-last-output-overlay was deleted.
20331
203322000-08-08 Gerd Moellmann <gerd@gnu.org>
20333
20334 * info.el (Info-insert-dir): Use Info-additional-directory-list if
20335 non-nil.
20336 (Info-file-list-for-emacs): Remove "info" from the list because
20337 that leads to trying to use the documentation from file `info'
20338 in various situations where it isn't appropriate, for instance
20339 C-h C-k C-h i.
20340
20341 * ffap.el (ffap-read-file-or-url-internal): Handle case that
20342 DIR and/or STRING are nil.
20343
20344 * progmodes/compile.el (compilation-setup): Make variable
20345 compilation-error-screen-columns buffer-local, as some comment
20346 in the code suggests it should be.
20347
20348 * files.el (auto-mode-interpreter-regexp): New variable.
20349 (set-auto-mode): Use it.
20350
20351 * indent.el (indent-for-tab-command): Doc fix.
20352
20353 * mouse-sel.el (mouse-sel-mode): Doc fix.
20354
20355 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
20356 labels.
20357
20358 * help.el (print-help-return-message): When
20359 display-buffer-reuse-frames is set, let the help window been quit,
20360 instead of deleting it, which might delete a reused frame.
20361
203622000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
20363
20364 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
20365 rename a directory to a name that differs only by its letter case.
20366
203672000-08-08 Kenichi Handa <handa@etl.go.jp>
20368
20369 * international/quail.el (quail-define-rules): Handle Quail decode
20370 map correctly. Add code for supporting annotations.
20371 (quail-install-decode-map): New function.
20372 (quail-defrule-internal): New optional arguments decode-map and
20373 props.
20374 (quail-advice): New function.
20375
203762000-08-07 Sam Steingold <sds@gnu.org>
20377
20378 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
20379 `defconst', `define-condition', `with-slots'.
20380 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
20381
203822000-08-03 Miles Bader <miles@gnu.org>
20383
20384 * comint.el (comint-use-prompt-regexp-instead-of-fields):
20385 New variable.
20386 (comint-prompt-regexp, comint-get-old-input): Document dependence on
20387 comint-use-prompt-regexp-instead-of-fields.
20388 (comint-send-input): Add `input' field property to stuff we send to
20389 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
20390 (comint-output-filter): Add `output' field property to process
20391 output, if comint-use-prompt-regexp-instead-of-fields is nil.
20392 (comint-replace-by-expanded-history)
20393 (comint-get-old-input-default, comint-show-output)
20394 (comint-backward-matching-input, comint-forward-matching-input)
20395 (comint-next-prompt, comint-previous-prompt): Use field
20396 properties if comint-use-prompt-regexp-instead-of-fields is nil.
20397 (comint-line-beginning-position): New function.
20398 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
20399 (comint-replace-by-expanded-history-before-point): Use
20400 comint-line-beginning-position and line-end-position.
20401 (comint-last-output-overlay): New variable.
20402 (comint-mode): Make `comint-last-output-overlay' buffer-local.
20403
20404 * shell.el (shell-prompt-pattern): Doc change.
20405 (shell-backward-command): Use line-beginning-position.
20406
20407 * gud.el (gud-gdb-complete-command): Use
20408 comint-line-beginning-position.
20409
20410 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
20411 comint-bol doesn't actually go to the beginning of the line.
20412
20413 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
20414 if comint-use-prompt-regexp-instead-of-fields is non-nil.
20415 (try-expand-line-all-buffers): Likewise.
20416
20417 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
20418 explicitly matching comint-prompt-regexp.
20419 (sql-copy-column): Use comint-line-beginning-position instead of
20420 explicitly matching comint-prompt-regexp.
20421
20422 * progmodes/octave-inf.el (inferior-octave-complete): Use
20423 comint-line-beginning-position.
20424
20425 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
20426
20427 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
20428 looking for a prompt, use `forward-line 0' instead of
20429 `beginning-of-line', to avoid getting caught by an input field.
20430
204312000-08-07 Gerd Moellmann <gerd@gnu.org>
20432
20433 * files.el (shell-quote-wildcard-pattern): Make sure to return
20434 PATTERN, in the Unix case.
20435
204362000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
20437
20438 * play/zone.el (zone): Discard any pending input before running
20439 the randomly-chosen pgm.
20440
204412000-08-07 Kenichi Handa <handa@etl.go.jp>
20442
20443 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
20444 checking the existence of any multibyte characters.
20445
204462000-08-06 Gerd Moellmann <gerd@gnu.org>
20447
20448 * help.el (describe-mode): Test minor-mode symbol for being
20449 bound before testing its value for being nil.
20450
20451 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
20452 `first', `second', and `third'.
20453
20454 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
20455 (second): Make it an alias for `cadr'.
20456
204572000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
20458
20459 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
20460 types of display support faces now.
20461
204622000-08-05 Gerd Moellmann <gerd@gnu.org>
20463
20464 * pcvs.el (require): Require `cl' during compilation, only.
20465
20466 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
20467 (toplevel): Remove `remq' and `remove' from autoloads.
20468 (cl-fake-autoloads): New variable. If set, arrange for an error
20469 when CL functions etc. are autoloaded.
20470
204712000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
20472
20473 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
20474
20475 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
20476 popped up, but the user clicks outside the menu, return an empty
20477 regexp (that causes unhighlight-regexp to have no effect).
20478
20479 * menu-bar.el (menu-bar-games-menu): Add Zone.
20480
20481 * hi-lock.el (toplevel): Require font-lock.
20482
204832000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20484
20485 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
20486 (ebnf-8-bit-chars): New var for bug fix.
20487 (ebnf-string): Bug fix.
20488
204892000-08-03 Sam Steingold <sds@gnu.org>
20490
20491 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
20492 instead of `buffer-string'.
20493 (require 'cl): Always, not just when compiling.
20494 `ignore-errors' in `interactive', `list*', `defun*' &c make this
20495 necessary.
20496
204972000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
20498
20499 * international/mule-cmds.el (select-safe-coding-system): Make
20500 the message text about selecting a safe coding system more clear.
20501
205022000-08-02 Gerd Moellmann <gerd@gnu.org>
20503
20504 * hi-lock.el: New file.
20505
20506 * play/zone.el: New file.
20507
20508 * replace.el (occur): Set tab-width in the *Occur* buffer to the
20509 value of tab-width in the original buffer. Choose a line number
20510 format that's a multiple of the original buffer's tab width, so
20511 that lines appear right.
20512
20513 * textmodes/ispell.el (ispell): New function, replacing an alias.
20514 Spell-check active region if in transient-mark-mode and mark
20515 is active; otherwise spell-check buffer.
20516
205172000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20518
20519 * ps-mule.el: Fix a customization problem on
20520 ps-mule-font-info-database-default.
20521
205222000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
20523
20524 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
20525 display-mouse-p instead of window-system.
20526 (ebrowse-member-mode-map): Ditto.
20527
205282000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20529
20530 * progmodes/ebnf2ps.el: Update ps-print functions call.
20531 Indentation fix. Doc fix.
20532 (ebnf-version): New version number (3.2).
20533 (ebnf-format-color, ebnf-begin-job): Code fix.
20534
205352000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
20536
20537 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
20538 font lock support on window-system.
20539 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
20540
20541 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
20542 display-color-p, if fboundp, instead of window-system.
20543
205442000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
20545
20546 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
20547 instead of window-system.
20548
20549 * wid-edit.el (widget-choose): Use display-mouse-p instead of
20550 window-system.
20551 (widget-choice-mouse-down-action): Use display-popup-menus-p
20552 instead of window-system.
20553
20554 * strokes.el (strokes-file): Run the file name through
20555 convert-standard-filename.
20556 (strokes-mode): Call display-mouse-p instead of looking at
20557 window-system. Change the error message accordingly.
20558
20559 * progmodes/cpp.el (toplevel): Support faces on tty's.
20560
20561 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
20562 (lm-plot-square, lm-init-display): Don't use window-system.
20563
20564 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
20565 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
20566
20567 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
20568 instead of looking at window-system.
20569
205702000-07-30 Gerd Moellmann <gerd@gnu.org>
20571
20572 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
20573 of testing if iswitchb-prepost-hooks is bound, because the
20574 latter will always be true when invoking a recursive minibuffer
20575 from an active Iswitchb buffer.
20576
205772000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
20578
20579 * files.el (shell-quote-wildcard-pattern): New function.
20580 (insert-directory): Call it. Only prepend "\" to command on Unix
20581 and GNU/Linux systems.
20582
205832000-07-30 Gerd Moellmann <gerd@gnu.org>
20584
20585 * eshell/esh-groups.el: Change custom :link file names
20586 from `eshell.info' to `eshell'.
20587
205882000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
20589
20590 * dired.el (dired-build-subdir-alist): Expand subdirectory names
20591 correctly in recursive ange-ftp listings.
20592
205932000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20594
20595 * ps-print.el: Fix bug 1: if ps-font-size-internal,
20596 ps-header-font-size-internal and
20597 ps-header-title-font-size-internal variables are not set,
20598 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
20599 face text property is (foreground-color . COLOR) or
20600 `(background-color . COLOR)', ps-print crashes. Doc fix.
20601 (ps-print-version): New version number (5.2.4).
20602 (ps-plot-region): Code fix.
20603 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
20604 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
20605 Bug fix 2.
20606
206072000-07-30 Milan Zamazal <pdm@freesoft.cz>
20608
20609 * glasses.el (glasses-make-readable): Fix uncapitalization of
20610 identifiers like `myXMLDocument'.
20611
206122000-07-28 Karl Fogel <kfogel@red-bean.com>
20613
20614 * mail/mail-hist.el (mail-hist-previous-input)
20615 (mail-hist-next-input): Do the obvious code factorization.
20616 (mail-hist-retrieve-and-insert): New func, contains common
20617 code of above two.
20618 If inserting a message body, leave point at top.
20619
206202000-07-28 Sam Steingold <sds@gnu.org>
20621
20622 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
20623 Use `<=', not `<' to compare times!
20624 (ange-ftp-ls): Remove.
20625
206262000-07-27 Gerd Moellmann <gerd@gnu.org>
20627
20628 * play/cookie1.el: Add explanation of how to make cookie.el
20629 compatible with strfile(1) to comment.
20630
20631 * subr.el (remove, remq): New functions.
20632
20633 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
20634 escape `*' in regexps.
20635 (midnight-find): Reverse order of arguments in the funcall of
20636 TEST.
20637
20638 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
20639 and `.class'.
20640
20641 * play/meese.el: Add Commentary section.
20642
206432000-07-27 Alex Schroeder <alex@gnu.org>
20644
20645 * sql.el (sql-ms): Added autoload cookie.
20646 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
20647 (sql-oracle): Ditto.
20648 (sql-help): Doc change.
20649
20650 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
20651 types and exceptions.
20652
206532000-07-27 Alex Schroeder <alex@gnu.org>
20654
20655 * sql.el (sql-placeholder-history): New variable.
20656 (sql-query-placeholders-and-send): New function that will query
20657 the user and replace placeholders with user input.
20658 (sql-oracle): If running on NT, set comint-input-sender to
20659 sql-query-placeholders-and-send.
20660
20661 (sql-stop): If in the SQLi buffer, insert stop notification, else
20662 present it as a message.
20663
206642000-07-27 Alex Schroeder <alex@gnu.org>
20665
20666 * sql.el (sql-input-ring-separator): Doc change.
20667 (sql-input-ring-file-name): Doc change.
20668 (sql-interactive-mode): Use `sql-input-ring-separator' and
20669 `sql-input-ring-file-name' to set the comint-mode equivalents
20670 without making them local variables.
20671 (sql-stop): Don't bind `sql-input-ring-separator' and
20672 `sql-input-ring-file-name' dynamically to their comint-mode
20673 equivalents.
20674
206752000-07-27 Kenichi Handa <handa@etl.go.jp>
20676
20677 * international/mule.el (register-char-codings): New function.
20678 (make-coding-system): Handle `safe-chars' specification in the arg
20679 PROPERTY.
20680
20681 * international/mule-cmds.el
20682 (find-coding-systems-region-subset-p): This function deleted.
20683 (sort-coding-systems-predicate): New variable.
20684 (sort-coding-systems): New function.
20685 (find-coding-systems-region): Use
20686 find-coding-systems-region-internal.
20687 (find-coding-systems-string): Use find-coding-systems-region.
20688 (find-coding-systems-for-charsets): Check
20689 char-coding-system-table.
20690 (select-safe-coding-system-accept-default-p): New variable.
20691 (select-safe-coding-system): Mostly rewritten. New argument
20692 ACCEPT-DEFAULT-P.
20693 (select-message-coding-system): Call select-safe-coding-system
20694 with ACCEPT-DEFAULT-P arg.
20695 (reset-language-environment): Reset default-sendmail-coding-system
20696 to the default value iso-latin-1.
20697 (set-language-environment): Don't set the obsolete variable
20698 charset-origin-alist.
20699
20700 * international/codepage.el (cp-coding-system-for-codepage-1):
20701 Give `safe-chars' property to make-coding-system.
20702
20703 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
20704 calling select-message-coding-system twice.
20705
20706 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
20707 instead of `safe-charsets'.
20708 (cyrillic-alternativnyj): Likewise.
20709 (ccl-encode-alternativnyj): Don't check the charset
20710 cyrillic-iso8859-5.
20711
207122000-07-27 Kenichi Handa <handa@etl.go.jp>
20713
20714 * composite.el (compose-chars-after): Preserve match data.
20715
207162000-07-26 Sam Steingold <sds@gnu.org>
20717
20718 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
20719 (ange-ftp-real-file-newer-than-file-p): New function.
20720 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
20721 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
20722
20723 * tooltip.el (tooltip-float-time): Removed (use `float-time').
20724 * midnight.el (midnight-float-time): Ditto.
20725
207262000-07-26 Andreas Schwab <schwab@suse.de>
20727
20728 * files.el (normal-backup-enable-predicate): Correct
20729 interpretation of the return value of compare-strings.
20730
207312000-07-26 Gerd Moellmann <gerd@gnu.org>
20732
20733 * isearch.el (isearch-resume): New function.
20734 (isearch-done): Add something to command-history to resume
20735 the search.
20736 (isearch-yank-line, isearch-yank-word): Use
20737 buffer-substring-no-properties instead of buffer-substring.
20738
20739 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
20740 of flyspell-mouse-map.
20741
20742 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
20743 duplicate definition.
20744 (makefile-mode): Remove duplicate setting of local-abbrev-table.
20745
20746 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
20747 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
20748
207492000-07-25 Sam Steingold <sds@gnu.org>
20750
20751 * net/ange-ftp.el: Get modtime over the net.
20752 (ange-ftp-file-modtime): New function.
20753 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20754 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
20755 Use it.
20756 (ange-ftp-dot-to-slash): New function.
20757 (ange-ftp-fix-name-for-vms): Use it.
20758
20759 * midnight.el (midnight-buffer-display-time): Use
20760 `with-current-buffer'.
20761
207622000-07-25 Gerd Moellmann <gerd@gnu.org>
20763
20764 * find-dired.el: Update copyright notice.
20765 (find-dired): Offer to kill a running `find'.
20766
20767 * enriched.el (enriched-face-ans): For a `foreground-color'
20768 property, return '(("x-color" COLOR))' so that COLOR will be
20769 output as a parameter of the x-color annotation. Likewise for the
20770 `background-color' property. In the case of normal face
20771 properties, don't return annotations for unspecified foreground
20772 and background face attributes.
20773
207742000-07-25 Kenichi Handa <handa@etl.go.jp>
20775
20776 * language/japan-util.el (japanese-katakana-region): Fix handling
20777 HANKAKU argument.
20778
207792000-07-25 Miles Bader <miles@gnu.org>
20780
20781 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
20782 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
20783 constrain-to-field.
20784
207852000-07-24 Andrew Innes <andrewi@gnu.org>
20786
20787 * timer.el (timer-activate-when-idle): Add optional parameter
20788 DONT-WAIT. Update docstring.
20789 (run-with-idle-timer): Specify extra parameter to
20790 timer-activate-when-idle, so that timer will be activated
20791 immediately if Emacs is already idle.
20792
20793 * w32-fns.el (w32-using-nt): Fix docstring.
20794
207952000-07-24 Dave Love <fx@gnu.org>
20796
20797 * mouse.el (popup-menu): Set last-command-event.
20798 (mouse-major-mode-menu-prefix): Declare.
20799
208002000-07-24 Gerd Moellmann <gerd@gnu.org>
20801
20802 * textmodes/flyspell.el: Update to author's version 1.5d.
20803
20804 * progmodes/hideshow.el: Update copyright notice.
20805
20806 * vcursor.el: Set maintainer to FSF, since author cannot
20807 be reached.
20808
208092000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
20810
20811 * info.el (Info-goto-emacs-key-command-node): Leave a space after
20812 the prompt.
20813
20814 * mouse.el (popup-menu): Run the keymap through indirect-function,
20815 in case it was defined with define-prefix-key. If the menu is a
20816 list of keymaps, look up the binding of user's choice in each one
20817 of the keymaps.
20818 (mouse-popup-menubar): If the global and local menu-bar keymaps
20819 don't have a prompt string, create one and insert it into the
20820 keymap. Don't barf if current-local-map returns nil.
20821
208222000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
20823
20824 * dired.el (dired-sort-R-check): Added to allow recursive listing
20825 to be undone.
20826 (dired-sort-other): Use it.
20827
208282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20829
20830 * Release of cc-mode 5.27
20831
208322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20833
20834 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
20835 c-beginning-of-statement-1 that caused a bad case of recursion
20836 which could consume a lot of CPU in large classes in languages
20837 that have in-expression classes (i.e. Java and Pike).
20838
20839 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
20840 statements before top level constructs (i.e. case 6 is moved
20841 before case 5 and is now case 4) to catch in-expression
20842 classes in top level expressions correctly.
20843
208442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20845
20846 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
20847 objc-method-intro. Case 4 removed and case 5I added.
20848
20849 * cc-langs.el (c-append-paragraph-start): New variable used by
20850 c-common-init to get paragraph-start correct.
20851 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
20852 initialize paragraph-start to make it correct both with and
20853 without the javadoc special case.
20854
20855 * cc-mode.el (java-mode): Use c-append-paragraph-start to
20856 initialize paragraph-start for javadoc markup.
20857
20858 * cc-vars.el (c-style-variables-are-local-p): Incompatible
20859 change by defaulting this to t. It's motivated by the
20860 confusing behavior that otherwise arise from the style system
20861 when editing both java and non-java files at the same time
20862 (see the comments about style setting in c-common-init).
20863
208642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20865
20866 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
20867 similar to the one in c-fill-paragraph to check the fill
20868 prefix from the adaptive fill function for sanity.
20869
208702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20871
20872 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
20873 defun block.
20874
a30eb617
DL
208752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20876
20877 * cc-align.el (c-lineup-multi-inher): Handle lines with
20878 leading comma nicely. Extended to handle member initializers
20879 too.
20880
20881 * cc-engine.el: (c-beginning-of-inheritance-list,
20882 c-guess-basic-syntax): Fixed recognition of inheritance lists
20883 when the lines begins with a comma.
20884
a30eb617
DL
20885 * cc-vars.el (c-offsets-alist): Changed default for
20886 member-init-cont to c-lineup-multi-inher since it now handles
20887 member initializers and indents better for leading commas.
20888
208892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20890
20891 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
20892 handling that caused class open lines to be recognized as
20893 statement-conts in some cases.
20894
20895 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
20896 guessed by the adaptive fill function unless point is on the
20897 first line of a block comment.
20898
20899 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
20900 when the buffer ends with a macro continuation char.
20901
20902 * cc-engine.el (c-guess-basic-syntax): Added support for
20903 function definitions as statements in Pike. The first
20904 statement in a lambda block is now labeled defun-block-intro
20905 instead of statement-block-intro.
20906
20907 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
20908 so that the class surrounding point is selected, not the one
20909 innermost in the state.
20910
20911 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
20912 recognition of switch labels having hanging multiline
20913 statements.
20914
20915 * cc-engine.el (c-beginning-of-member-init-list): Broke out
20916 some code in c-guess-basic-syntax to a separate function.
20917 * cc-engine.el (c-just-after-func-arglist-p): Fixed
20918 recognition of member inits with multiple line arglists.
20919 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
20920 member-init-cont when the commas are in funny places.
20921
209222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20923
20924 * cc-defs.el (c-auto-newline): Removed this macro since it's
20925 not used anymore.
20926
20927 * cc-engine.el (c-looking-at-bos): New helper function.
20928 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
20929 inexpr and toplevel classes apart in Pike.
20930
20931 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
20932 of case 9A.
20933
20934 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
20935 constant, since "class" can introduce an in-expression class
20936 in Pike nowadays.
20937
209382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20939
20940 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
20941 indentation on cpp-macro lines.
20942
20943 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
20944 a syntax modifier like comment-intro, to make it possible to
20945 get syntactic indentation for preprocessor directives. It's
20946 incompatible wrt to lineup functions on cpp-macro, but it has
20947 no observable effect in the 99.9% common case where cpp-macro
20948 is set to -1000.
20949
209502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20951
20952 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
20953 member-init-cont when the preceding arglist is several lines.
20954
209552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20956
20957 * cc-styles.el (c-style-alist): The basic offset for the BSD
20958 style corrected to 8.
20959
209602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20961
20962 * cc-styles.el (c-style-alist): Adjusted the indentation of
20963 brace list openers in the gnu style.
20964
209652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20966
20967 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
20968
20969 * cc-cmds.el (c-electric-brace, c-electric-slash,
20970 c-electric-star, c-electric-semi&comma, c-electric-colon,
20971 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
20972 when c-syntactic-indentation is nil.
20973
20974 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
20975 we were left at comments preceding the first statement when
20976 reaching the beginning of the buffer.
20977
20978 * cc-vars.el (c-syntactic-indentation): New variable to turn
20979 off all syntactic indentation.
20980
209812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20982
20983 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
20984 between the text and the block comment ender when it hangs,
20985 depending on how many there are before the fill.
20986
209872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20988
20989 * cc-engine.el (c-beginning-of-closest-statement): New helper
20990 function to go back to the closest preceding statement start,
20991 which could be inside a conditional statement.
20992 * cc-engine.el (c-guess-basic-syntax): Use
20993 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
20994
20995 * cc-engine.el (c-guess-basic-syntax): Better handling of
20996 arglist-intro, arglist-cont-nonempty and arglist-close when
20997 the arglist is nested inside parens. Cases 7A, 7C and 7F
20998 changed.
20999
21000 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
21001 up-to-date with javadoc 1.2.
21002
210032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21004
21005 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
21006 multiline Pike type decls.
21007
210082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21009
21010 * cc-cmds.el (c-indent-new-comment-line): Always break
21011 multiline comments in multiline mode, regardless of
21012 comment-multi-line.
21013
210142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21015
21016 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
21017 fully::qualified::names in C++ member init lists. Preamble in
21018 case 5D changed.
21019
210202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21021
21022 * cc-langs.el (c-common-init): Handling of obsolete variables
21023 moved to c-initialize-cc-mode. More compatible style override
21024 when using global style variables.
21025 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
21026 variables moved here.
21027
a30eb617
DL
21028 * cc-styles.el (c-make-styles-buffer-local): Flag style
21029 variable localness in c-style-variables-are-local-p to make
21030 the compatibility measure in c-common-init work well.
21031
21032 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
21033 longer contain set-from-style.
21034 * cc-styles.el (c-initialize-builtin-style): Don't check for
21035 set-from-style on c-special-indent-hook.
21036 * cc-styles.el (c-copy-tree): Obsolete. The standard function
21037 copy-alist is sufficient now.
21038
21039 * cc-styles.el (c-set-style, c-set-style-1,
21040 c-get-style-variables): Fixes to variable initialization so
21041 that duplicate entries in styles have the same effect
21042 regardless of DONT-OVERRIDE.
21043
21044 * cc-styles.el (c-set-style-2): Fixed bug where the
21045 initialization of inheriting styles failed when the
21046 dont-override flag is set.
21047
21048 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
21049 on this.
21050
210512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21052
21053 * cc-defs.el (c-forward-comment): Removed the workaround
21054 introduced in 5.38 since it had worse side-effects. If a line
21055 contains the string "//\"", it regarded the // as a comment
21056 start since the \ temporarily doesn't have escape syntax.
21057
eb04d6cd 210582000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
21059
21060 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
21061 ada-xref.el before ada-prj.el, so that the Project menu is created
21062 when ada-prj tries to add to it.
21063 (ada-activate-keys-for-case): Suppress the characters that are not
21064 part of the Ada syntax. Better compatibility with else-mode
21065 (ada-adjust-case-interactive): When auto-casing is not active,
21066 correctly insert newlines (used to insert only ^M). Prevent the
21067 syntax table from being changed in case of an error
21068 (or '_' becomes part of a word and some commands are confused).
21069 Do nothing if ada-auto-case is nil.
21070 (ada-after-keyword-p): Ignore keywords that are also attributes
21071 (ada-batch-reformat): Update usage comment
21072 (ada-call-from-contextual-menu): New function
21073 (ada-case-read-exceptions): Reinitialize the casing exception list
21074 first to nil first, so that the casing exception file can be
21075 shared.
21076 (ada-check-defun-name): Handles "configure" keyword for gnatdist
21077 files.
21078 (ada-compile-goto-error): Fix regexp used to detect a file:line
21079 anywhere in the error message
21080 (ada-contextual-menu-last-point): New variable
21081 (ada-create-keymap): If the variable delete-key-deletes-forward is
21082 t on XEmacs, it means that DEL should delete one character
21083 forward.
21084 (ada-create-menu): Use :included instead of :visible for XEmacs.
21085 New submenu "Options".
21086 (ada-end-stmt-re): Correctly indent "select ... then abort"
21087 statements.
21088 (ada-fill-comment-paragraph): Correctly delete all leading '--'
21089 even if they don't match ada-fill-comment-prefix Fix handling of
21090 paragraphs on the first or last line of a file.
21091 (ada-format-paramlist): Fix handling of default parameter values.
21092 (ada-get-body-name): New function.
21093 (ada-get-current-indent): Optimized by searchling directly for an
21094 existing generic part or a statement outside of it. Handle
21095 ada-indent-align-comments when indenting comments Replaced some
21096 regexps by testing directly the next character. This results in a
21097 huge speedup on some files. New indentation scheme for renames
21098 statements. Stop looking for the 'while' or 'for' associated with
21099 a 'loop' at the first semicolon encountered. A "return" can also
21100 match an anonymous access subprogram declaration.
21101 (ada-get-indent-noindent): Ignore strings and comments when
21102 looking for the keywords "record" and "private".
21103 (ada-goto-matching-decl-start): When matching "if", make sure we
21104 are not in fact seeing "end if". Ignore "when" statements except
21105 when initial keyword was "begin". Fix handling of nested
21106 procedures. Add a recursive call to this function to skip over
21107 other 'end' statmts. Fix indentation for "when .. => begin"
21108 (ada-in-open-paren-p): Fix indentation for complex boolean
21109 expressions, where 'and then', 'or else' and parenthesis
21110 statements are mixed up.
21111 (ada-in-paramlist-p): Skip comments while searching for the
21112 beginning Fix handling of operator declarations.
21113 (ada-indent-align-comments): New variable
21114 (ada-indent-current): Change the syntax table only in the
21115 protected section, so that we are sure it is restored correctly.
21116 (ada-indent-on-previous-lines): Use ada-use-indent and
21117 ada-with-indent Correctly indent "select ... then"
21118 (ada-indent-region): Slight speedup.
21119 (ada-indent-renames): New variable.
21120 (ada-last-which-function-subprog, ada-last-which-function-line):
21121 New variables
21122 (ada-looking-at-semi-private): Correctly indent the 'private'
21123 keyword when it is the first word in a package declaration.
21124 (ada-loose-case-word): Stop searching if at the end of the buffer.
21125 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
21126 even if point is not initially at the end of the word.
21127 (ada-matching-decl-start-re): Add "when".
21128 (ada-mode): Add support for abbrev-mode, outline-mode and
21129 which-func-mode Override the old find-file.el entry in
21130 ff-special-constructs since it is using the obsolete
21131 ada-spec-suffix variable
21132 (ada-no-auto-case): New function
21133 (ada-scan-paramlist): When parsing the argument type, accept
21134 spaces (as in "X 'Class", generated by Rational Rose).
21135 (ada-other-file-name): No longer loads the other file.
21136 (ada-popup-menu): Save and restore the current buffer and cursor
21137 position before and after displaying the menu.
21138 (ada-search-ignore-complex-boolean): New function.
21139 (ada-uncomment-region): Emacs21 already knows how to delete
21140 comments not starting in the first column.
21141 (ada-use-indent): New variable
21142 (ada-which-function): New function.
21143 (ada-with-indent): New variable
21144 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
21145 can be batch-compiled from the command line.
21146
21147 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
21148 Add to the menu when the file is loaded, not in ada-mode-hook.
21149 Add -toolbar to the default ddd command Switches moved from
21150 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
21151 ada-prj-default-comp-opt
21152 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
21153 Reference Manual to the menu
21154 (ada-check-current): rewritten as a call to ada-compile-current
21155 (ada-compile): Removed.
21156 (ada-compile-application, ada-compile-current, ada-check-current):
21157 Set the compilation-search-path so that compile.el automatically
21158 finds the sources in src_dir. Automatic scrollong of the
21159 compilation buffer. C-uC-cC-c asks for confirmation before
21160 compiling
21161 (ada-compile-current): New parameter, prj-field
21162 (ada-complete-identifier): Load the .ali file before doing
21163 processing
21164 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
21165 conform to gnatmake's behavior.
21166 (ada-find-file-in-dir): New function
21167 (ada-find-references): Set the environment variables for gnatfind
21168 (ada-find-src-file-in-dir): New function.
21169 (ada-first-non-nil): Removed
21170 (ada-gdb-application): Add support for jdb, the java debugger.
21171 (ada-get-ada-file-name): Load the original-file first if not done
21172 yet.
21173 (ada-get-all-references): Handles the new ali syntax (parent types
21174 are found between <>).
21175 (ada-initialize-runtime-library): New function
21176 (ada-mode-hook): Always load a project file when a file is opened,
21177 so that the casing exceptions are correctly read.
21178 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
21179 (ada-parse-prj-file): Use find-file-noselect instead of find-file
21180 to open the project file, since the latter does not work with
21181 speedbar Get default values before loading the prj file, or the
21182 default executable file name is wrong. Use the absolute value of
21183 src_dir to initialize ada-search-directories and
21184 compilation-search-path,... Add the standard runtime library to
21185 the search path for find-file.
21186 (ada-prj-default-debugger): Was missing an opening '{'
21187 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
21188 variables.
21189 (ada-prj-default-gnatmake-opt): New variable
21190 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
21191 buffers, the project file is the default one Save the windows
21192 configuration before displaying the menu.
21193 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
21194 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
21195 ...) regexp-quote identifiers names to support operators +,
21196 -,... in regexps.
21197 (ada-remote): New function.
21198 (ada-run-application): Erase the output buffer before starting the
21199 run Support remote execution of the application. Use
21200 call-process, or the arguments are incorrectly parsed
21201 (ada-set-default-project-file): Reread the content of the active
21202 project file, not the one from the current buffer When a project
21203 file is set as the default project, all directories are
21204 automatically associated with it.
21205 (ada-set-environment): New function
21206 (ada-treat-cmd-string): New special variable ${current}
21207 (ada-treat-cmd-string): Revised. The substitution is now done for
21208 any ${...} substring
21209 (ada-xref-current): If no body was found, compiles the spec
21210 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
21211 compiler to get rid of command line length limitations.
21212 (ada-xref-get-project-field): New function
21213 (ada-xref-project-files): New variable
21214 (ada-xref-runtime-library-specs-path)
21215 (ada-xref-runtime-library-ali-path): New variables
21216 (ada-xref-set-default-prj-values): Default run command now does a
21217 cd to the build directory. New field: main_unit Provide a default
21218 file name even if the current buffer has no prj file.
21219
21220 * ada-prj.el:
21221 Rewritten to show a tabbed-dialog.
21222 (ada-prj-add-ada-menu): Remove the map and name parameters.
21223 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
21224 New function
21225 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
21226 (ada-prj-load-from-file): New function
21227 (ada-prj-save): Always save fields that depend on the current buffer
21228 (ada-prj-show-value): New function
21229
21230 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
21231 Ada mode. This will allow us to display the Ada menu in any buffer
21232 we want (for project items).
21233 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
21234 number of spaces in the header.
21235
212362000-07-24 Dave Love <fx@gnu.org>
21237
21238 * ediff-init.el (ediff-region-help-echo): Bind face-help.
21239
212402000-07-23 Noah Friedman <friedman@splode.com>
21241
21242 * type-break.el (type-break): perform autosave.
b52758d1 21243 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
21244 (type-break-do-query): Cancel query schedule while performing
21245 actual query, to avoid possibility of a second query being made
21246 while first one is already in progress.
21247 (type-break-time-stamp-format): New variable.
21248 (type-break-time-stamp): New function.
21249 (type-break-time-warning): Use it.
21250 (type-break-keystroke-warning): Use it.
21251 (type-break-noninteractive-query): Use it.
21252
21253 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
21254 cookie.
21255 Use add-minor-mode to set minor-mode-alist, if available.
21256 (eldoc-echo-area-use-multiline-p): New user option.
21257 (eldoc-echo-area-multiline-supported-p): New variable.
21258 (eldoc-docstring-format-sym-doc): Use them.
21259 (eldoc-mode): If not using idle timers, append to local post and
21260 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
21261 (eldoc-display-message-no-interference-p): Don't interfere with
21262 edebug.
21263 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
21264 (eldoc-function-arglist): New function.
21265 (eldoc-function-argstring): Use it.
21266
21267 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
21268 auto save directory exists before calling directory-files.
21269
212702000-07-23 Dave Love <fx@gnu.org>
21271
21272 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
21273 ^o, ^u.
21274
212752000-07-21 Dave Love <fx@gnu.org>
21276
21277 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
21278 now passed to the function. It now works properly.
21279
21280 * smerge-mode.el (smerge-mode-menu): Fill it out.
21281
212822000-07-20 Gerd Moellmann <gerd@gnu.org>
21283
21284 * info-look.el (info-lookup): If *info* is shown in another frame
21285 on the same display, select that frame, instead of switching to
21286 the Info buffer in another window of the selected frame.
21287
21288 * simple.el (universal-argument-map): Bind numeric keypad keys
21289 kp-0 to kp-9 and kp-subtract.
21290 (digit-argument): Handle these keys.
21291
212922000-07-20 Dave Love <fx@gnu.org>
21293
21294 * net/goto-addr.el (goto-address-fontify): Don't bother with
21295 buffer-modified and read-only stuff -- irrelevant with overlays.
21296 Put an extra property on the overlays and use it to clean up in
21297 case goto-address is re-run.
21298
212992000-07-19 Richard M. Stallman <rms@gnu.org>
21300
21301 * timer.el (run-with-idle-timer): Doc fix.
21302
21303 * mail/mail-utils.el (mail-strip-quoted-names):
21304 Handle case where <...> appears inside "...".
21305 Use replace-match to edit the string more simply.
21306 (rmail-dont-reply-to): Cope with an unmatched ".
21307
213082000-07-19 Dave Love <fx@gnu.org>
21309
21310 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
21311 implementation.
21312
21313 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
21314 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
21315 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
21316
213172000-07-19 Gerd Moellmann <gerd@gnu.org>
21318
21319 * textmodes/refer.el: Correct maintainer's email address.
21320
21321 * progmodes/hideif.el: Correct author's email address.
21322 Fix typo in comment.
21323
21324 * xml.el: New file.
21325
21326 * mail/mailheader.el: Correct author's mail address.
21327
21328 * gnus/parse-time.el: Correct author's mail address.
21329
213302000-07-19 Colin Walters <walters@cis.ohio-state.edu>
21331
21332 * comint.el (comint-highlight-input, comint-highlight-face):
21333 New user options.
21334 (comint-input-ring-file-name): Change custom type.
21335 (comint-mode-map): Bind mouse-2.
21336 (comint-insert-clicked-input): New function.
21337 (comint-send-input): Handle input highlighting.
21338
213392000-07-18 Stefan Monnier <monnier@cs.yale.edu>
21340
21341 * mouse.el (popup-menu): New function.
21342 (mouse-major-mode-menu): Use it.
21343
213442000-07-18 Dave Love <fx@gnu.org>
21345
21346 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
21347 improvements.
21348
213492000-07-18 Gerd Moellmann <gerd@gnu.org>
21350
21351 * faces.el (face-font-selection-order)
21352 (face-font-family-alternatives): Add custom type.
21353
213542000-07-18 Dave Love <fx@gnu.org>
21355
21356 * cus-edit.el (custom-variable-reset-saved)
21357 (custom-variable-reset-standard): Remove unused bindings.
21358
21359 * rect.el (open-rectangle-line): Remove unused let.
21360
21361 * hl-line.el (hl-line-highlight): Check hl-line-mode.
21362
213632000-07-18 Gerd Moellmann <gerd@gnu.org>
21364
21365 * cdl.el: Fix `Maintainer' keyword.
21366
21367 * play/pong.el: Add author's email address.
21368
213692000-07-17 Sam Steingold <sds@gnu.org>
21370
21371 * files.el (insert-directory): Call `split-string' instead of
21372 re-implementing it.
21373
213742000-07-18 Gerd Moellmann <gerd@gnu.org>
21375
21376 * mail/vms-pmail.el: Change maintainer to FSF.
21377
21378 * net/goto-addr.el: Change maintainer to FSF.
21379
21380 * info.el (Info-title-face-alist): Removed.
21381
213822000-07-18 David Ponce <david@dponce.com>
21383
21384 * recentf.el (recentf-open-files): New command that works like
21385 `recentf-open-more-files', but shows the whole list of files (not just
21386 those omitted from the menu). Useful if you don't use a menu-bar!
21387 (recentf-open-more-files) Modified to use `recentf-open-files'.
21388
21389 (recentf-open-files, recentf-open-more-files)
21390 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
21391
21392 (recentf-dialog-mode): New mode for dialogs. You can now just type
21393 "q" to cancel the dialogs.
21394
213952000-07-18 David Ponce <david@dponce.com>
21396
21397 * recentf.el: This is a major update of recentf.el. It adds new
21398 features to better organize the recentf menu and "More..." buffer.
21399
21400 Using new provided menu filtering functions you can now organize the
21401 recent files list:
21402
21403 - by major modes
21404 - by directories
21405 - by user defined rules
21406
21407 Finally, with the new `recentf-filter-changer' customizable filter you
21408 can define a ring of filters and dynamically (via the menu) cycle on
21409 each menu organization in the ring (a la msb).
21410
214112000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
21412
21413 * eshell/eshell.el (eshell): Replace links to eshell.info with
21414 links to eshell, to avoid problems on systems where the manual is
21415 installed as `eshell'.
21416 * eshell/esh-cmd.el (eshell-cmd): Ditto.
21417 * eshell/em-smart.el (eshell-smart): Ditto.
21418 * eshell/em-banner.el (eshell-banner): Ditto.
21419 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
21420
21421 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
21422 same-file check in the MS-DOS version (it does support inodes).
21423
21424 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
21425
21426 * eshell/eshell.el (eshell-directory-name):
21427 Run default directory name through convert-standard-filename.
21428
214292000-07-18 Kenichi Handa <handa@etl.go.jp>
21430
21431 * international/mule-cmds.el (select-safe-coding-system):
21432 Fix typo in the comment.
21433
21434 * language/european.el (compound-text):
21435 Force katakana-jisx0201 to be designated to G1.
21436
21437 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
21438 Don't translate some national variant characters of latin-jisx0201.
21439 (x-ctext): Force katakana-jisx0201 to be designated to G1.
21440
21441 * international/kkc.el (kkc-after-update-conversion-functions):
21442 New variable.
21443 (kkc-update-conversion): Run functions in it at the tail.
21444
214452000-07-16 John Wiegley <johnw@gnu.org>
21446
21447 * lisp/align.el (align-newline-and-indent):
21448 Adding new function. for auto-aligning blocks of code on RET.
21449 (align-region): Fixed badly formatted minibuffer message.
21450
214512000-07-17 Kenichi Handa <handa@etl.go.jp>
21452
21453 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
21454 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
21455 the conversion list at first if appropriate.
21456 (kkc-next): Don't update kkc-next-count here.
21457 (kkc-prev): Don't update kkc-prev-count here.
21458 (kkc-show-conversion-list-update): Fix setting up of conversion
21459 list message.
21460
214612000-07-16 Stefan Monnier <monnier@cs.yale.edu>
21462
21463 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
21464
214652000-07-16 Dave Love <fx@gnu.org>
21466
21467 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
21468 function to be more specific.
21469
21470 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
21471 non-string help-echo.
21472 (widget-types-convert-widget): Defsubst it.
21473 (widget-echo-help): Try to cope with a help-echo function of two
21474 possible sorts.
21475
214762000-07-15 Jason Rumney <jasonr@gnu.org>
21477
21478 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
21479 Declare as obsolete.
21480
21481 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
21482
214832000-07-14 Gerd Moellmann <gerd@gnu.org>
21484
21485 * hilit-chg.el: Fix typo.
21486
214872000-07-14 Dave Love <fx@gnu.org>
21488
21489 * info.el (Info-mode-menu): Fix use of :help, :enable.
21490
214912000-07-14 Stefan Monnier <monnier@cs.yale.edu>
21492
21493 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
21494
214952000-07-13 Dave Love <fx@gnu.org>
21496
21497 * emacs-lisp/easymenu.el: Doc fixes.
21498 (easy-menu-remove): Defalias to ignore.
21499
21500 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
21501 Call throw correctly.
21502
215032000-07-13 Gerd Moellmann <gerd@gnu.org>
21504
21505 * faces.el (frame-background-mode): Doc fix.
21506
21507 * simple.el (eval-expression-print-length): Change custom type to
21508 allow entering nil as value.
21509
215102000-07-13 Dave Love <fx@gnu.org>
21511
21512 * progmodes/fortran.el (fortran-imenu-generic-expression):
21513 Change definition layout.
21514 (fortran-mode-menu): Reinstate customize entries.
21515
21516 * cus-edit.el (custom-group-menu-create, customize-menu-create):
21517 Use :filter, per old XEmacs code.
21518
215192000-07-12 Gerd Moellmann <gerd@gnu.org>
21520
21521 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
21522 event when deciding what to send to the terminal.
21523
215242000-07-12 Dave Love <fx@gnu.org>
21525
21526 * cus-start.el: Add optional version as 4th element of specs and
21527 use it for several things new in v21. Remove load-path. Fix type
21528 of line-number-display-limit.
21529
215302000-07-11 Dave Love <fx@gnu.org>
21531
21532 * progmodes/fortran.el: Don't require easymenu.
21533 Use repeat counts in various regexps.
21534 (fortran-mode-syntax-table): Defvar directly.
21535 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
21536 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
21537 Use defvar, not defconst.
21538 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
21539 (fortran-mode): Set fortran-comment-line-start-skip,
21540 fortran-comment-line-start-skip, dabbrev-case-fold-search.
21541 (fortran-comment-indent): Use defsubst.
21542 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
21543 Use fortran-comment-indent, not fortran-comment-indent-function.
21544 (fortran-comment-region, fortran-electric-line-number): Simplify.
21545 (fortran-auto-fill): New function.
21546 (fortran-do-auto-fill): Deleted.
21547 (fortran-find-comment-start-skip):
21548 Check for non-null comment-start-skip.
21549 (fortran-auto-fill-mode, fortran-fill-statement):
21550 Use fortran-auto-fill.
21551 (fortran-fill): Use fortran-auto-fill. Check for null
21552 comment-start-skip. Simplify final clause and use end-of-line finally.
21553
21554 * widget.el (widget-plist-member): New alias.
21555
215562000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
21557
21558 * eshell/esh-module.el (toplevel): Reference
21559 byte-compile-current-file only if it is bound.
21560
215612000-07-10 Gerd Moellmann <gerd@gnu.org>
21562
21563 * dired.el: Don't require `dired-aux'.
21564
215652000-07-10 Miles Bader <miles@lsi.nec.co.jp>
21566
21567 * dired-aux.el (dired-show-file-type): New function.
21568 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
21569 (dired-show-file-type): Add autoload.
21570
215712000-07-10 Kenichi Handa <handa@etl.go.jp>
21572
21573 * international/mule-diag.el (describe-font): Adjusted for the
21574 change of fontset-info.
21575 (print-fontset): Likewise.
21576
215772000-07-09 Stefan Monnier <monnier@cs.yale.edu>
21578
21579 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
21580
215812000-07-07 Gerd Moellmann <gerd@gnu.org>
21582
21583 * bindings.el: Bind `[delete]' to delete-char.
21584
21585 * dired.el (dired-find-alternate-file): New function.
21586 (dired-mode-map): Bind `a' to dired-find-alternate-file.
21587 (toplevel): Require dired-aux when compiling.
21588 (dired-buffers): Move defvar within file to avoid compiler warning.
21589
21590 * info.el (Info-last-search): Variable removed.
21591 (Info-search-history): New variable.
21592 (Info-search): New Info-search-history.
21593
21594 * battery.el, info-look.el: Change author's mail address.
21595
215962000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
21597
21598 * mail/rmail.el (rmail-clear-headers): Don't throw an error
21599 if rmail-ignored-headers is nil.
21600 (rmail-retry-failure): Bind rmail-ignored-headers and
21601 rmail-displayed-headers to nil.
21602
216032000-07-06 Gerd Moellmann <gerd@gnu.org>
21604
21605 * lpr.el (lpr-page-header-switches): Add `-h' switch.
21606 (print-region-1): Don't hard code `-h' here.
21607
21608 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
21609
216102000-07-01 Francesco Potorti` <pot@gnu.org>
21611
21612 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
21613 exim can use "your message" instead of "the message".
21614
216152000-07-06 Stefan Monnier <monnier@cs.yale.edu>
21616
21617 * facemenu.el: Docstrings fixes.
21618 (facemenu-get-face): Don't use internal-find-face.
21619 (facemenu-iterate): Rename arg to match the docstring.
21620
21621 * newcomment.el (uncomment-region): Be more careful when skipping
21622 backwards over `=' not to bump into BOBP.
21623
216242000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
21625
21626 * ediff-diff.el (ediff-wordify): Use syntax table.
21627 * ediff-init.el (ediff-has-face-support-p): Use
21628 ediff-color-display-p.
21629 (ediff-color-display-p): Use display-color-p, changed to defun
21630 from defsubst.
21631 Got rid of special cases for NeXT and OS/2.
21632 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
21633 face.
21634
216352000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21636
21637 * emacs-lisp/lucid.el: Require CL.
21638 (copy-tree, remprop): Remove, it's provided by CL.
21639 (map-keymap): Define in terms of cl-map-keymap.
21640 (extent-property, set-extent-end-glyph): New functions.
21641
21642 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
21643
216442000-07-05 Gerd Moellmann <gerd@gnu.org>
21645
21646 * Makefile.in (DONTCOMPILE): Add comment that the name may
21647 not be changed without changing the make-dist script.
21648
21649 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
21650 (cl-mapc): Use mapc instead of cl-old-mapc.
21651
216522000-07-05 Andrew Innes <andrewi@gnu.org>
21653
21654 * makefile.nt: Add support for `bootstrap' and related targets.
21655
216562000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21657
21658 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
21659 (easy-menu-do-define): Use `menu-item' format.
21660 Handle case where easy-menu-create-menu returns a symbol.
21661 Manually call the potential top-level filter in the function binding.
21662 (easy-menu-filter-return): New arg NAME.
21663 Convert to a keymap if MENU is an XEmacs menu.
21664 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
21665 (easy-menu-converted-items-table, easy-menu-convert-item):
21666 New var and fun to memoize easy-menu-convert-item-1.
21667 (easy-menu-do-add-item): Use it.
21668 (easy-menu-create-menu): Use easy-menu-convert-item.
21669 Wrap easy-menu-filter-return around any :filter specification.
21670 Don't convert the menu if a filter was specified.
21671 Tell easy-menu-make-symbol not to check for MENU being an expression.
21672 (easy-menu-make-symbol): New arg NOEXP.
21673
216742000-07-05 Gerd Moellmann <gerd@gnu.org>
21675
21676 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
21677 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
21678 (eval-defun): If called with prefix arg, instrument code for
21679 Edebug.
21680
21681 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
21682 similar to that of eval-defun.
21683
216842000-07-04 Dave Love <fx@gnu.org>
21685
21686 * hl-line.el (hl-line-overlay): Make it permanent-local.
21687
21688 * calendar/todo-mode.el: Replaced with a working version, based on
21689 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
21690
216912000-07-03 Miles Bader <miles@lsi.nec.co.jp>
21692
21693 * paths.el (prune-directory-list): New function.
21694 (Info-default-directory-list): Rewritten to more methodically
21695 enumerate a big list of possible info directories (based on the
21696 list used by the standalone info reader).
21697
21698 * info.el (info-initialize): Use prune-directory-list to remove
21699 non-existent directories from Info-directory-list.
21700
21701 * paths.el (Info-default-directory-list): Try a list of possible
21702 info-directories instead of a single one. Add the possible
21703 info directory "/usr/share/info".
21704
21705 * woman.el (woman-man.conf-path): Explicitly include the debian
21706 man-db config file "/etc/manpath.config".
21707 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
21708 are present in `manpath.config'.
21709 (woman-manpath): Include "/usr/share/man".
21710
217112000-07-03 Gerd Moellmann <gerd@gnu.org>
21712
21713 * frame.el (blink-cursor-mode): Don't hide cursor initially.
21714
21715 * startup.el (command-line): Initialize blink-cursor based
21716 on window-system.
21717
21718 * frame.el (blink-cursor): Default to nil if not running under
21719 a window-system.
21720
21721 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
21722 (face-x-resources): Remove duplicate entry for :font.
21723
21724 * textmodes/refer.el (refer-find-entry-internal): Use some-window
21725 instead of cycling through windows with next-window.
21726
21727 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
21728 of cycling through windows with next-window.
21729
21730 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
21731 of cycling through windows with next-window.
21732
21733 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
21734 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
21735 instead of cycling through windows with next-window.
21736
21737 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
21738 instead of cycling through windows with next-window.
21739
21740 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
21741 of cycling through windows with next-window.
21742
21743 * terminal.el (te-process-output): Use walk-windows instead of
21744 cycling through windows with next-window.
21745
21746 * server.el (server-switch-buffer): Use some-window instead of
21747 cycling through windows with next-window.
21748
21749 * window.el (some-window): New function.
21750 (walk-windows): Remove reference to walk-windows-start.
21751
21752 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
21753
217542000-07-03 Richard Stallman <rms@gnu.org>
21755
21756 * window.el (walk-windows): Guarantee termination by keeping a list
21757 of all the windows already handled.
21758
217592000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21760
21761 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
21762 window-system.
21763
21764 * man.el (Man-notify-when-ready): Don't use window-system. If
21765 Man-notify-method is newframe, and the display is not
21766 multi-frame, select the frame created for the man page.
21767 (Man-init-defvars): Doc fix.
21768
217692000-06-28 Gerd Moellmann <gerd@gnu.org>
21770
21771 * faces.el (region): Change background color for light background.
21772
21773 * ediff-wind.el (ediff-setup-control-frame): Remove :box
21774 attribute from mode-line face of Ediff control frame.
21775
21776 * replace.el (query-replace-map): Bind `e' like `E'.
21777
217782000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21779
21780 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
21781 Change name to "Select All".
21782
21783 * dos-fns.el (convert-standard-filename): Fix last change.
21784
217852000-06-27 Gerd Moellmann <gerd@gnu.org>
21786
21787 * help.el (describe-variable): Don't insert a second `'s' in front
21788 of the string `value is shown below'. Since the syntax-table is
21789 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
21790 an existing `'s', so that this won't be deleted.
21791
21792 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
21793 * pcmpl-unix.el: New files.
21794
217952000-06-26 Stefan Monnier <monnier@cs.yale.edu>
21796
21797 * wid-edit.el (widget-member): Use the new plist-member.
21798
217992000-06-26 Gerd Moellmann <gerd@gnu.org>
21800
21801 * replace.el (perform-replace): Undo change of 2000-04-04.
21802 Instead, move backward 1 character at the end of the loop when
21803 necessary.
21804
21805 * faces.el (fringe): Change face for different backgrounds.
21806
21807 * eshell/esh-module.el (toplevel): Load defgroup's differently;
21808 patch from John.
21809
21810 * eshell/*.el: Change spelling of the Free Software Foundation.
21811
21812 * eshell/esh-toggle.el: Removed.
21813
21814 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
21815
21816 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
21817 interactively.
21818
218192000-06-26 Alex Schroeder <alex@gnu.org>
21820
21821 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
21822 `define-key'; instead of checking `(emacs-version)' check for
21823 `set-keymap-parent' and `set-keymap-name' directly. Add entries
21824 for `;' and `o' which might be electric.
21825
21826 (sql-electric-stuff): New user option.
21827 (sql-magic-go): New function which uses `sql-electric-stuff'.
21828 (sql-magic-semicolon): New function which uses
21829 `sql-electric-stuff'.
21830
21831 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
21832 is not fboundp.
21833
21834 (sql-oracle-options): New variable.
21835 (sql-oracle): Use it.
21836
21837 (sql-imenu-generic-expression): Doc change.
21838 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
21839 is used.
21840
21841 (sql-informix): Added command line parameter "-" to force
21842 sql-informix-program to use stdout.
21843
218442000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
21845
21846 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
21847 (cp864-decode-table): Doc fix.
21848 (cp720-decode-table): New variable, supports the Arabic OEM
21849 codepage used by Windows.
21850 (cp737-decode-table): New, Greek OEM codepage used by Windows.
21851
218522000-06-23 Dave Love <fx@gnu.org>
21853
21854 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
21855 (font-lock-fontify-anchored-keywords): Use
21856 line-beginning-position.
21857 (global-font-lock-mode): Use mapc.
21858
218592000-06-23 Stefan Monnier <monnier@cs.yale.edu>
21860
21861 * eshell/esh-module.el: Require CL when compiling.
21862
218632000-06-23 Gerd Moellmann <gerd@gnu.org>
21864
21865 * comint.el (comint-substitute-in-file-name): Call replace-match
21866 with second and third arg t.
21867
21868 * cus-edit.el (custom-button-face, custom-button-pressed-face):
21869 Specify foreground color.
21870
21871 * faces.el (tool-bar, mode-line, header-line): Specify foreground
21872 color.
21873
21874 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
21875
21876 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
21877 cddr instead of cdddr.
21878
21879 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
21880 instead of copy-list.
21881
21882 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
21883 of copy-list.
21884
21885 * subdirs.el: Add eshell subdirectory.
21886
21887 * eshell: New subdirectory containing the Eshell package.
21888
21889 * pcomplete.el: New file.
21890
218912000-06-23 Paul Eggert <eggert@twinsun.com>
21892
21893 * mail/mailpost.el (post-mail-send-it): Make sure file has
21894 proper permissions from birth.
21895
21896 * files.el (basic-save-buffer-2): When temporarily setting
21897 file modes, set them to current modes plus 0200, not to 0777.
21898
21899 * emerge.el (emerge-make-temp-file): Make sure file has proper
21900 permissions from birth.
21901
219022000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
21903
21904 * files.el (make-backup-file-name-1): On DOS/Windows, run the
21905 backup file name through convert-standard-filename.
21906
21907 * dos-fns.el (convert-standard-filename): Convert leading
21908 directories as well. When long file names are supported, convert
21909 characters that are invalid in Windows file names.
21910
219112000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21912
21913 * ps-print.el: Fix bug: if ^L is the very first buffer character,
21914 ps-print crashes. New feature: page selection for printing. Create
21915 raw-text-unix coding system for XEmacs. Doc fix.
21916 (ps-print-version): New version number (5.2.3).
21917 (ps-plot-region): Bug fix.
21918 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
21919 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
21920 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
21921 funs.
21922 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
21923 (ps-last-page): New vars.
21924
219252000-06-21 Gerd Moellmann <gerd@gnu.org>
21926
21927 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
21928 empty option string.
21929
219302000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
21931
21932 * man.el (man): Doc fix.
21933
219342000-06-21 Kenichi Handa <handa@etl.go.jp>
21935
21936 * international/mule-cmds.el (set-language-info-alist): Docstring
21937 fixed.
21938
219392000-06-20 Gerd Moellmann <gerd@gnu.org>
21940
21941 * version.el (emacs-version): Use ISO date format.
21942
21943 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
21944 instead of `M-backspace'.
21945
21946 * simple.el (turn-off-auto-fill): New function.
21947
219482000-06-20 Stefan Monnier <monnier@cs.yale.edu>
21949
21950 * jit-lock.el (with-buffer-prepared-for-jit-lock):
21951 Renamed from with-buffer-prepared-for-font-lock and use
21952 inhibit-modification-hooks rather than setting *-change-functions.
21953 Update all functions to use the new name.
21954 (jit-lock-first-unfontify-pos): New semantics (and doc).
21955 (jit-lock-mode): Make non-interactive.
21956 Don't automatically turn on font-lock.
21957 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
21958 Always use jit-lock-after-change.
21959 Remove and restore font-lock-after-change-function.
21960 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
21961 (jit-lock-after-unfontify-buffer): Remove.
21962 (jit-lock-stealth-fontify):
21963 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
21964 (jit-lock-after-change): Set the `fontified' text-prop to nil.
21965
219662000-06-20 Sam Steingold <sds@gnu.org>
21967
21968 * emacs-lisp/cl-indent.el (toplevel): Indent
21969 `print-unreadable-object' properly. Untabify.
21970
219712000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21972
21973 * textmodes/reftex.el (reftex-find-citation-regexp-format):
21974 Support for bibentry.
21975 (reftex-compile-variables): Fixed problem with end of section-re.
21976
21977 * texmodes/reftex-dcr.el (reftex-view-crossref,
21978 reftex-view-crossref-from-bibtex):
21979 Deal with changed `reftex-find-citation-regexp-format'.
21980 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
21981 Replaced `remprop' with `put'.
21982 (reftex-view-crossref, reftex-view-crossref-when-idle):
21983 Support for bibentry.
21984
21985 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21986 New entry for bibentry package.
21987
21988 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
21989 Regexp also matches "\nobibliography".
21990
21991 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
21992 Call `reftex-ensure-write-access' before doing anything.
21993 (reftex-ensure-write-access): New function.
21994
219952000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21996
21997 * progmodes/idlwave.el: File re-installed (update to version 4.2)
21998
21999 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
22000
22001 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
22002
22003 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
22004
22005
220062000-06-20 Dave Love <fx@gnu.org>
22007
22008 * faces.el (frame-background-mode): Use set-default, not set, in
22009 setter.
22010 (frame-update-faces, frame-update-face-colors): Define with
22011 defalias.
22012
22013 * enriched.el (enriched-decode-foreground)
22014 (enriched-decode-background): Don't use internal-find-face.
22015
22016 * apropos.el: Doc fixes.
22017
22018 * cus-edit.el (customize-changed-options): Check arg.
22019 (customize-version-lessp): Don't require decimal point.
22020
22021 * custom.el (defcustom, defgroup): Doc fix.
22022
22023 * newcomment.el (comment) <defgroup>: Add :version.
22024 (comment-multi-line): Doc fix.
22025
22026 * emulation/mlsupport.el (define-hooked-local-abbrev,
22027 define-hooked-global-abbrev): Fix, using define-abbrev.
22028
220292000-06-19 Gerd Moellmann <gerd@gnu.org>
22030
22031 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
22032 the whole buffer.
22033
220342000-06-19 Dave Love <fx@gnu.org>
22035
22036 * menu-bar.el (menu-bar-options-save): New function.
22037 (menu-bar-options-menu): Use it.
22038 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
22039 Simplify.
22040
220412000-06-19 Andreas Schwab <schwab@suse.de>
22042
22043 * progmodes/etags.el (tags-query-replace): Put new parameters
22044 START and END at the end, for backward compatibility.
22045
220462000-06-19 Kenichi Handa <handa@etl.go.jp>
22047
22048 * international/codepage.el:
22049 (cp-coding-system-for-codepage-1): Delete special codes for
22050 generating xxx-dos coding system because now a CCL based coding
22051 system can handle EOL conversion by default.
22052
22053 * international/mule.el (make-coding-system): Generate subsidiary
22054 coding systems for EOL handling variants even for a CCL based
22055 coding system.
22056
220572000-06-19 Kenichi Handa <handa@etl.go.jp>
22058
22059 * international/isearch-x.el (isearch-minibuffer-input-method)
22060 (isearch-minibuffer-input-method-function): These variables
22061 deleted.
22062 (isearch-with-input-method): Don't use the above variables.
22063 (isearch-process-search-multibyte-characters): Likewise. Call
22064 read-string with the arg INHERIT-INPUT-METHOD t.
22065
220662000-06-17 Stefan Monnier <monnier@cs.yale.edu>
22067
22068 * font-lock.el (font-lock-after-fontify-buffer)
22069 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
22070
22071 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
22072 Use consistent make-local-variable style for font-lock-fontified.
22073 (jit-lock-fontify-buffer):
22074 Don't bother checking for font-lock-mode and jit-lock-mode.
22075
22076 * time.el: Remove trailing ^M that prevent CVS-merging.
22077
220782000-06-16 Gerd Moellmann <gerd@gnu.org>
22079
22080 * Makefile.in (distclean): New target.
22081
220822000-06-16 Stefan Monnier <monnier@cs.yale.edu>
22083
22084 * Makefile.in (srcdir): Define for update-subdirs.
22085
220862000-06-16 Gerd Moellmann <gerd@gnu.org>
22087
22088 * find-lisp.el: New file.
22089
220902000-06-16 Andrew Innes <andrewi@gnu.org>
22091
22092 * time.el (display-time-mail-function): New variable, to allow
22093 external packages to indicate when new mail is available.
22094 (display-time-update): Use it.
22095
220962000-06-16 Kenichi Handa <handa@etl.go.jp>
22097
22098 * international/mule.el (mule-version): Change version name to
22099 SAKAKI. AOI has already been used by Meadow.
22100
22101 * international/quail.el (quail-show-guidance-buf): To find the
22102 bottom window (but minibuffer), pay attention to the height of
22103 minibuffer.
22104
221052000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
22106
22107 * arc-mode.el (archive-mode-map): Use the new menu-item format for
22108 menu-bar menus. Add help strings. Don't remove the Edit menu
22109 from the menu bar, as the menu bar has enough space now.
22110
22111 * Makefile.in (SHELL): Make sure /bin/sh is used.
22112
22113 * woman.el (woman-man-buffer): Fix bold and underlined CJK
22114 characters, which use series of two ^H characters instead of one.
22115
221162000-06-15 Gerd Moellmann <gerd@gnu.org>
22117
22118 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
22119 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
22120 functions.
22121 (Info-find-node-2): Try a case-sensitive search first, then
22122 do a case-insensitive search.
22123
22124 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
22125 tutorials.
22126
22127 * complete.el (PC-env-vars-alist): New variable.
22128 (PC-complete-as-file-name): New function.
22129 (partial-completion-mode): Initialize PC-env-vars-alist from
22130 process-environment.
22131 (PC-do-completion): Handle completion of env vars.
22132
22133 * info.el (Info-set-mode-line): Show file name in mode line,
22134 use `*Info*' instead of `Info:'.
22135
22136 * startup.el (command-line-1): Change copyright messages to year
22137 2000.
22138
221392000-06-15 Dave Love <fx@gnu.org>
22140
22141 * net/goto-addr.el (goto-address-fontify): Use keymap property,
22142 not local-map.
22143
221442000-06-15 Kenichi Handa <handa@etl.go.jp>
22145
22146 * international/mule.el (set-buffer-file-coding-system): Almost
22147 rewritten to handle `undecided' as no-op.
22148
221492000-06-14 Gerd Moellmann <gerd@gnu.org>
22150
22151 * Makefile.in: New file.
22152
22153 * Makefile: Removed.
22154
22155 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
22156 (goto-address-highlight-keymap): Bind C-c RET.
22157
221582000-06-14 Kenichi Handa <handa@etl.go.jp>
22159
22160 * mail/sendmail.el (sendmail-send-it): The temporary buffer
22161 inherits buffer-file-coding-system of the current buffer.
22162
22163 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
22164 0. Give correct argument to set-auto-coding-function.
22165 (tar-expunge): For goto-char, use (point-min), not 0.
22166 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
22167 (tar-subfile-save-buffer): Likewize.
22168
22169 * international/mule.el
22170 (after-insert-file-set-buffer-file-coding-system): Call
22171 set-buffer-file-coding-system with the arg FORCE t.
22172
221732000-06-13 Gerd Moellmann <gerd@gnu.org>
22174
22175 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
22176 nil. Contemporary sendmails issue an X-Authentication-Warning if
22177 the sender is set with `-f'.
22178
221792000-06-13 Dave Love <fx@gnu.org>
22180
22181 * help.el (describe-function-1): Kluge around cases of functions
22182 fset to subrs whose doc doesn't match their symbol-name.
22183
22184 * image.el (insert-image): Default STRING to a space.
22185
22186 * info.el Doc fixes.
22187 (Info-build-node-completions): Match Ref tags.
22188
221892000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
22190
22191 * frame.el (display-multi-frame-p, display-multi-font-p): New
22192 defaliases for display-graphic-p.
22193
22194 * hl-line.el: Fixed a typo in commentary.
22195
221962000-06-13 Kenichi Handa <handa@etl.go.jp>
22197
22198 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
22199 fixed.
22200
222012000-06-12 Dave Love <fx@gnu.org>
22202
22203 * image.el (insert-image): Save a little consing.
22204
222052000-06-12 Kenichi Handa <handa@etl.go.jp>
22206
22207 * language/tibet-util.el: Convert all tibetan-1-column characters
22208 to the corresponding tibetan characters.
22209 (tibetan-add-components): Delete code for the special treatment of
22210 'a chung.
22211
22212 * language/tibetan.el (tibetan-composable-pattern): Fix previous
22213 change.
22214 (tibetan-vowel-transcription-alist): More rules added.
22215 (tibetan-composite-vowel-alist): New variable.
22216 (tibetan-precomposition-rule-alist): More rules added.
22217
222182000-06-12 Stefan Monnier <monnier@cs.yale.edu>
22219
22220 * startup.el (command-line): Only call menu-bar-mode if interactive.
22221
22222 * thingatpt.el (toplevel symbol-properties):
22223 * textmodes/makeinfo.el (makeinfo-compile):
22224 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
22225 * progmodes/hideif.el (hif-compress-define-list)
22226 (hide-ifdef-use-define-alist):
22227 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
22228 (ange-ftp-vms-add-file-entry):
22229 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
22230 * man.el (Man-build-man-command):
22231 * mail/rnewspost.el (news-reply-header-hook):
22232 * info.el (Info-insert-dir):
22233 * emulation/mlconvert.el (backward-word, forward-word, setq):
22234 * emacs-lisp/gulp.el (gulp-send-requests):
22235 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
22236 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
22237 (byte-optimize-apply, end of file):
22238 * emacs-lisp/advice.el (ad-advice-class-completion-table)
22239 (ad-make-freeze-definition):
22240 * startup.el (command-line, command-line-1): Don't quote lambdas.
22241
22242 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
22243 (cvs-cleanup-removed): New function.
22244 (cvs-cleanup-functions): New var.
22245 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
22246 some flexibility in specifying additional entries to auto-cleanup.
22247 (cvs-quickdir): New function.
22248 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
22249 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
22250 (cvs-mode-find-file): Check that we are on a filename or dirname
22251 when invoked through a mouse-click.
22252 (cvs-full-path): Remove.
22253 (cvs-dired-action): Re-introduced.
22254 (cvs-dired-noselect): Use it.
22255 (vc-post-command-functions): use this new hook if available.
22256
22257 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
22258 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
22259 (cvs-filename-map, cvs-dirname-map): Remove.
22260 (cvs-default-action): Remove.
22261 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
22262 if the arg is really a keymap.
22263 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
22264 Don't hardcode the mapping from state (aka type) to face, but check
22265 the var cvs-fi-<type>-face instead.
22266 (cvs-fileinfo-from-entries): New function.
22267
22268 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
22269 Docstring fix.
22270 (cvs-find-file-and-jump): Change default to be safer.
22271 (cvs-mode-diff-map): Define it as a function as well.
22272 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
22273 Bind mouse-2 in this global map rather than with text-properties.
22274
22275 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
22276 file to resolve the ambiguity between C(conflict) and C(need-merge).
22277
222782000-06-12 Kenichi Handa <handa@etl.go.jp>
22279
22280 * international/mule.el (set-buffer-file-coding-system): If
22281 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
22282 unconditionally.
22283
222842000-06-12 Dave Love <fx@gnu.org>
22285
22286 * wid-edit.el (widget-specify-button): Really suppress the face if
22287 required.
22288
222892000-06-11 Gerd Moellmann <gerd@gnu.org>
22290
22291 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
22292
222932000-06-11 Stefan Monnier <monnier@cs.yale.edu>
22294
22295 * imenu.el (imenu-generic-expression): Docstring fix.
22296
22297 * composite.el (composition-function-table): Move the `put'
22298 below the autoload cookie so we can load the file before loaddefs.
22299
22300 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
22301
22302 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
22303 Handle easy-mmode-define-global-mode.
22304 For complex macros like define-minor-mode that can generate
22305 several autoload entries, try to autoload entries in the
22306 macroexpanded code.
22307
22308 * emacs-lisp/easy-mmode.el (define-minor-mode):
22309 If KEYMAP is a symbol, just use it.
22310 Use byte-compile-current-file and load-file-name to infer the
22311 proper :require to pass to defcustom.
22312 Wrap the hook var into `progn' so as not to autoload it.
22313 Add a :autoload-end cookie.
22314 Be more careful about the evaluation of KEYMAP.
22315 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
22316 (define-derived-mode): Move define-abbrev-table outside of defvar.
22317
223182000-06-10 Stefan Monnier <monnier@cs.yale.edu>
22319
22320 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
22321 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
22322 (backup-compiled-files): Ignore errors during `tar'.
22323 (bootstrap): Make autoloads before elc files.
22324
223252000-06-10 Kenichi Handa <handa@etl.go.jp>
22326
22327 * international/mule.el (set-buffer-file-coding-system): If one of
22328 undecided-XXX is specified, change only EOL conversion.
22329
22330 * international/mule-conf.el (unix): New alias for the coding
22331 system undecided-unix.
22332
223332000-06-09 Dave Love <fx@gnu.org>
22334
22335 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
22336
22337 * progmodes/executable.el: Byte compile dynamic.
22338 (executable-insert): Change custom type.
22339 (executable-find): Add autoload cookie.
22340 (executable-make-buffer-file-executable-if-script-p): New
22341 function. After Noah Friedman.
22342
22343 * files.el (after-save-hook): Customize, with
22344 executable-make-buffer-file-executable-if-script-p as an option.
22345
223462000-06-09 Kenichi Handa <handa@etl.go.jp>
22347
22348 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
22349 "tib24p-mule.bdf" for Tibetan.
22350
22351 * composite.el (decompose-composite-char): Declare it as obsolete.
22352
22353 * man.el (Man-fontify-manpage): Pay attention to underline and
22354 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
22355
223562000-06-08 Gerd Moellmann <gerd@gnu.org>
22357
22358 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
22359 Set maintainer to FSF since author isn't reachable.
22360
223612000-06-08 Dave Love <fx@gnu.org>
22362
22363 * international/mule-cmds.el (select-safe-coding-system): If
22364 DEFAULT-CODING-SYSTEM is not specified, also check the most
22365 preferred coding-system if buffer-file-coding-system is
22366 `undecided'. From Handa.
22367
223682000-06-08 Kenichi Handa <handa@etl.go.jp>
22369
22370 * international/mule.el
22371 (after-insert-file-set-buffer-file-coding-system): If the buffer
22372 size is greater than INSERTED, judget that we are not visiting.
22373
223742000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
22375
22376 * whitespace.el (defgroup whitespace): Comment out `:version'.
22377 XEmacs 20.4 has problems defining the group with this present.
22378 We'll have this commented out till get resolve the problem.
22379
223802000-06-07 John Wiegley <johnw@gnu.org>
22381
22382 * align.el (align-dq-string-modes, align-sq-string-modes)
22383 (align-open-comment-modes): Add pyhton-mode.
22384 (align-rules-list): Use get-text-property instead of
22385 text-properties-at.
22386 (align-rules-list): Add python-assignment.
22387 (align-rules-list): Change perl-comma-delimiter to
22388 basic-comma-delimiter. Use if for Perl modes and python-mode.
22389 (align-rules-list): Add python-chain-logic and
22390 basic-line-continuation.
22391
223922000-06-07 Jari Aalto <jari.aalto@poboxes.com>
22393
22394 * apropos.el (apropos-mode-hook): New user variable.
22395 (apropos-mode): Run apropos-mode-hook.
22396
223972000-06-07 David Ponce <david@dponce.com>
22398
22399 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
22400 commands. Require `wid-edit' at run-time.
22401
224022000-06-07 David Ponce <david@dponce.com>
22403
22404 * recentf.el: Added some "Commentary".
22405 (recentf-open-more-files, recentf-edit-list): Minor changes to
22406 move the point at the top of the file list. This behaviour is
22407 consistent with the menu one when the list contains a lot of
22408 files.
22409 (recentf-cleanup): Now displays the number of items removed from
22410 the list.
22411 (recentf-relative-filter) New menu filter to show filenames
22412 relative to `default-directory'.
22413
224142000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22415
22416 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
22417 with/without giving an error if PostScript printer doesn't have this
22418 kind of page size. Zebra Stripe continues or restarts on next page.
22419 Manual/automatic paper feeding. Switch or not the header.
22420 (ps-print-version): New version number (5.2.2).
22421 (ps-windows-system): Include emx as a Windows system.
22422 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
22423 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
22424 (ps-background-text): Code fix.
22425 (ps-error-handler-message, ps-user-defined-prologue)
22426 (ps-print-prologue-header, ps-printer-name)
22427 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
22428 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
22429 (ps-use-face-background): Customization fix.
22430 (ps-n-up-database): Data fix.
22431 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
22432 (ps-switch-header): New vars.
22433 (ps-xemacs-color-name, ps-face-foreground-name)
22434 (ps-face-background-name, ps-boolean-constant): New funs.
22435
224362000-06-07 Dave Love <fx@gnu.org>
22437
22438 * allout.el: New version from Manheimer.
22439
224402000-06-07 Kenichi Handa <handa@etl.go.jp>
22441
22442 * textmodes/fill.el (fill-find-break-point): Check the validity of
22443 charset.
22444
224452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22446
22447 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22448 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
22449 Call display-color-p and display-mouse-p instead of looking at
22450 window-system.
22451
224522000-06-06 Dave Love <fx@gnu.org>
22453
22454 * image.el (find-image): Doc fix. Return nil if image not found.
22455 (put-image, insert-image): Make STRING arg optional.
22456
224572000-06-06 Kenichi Handa <handa@etl.go.jp>
22458
22459 * language/vietnamese.el: Remove eval-when-compile.
22460 (viet-viscii-nonascii-translation-table): Define it as a
22461 translation table made from viet-viscii-decode-table.
22462 (viet-viscii-encode-table): Define it as a translation table made
22463 from the reverse map of above.
22464 (viet-vscii-nonascii-translation-table): Define it as a
22465 translation table made from viet-vscii-decode-table.
22466 (viet-vscii-encode-table): Define it as a translation table made
22467 from the reverse map of above.
22468 (ccl-decode-viscii): Use translate-character.
22469 (ccl-encode-viscii, ccl-encode-viscii-font)
22470 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
22471 Likewize.
22472
22473 * language/cyrillic.el: Remove eval-when-compile.
22474 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
22475 translation table made from cyrillic-koi8-r-decode-table.
22476 (cyrillic-koi8-r-encode-table): Define it as a translation table
22477 made from the reverse map of above.
22478 (ccl-decode-koi8): Use translate-character.
22479 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
22480 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
22481 a translation table made from cyrillic-alternativnyj-decode-table.
22482 (cyrillic-alternativnyj-encode-table): Define it as a translation
22483 table made from the reverse map of above.
22484 (ccl-decode-alternativnyj): Use translate-character.
22485 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
22486 Likewize
22487
22488 * international/mule-diag.el (non-iso-charset-alist): Specify
22489 translation table symbol instead of translation table itself.
22490 (list-block-of-chars): CHARSET may be a translation table symbol.
22491
22492 * international/mule.el (make-coding-system): If CODING-SYSTEM
22493 already exists, override it.
22494
22495 * international/fontset.el: Use family `proportional' for Tibetan
22496 fonts.
22497
22498 * international/ccl.el (ccl-compile-translate-character): Don't
22499 check if Rrr has property translation-table.
22500 (ccl-compile-map-multiple): Modified to avoid compiler warning.
22501
225022000-06-05 Gerd Moellmann <gerd@gnu.org>
22503
22504 * info.el: Bind case-fold-search to t when searching in case
22505 a user sets it to nil in a hook.
22506
225072000-06-05 Stefan Monnier <monnier@cs.yale.edu>
22508
22509 * autoarg.el (autoarg-mode, autoarg-kp-mode):
22510 * hl-line.el (hl-line-mode): Use the new :global key argument.
22511
22512 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
22513 (tar-clip-time-string): Prepend a space.
22514 (tar-grind-file-mode): Construct a string rather than modifying one.
22515 (tar-header-block-summarize): Fix docstring.
22516 Use `format' rather than an error-prone set of copy-loops.
22517
22518 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
22519 (diff-goto-source, diff-unified->context, diff-context->unified)
22520 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
22521 understand the format output by the `-p' argument to diff.
22522
22523 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
22524 (sh-re-done): Use defconst.
22525 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
22526 (sh-help-string-for-variable, sh-guess-basic-offset):
22527 Don't quote lambdas.
22528 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
22529 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
22530
22531 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
22532 (mh-letter-mode): Derive from text-mode.
22533 This implicitly means that it now calls kill-all-local-variables.
22534 Also remove the Emacs-18 compatibility code.
22535
22536 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
22537 Make use of symbol-property doc-string-elt.
22538 Use memq rather than a sequence of eq.
22539 (doc-string-elt): Fix the wrong or missing previously unused values.
22540 (autoload-print-form): New function extracted from
22541 generate-file-autoloads to allow recursion when handling progn
22542 so that defvar's and defun's docstrings are properly printed.
22543 (generate-file-autoloads): Use it.
22544
22545 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
22546 Use find-file-hooks in the minor-mode function.
22547 Be careful not to loop indefinitely in the post-command-hook function.
22548
225492000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
22550
22551 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
22552 tty's.
22553 * ediff-diff.el (ediff-exec-process): Use --binary for fine
22554 differences whenever appropriate.
22555 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
22556 * viper.el (find-file, find-file-other-window): Get viper to do
22557 wildcards.
22558
225592000-06-04 Stefan Monnier <monnier@cs.yale.edu>
22560
22561 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
22562 (jit-lock-fontify-buffer): New function for JIT refontification.
22563 (jit-lock-mode): Fix docstring.
22564 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
22565 Remove jit-lock-after-change from the _local_ hook.
22566 (jit-lock-function-1): Fix docstring.
22567
22568 * info.el (Info-on-current-buffer): Initialize info.
22569
22570 * newcomment.el (comment-indent): Ignore comment-indent-hook.
22571
22572 * progmodes/tcl.el (tcl-indent-for-comment):
22573 Ignore comment-indent-hook.
22574
22575 * emacs-lisp/easy-mmode.el: Require CL during compilation.
22576 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
22577 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
22578 and improve to use the lighter to guess the capitalization.
22579 (define-minor-mode): Inline code from easy-mmode-define-toggle.
22580 Add keyword arguments to specify global-ness or the custom group.
22581 Add local-map and help-echo properties to the lighter.
22582 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
22583 (easy-mmode-define-global-mode): New macro.
22584
225852000-06-02 Dave Love <fx@gnu.org>
22586
22587 * wid-edit.el: byte-compile-dynamic since we typically don't use
22588 all the widgets. Don't require cl or widget. Remove
22589 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
22590 (widget-read-event): Removed. Callers changed to use read-event.
22591 (widget-button-release-event-p): Renamed from
22592 button-release-event-p.
22593 (widget-field-add-space, widget-field-use-before-change):
22594 Uncustomize.
22595 (widget-specify-field): Use keymap property, not local-map.
22596 (widget-specify-button): Obey :suppress-face.
22597 (widget-specify-insert): Use modern backquote syntax.
22598 (widget-image-directory): Renamed from widget-glyph-directory.
22599 (widget-image-enable): Renamed from widget-glyph-enable.
22600 (widget-image-find): Replaces widget-glyph-find.
22601 (widget-button-pressed-face): Move defvar.
22602 (widget-image-insert): Replaces widget-glyph-insert.
22603 (widget-convert): Use keywordp.
22604 (widget-leave-text, widget-children-value-delete): Use mapc.
22605 (widget-keymap): Remove XEmacs stuff.
22606 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
22607 (widget-button-click): Don't set point at the click, but re-centre
22608 if we scroll out of window. Rewritten for images v. glyphs &c.
22609 (widget-tabable-at): Use POS arg, not point.
22610 (widget-beginning-of-line, widget-end-of-line)
22611 (widget-item-value-create, widget-sublist, widget-princ-to-string)
22612 (widget-sexp-prompt-value, widget-echo-help): Simplify.
22613 (widget-default-create): Use widget-image-insert; some rewriting.
22614 (widget-visibility-value-create)
22615 (widget-push-button-value-create, widget-toggle-value-create): Use
22616 widget-image-insert.
22617 (checkbox): Create on and off images dynamically.
22618 (documentation-link): Change :help-echo.
22619 (widget-documentation-link-echo-help): Remove.
22620
226212000-06-02 Stefan Monnier <monnier@cs.yale.edu>
22622
22623 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
22624
22625 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
22626 (easy-mmode-define-toggle, define-minor-mode): Use it.
22627 (easy-mmode-define-keymap): Docstring fix.
22628 (define-derived-mode): Default PARENT to fundamental-mode.
22629 Add the derived-mode-parent symbol-property.
22630 (easy-mmode-derived-mode-p): New function.
22631
226322000-06-02 Dave Love <fx@gnu.org>
22633
22634 * files.el (convert-standard-filename): Doc fix.
22635 (normal-backup-enable-predicate): New function.
22636 (backup-enable-predicate): Use it to replace the lambda form.
22637
22638 * calendar/todo-mode.el: [This needs more work on the outline
22639 stuff.] Doc fixes.
22640 (todo) <defgroup>: Add :version.
22641 (todo-add-category): Don't use pushnew.
22642 (todo-cmd-raise): Fix typo.
22643 (todo-top-priorities): Change temp buffer name.
22644 (todo-category-alist): Avoid redundant lambda.
22645 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
22646 Use outline-next-heading.
22647
22648 * autoarg.el: Rewritten to use define-minor-mode.
22649 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
22650 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
22651
226522000-06-02 Kenichi Handa <handa@etl.go.jp>
22653
22654 * isearch.el (isearch-other-meta-char): Fix previous change.
22655
226562000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22657
22658 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
22659 (log-edit-done): Only add the comment to the ring if it's different
22660 from the last comment entered.
22661
22662 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
22663
226642000-06-01 Dave Love <fx@gnu.org>
22665
22666 * hl-line.el: Rewritten using define-minor-mode.
22667
22668 * help.el (describe-function-1): Distinguish special form from
22669 builtin function. Sanity-check presence of arglist for builtins.
22670
226712000-06-01 Kenichi Handa <handa@etl.go.jp>
22672
22673 * international/characters.el: Fix syntax/category setting of
22674 Tibetan characters.
22675
22676 * language/tibet-util.el (tibetan-add-components): Fixes for new
22677 encoding of Tibetan characters.
22678 (tibetan-decompose-precomposition-alist): New variable.
22679 (tibetan-decompose-region): Convert precomposed characters to
22680 non-precomposed characters.
22681 (tibetan-decompose-string): Likewise.
22682 (tibetan-composition-function): Fix args to
22683 thibetan-compose-string.
22684
22685 * language/tibetan.el (tibetan-composable-pattern): More
22686 characters included.
22687 (tibetan-consonant-transcription-alist): Rule for "R" added.
22688 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
22689 "+R" added.
22690 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
22691
22692 * language/lao-util.el (lao-composition-function): Fix args to
22693 compose-string.
22694
22695 * language/thai-util.el (thai-composition-function): Fix args to
22696 compose-string.
22697
22698 * isearch.el (isearch-update): Set disable-point-adjustment to t
22699 to prevent the point moving to the end of a composition when a
22700 part of a composition is searched.
22701 (isearch-other-meta-char): If the key invoking this command can be
22702 mapped by function-key-map to a printing char, call
22703 isearch-process-search-char directly.
22704
227052000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22706
22707 * emacs-lisp/bytecomp.el:
22708 * frame.el:
22709 * international/mule-cmds.el:
22710 * international/mule-util.el:
22711 * international/mule.el:
22712 * mouse.el:
22713 * subr.el:
22714 * faces.el: Update calls to make-obsolete with a WHEN argument.
22715
22716 * byte-run.el (make-obsolete, make-obsolete-variable):
22717 Add an optional WHEN argument and change the format of the
22718 symbol-property information.
22719 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
22720 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
22721 new obsolete-symbol-property format and print WHEN if it is provided.
22722
227232000-05-31 Dave Love <fx@gnu.org>
22724
22725 * loadhist.el (loadhist-hook-functions): Remove
22726 before-change-function, after-change-function.
22727 (unload-feature): Deal with symbols which are both bound and
22728 fbound.
22729
22730 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
22731 before-change-function, after-change-function.
22732
22733 * simple.el (newline): Don't bind before-change-function,
22734 after-change-function.
22735
227362000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
22737
22738 * whitespace.el (whitespace-rescan-timer-time): Update interval
22739 set to 600 seconds (10 minutes) instead of 60 seconds since
22740 a large number of whitespace buffers causes emacs to `freeze'
22741 for a considerable amount of time.
22742
22743 * whitespace.el: Updated email address
22744
227452000-05-31 Dave Love <fx@gnu.org>
22746
22747 * add-log.el (change-log-font-lock-keywords) <function>: Add
22748 pattern for function of change.
22749 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
22750 acknowledgements patterns.
22751
227522000-05-31 Kenichi Handa <handa@etl.go.jp>
22753
22754 * isearch.el (isearch-printing-char): If keyboard coding system is
22755 being used, call isearch-process-search-multibyte-characters.
22756
22757 * international/isearch-x.el: Mostly rewritten.
22758
22759 * international/quail.el (quail-start-conversion): Don't include
22760 unhandled events in the returned events, but set them in
22761 unread-command-events. Exit if all inputs are deleted.
22762
227632000-05-30 Jason Rumney <jasonr@gnu.org>
22764
22765 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
22766
22767 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
22768 Reenable code to create initial fontsets.
22769 Use set-fontset-font in place of put-charset-property.
22770
227712000-05-30 Gerd Moellmann <gerd@gnu.org>
22772
22773 * progmodes/perl-mode.el (perl-indent-line): When looking for a
22774 label, ensure that the first colon isn't followed by another.
22775
22776 * paths.el (Info-default-directory-list): Doc fix.
22777
22778 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
22779 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
22780 send a query containing USER only, not USER@HOST.
22781
22782 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
22783 and rmail-msgend to compute the restriction at the end, instead of
22784 computing it.
22785
227862000-05-29 Gerd Moellmann <gerd@gnu.org>
22787
22788 * dabbrev.el (dabbrev-expand): Don't display messages in the
22789 echo area if the minibuffer window is active.
22790
22791 * jit-lock.el (jit-lock-mode): Add after change function to
22792 local hook.
22793
227942000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
22795
22796 * antlr-mode.el: New commands: hide/unhide actions,
22797 upcase/downcase literals.
22798 (antlr-tiny-action-length): New user option.
22799 (antlr-hide-actions): New command. Suggested by
22800 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
22801 (antlr-mode-map): New binding [C-c C-v].
22802 (antlr-mode-menu): New entries.
22803 (antlr-downcase-literals): New command.
22804 (antlr-upcase-literals): Ditto.
22805
22806 * antlr-mode.el: Minor changes: indendation, mode-name.
22807 (antlr-indent-line): Indent cpp directive at column 0.
22808 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
22809
22810 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
22811 (antlr-font-lock-additional-keywords): Workaround for intentional
22812 bug in XEmacs version of font-lock.
22813 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
22814 be used by a smarter version of `buffers-menu-grouping-function'.
22815
228162000-05-29 Gerd Moellmann <gerd@gnu.org>
22817
22818 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
22819 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
22820
228212000-05-29 Kenichi Handa <handa@etl.go.jp>
22822
22823 * international/encoded-kb.el
22824 (encoded-kbd-iso2022-designation-map): Pay attention to that
22825 charset-iso-final-char return -1 for eight-bit-control and
22826 eight-bit-graphic.
22827
228282000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22829
22830 * speedbar.el (speedbar-use-images, speedbar-update-flag)
22831 (speedbar-easymenu-definition-base): Use display-graphic-p where
22832 available, instead of window-system.
22833
228342000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22835
22836 * international/codepage.el (cp-coding-system-for-codepage-1): Add
22837 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
22838 coding systems.
22839
228402000-05-26 Dave Love <fx@gnu.org>
22841
22842 * disp-table.el (standard-display-underline): Don't use
22843 internal-find-face.
22844
22845 * mail/reporter.el: Maintainer change. Doc fixes.
22846 (reporter-version): Deleted.
22847
22848 * emacs-lisp/elp.el: Maintainer change.
22849 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
22850
228512000-05-26 Stefan Monnier <monnier@cs.yale.edu>
22852
22853 * add-log.el (add-change-log-entry): Merge the current entry with the
22854 previous one if the previous one is empty.
22855
228562000-05-26 Dave Love <fx@gnu.org>
22857
22858 * loadhist.el (unload-feature): Fix interactive spec [from
22859 lijnzaad@ebi.ac.uk].
22860
22861 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
22862 subr-arity to check primitives.
22863 (byte-compile-flush-pending, byte-compile-file-form-progn)
22864 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
22865 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
22866 mapcar.
22867
228682000-05-26 Kenichi Handa <handa@etl.go.jp>
22869
22870 * international/fontset.el: Set family names of non-latin charsets
22871 in default fontset to "*".
22872
22873 * international/mule-diag.el (print-fontset): Combine family part
22874 and registry part of the fontname by "-*-" instead of "-".
22875
22876 * international/mule-cmds.el (encode-coding-char): Make strings
22877 multibyte before calling encode-coding-string.
22878
228792000-05-25 Stefan Monnier <monnier@cs.yale.edu>
22880
22881 * derived.el: Fix keywords.
22882 (define-derived-mode): Only define if needed.
22883
22884 * simple.el (fill-comment, comment-column, comment-start)
22885 (comment-start-skip, comment-end, comment-indent-function)
22886 (block-comment-start, block-comment-end, indent-for-comment)
22887 (set-comment-column, kill-comment, comment-padding, comment-region)
22888 (comment-multi-line, indent-new-comment-line): Remove.
22889
22890 * bindings.el (esc-map): Change ; to comment-dwim and use the new
22891 function names for comment operations.
22892
22893 * newcomment.el: Add abundant autoload cookies.
22894 (comment-style): Don't depend on runtime data at compile-time.
22895 (comment-indent-hook): Remove.
22896 (comment-indent): Check if comment-indent-hook is bound.
22897 (comment-region): Docstring fix.
22898
228992000-05-25 Dave Love <fx@gnu.org>
22900
22901 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
22902 byte-code-function-p.
22903
22904 * mail/rmailsum.el: Add provide.
22905
22906 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
22907
22908 * smerge-mode.el (smerge-diff-switches): Don't use list* in
22909 defcustom.
22910
229112000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
22912
22913 * ediff-diff.el (ediff-exec-process): delete --binary option from
22914 non-buffer ediff jobs.
22915
229162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22917
22918 * hilit-chg.el (highlight-changes-mode): Ask about color or
22919 grayscale support, not about window-system.
22920
22921 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
22922 window-system.
22923 (ffap-highlight): Always default to t.
22924
22925 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
22926 display-popup-menus-p instead of looking at window-system.
22927
22928 * disp-table.el (standard-display-g1, standard-display-graphic):
22929 Only refuse to use string glyphs on X and MS-Windows.
22930
22931 * avoid.el: Remove window-system from commentary, suggest to use
22932 display-*-p instead.
22933
22934 * apropos.el (apropos-print): Use display-mouse-p instead of
22935 window-system.
22936
229372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22938
22939 * international/codepage.el (cp-decoding-vector-for-codepage):
22940 Fill up unsupported characters with their own codes. From Kenichi
22941 Handa.
22942
229432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22944
22945 * international/mule-diag.el (describe-char-after): Use
22946 display-graphic-p instead of window-system, so that this function
22947 works on MS-DOS.
22948
229492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22950
22951 * international/codepage.el (cp-make-coding-systems-for-codepage):
22952 Remove the eight-bit-graphic and eight-bit-control charsets from
22953 the list of charsets which we convert into `?'.
22954
229552000-05-25 Kenichi Handa <handa@etl.go.jp>
22956
22957 * international/mule-conf.el: Specify CHARSET-ID explicitely for
22958 private charsets.
22959 (mule-unicode-0100-24ff, japanese-jisx0213-1,
22960 japanese-jisx0213-2): New charsets.
22961
22962 * international/fontset.el: Setup default fontset for new charsets.
22963
229642000-05-24 Dave Love <fx@gnu.org>
22965
22966 * info.el (Info-find-node-2): Restructure [following "Vadim
22967 S. Solomin" <sovs@uic.nnov.ru>].
22968
22969 * icomplete.el: Fix header for Finder.
22970
229712000-05-24 Eric M. Ludlam <zappo@ultranet.com>
22972
22973 * rmailout.el (rmail-output-to-rmail-file): Added optional param
22974 STAY.
22975
22976 * rmail.el (rmail-automatic-folder-directives): New user variable.
22977 (rmail-show-message): Add call to `rmail-auto-file' during
22978 display.
22979 (rmail-auto-file): New function.
22980
229812000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22982
22983 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
22984 account.
22985 (ediff-test-utility,ediff-diff-mandatory-option)
22986 (ediff-reset-diff-options): Utilities for proper initialization of
22987 ediff-diff-options and ediff-diff3-options on Windows.
22988
22989 * ediff-init.el (ediff-merge-filename-prefix): New customizable
22990 variable.
22991
22992 * ediff-mult.el (ediff-filegroup-action): Use
22993 ediff-merge-filename-prefix.
22994
229952000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22996
22997 * viper-ex.el (ex-write): Set selective display to nil.
22998
229992000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
23000
23001 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
23002 aliases for hebrew-iso-8bit.
23003
230042000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
23005
23006 * woman.el: New version from Francis J. Wright
23007 <F.J.Wright@Maths.QMW.ac.uk>.
23008 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
23009 names in environment variables regardless of the path separator.
23010 (woman-topic-all-completions-1): Don't call file-name-directory-p
23011 on all files, since woman-file-regexp already filters out any
23012 directories.
23013
230142000-05-24 Kenichi Handa <handa@etl.go.jp>
23015
23016 * international/quail.el (quail-start-translation): Don't change
23017 modified-p of the current buffer.
23018 (quail-start-conversion): Likewise.
23019
23020 * international/kkc.el (kkc-region): Don't change modified-p of
23021 the current buffer.
23022
23023 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
23024 conform to RFC1468.
23025 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
23026
230272000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
23028
23029 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
23030 (speedbar-insert-button): Invisible text property fix.
23031 (speedbar-directory-plus): Renamed from speedbar-directory-+
23032 (speedbar-directory-minus): Renamed from speedbar-directory--
23033 (speedbar-page-plus): Renamed from speedbar-file-+
23034 (speedbar-page-minus): Renamed from speedbar-file--
23035 (speedbar-page): Renamed from speedbar-file-
23036 (speedbar-tag): Renamed from speedbar-tag-
23037 (speedbar-tag-plus): Renamed from speedbar-tag-+
23038 (speedbar-tag-minus): Renamed from speedbar-tag--
23039 (speedbar-expand-image-button-alist): Use above renames.
23040
23041 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
23042 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
23043 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
23044 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
23045 * sb-pg.xpm: Renamed from sb-file.xpm
23046 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
23047 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
23048
230492000-05-24 Kenichi Handa <handa@etl.go.jp>
23050
23051 * international/quail.el (quail-show-guidance-buf): Set
23052 current-input-method of the guidance buffer to the name of the
23053 curren input method.
23054
230552000-05-23 Stefan Monnier <monnier@cs.yale.edu>
23056
23057 * progmodes/compile.el (compile-internal): Style typo.
23058
23059 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
23060 quote vars and functions in the docstring.
23061
23062 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
23063
23064 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
23065 Don't quote lambdas.
23066
23067 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
23068
230692000-05-23 Gerd Moellmann <gerd@gnu.org>
23070
23071 * startup.el (command-line): Determine source file of compiled
23072 user init file differently. Warn if compiled user init file
23073 is older than its source file.
23074
23075 * ffap.el (ffap-url-regexp): Add `https'.
23076
230772000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
23078
23079 * files.el (make-backup-file-name-1): Replace slashes with `!'
23080 rather than `|' (which is not allowed on Windows). Replace the
23081 drive letters with a string "drive_X".
23082
230832000-05-23 Gerd Moellmann <gerd@gnu.org>
23084
23085 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
23086
23087 * files.el (interpreter-mode-alist): Add `bash2'.
23088
230892000-05-22 Dave Love <fx@gnu.org>
23090
23091 * loadhist.el (feature-symbols, file-provides, file-requires): Use
23092 mapc.
23093 (feature-file): Avoid calling symbol-name. Doc fix.
23094 (file-set-intersect, file-dependents): Use dolist, not mapcar.
23095 (loadhist-hook-functions): Add mouse-position-function.
23096 (unload-feature): Change uses of mapcar.
23097
23098 * files.el (parse-colon-path): Doc fix.
23099 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
23100 (set-auto-mode): Use mapc.
23101
23102 * complete.el (PC-look-for-include-file): Use :alnum: character
23103 class.
23104 (partial-completion-mode): Add autoload cookie.
23105
231062000-05-22 Sam Steingold <sds@gnu.org>
23107
23108 * info.el (Info-fontify-node): Fixed the call to
23109 `add-text-properties' (bug introduced on 2000-05-18).
23110
231112000-05-22 Dave Love <fx@gnu.org>
23112
23113 * bindings.el: Remove debug-ignored-errors set in other files.
23114
23115 * progmodes/etags.el: Add to debug-ignored-errors.
23116 (visit-tags-table-buffer): Clear out buffers holding old tables
23117 when making a new list.
23118 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
23119 mapc.
23120
23121 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
23122 quote keywords.
23123 (cmpl-string-case-type): Use character classes.
23124
23125 * comint.el:
23126 * textmodes/ispell.el:
23127 * imenu.el:
23128 * mail/mh-e.el:
23129 * progmodes/compile.el: Add to debug-ignored-errors.
23130
23131 * dabbrev.el: Add to debug-ignored-errors.
23132 (dabbrev-completion): Use mapc.
23133
231342000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
23135
23136 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
23137 (woman-mapcan, woman-parse-man.conf)
23138 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
23139 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
23140 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
23141 path syntax better.
23142 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
23143 (woman-manpath): Call woman-parse-man.conf.
23144 (woman-emulation): New defcustom, defaults to nroff.
23145 (woman-font-support): New defconst.
23146 (woman-use-symbol-font): New defcustom.
23147 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
23148 "Emulation".
23149 Many functions: Doc fix.
23150
231512000-05-22 Kenichi Handa <handa@etl.go.jp>
23152
23153 * international/quail.el (quail-simple-translation-keymap): Map
23154 128..255 to quail-self-insert-command.
23155 (quail-keyboard-layout-alist): Add definition for "pc102-de".
23156
231572000-05-22 Stefan Monnier <monnier@cs.yale.edu>
23158
23159 * help.el (help-manyarg-func-alist): Typo.
23160
23161 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
23162 intervals which makes it heaps simpler.
23163
23164 * newcomment.el (comment-region-internal): Go back to BEG after quoting
23165 the nested comment markers.
23166
23167 * subr.el (remove-hook): Don't turn the hook's value into a list.
23168
231692000-05-21 Dave Love <fx@gnu.org>
23170
23171 * edmacro.el (edmacro-parse-keys): Return vector if any elements
23172 are invalid characters.
23173
23174 * international/mule-util.el (detect-coding-with-priority): Use
23175 mapc. Remove redundant lambda.
23176
23177 * international/mule-diag.el (list-non-iso-charset-chars)
23178 (describe-fontset): Remove redundant lambda.
23179
23180 * emulation/crisp.el (brief-mode): New alias.
23181
23182 * emacs-lisp/ring.el (ring-elements): New function.
23183
23184 * emacs-lisp/easymenu.el (easy-menu-create-menu)
23185 (easy-menu-do-add-item): Use keywordp.
23186
23187 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
23188
23189 * replace.el: Doc and error message fixes.
23190 (replace-highlight): Use facep, not internal-find-face.
23191
231922000-05-20 Stefan Monnier <monnier@cs.yale.edu>
23193
23194 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
23195
23196 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
23197 (log-edit-insert-changelog): Drop `:' as well.
23198
23199 * log-view.el: Fix file description.
23200 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
23201 available.
23202 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
23203 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
23204
23205 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
23206 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
23207 Print a status message if the toggle is called interactively.
23208 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
23209 for global minor modes and use `defcustom' for them.
23210 Use add-minor-mode.
23211 (easy-mmode-define-derived-mode): Remove.
23212 (define-derived-mode): Fancier default docstring.
23213 (easy-mmode-define-navigation): Signal an error rather than (ding).
23214
23215 * newcomment.el (comment-styles): New `box-multi'.
23216 (comment-normalize-vars): Better default for comment-continue to
23217 avoid whitespace-only continuations.
23218 (comment-search-forward): Always move even in the no-syntax case.
23219 (comment-padright): Only obey N if it's only obeyed for padleft.
23220 (comment-make-extra-lines): Better handling of empty continuations.
23221 Use `=' for the filler if comment-start has only one character.
23222 (uncomment-region): Try handling the special `=' filler.
23223 (comment-region): Allow LINES even if MULTI is nil.
23224 (comment-box): Choose box style based on comment-style.
23225
232262000-05-20 Kenichi Handa <handa@etl.go.jp>
23227
23228 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
23229 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
23230
232312000-05-20 Kenichi HANDA <handa@etl.go.jp>
23232
23233 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
23234 and insert, not subst-char-in-region.
23235
23236 * international/mule-diag.el (list-character-sets-1): Handle
23237 charsets eight-bit-control and eight-bit-graphic.
23238 (list-iso-charset-chars): Likewise.
23239 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
23240 charactes as is. Use indent-to to align characters.
23241
23242 * international/mule-cmds.el (find-multibyte-characters): Never
23243 exclude charsets eight-bit-control and eight-bit-graphic.
23244
232452000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23246
23247 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
23248 Don't quote lambdas.
23249
23250 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
23251
232522000-05-19 Gerd Moellmann <gerd@gnu.org>
23253
23254 * gud.el (gud-jdb-directories): Doc fix.
23255
232562000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23257
23258 * newcomment.el: New file.
23259
232602000-05-19 Gerd Moellmann <gerd@gnu.org>
23261
23262 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
23263
232642000-05-18 Andreas Schwab <schwab@suse.de>
23265
23266 * dired.el (dired-between-files): Also skip lines beginning with
23267 `used'.
23268
232692000-05-18 Gerd Moellmann <gerd@gnu.org>
23270
23271 * msb.el (msb-menu-cond): Add choice `user'.
23272
232732000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23274
23275 * ps-print.el: Compatibility, customization and doc fix.
23276 (ps-printer-name-option): Replace defconst by defvar.
23277 (ps-postscript-code-directory): XEmacs compatibility.
23278 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
23279 fix.
23280 (ps-user-defined-prologue, ps-print-prologue-header)
23281 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
23282 compatibility and code fix.
23283 (ps-print-background-image, ps-print-background-text):
23284 Customization fix.
23285 (ps-line-number-start, ps-n-up-on): New vars.
23286
232872000-05-18 Espen Skoglund <esk@ira.uka.de>
23288
23289 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
23290 the indent-comment function to just return the appropriate indent.
23291
232922000-05-18 Eric M. Ludlam <zappo@ultranet.com>
23293
23294 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
23295 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
23296 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
23297
232982000-05-18 Dave Love <fx@gnu.org>
23299
23300 * info.el (Info-fontify-node): Add intangible property as well as
23301 invisible.
23302
23303 * calendar/appt.el (appt-make-list): Match all lines of entry.
23304 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
23305
233062000-05-18 Kenichi Handa <handa@etl.go.jp>
23307
23308 * international/mule-diag.el (describe-char-after): Call
23309 internal-char-font, not char-font. If internal-char-font returns
23310 nil, display "-- none --".
23311
233122000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23313
23314 * image.el (image-type-available-p): Don't reference image-types
23315 if it isn't bound.
23316
233172000-05-17 Stefan Monnier <monnier@cs.yale.edu>
23318
23319 * autoarg.el (autoarg-mode): Typo in the :set argument.
23320
233212000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23322
23323 * startup.el (command-line-1): Don't signal an error if the
23324 directory for auto-save-list files does not yet exist.
23325
233262000-05-17 Kenichi Handa <handa@etl.go.jp>
23327
23328 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
23329
233302000-05-16 Stefan Monnier <monnier@cs.yale.edu>
23331
23332 * subr.el (remove-hook): `setq' hook-value, not `set'.
23333
233342000-05-16 Sam Steingold <sds@gnu.org>
23335
23336 * info.el (debug-ignored-errors): More errors to ignore.
23337
233382000-05-16 Dave Love <fx@gnu.org>
23339
23340 * cus-edit.el: Don't require cl or easymenu.
23341 (custom-variable-prompt): Test standard-value property, not
23342 user-variable-p.
23343
233442000-05-16 Sam Steingold <sds@gnu.org>
23345
23346 * subr.el (add-hook): `setq' hook-value, not `set'.
23347
233482000-05-16 Gerd Moellmann <gerd@gnu.org>
23349
23350 * startup.el (command-line-1): Mention the FAQ in the startup
23351 message.
23352
23353 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
23354
23355 * progmodes/compile.el (compilation-parse-errors): Collect
23356 `nomessage' regexps last.
23357
23358 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
23359
23360 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
23361 to the function name.
23362
233632000-05-15 Dave Love <fx@gnu.org>
23364
23365 * speedbar.el (speedbar-recenter): Typo.
23366 (speedbar-expand-line): Make arg optional.
23367 (speedbar-mode): Avoid a compiler warning.
23368
233692000-05-15 Gerd Moellmann <gerd@gnu.org>
23370
23371 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
23372 user-specified option string is empty.
23373
23374 * mouse.el (mouse-yank-at-click): Doc fix.
23375
233762000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
23377
23378 * term/internal.el (IT-character-translations): More updates of
23379 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
23380 documents.
23381
233822000-05-15 Gerd Moellmann <gerd@gnu.org>
23383
23384 * env.el (getenv): New function, interactively callable.
23385 (setenv, getenv): Remove autoload cookies.
23386
23387 * loadup.el: Load `env'.
23388
23389 * progmodes/f90.el: Change author's mail address.
23390
233912000-05-14 Dave Love <fx@gnu.org>
23392
23393 * mail/rmail.el (rmail-show-message-hook): Customize and offer
23394 goto-addr as an option.
23395
23396 * help.el (help-xref-stack): Doc fix.
23397 (help-xref-following): New variable.
23398 (help-make-xrefs): Use it.
23399 (help-xref-go-back): Use position information from stack element.
23400 (help-follow): Make position in stack element a pair. Use
23401 help-xref-following.
23402
23403 * autoarg.el: New file.
23404
23405 * faces.el: Declare more functions obsolete.
23406
23407 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
23408 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
23409 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
23410 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
23411 Remove all the setup-...-environment functions.
23412
234132000-05-13 Eric M. Ludlam <zappo@ultranet.com>
23414
23415 * speedbar.el: Updated the commentary section. xemacs20p now uses
23416 >= when detecting. Require `defimage' safely.
23417 (speedbar-easymenu-definition-base): Add toggle for images.
23418 (speedbar-easymenu-definition-special): Add flush cache & expand.
23419 (speedbar-visiting-tag-hook): Set new defaults. Added options.
23420 (speedbar-reconfigure-keymaps-hook): New variable.
23421 (speedbar-frame-parameters): Updated documentation.
23422 (speedbar-use-imenu-flag): Updated custom tag
23423 (speedbar-dynamic-tags-function-list): New variable.
23424 (speedbar-tag-hierarchy-method): Updated doc & custom.
23425 (speedbar-indentation-width, speedbar-indentation-width) New
23426 variables.
23427 (speedbar-hide-button-brackets-flag): Customizable.
23428 (speedbar-vc-indicator): Doc update.
23429 (speedbar-ignored-path-expressions): Updated default value.
23430 (speedbar-supported-extension-expressions): Updated default value.
23431 (speedbar-syntax-table): Remove {} paren status.
23432 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
23433 as "+". Added overlay aliases.
23434 (speedbar-mode): Use `speedbar-mode-line-update' instead of
23435 `force-mode-line-update'.
23436 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
23437 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
23438 `mouse-set-point'
23439 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
23440 (speedbar-item-info-tag-helper): Revamped to handle a wider range
23441 of arbitrary text, and new helper functions.
23442 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
23443 filename finder.
23444 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
23445 (speedbar-directory-buttons): Update path search/expansion.
23446 (speedbar-make-tag-line): Pay attention to
23447 `speedbar-indentation-width'. Use more care w/ invisible
23448 properties.
23449 (speedbar-change-expand-button-char): Call
23450 `speedbar-insert-image-button-maybe'.
23451 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
23452 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
23453 (speedbar-trim-words-tag-hierarchy)
23454 (speedbar-simple-group-tag-hierarchy): New functions
23455 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
23456 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
23457 functions.
23458 (speedbar-mouse-set-point): New function
23459 (speedbar-power-click): Updated documentation.
23460 (speedbar-line-token, speedbar-goto-this-file): Handle more types
23461 of tag prefix text.
23462 (speedbar-expand-line, speedbar-contract-line): Make more robust
23463 to strange text.
23464 (speedbar-expand-line): Takes universal argument to flush the
23465 cache.
23466 (speedbar-flush-expand-line): New function.
23467 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
23468 Use new generator insertion method.
23469 (speedbar-fetch-dynamic-tags): New function.
23470 (speedbar-fetch-dynamic-imenu): Removed code now handled in
23471 `speedbar-fetch-dynamic-imenu'.
23472 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
23473 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
23474 "Revert Buffer" menu items.
23475 (speedbar-buffer-buttons-engine): Be smarter when creating a
23476 filename tag (for expansion purposes.).
23477 (speedbar-highlight-one-tag-line,
23478 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
23479 (speedbar-recenter): New functions.
23480 (defimage-speedbar): Image loading abstraction.
23481 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
23482 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
23483 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
23484 (speedbar-tag-type, speedbar-tag-mail): New images.
23485 (speedbar-expand-image-button-alist): New variable.
23486 (speedbar-insert-image-button-maybe): Insert an image over some
23487 buttons.
23488
234892000-05-13 Kenichi Handa <handa@etl.go.jp>
23490
23491 * international/mule-cmds.el (encode-coding-char): An ASCII
23492 character is always encodable.
23493
23494 * international/mule-conf.el: Add more information in descriptions
23495 of character sets.
23496
23497 * international/mule-diag.el (describe-char-after): New function.
23498 (describe-font-internal): Adjusted for the change of font-info.
23499 (describe-font): Likewise.
23500 (print-fontset): Rewritten for the new fontset implementation.
23501 (describe-fontset): Include fontset alias names in completion.
23502 (list-fontsets): Adjusted for the change of print-fontset.
23503
23504 * simple.el (what-cursor-position): If DETAIL is non-nil, call
23505 describe-char-after instead of displaying the detail in the echo
23506 area.
23507 (syntax-code-table): Format changed.
23508 (string-to-syntax): Adjusted for the above change.
23509
235102000-05-12 Stefan Monnier <monnier@cs.yale.edu>
23511
23512 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
23513
235142000-05-12 Dave Love <fx@gnu.org>
23515
23516 * calendar/todo-mode.el: Remove some compatibility stuff and CL
23517 dependence. Use line-{beginning,end}-position, not
23518 point-at{b,e}ol. Some doc fixes.
23519 (todo-position): New function. Fix callers of position to use it.
23520 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
23521
235222000-05-12 Gerd Moellmann <gerd@gnu.org>
23523
23524 * time.el (display-time-mail-icon): Use `:ascent center'.
23525
23526 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
23527 handling FTP security extensions.
23528
235292000-05-11 Dave Love <fx@gnu.org>
23530
23531 * calendar/todo-mode.el: New file.
23532
235332000-05-11 Gerd Moellmann <gerd@gnu.org>
23534
23535 * comint.el (comint-read-input-ring): Move reference to
23536 comint-input-ring-size outside of the save-excursion. It was
23537 causing the default value to be the only one ever seen.
23538
23539 * font-lock.el: Update copyright. Remove Simon Marshall's email
23540 address on request from him.
23541
23542 * subr.el (substitute-key-definition): Add comment describing
23543 the meaning of PREFIX.
23544
235452000-05-10 Stefan Monnier <monnier@cs.yale.edu>
23546
23547 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
23548
23549 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
23550 (add-minor-mode): Don't make the variable buffer-local and add a
23551 reference to define-minor-mode in the docstring.
23552
23553 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
23554 HEADER/FOOTER and fix bug with trailing empty directory.
23555 (cvs-append-to-ignore): Use vc-editable-p if available.
23556 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
23557 (vc-do-command): Tweak advice to handle the new VC.
23558
23559 * log-view.el (log-view-goto-rev): New function for the new VC.
23560 (log-view-minor-wrap): Use mark-active.
23561
23562 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
23563 (log-edit-changelog-full-paragraphs): New var.
23564 (log-edit-insert-changelog): Remove a lonely leading `* file'.
23565 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
23566 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
23567 (log-edit-changelog-ours-p, log-edit-changelog-entries)
23568 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
23569 Replace the `cvs' prefix with `log-edit'.
23570
23571 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
23572
23573 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
23574 (diff-font-lock-defaults): Explicitly turn off multiline.
23575 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
23576 (diff-ediff-patch): Fix call to ediff-patch-file.
23577 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
23578 Handle comments.
23579
23580 * frame.el (automatic-hscrolling): Typo.
23581
23582 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
23583
235842000-05-09 Sam Steingold <sds@goems.com>
23585
23586 * apropos.el (apropos-print): use `describe-face' instead of
23587 `customize-face-other-window'.
23588
235892000-05-09 Dave Love <fx@gnu.org>
23590
23591 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
23592
23593 * help.el (describe-variable): Have customize button pop the
23594 help-xref stack when invoked.
23595 (help-xref-symbol-regexp): Add `face'.
23596 (help-make-xrefs): Check for quoted face names and adapt regexp
23597 submatch numbers to cope.
23598 (help-xref-interned): Maybe insert face doc too. Separate
23599 sections with a line of hyphens.
23600
23601 * faces.el: Some doc fixes. Declare some functions obsolete.
23602 (describe-face): Add customize button. Return the help
23603 text. Fix prompt.
23604
236052000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
23606
23607 * term/internal.el (IT-character-translations): Fix last change.
23608
236092000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23610
23611 * woman.el: New file
23612 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
23613
236142000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23615
23616 * term/internal.el (IT-character-translations): Update ASCII
23617 simulations for greek-iso8859-7, add latin-iso8859-14 and
23618 latin-iso8859-15.
23619
23620 * international/mule-cmds.el (set-language-info-alist): Call
23621 define-prefix-command with 3 arguments, to make the map suitable
23622 for a menu.
23623
236242000-05-07 Dave Love <fx@gnu.org>
23625
cd9c1e8f 23626 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
a30eb617
DL
23627
236282000-05-05 Dave Love <fx@gnu.org>
23629
23630 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
23631 list in doc string. Don't quote keyword symbols.
23632 * emacs-lisp/cl.el: Likewise
23633 * emacs-lisp/cl-seq.el: Likewise
23634
236352000-05-05 Gerd Moellmann <gerd@gnu.org>
23636
23637 * abbrev.el (abbrev-mode): Make ARG optional.
23638
236392000-05-04 Gerd Moellmann <gerd@gnu.org>
23640
23641 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
23642
23643 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
23644
23645 * subr.el (substitute-key-definition): Clarify documentation.
23646
236472000-05-04 Milan Zamazal <pdm@freesoft.cz>
23648
23649 * glasses.el (glasses-convert-to-unreadable): Use
23650 `glasses-separator' instead of the hard-wired "_".
23651 (glasses-mode): Call `glasses-make-unreadable' only in a single
23652 place.
23653
236542000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
23655
23656 * term/internal.el (cjk-codepages-alist): Add associations for
23657 Chinese and Korean codepages. Remove FIXME comment.
23658
236592000-05-03 Dave Love <fx@gnu.org>
23660
23661 * time.el (display-time-mail-face, display-time-use-mail-icon):
23662 New option.
23663 (display-time-mail-icon): New variable.
23664 (display-time-string-forms): Use the above. Fix the local-map.
23665
236662000-05-03 Gerd Moellmann <gerd@gnu.org>
23667
23668 * replace.el (query-replace-map): Add binding for `E'.
23669 (query-replace-help): Extend help text.
23670 (perform-replace): Allow editing the replacement string.
23671
23672 * make-mode.el (makefile-mode-abbrev-table): New variable.
23673 (makefile-mode): Set local abbrev table to
23674 makefile-mode-abbrev-table.
23675 (makefile-font-lock-keywords): Fontify includes and conditionals.
23676
23677 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
23678 set TOGGLE's value.
23679
23680 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
23681 mail-interactive-insert-alias.
23682 (mail-abbrev-complete-alias): New command.
23683 (mail-mode-map): Bind it to `M-TAB'.
23684
236852000-05-03 Kenichi Handa <handa@etl.go.jp>
23686
23687 * language/lao-util.el (lao-compose-region): New function.
23688
236892000-05-02 Gerd Moellmann <gerd@gnu.org>
23690
23691 * files.el (recover-session): Make directories as necessary
23692 if they don't exist yet.
23693
23694 * calendar/cal-french.el
23695 (french-calendar-multibyte-special-days-array)
23696 (french-calendar-special-days-array): Change French text.
23697 (calendar-french-date-string): Change output.
23698 (calendar-goto-french-date): Likewise.
23699
237002000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
23701
23702 * wid-edit.el (widget-default-active): Obey `:always-active'.
23703 (widget-documentation-string-value-create): Set `:always-active'.
23704
237052000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23706
23707 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
23708 default prefix to `~/_emacs.d/auto-save.list/_s'.
23709 (normal-top-level): Create the directory for auto-save files, if
23710 it doesn't already exist (in the ms-dos case only).
23711
237122000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23713
23714 * international/mule-cmds.el (set-language-environment): Don't
23715 concat an integer (dos-codepage), use format instead.
23716
237172000-05-02 Dave Love <fx@gnu.org>
23718
23719 * help.el (help-xref-on-pp): Check for constant symbols.
23720
237212000-04-29 Gerd Moellmann <gerd@gnu.org>
23722
23723 * startup.el (normal-top-level): Put a condition-case around
23724 the code loading subdirs.el.
23725
237262000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23727
23728 * ps-print.el: Upside-down and face background color printing,
23729 line number step, doc fix.
23730 (ps-print-version): New version number (5.2).
23731 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
23732 (ps-face-attribute-list, ps-plot-with-face): Code fix.
23733 (ps-spool-config): Var fix.
23734 (ps-printer-name-option): Const fix.
23735 (ps-print-upside-down, ps-use-face-background)
23736 (ps-line-number-step): New vars.
23737 (ps-window-system, ps-lp-system): New consts.
23738 (ps-face-background): New fun.
23739
237402000-04-28 Richard Stallman <rms@gnu.org>
23741
23742 * files.el (make-auto-save-file-name):
23743 Apply auto-save-file-name-transforms to visited file name
23744 before generating auto save file name.
23745 (auto-save-file-name-transforms): New variable.
23746
23747 * files.el (backup-enable-predicate):
23748 Correctly test for a file under a temporary directory.
23749
237502000-04-28 Gerd Moellmann <gerd@gnu.org>
23751
23752 * subr.el (add-minor-mode): Rewritten.
23753
237542000-04-28 Kenichi Handa <handa@etl.go.jp>
23755
23756 * mail/sendmail.el (sendmail-send-it): Set
23757 buffer-file-coding-system to the selected coding system for MIME
23758 header.
23759
237602000-04-27 Gerd Moellmann <gerd@gnu.org>
23761
23762 * dired.el (dired-move-to-filename-regexp): Allow format where
23763 YYYY is followed by two spaces.
23764
23765 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
23766 in the second character class of the regexp.
23767
23768 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
23769 mh-etc, too.
23770
23771 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
23772 nil.
23773
23774 * subr.el (add-minor-mode): Use `set' instead of `setq'.
23775
23776 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
23777 argument.
23778
237792000-04-27 Sen Nagata <sen@eccosys.com>
23780
23781 * emacs-lisp/crm.el (crm-completion-table): New variable.
23782 (crm-collection-fn, crm-test-completion)
23783 (completing-read-multiple): Use it.
23784
237852000-04-27 Dave Love <fx@gnu.org>
23786
23787 * help.el (locate-library): Use mapc.
23788 (help-manyarg-func-alist): Add call-process-region.
23789
237902000-04-26 Gerd Moellmann <gerd@gnu.org>
23791
23792 * subr.el (add-minor-mode): Make argument MAP optional.
23793
23794 * desktop.el (desktop-save): Save list of minor modes.
23795 (desktop-create-buffer): Restore minor modes.
23796 (desktop-minor-mode-table): New user-option.
23797
23798 * subr.el (add-minor-mode): New function.
23799
23800 * image.el (find-image): New function.
23801 (defimage): Rewritten to find image at load time.
23802
23803 * startup.el (normal-top-level-add-to-load-path): Handle
23804 case that the default directory is not in load-path.
23805
23806 * help.el: Old patch from Stefan Monnier.
23807 (help-xref-on-pp): New function.
23808 (describe-variable): Use it to display xrefs in a symbol's value.
23809
238102000-04-26 Stefan Monnier <monnier@cs.yale.edu>
23811
23812 * cus-edit.el (custom-face): Fix parenthesis.
23813
238142000-04-26 Kenichi Handa <handa@etl.go.jp>
23815
23816 * mail/rmail.el (rmail-expunge): When there are no deleted
23817 messages, do nothing.
23818
238192000-04-26 Dave Love <fx@gnu.org>
23820
23821 * international/mule-cmds.el (locale-translation-file-name):
23822 Defvar to nil.
23823 (set-locale-environment): Set it here (at runtime).
23824
238252000-04-25 Gerd Moellmann <gerd@gnu.org>
23826
23827 * replace.el (perform-replace): Add parameters START and END. Use
23828 them instead of the check for a region in Transient Mark mode.
23829 (query-replace-read-args): Return two more list elements for the
23830 start and end of the region in Transient Mark mode.
23831 (query-replace, query-replace-regexp, query-replace-regexp-eval)
23832 (map-query-replace-regexp, replace-string, replace-regexp): Add
23833 optional last arguments START and END and pass them to
23834 perform-replace.
23835
23836 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
23837 form with additional arguments for perform-replace.
23838
23839 * progmodes/etags.el (tags-query-replace): Add parameters START
23840 and END. Construct a form with additional arguments for
23841 perform-replace.
23842
23843 * simple.el (shell-command): Set default directory for "*Shell
23844 Command Output" buffer.
23845
23846 * language/european.el (iso-latin-4): Fix typo.
23847
23848 * emacs-lisp/crm.el: New file.
23849
238502000-04-24 Dave Love <fx@gnu.org>
23851
23852 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
23853 (Custom-reset-saved, Custom-reset-standard)
23854 (custom-group-value-create, custom-group-set, custom-group-save)
23855 (custom-group-reset-current, custom-group-reset-saved)
23856 (custom-group-reset-standard): Use mapc.
23857 (custom-buffer-create-internal): Disable undo when creating items.
23858 Use mapc.
23859 (custom-face): Avoid redundant lambda.
23860
238612000-04-24 Gerd Moellmann <gerd@gnu.org>
23862
23863 * startup.el (auto-save-list-file-prefix): Set default to
23864 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
23865
238662000-04-24 Sam Steingold <sds@gnu.org>
23867
23868 * time-stamp.el (time-stamp-string-preprocess): Always convert
23869 `field-result' to a string.
23870
238712000-04-24 Gerd Moellmann <gerd@gnu.org>
23872
23873 * frame.el (scrolling): New group.
23874 (automatic-hscrolling): New user-option.
23875
23876 * startup.el (command-line-x-option-alist): Add `-lsp' and
23877 `--line-spacing'.
23878
238792000-04-19 Dave Love <fx@gnu.org>
23880
23881 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
23882 (cl-mapc): Rename from mapc. Fix the funcall.
23883
238842000-04-19 Gerd Moellmann <gerd@gnu.org>
23885
23886 * simple.el (clone-indirect-buffer-other-window): New command.
23887 (clone-indirect-buffer): Add optional arg NORECROD.
23888 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
23889
23890 * help.el (resize-temp-buffer-window): Use count-screen-lines.
23891
23892 * window.el (count-screen-lines): New function.
23893 (shrink-window-if-larger-than-buffer): Use count-screen-lines
23894 instead of window-buffer-height.
23895
23896 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
23897 non-existing variable comint-input-sentinel.
23898 (inferior-lisp-args-to-list): Removed.
23899 (inferior-lisp): Use split-string instead of
23900 inferior-lisp-args-to-list.
23901
23902 * hexl.el (hexl-insert-hex-string): New command.
23903
23904 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
23905 instead of concat.
23906
239072000-04-18 Gerd Moellmann <gerd@gnu.org>
23908
23909 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
23910 at the start of an existing but empty folder.
23911
239122000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23913
23914 * ps-mule.el: Customization fix, doc fix.
23915 (ps-multibyte-buffer): Customization fix.
23916
239172000-04-17 Richard M. Stallman <rms@gnu.org>
23918
23919 * subr.el (read-passwd): Use read-char-exclusive.
23920
239212000-04-17 Gerd Moellmann <gerd@gnu.org>
23922
23923 * textmodes/texinfo.el (texinfo-insert-@email)
23924 (texinfo-insert-@emph, texinfo-insert-@quotation)
23925 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
23926 (texinfo-mode-map): Add key bindings for them.
23927
23928 * files.el (basic-save-buffer-2): Use a template with `$'
23929 instead of `#' for VMS.
23930
23931 * simple.el (clone-indirect-buffer): New function.
23932
239332000-04-16 Stephen Eglen <stephen@gnu.org>
23934
23935 * iswitchb.el (iswitchb-case): New function. If the user input
23936 contains any upper-case characters, the search is made
23937 case-sensitive.
23938
239392000-04-17 Stefan Monnier <monnier@cs.yale.edu>
23940
23941 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
23942 comment-end.
23943 (texinfo-font-lock-syntactic-keywords): New var.
23944 (texinfo-font-lock-keywords): Remove comment regexp.
23945 (texinfo-insert-block): New function.
23946 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
23947 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
23948 and font-lock-defaults. Use regexp-opt for outline-regexp.
23949 (texinfo-environments): New var.
23950 (texinfo-environment-regexp): Use regexp-opt and
23951 texinfo-environments.
23952
23953 * textmodes/ispell.el (ispell-menu-map-needed): Check that
23954 ispell-process is bound since this might be eval'd before ispell
23955 is loaded.
23956 (ispell-message): Use a tiny bit less magic and a bit more hard
23957 data to figure out what kind of sc-cite-regexp to use.
23958
23959 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
23960
23961 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
23962 (insert-cyclic-diary-entry): Unquote the lambda.
23963
23964 * gud.el (gud-jdb-build-source-files-list): Fix typo.
23965
23966 * files.el (backup-enable-predicate): Unquote the lambda.
23967
23968 * cus-edit.el (custom-face, face): Unquote the lambda.
23969
239702000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23971
23972 * ps-print.el: Check for line-beginning-position definition.
23973
23974 * ps-print.el: Fix counting lines in a region.
23975 (ps-print-version): New version number (5.1.5).
23976 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
23977 (ps-printing-region): Fun code fix.
23978
239792000-04-15 Gerd Moellmann <gerd@gnu.org>
23980
23981 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
23982 to file-directory-p.
23983
239842000-04-14 Gerd Moellmann <gerd@gnu.org>
23985
23986 * gud.el (gud-jdb-build-source-files-list): Check that directory
23987 exists before calling directory-files.
23988
239892000-04-13 Dave Love <fx@gnu.org>
23990
23991 * emacs-lisp/trace.el: Change maintainer. Use new backquote
23992 syntax.
23993
23994 * emacs-lisp/cl-specs.el: Remove when, unless.
23995
23996 * emacs-lisp/cl-extra.el: Don't quote keywords.
23997 (cl-old-mapc): New variable.
23998 (mapc): Use it.
23999 (cl-map-intervals): Use with-current-buffer. Don't check for
24000 next-property-change.
24001 (cl-map-overlays): Use with-current-buffer.
24002 (cl-expt): Remove.
24003 (copy-tree, remprop): Define unconditionally.
24004
24005 * emacs-lisp/cl-compat.el (keywordp): Remove.
24006
24007 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
24008 to use keywordp.
24009 (edebug-spec): Enable keywordp.
24010
24011 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
24012 string-lessp.
24013
24014 * cus-start.el: Use keywordp.
24015
240162000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24017
24018 * diary-lib.el (include-other-diary-files): Fix the fix of
24019 2000-02-18 by doing a save-excursion.
24020
240212000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24022
24023 * ps-print.el: Customization fix, doc fix.
24024 (ps-print-version): New version number (5.1.4).
24025 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
24026 (ps-print-preprint): Adjust code.
24027 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
24028 (ps-print-prologue-header, ps-print-control-characters)
24029 (ps-spool-config): Customization fix.
24030
240312000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
24032
24033 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
24034 converted to the new menu-item format, names silightly changed,
24035 help strings added.
24036
24037 Support for spelling without async subprocesses:
24038
24039 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
24040 (ispell-session-buffer): New variables.
24041 (ispell-start-process, ispell-process-status,
24042 ispell-accept-output, ispell-send-string): New functions, for
24043 Ispell invocation when async subprocesses aren't supported.
24044 (ispell-word, ispell-pdict-save, ispell-command-loop,
24045 ispell-process-line, ispell-buffer-local-parsing): Replace calls
24046 to process-send-string with calls to ispell-send-string, and
24047 accept-process-output with ispell-accept-output.
24048 (ispell-init-process): Call ispell-process-status instead of
24049 process-status with.
24050 (ispell-init-process): Call ispell-start-process. Call
24051 ispell-accept-output and ispell-send-string. Don't call
24052 process-kill-without-query and kill-process if they are unbound.
24053 (ispell-async-processp): New function.
24054
240552000-04-12 Dave Love <fx@gnu.org>
24056
24057 * info.el: Add debug-ignored-errors.
24058 (Info-mode-menu): Add some items.
24059 (Info-directory): Add autoload cookie.
24060
24061 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
24062 Modify `truncate-lines'. Make `describe-language-environment'
24063 always visible and add help. Modify `describe-key' help. Invoke
24064 Info-directory from `info'. New entry `emacs-manual'.
24065
240662000-04-10 Gerd Moellmann <gerd@gnu.org>
24067
b291c86c
SM
24068 * progmodes/ebrowse.el (ebrowse-tree-mode):
24069 Use propertized-buffer-identification.
a30eb617
DL
24070 (ebrowse-update-member-buffer-mode-line): Likewise.
24071 (ebrowse--mode-strings): Removed.
24072 (ebrowse--mode-line-props): Removed.
24073
24074 * files.el (auto-mode-alist): Add `EBROWSE'.
24075
24076 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
24077 space before testing for end of buffer.
24078 (ebrowse-load): Removed.
24079 (ebrowse-revert-tree-buffer-from-file): Rewritten.
24080 (ebrowse-create-tree-buffer): Rewritten.
24081 (ebrowse-tree-mode): Read tree from buffer.
24082
24083 * progmodes/ebrowse-ffh.el: Removed.
24084
240852000-04-10 Kenichi Handa <handa@etl.go.jp>
24086
24087 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
24088
240892000-04-10 Gerd Moellmann <gerd@gnu.org>
24090
24091 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
24092 at the wrong place.
24093
240942000-04-09 Dave Love <fx@gnu.org>
24095
b291c86c
SM
24096 * files.el (backup-enable-predicate):
24097 Use temporary-file-directory, small-temporary-file-directory.
24098 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
24099 (make-backup-file-name-1): New function.
24100 (make-backup-file-name): Use it.
b291c86c 24101 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
24102 (file-newest-backup): Use make-backup-file-name.
24103
241042000-04-09 Gerd Moellmann <gerd@gnu.org>
24105
24106 * progmodes/ebrowse-ffh.el: New file.
24107
86f6474c
SM
24108 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
24109 Moved to ebrowse-ffh.el.
a30eb617
DL
24110 (ebrowse-load): Add autoload.
24111
24112 * finder.el (finder-commentary): Add autoload cookie.
24113
24114 * mail/rfc2368.el: Correct author's email address.
24115
24116 * progmodes/ebrowse.el: New file.
24117
24118 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
24119 item help string.
24120 (easy-menu-do-add-item): Ditto.
24121 (easy-menu-define): Extend doc string.
24122
86f6474c 24123 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
24124 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
24125 (jit-lock-function, jit-lock-stealth-fontify): Don't use
24126 with-buffer-unmodified.
24127
241282000-04-08 Dave Love <fx@gnu.org>
24129
24130 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
24131 unless, when.
24132
241332000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
24134
24135 * viper-util.el (viper-put-on-search-overlay): New subroutine.
24136 (viper-flash-search-pattern): No operation when using Emacs
24137 doesn't support face.
24138 Use `viper-put-on-search-overlay'.
24139
241402000-04-04 Gerd Moellmann <gerd@gnu.org>
24141
24142 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
24143 like C-r.
24144
24145 * progmodes/make-mode.el: Some doc fixes.
24146 (makefile-mode-abbrev-table): New variable.
24147 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
24148 (makefile-font-lock-keywords): Fontify includes and conditionals.
24149 (toplevel): Require `dabbrev' and `add-log' when compiling.
24150
24151 * replace.el (perform-replace): Don't move forward one char
24152 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
24153 to do that because it leaves point 1 position after the last
24154 replacement, after everything has been replaced.
24155
24156 * jit-lock.el (with-buffer-unmodified): New macro.
24157 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
24158 modified state.
24159 (jit-lock-function-1): Extracted from jit-lock-function; not
24160 preserving buffer's modified state.
86f6474c
SM
24161 (jit-lock-function, jit-lock-stealth-fontify):
24162 Call jit-lock-function-1.
a30eb617
DL
24163
24164 * mail/rfc2368.el: Remove supernumerary copyright line.
24165
241662000-04-04 Milan Zamazal <pdm@freesoft.cz>
24167
24168 * glasses.el: Provide facilities for inserting space before left
24169 parentheses and uncapitalization of identifiers.
24170 (glasses-mode): Try to remove old overlays in all cases.
24171
241722000-04-03 Gerd Moellmann <gerd@gnu.org>
24173
24174 * progmodes/compile.el (compile-internal): Display the compilation
24175 buffer in a different frame, if it's already displayed there.
24176
24177 * mail/rfc2368.el: New file.
24178
24179 * simple.el (sendmail-user-agent-compose): Recognize a `body'
24180 header and insert its value as mail body.
24181
24182 * subr.el (member-ignore-case): New function.
24183
24184 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
24185 (dabbrev--find-expansion): Ignore buffers matching a regexp
24186 from dabbrev-ignored-regexps.
24187
24188 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
24189 to extensions handled by gzip.
24190
241912000-04-03 Richard M. Stallman <rms@gnu.org>
24192
24193 * files.el (insert-directory): List the total free space
24194 along with the used space.
24195
24196 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
24197 line is followed by one that matches CITATION-REGEXP, end the
24198 paragraph.
24199
242002000-04-03 Markus Rost <rost@delysid.gnu.org>
24201
24202 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
24203 (rmail-make-basic-summary-line): Use that option.
24204
242052000-04-03 Kenichi Handa <handa@etl.go.jp>
24206
24207 * international/mule-cmds.el (encoded-string-description):
24208 Rewritten. Try pretty description for ISO 2022 escape sequences
24209 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
24210 for hexadecimal format.
24211
242122000-04-01 Dave Love <fx@gnu.org>
24213
24214 * cpp.el: Change customization group to `c' from `C'.
24215
24216 * vcursor.el (vcursor-move): Use display-color-p.
24217
24218 * international/mule-util.el: Provide mule-utils.
24219 (string-to-sequence): Simplify and speed up.
24220
24221 * international/mule.el (make-coding-system): Purecopy doc-string.
24222
24223 * international/mule-cmds.el: Various menu changes.
24224 (describe-specified-language-support): Handle `Default'.
24225 (set-language-info): Purecopy `info'.
24226
242272000-03-31 Andrew Innes <andrewi@gnu.org>
24228
24229 * vc.el (vc-backend-diff): Return the correct status if we had to
24230 retry the rcsdiff command without the --brief option.
24231
242322000-03-31 Dave Love <fx@gnu.org>
24233
24234 * help.el (help-manyarg-func-alist): Correct several omissions.
24235
24236 * add-log.el: Don't require cl, fortran.
24237 (add-log-current-defun-function): Doc fix.
86f6474c 24238 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 24239 (change-log-version-rcs): Function deleted.
86f6474c
SM
24240 (change-log-version-number-search): Doc fix.
24241 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
24242 (add-change-log-entry): Just call add-log-current-defun to get
24243 defun. Simplify somewhat.
24244 (change-log-get-method-definition-1): Likewise.
24245 (add-log-current-defun): Return nil if calling
24246 add-log-current-defun-function does so. Move Fortran stuff to
24247 fortran.el. Return string without properties.
24248
24249 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
24250 and :alpha: char classes.
24251
24252 * mail/supercite.el: Defvar curline when compiling.
24253 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
24254 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
24255 rather than a-zA-Z0-9 to allow non-ASCII characters.
24256
242572000-03-31 Gerd Moellmann <gerd@gnu.org>
24258
24259 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
24260
24261 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24262 Re-enable new code.
24263
24264 * lpr.el (print-region-1): Use -d to specify printer name for
24265 systems `usg-unix-v*, `dgux', `hpux', `irix'.
24266
242672000-03-31 Dave Love <fx@gnu.org>
24268
86f6474c
SM
24269 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
24270 Look for function definition in symbol's function value slot first
a30eb617
DL
24271 instead of first consulting byte-compile-function-environment.
24272
242732000-03-31 Kenichi Handa <handa@etl.go.jp>
24274
24275 * language/european.el ("Polish"): New language environment.
24276 (setup-polish-environment): New function.
24277
242782000-03-30 Gerd Moellmann <gerd@gnu.org>
24279
24280 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24281 Disable new code.
24282
24283 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
24284 trying to `load' the symbol of an autoload instead of the file
24285 recorded in the autoload. Fix error messages.
24286
242872000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24288
24289 * ps-print.el: PostScript programming fix for ghostview, doc fix.
24290 (ps-print-version): New version number (5.1.3).
24291 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
24292 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
24293 (ps-generate-postscript-with-faces): Code fix.
24294 (ps-color-values): XEmacs compatibility.
24295 (ps-print-background-image, ps-print-background-text, ps-printer-name)
24296 (ps-default-fg, ps-default-bg): Adjust customization.
24297 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
24298 (ps-color-scale): Renaming old ps-color-value fun.
24299 (ps-print-headers): Replace ps-print-header group to avoid conflict
24300 with ps-print-header variable.
24301 (ps-print-miscellany): New group.
24302 (ps-format-color, ps-rgb-color): New funs.
24303 (ps-default-foreground): New var.
24304 (ps-printer-name-option): New const.
24305
243062000-03-30 Peter Breton <pbreton@ne.mediaone.net>
24307
24308 * net/net-utils.el:
24309 (network-connection-host, network-connection-service): New variables
24310 (network-connection-mode): New mode, derived from comint-mode
24311 (network-connection-mode-setup): New function, saves host and
24312 service information in local variables.
24313
24314 * lisp/locate.el:
24315 (locate-word-at-point): Added this function
24316 (locate): Default to using locate-word-at-point as input
24317 Run dired-mode-hook
24318
243192000-03-29 Dave Love <fx@gnu.org>
24320
24321 * calendar/appt.el: Doc fixes.
24322 (appt-check): Convert min-to-app to a string before passing to
24323 appt-disp-window-function or concat.
24324 (appt-delete-window): Remove test for frame-root-window.
24325 (appt-select-lowest-window, appt-convert-time): Simplify.
24326
24327 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
24328 (byte-compile-file-form-autoload):
24329 Update byte-compile-function-environment.
a30eb617
DL
24330
243312000-03-29 Andreas Schwab <schwab@suse.de>
24332
86f6474c 24333 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
24334
24335 * dired.el (dired-insert-directory): If dired-free-space-program
24336 failed just delete its output.
24337
243382000-03-29 Dave Love <fx@gnu.org>
24339
24340 * international/iso-cvt.el: Move provide to end. Doc fixes.
24341 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
24342 (iso-iso2sgml, iso-sgml2iso): New functions.
24343 (iso-cvt-define-menu): Fix some entries and use backquote for
24344 clarity.
24345
24346 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
24347
243482000-03-28 Gerd Moellmann <gerd@gnu.org>
24349
24350 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
24351 ISO-DATE. If non-nil, return date in ISO 8601 format.
24352
243532000-03-26 Stefan Monnier <monnier@cs.yale.edu>
24354
24355 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
24356 if it ever becomes used.
24357 (log-edit-mode-hook): Default to vc-log-mode-hook.
24358 (log-edit-mode): Fix the docstring.
24359
24360 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
24361 the code.
24362
243632000-03-26 Dave Love <fx@gnu.org>
24364
24365 * net/browse-url.el (browse-url): Re-fix case of
24366 browse-url-browser-function being an alist.
24367 (browse-url): Add :link to defgroup.
24368
24369 * files.el: Doc fixes.
24370 (file-truename): Include `[' in wildcard characters.
24371 (automount-dir-prefix): Customize.
24372 (find-file-wildcards): Add :version.
24373 (find-file-noselect): Simplify a mapcar call.
24374
24375 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
24376 compatible with inf-lisp version.
24377 (eval-defun-1): Fix custom-declare-variable case.
24378
243792000-03-25 Stefan Monnier <monnier@cs.yale.edu>
24380
24381 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
24382
243832000-03-24 Gerd Moellmann <gerd@gnu.org>
24384
24385 * Makefile (COMPILE_FIRST): New macro.
24386 (compile-files): Compile files from COMPILE_FIRST first.
24387
86f6474c 24388 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
24389
24390 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
24391 matching open parenthesis in column 0 to defun-prompt-regexp
24392 only if open-paren-in-column-0-is-defun-start is set.
24393
24394 * sun-curs.el: Require CL at compile-time only.
24395
24396 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
24397 instead of copy-list which is a function from CL.
24398 (msb--choose-menu, msb--mode-menu-cond)
24399 (msb--create-buffer-menu-2): Use dolist instead of mapc.
24400 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
24401 (msb--aggregate-alist): Use mapcar instead of mapcan.
24402 Fix `(' in column 0 in doc string.
a30eb617
DL
24403 (msb--add-separators): Use mapcar instead of mapcan.
24404
24405 * cus-dep.el: Require CL at compile-time only.
24406
244072000-03-24 Stefan Monnier <monnier@cs.yale.edu>
24408
24409 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
24410 (byte-compile-warnings): New warning `noruntime'.
24411 (byte-compile-constants, byte-compile-variables): Fix docstring.
24412 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
24413 execute `eval-whenc-compile's body.
24414 (byte-compile-unresolved-functions): Fix docstring.
24415 (byte-compile-eval): New function.
24416 (byte-compile-callargs-warn): Check if the function will be available
24417 at runtime (via property `byte-compile-noruntime').
24418 (byte-compile-print-syms): New function.
24419 (byte-compile-warn-about-unresolved-functions): Also warn about
24420 `noruntime' functions (and use `byte-compile-print-syms').
24421 (byte-compile-file): Capitalize the message.
24422
244232000-03-24 Gerd Moellmann <gerd@gnu.org>
24424
24425 * mail/rmail.el (rmail-confirm-expunge): New user-option.
24426 (rmail-expunge): Ask for confirmation depending on the setting
24427 of rmail-confirm-expunge.
24428
244292000-03-23 Gerd Moellmann <gerd@gnu.org>
24430
24431 * Makefile (bootstrap-clean): If $(emacs) exists, build
24432 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 24433 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
24434
244352000-03-23 Dave Love <fx@gnu.org>
24436
24437 * net/browse-url.el: Restore previous use of
24438 browse-url-maybe-new-window.
24439
244402000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24441
24442 * ps-print.el: Skip banner page fix.
24443 (ps-print-version): New version number (5.1.2).
24444 (ps-begin-file, ps-end-file, ps-generate): Code fix.
24445
244462000-03-23 Dave Pearson <davep@davep.org>
24447
24448 * net/quickurl.el Changed the type of parameter passed to the
24449 function defined by `quickurl-format-function'. Before only the
24450 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
24451 and the function is responsible for extracting the parts it requires.
24452 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
24453 (quickurl-insert): Changed the `funcall' of
24454 `quickurl-format-function' to match the above change.
24455 (quickurl-list-insert): Changed the `url' case so that it makes
24456 use of `quickurl-format-function', previous to this the format was
24457 hard wired.
24458
244592000-03-22 Gerd Moellmann <gerd@gnu.org>
24460
24461 * startup.el: Change some spellings for the X Window System.
24462
244632000-03-22 Stefan Monnier <monnier@cs.yale.edu>
24464
86f6474c
SM
24465 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
24466 Clean up the code and the regexp and make sure the cursor is
24467 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
24468
244692000-03-22 Jason Rumney <jasonr@gnu.org>
24470
24471 * w32-fns.el (w32-charset-info-alist): Initialize.
24472
244732000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24474
24475 * ps-print.el: N-up last page fix.
24476 (ps-print-version): New version number (5.1.1).
24477 (ps-end-file, ps-end-job, ps-generate): Code fix.
24478
244792000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24480
24481 * files.el (find-file-run-dired): Update docstring.
24482 (find-directory-functions): New hook.
24483 (find-file-noselect): Run find-directory-functions rather than
24484 calling dired directly.
24485
24486 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
24487
24488 * pcvs.el: Add a minimal leading commentary.
24489 (cvs-make-cvs-buffer): Change the header part by removing the startup
24490 message and adding a `Module' entry. Also replace the FOOTER and
24491 HEADER special fileinfos with the new support in ewoc for updating
24492 its own footer and header.
24493 (cvs-update-header): Update to use the header/footer of the ewoc.
24494 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
24495 (cvs-is-within-p): New function.
24496 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
24497 to only examine some subset of the buffers.
24498
24499 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
24500 `format' instead of our own ad-hoc functions.
24501 Remove HEADER and FOOTER cases, now handled in the EWOC.
24502 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
24503
24504 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
24505 output to avoid scaring the user.
24506 (cvs-parse-table): Catch message for non-up-to-date commits.
24507
24508 * pcvs-defs.el (cvs-startup-message): Remove.
24509 (cvs-global-menu): New autoloaded menu.
24510
24511 * pcvs-util.el (cvs-string-fill): Remove.
24512
24513 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
24514 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
24515 PP part of it and also make it work for footers and headers.
24516 (ewoc-create): Drop POS and BUFFER arguments.
24517 Use the DLL's dummy node to store the end-of-footer position.
24518 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
24519 (ewoc-refresh): Remove unused `header' variable.
24520 (ewoc-(get|set)-hf): New functions.
24521
24522 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
24523 log-view-*-(message|file) and use easy-mmode-define-navigation.
24524 (log-view-message-re): Match SCCS format as well.
24525 And match the revision line rather than the dashed separator line.
24526 (log-view-mode): Use the new define-derived-mode.
24527 (log-view-current-tag): Fill in with an actual implementation.
24528
24529 * cvs-status.el (cvs-status-(prev|next)): Rename from
24530 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
24531 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
24532 to let the output "breathe" a little more (more readable).
24533 (cvs-status-mode): Use the new define-derived-mode.
24534
24535 * smerge-mode.el (smerge-auto-leave): New function and variable.
24536 (smerge-basic-map): Rename from smerge-basic-keymap.
24537 Change the bindings for smerge-diff-*.
24538 (smerge-*-map): Use easy-mmode-defmap.
24539 (smerge-(next|prev)): Use easy-mmode-define-navigation.
24540 (smerge-keep-*): Use smerge-auto-leave.
24541
245422000-03-21 Jason Rumney <jasonr@gnu.org>
24543
24544 * cus-edit.el (custom-button-face): Use 3D look for w32.
24545 (custom-button-pressed-face): Likewise.
24546
245472000-03-21 Gerd Moellmann <gerd@gnu.org>
24548
24549 * progmodes/etags.el (tags-case-fold-search): New user-option.
24550 (tags-loop-eval): New function. Bind case-fold-search around eval
24551 depending on the value of tags-case-fold-search.
24552 (tags-loop-continue): Use tags-loop-eval.
24553 (find-tag-in-order): Bind case-fold-search depending on the value
24554 of tags-case-fold-search.
24555
245562000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24557
86f6474c 24558 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
24559 (diff-end-of-hunk): Return the end position for use in
24560 `easy-mmode-define-navigation'.
24561 (diff-recenter): Remove.
24562 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
24563 of `easy-mmode-define-navigation'.
24564 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
24565 previous renaming) and fix to use new names.
24566 (diff-merge-strings): Use \n as separator: simpler, faster.
24567 (diff-mode): Use `define-derived-mode'.
24568
24569 * derived.el (define-derived-mode): Don't autoload anymore.
24570 Prefer the macro-only version provided by easy-mmode.el.
24571
24572 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 24573 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
24574 (easy-mmode-define-navigation): New macro.
24575
24576 * subr.el (combine-run-hooks): New function.
24577
245782000-03-21 Kenichi HANDA <handa@etl.go.jp>
24579
24580 * term/x-win.el: Fontsets related initialization is simplified.
24581
24582 * international/mule-diag.el (describe-font): Don't refer to
24583 global-fontset-alist, instead call font-list.
24584 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 24585 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 24586
86f6474c
SM
24587 * international/fontset.el (x-charset-registries): Variable removed,
24588 instead the corresponding data is stored in the default fontset.
a30eb617
DL
24589 (register-alternate-fontnames): Function removed.
24590 (resolved-ascii-font): Variable removed.
24591 (x-compose-font-name): Ignore the second argument REDOCE.
24592 (x-complement-fontset-spec): Complement only an ASCII font and
24593 element for those charsets than can use that ASCII font.
24594 (generate-fontset-menu): Don't refer to global-fontset-alist,
24595 instead call fontset-list.
24596 (uninstantiated-fontset-alist): Variable removed.
24597 (x-style-funcs-alist): Likewise.
24598 (fontset-default-styles): Likewise.
24599 (x-modify-font-name): Function removed.
86f6474c 24600 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
24601 (create-fontset-from-ascii-font): Docsting adjusted for the above
24602 change.
24603 (instantiate-fontset, resolve-fontset-name): Functions removed.
24604 (fontset-list): Now implemented by C code.
24605
24606 * faces.el (read-face-font): Fix TABLE arg to completing-read.
24607 (describe-face): Include `font' attribute in the description.
24608
246092000-03-21 Kenichi Handa <handa@etl.go.jp>
24610
24611 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
24612
246132000-03-20 Gerd Moellmann <gerd@gnu.org>
24614
24615 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
24616 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
24617 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
24618
24619 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
24620 about behavior of set-buffer-modified-p wrt redisplay.
24621
246222000-03-19 Richard M. Stallman <rms@gnu.org>
24623
24624 * view.el (view-mode-disable): Kill local binding of view-read-only.
24625
246262000-03-18 Gerd Moellmann <gerd@gnu.org>
24627
86f6474c 24628 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
24629 is a string, convert it to a syntax cell using string-to-syntax.
24630
24631 * simple.el (syntax-code-table, syntax-flag-table): New variables.
24632 (string-to-syntax): New function.
24633
24634 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
24635 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
24636 try to use passive ftp mode.
24637
246382000-03-17 Gerd Moellmann <gerd@gnu.org>
24639
24640 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
24641
24642 * simple.el (append-to-buffer): Update point of windows after
24643 insertion.
24644
24645 * abbrev.el (inverse-add-abbrev): Identify word by first moving
24646 forward then moving backward. Reindent.
24647
24648 * frame.el (other-frame): Call x-focus-frame only if
24649 focus-follows-mouse is off.
24650
246512000-03-17 Dave Love <fx@gnu.org>
24652
86f6474c 24653 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
24654
246552000-03-17 Stefan Monnier <monnier@cs.yale.edu>
24656
24657 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
24658 regexp for labels cannot span several lines.
24659
24660 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
24661 `(setq :<key> ':<key>)' to the macro expansion.
24662
246632000-03-16 Dave Love <fx@gnu.org>
24664
24665 * progmodes/f90.el (f90): Put custom group under `languages', not
24666 `fortran'.
24667 (f90-mode-hook): Customize.
24668 (f90-mode): Set add-log-current-defun-function.
24669 (f90-current-defun): New function.
24670
246712000-03-16 Gerd Moellmann <gerd@gnu.org>
24672
24673 * cus-edit.el (custom-variable-tag-face): Handle case that
24674 default face's height is not a number.
24675 (custom-face-tag-face, custom-group-tag-face-1)
24676 (custom-group-tag-face): Ditto.
24677 (custom-group-tag-face-1): Add :group.
24678
24679 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
24680
246812000-03-15 Gerd Moellmann <gerd@gnu.org>
24682
24683 * pcvs-defs.el (toplevel): Remove autoload cookie for form
24684 requiring easymenu.
24685
246862000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24687
24688 * ps-print.el: PostScript user-defined prologue, PostScript error
24689 handler, doc fix.
24690 (ps-print-version): New version number (5.1).
24691 (ps-user-defined-prologue, ps-error-handler-message)
24692 (ps-print-prologue-0, ps-error-handler-alist): New vars.
24693 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
24694 (ps-insert-string): New function.
24695
246962000-03-15 Kenichi Handa <handa@etl.go.jp>
24697
24698 * international/ccl.el (ccl-compile-expression): Don't generate
24699 invalid self-assignment code.
24700
247012000-03-14 Dave Love <fx@gnu.org>
24702
24703 * subr.el (replace-regexp-in-string): Renamed from
24704 replace-regexps-in-string. Doc fix.
24705
247062000-03-12 Dave Love <fx@gnu.org>
24707
24708 * cus-edit.el: Doc fixes.
86f6474c 24709 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
24710 (custom-variable-tag-face, custom-face-tag-face)
24711 (custom-group-tag-face-1, custom-group-tag-face): Modify from
24712 style which user identify as hyperlink.
24713 (hook): Don't add undefined functions to the hook.
24714 (debug-ignored-errors): Transfer message from bindings.el.
24715
247162000-03-12 Gerd Moellmann <gerd@gnu.org>
24717
86f6474c
SM
24718 * recentf.el (recentf-keep-non-readable-files-p):
24719 Remove double/nested definition.
a30eb617
DL
24720
247212000-03-12 Dave Love <fx@gnu.org>
24722
24723 * facemenu.el (facemenu-get-face): Use display-color-p.
24724 * enriched.el (enriched-decode-foreground): Likewise.
24725 (enriched-decode-background): Likewise.
24726 * isearch.el (isearch-highlight): Likewise.
24727 * info-look.el (info-lookup): Likewise.
24728 * simple.el (completion-setup-function): Likewise.
24729
24730 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
24731 :options.
24732
24733 * bindings.el (mode-line-format): Fix line-number and
24734 column-number items. Add help-echo for the background.
24735 (mode-line-mule-info): Modify help-echo.
24736
24737 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
24738
24739 * files.el (load-file): Allow completion to .elc.
24740
24741 * man.el: Doc fixes.
24742 (Man-init-defvars): Use display-color-p to set fontification.
24743
24744 * play/hanoi.el (hanoi-internal): Don't use oddp.
24745
247462000-03-12 Gerd Moellmann <gerd@gnu.org>
24747
24748 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
24749
24750 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
24751
247522000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
24753
24754 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
24755 Fix comment.
24756
247572000-03-10 Stefan Monnier <monnier@cs.yale.edu>
24758
24759 * font-lock.el (font-lock-keywords): Fix the doc now that
24760 regexp-opt-depth is unnecessary.
24761 (save-buffer-state): Set an edebug spec.
24762 (font-lock-fontify-anchored-keywords): Properly handle the case when
24763 the matcher goes past the limit.
24764
24765 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
24766 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
24767
24768 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
24769 dll.el and cookie.el (from Elib) with heavy renaming and other
24770 massaging.
24771
24772 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
24773 Autoload the functions used.
24774 (easy-mmode-define-syntax): Fix CL typo.
24775 (easy-mmode-define-derived-mode): Improve the docstring generation.
24776
247772000-03-10 Gerd Moellmann <gerd@gnu.org>
24778
24779 * textmodes/texinfo.el (texinfo-version): Variable and function
24780 removed.
24781
247822000-03-09 Stefan Monnier <monnier@cs.yale.edu>
24783
24784 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
24785 allow more flexibility.
ff39b9a1 24786 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
24787 (easy-mmode-defmap, easy-mmode-defsyntax)
24788 (easy-mmode-define-derived-mode): New macros.
24789
247902000-03-09 Didier Verna <didier@xemacs.org>
24791
24792 * rect.el (replace-rectangle): New function.
24793
247942000-03-09 Dave Love <fx@gnu.org>
24795
ff39b9a1 24796 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
24797 (fortran-comment-line-start-skip): Don't match cpp stuff.
24798 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
24799 (fortran-mode-map): Remove over-eager custom-menu-create for now.
24800 (fortran-mode): Don't set fortran-comment-line-start-skip,
24801 fortran-comment-line-start here. Set comment-start,
24802 add-log-current-defun.
24803 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
24804 (fortran-current-defun): New function.
24805
248062000-03-09 Gerd Moellmann <gerd@gnu.org>
24807
24808 * emacs-lisp/re-builder.el: New file.
24809
24810 * mouse.el (mouse-drag-region): Don't run up-event handler
24811 if hscroll has changed.
24812
24813 * octave-mod.el (octave-font-lock-keywords): To font-lock the
24814 builtin operators, use `font-lock-builtin-face' for Emacs and
24815 `font-lock-preprocessor-face' otherwise.
24816
24817 * font-lock.el (lisp-font-lock-keywords-1): Highlight
24818 `(defun (setf foo)' differently.
24819
248202000-03-08 Stefan Monnier <monnier@cs.yale.edu>
24821
24822 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
24823 (regexp-opt): Update comment and adapt the code the new meaning of
24824 the `paren' argument of regex-opt-group for shy-groups.
24825 (regexp-opt-depth): Handle shy groups as well as backslashed
24826 backslashes.
24827 (regexp-opt-group): Turn the leading comment into a docstring.
24828 Allow `paren' to be a string (the string to use to open a group).
24829 Remove open-presuf and close-presuf. Instead of checking for `all
24830 one-char' and then later on check for `several one-char', handle
24831 both cases close together. Also apply a more generic algorithm
24832 for suffixes (the mirror image of the algorithm used for
24833 prefixes). Use shy-groups. Use nreverse rather than reverse.
24834 (regexp-opt-try-suffix): Removed.
24835
24836 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
24837 from comint-mode-map, so we can just inherit from it. Also, move
24838 the initialization into the `defvar' since there's no docstring
24839 anyway and it's fairly short.
24840 (inferior-scheme-mode): Define it as derived-mode: the code is
24841 shorter and this way we inherit from comint-mode-map rather than
24842 copying it.
24843
24844 * subr.el (replace-regexps-in-string): Properly handle the case
24845 where we match an empty string.
24846
24847 * comint.el (comint-exec-1): Add the current-dir to the exec-path
24848 when the command has a directory component (such as "./testml").
24849 Also fix a typo in the comment.
24850
248512000-03-08 Gerd Moellmann <gerd@gnu.org>
24852
24853 * Makefile (compile-files): Compile files one by one because
24854 that's the only way to ensure a clean compilation environment for
24855 each individual file.
24856
24857 * frame.el (other-frame): Call x-focus-frame.
24858
248592000-03-07 Dave Love <fx@gnu.org>
24860
24861 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
24862 :require to defcustom.
24863
ff39b9a1 24864 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
24865
24866 * files.el (auto-mode-alist): Add configure.in.
24867
24868 * progmodes/autoconf.el: New file.
24869
248702000-03-07 Gerd Moellmann <gerd@gnu.org>
24871
24872 * mail/mh-e.el: Change maintainer to `none'.
24873
24874 * recentf.el (recentf-keep-non-readable-files-p): Quote args
24875 to remove-hook and add-hook.
24876
248772000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
24878
24879 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
24880 it as the default.
24881 (mail-send): Test mail-send-nonascii also for the new `mime' value.
24882 (sendmail-send-it): Conditionally add MIME headers specifying the
24883 used character set.
24884
248852000-03-07 Dave Love <fx@gnu.org>
24886
ff39b9a1
SM
24887 * winner.el: Fix keywords, autoload cookies.
24888 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
24889
248902000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
24891
24892 * international/mule.el: Modify comment about coding system
24893 property `coding-category'.
24894 (make-coding-system): New argument EOL-TYPE. Pay attention to
24895 coding-category property of PROPERTIES.
24896
ff39b9a1
SM
24897 * international/mule-conf.el (coding-category-utf-8)
24898 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
24899 categories. Include them in the argument for set-coding-priority.
24900
ff39b9a1
SM
24901 * international/mule-cmds.el (reset-language-environment):
24902 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
24903 coding-category-utf-16-le in the argument for set-coding-priority.
24904 (reset-language-environment): Initialize coding-category-utf-8,
24905 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
24906
249072000-03-06 Karl Fogel <kfogel@red-bean.com>
24908
24909 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
24910 code abstracted out of `bookmark-jump-noselect'. Now tries info
24911 extensions as well as compression extensions.
24912 (bookmark-jump-noselect): Use above new func.
24913
249142000-03-03 Gerd Moellmann <gerd@gnu.org>
24915
24916 * strokes.el: Change maintainer's mail address.
24917
249182000-03-03 Kenichi Handa <handa@etl.go.jp>
24919
24920 * international/mule-diag.el (list-character-sets): Make help-echo
24921 string by substitute-command-keys.
24922 (list-character-sets): Likewise.
24923 (sort-listed-character-sets): Call help-setup-xref.
24924
249252000-03-02 Gerd Moellmann <gerd@gnu.org>
24926
ff39b9a1 24927 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
24928
249292000-03-01 Dave Love <fx@gnu.org>
24930
24931 * help.el (help-xref-go-back): Don't try to set position.
24932
ff39b9a1
SM
24933 * international/mule-diag.el (list-character-sets):
24934 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
24935 (list-character-sets-1): Add help-echo to xrefs.
24936
249372000-03-02 Gerd Moellmann <gerd@gnu.org>
24938
24939 * frame.el (blink-cursor-mode): Switch cursor on when turning
24940 the mode off.
24941
24942 * add-log.el (add-log-current-defun): Add support for
24943 Autoconf mode.
24944
24945 * mail/rmail.el (rmail-quit-hook): New variable.
24946
249472000-03-01 Dave Love <fx@gnu.org>
24948
24949 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
24950
24951 * help.el (help-xref-button): Add help-echo arg.
24952 (describe-function-1, describe-variable, help-make-xrefs): Use it.
24953
ff39b9a1 24954 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 24955
ff39b9a1 24956 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
24957
249582000-03-01 Gerd Moellmann <gerd@gnu.org>
24959
24960 * image.el (defimage): Look for image files in load-path.
24961
ff39b9a1 24962 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
24963
249642000-03-01 David Ponce <david.ponce@wanadoo.fr>
24965
ff39b9a1 24966 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
24967
249682000-03-01 David Ponce <david.ponce@wanadoo.fr>
24969
ff39b9a1 24970 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
24971 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
24972 action to select/unselect a file.
24973 (recentf-edit-list): Code cleanup and improvement.
24974 (recentf-open-more-files-action): `recentf-open-more-files' button
24975 widget action to open a file.
ff39b9a1 24976 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
24977 (recentf-more-collection): Deleted.
24978 (recentf-more-history): Deleted.
24979 (recentf-setup-more-completion): Deleted.
24980
249812000-03-01 David Ponce <david.ponce@wanadoo.fr>
24982
24983 * recentf.el (recentf-mode): No more needs that Emacs is running
24984 under a window-system.
24985
ff39b9a1 249862000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24987
24988 * recentf.el (recentf-edit-list): New command to edit the recent
24989 list which allow the user to remove files.
24990 (recentf-edit-selected-items): New global variable, used by
24991 `recentf-edit-list' to hold the list of files to be removed from
24992 the recent list.
24993 (recentf-make-menu-items): Updated to display a "Edit list..."
24994 menu item. Minor code cleanup.
24995
ff39b9a1 249962000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
24997
24998 * recentf.el (recentf-open-more-files): New command to open files
24999 that are not displayed in the menu.
25000 (recentf-more-collection): New global variable holding the set of
25001 permissible completions used by `recentf-open-more-files'.
25002 (recentf-more-history): New global variable holding the history list
25003 used by `recentf-open-more-files' completion.
25004 (recentf-setup-more-completion): New function to setup completion for
25005 `recentf-open-more-files'.
25006 (recentf-make-menu-items): Updated to display a "More..." menu item.
25007
ff39b9a1 250082000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
25009
25010 * recentf.el (recentf-menu-action): Doc fixed.
25011
ff39b9a1 250122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
25013
25014 * recentf.el (recentf-menu-filter): Doc updated.
25015 (recentf-update-menu-hook): Allow menu filters to force menu update.
25016 (recentf-make-menu-items): New menu filter handling.
25017 (recentf-make-menu-item): New helper function.
25018 (recentf-menu-elements): New menu handling function.
25019 (recentf-sort-ascending): Updated to new menu filter handling.
25020 (recentf-sort-descending): Updated to new menu filter handling.
25021 (recentf-sort-basenames-ascending): New menu filter function.
25022 (recentf-sort-basenames-descending): New menu filter function.
25023 (recentf-show-basenames): New menu filter function.
25024 (recentf-show-basenames-ascending): New menu filter function.
25025 (recentf-show-basenames-descending): New menu filter function.
25026
250272000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
25028
25029 * diary-lib.el (list-diary-entries): Don't try to go forward at
25030 the end of the buffer.
25031
250322000-02-29 Kenichi Handa <handa@etl.go.jp>
25033
ff39b9a1
SM
25034 * international/mule-diag.el (list-character-sets):
25035 Completely rewritten.
a30eb617
DL
25036 (sort-listed-character-sets): New function.
25037 (list-character-sets-1): Completely rewritten.
25038 (list-character-sets-2): New function.
25039 (non-iso-charset-alist): New variable.
25040 (decode-codepage-char): New function.
25041 (charset-history): New variable.
25042 (read-charset) (list-block-of-chars)
25043 (list-iso-charset-chars)
25044 (list-non-iso-charset-chars)
25045 (list-charset-chars): New functions.
86f6474c 25046 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
25047 (dump-charsets): Likewise.
25048
250492000-02-29 Gerd Moellmann <gerd@gnu.org>
25050
25051 * dired-x.el (dired-filename-at-point): Add `@' to valid
25052 file name characters.
25053 (dired-filename-at-point): Handle ange-ftp file names.
25054
25055 * frame.el (frame-notice-user-settings): Use assq-delete-all
25056 instead of assoc-delete-all.
25057 (frame-notice-user-settings): Ditto.
25058
25059 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
25060 Don't copy alist.
25061
250622000-02-28 Eli Barzilay <eli@cs.cornell.edu>
25063
25064 * calculator.el (calculator-use-menu): New option.
86f6474c 25065 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
25066 (calculator-forced-input): Removed.
25067 (calculator-restart-other-mode): New variable.
25068 (calculator-mode-map): Set up menu.
25069
250702000-02-28 Jari Aalto <jari.aalto@poboxes.com>
25071
86f6474c 25072 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
25073
250742000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
25075
86f6474c 25076 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 25077 translate all ESC key sequences.
86f6474c 25078 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 25079 they were saved.
86f6474c
SM
25080 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
25081 * viper-util.el (viper-set-replace-overlay-glyphs)
25082 (viper-set-replace-overlay): Always check if the replacement
a30eb617 25083 overlay is live.
86f6474c
SM
25084 * viper.el (viper-vi-state-mode-list): Add major modes.
25085 * ediff-wind.el: Minor comment changes.
25086 * ediff.el: Copyright notice date fix.
a30eb617
DL
25087
250882000-02-27 Jason Rumney <jasonr@gnu.org>
25089
25090 * faces.el (face-font-family-alternatives): Add arial to helv.
25091 (mode-line, header-line, tool-bar): Same default as x for w32.
25092 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
25093 face-font-family-alternatives from working.
25094 * term/w32-win.el (mouse-set-font): Do not build fontset from
25095 chosen font.
25096
250972000-02-25 Sam Steingold <sds@goems.com>
25098
25099 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
25100 properly.
25101
251022000-02-25 Richard M. Stallman <rms@gnu.org>
25103
25104 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
25105
251062000-02-25 Gerd Moellmann <gerd@gnu.org>
25107
86f6474c 25108 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
25109
25110 * frame.el (busy-cursor-delay-seconds): New option.
25111
251122000-02-24 Gerd Moellmann <gerd@gnu.org>
25113
25114 * frame.el (show-cursor-in-non-selected-windows): New option.
25115
251162000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
25117
25118 * diary-lib.el (include-other-diary-files): Undo the selective
25119 display in any included file and don't kill it.
25120
251212000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
25122
86f6474c
SM
25123 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
25124 Menu items converted to (menu-item format, help strings added.
a30eb617 25125 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 25126 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
25127 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
25128
251292000-02-23 Dave Love <fx@gnu.org>
25130
25131 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
25132 (backward-kill-word): Revert addition of * to interactive spec --
25133 it's a feature.
25134
25135 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
25136 (backward-kill-sentence, kill-sentence): Likewise.
25137
25138 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
25139 scratch buffer name.
86f6474c 25140 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
25141
25142 * term/w32-win.el (internal-face-interactive): Update prompt for
25143 new read-face-name.
25144
25145 * mail/footnote.el (footnote): Add :version to defgroup.
25146 (footnote-section-tag-regexp): Customize.
25147 (footnote-start-tag, footnote-end-tag): New option.
25148 (footnote-latin-regexp): New variable.
25149 (Footnote-latin): New function.
25150 (footnote-style-alist): Add element for latin style.
25151 (footnote-style): Moved.
25152 (Footnote-goto-footnote): Use eq to test arg.
25153
25154 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
25155
25156 * emacs-lisp/byte-opt.el: Change old backquote syntax.
25157 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
25158 (byte-optimize-quote, byte-optimize-lapcode):
25159 Use byte-compile-const-symbol-p.
a30eb617
DL
25160 (byte-optimize-char-before): New optimization.
25161
25162 * emacs-lisp/bytecomp.el: Change old backquote syntax.
25163 (byte-compile-const-symbol-p): New function.
25164 (byte-compile-constp, byte-compile-out-toplevel)
25165 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
25166 Use it.
25167
25168 * subr.el (define-key-after): Default AFTER to t. Doc fix.
25169
251702000-02-23 Kenichi Handa <handa@etl.go.jp>
25171
25172 * international/encoded-kb.el: Be sure to update minor-mode-alist
25173 and minor-mode-map-alist.
25174 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
25175 codes SS2 and SS3 correctly.
25176 (encoded-kbd-self-insert-ccl): New function.
25177 (encoded-kbd-setup-keymap): New function.
25178 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
25179 by calling encoded-kbd-setup-keymap.
25180
86f6474c
SM
25181 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
25182 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
25183
251842000-02-22 Dave Love <fx@gnu.org>
25185
25186 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 25187 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
25188 (lisp-mode-syntax-table): Set up for #|...|# comments.
25189 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
25190 classes. Match `defface'.
25191 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
25192 (eval-defun-1): Fix for defcustom.
25193 (lisp-indent-region): Doc fix.
25194
25195 * subr.el (when, unless, split-string): Doc fix.
86f6474c 25196 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
25197 (replace-regexps-in-string): New function.
25198
251992000-02-22 Gerd Moellmann <gerd@gnu.org>
25200
25201 * help.el (describe-variable): Set syntax table to
25202 emacs-lisp-mode-syntax-table when moving forward over the
25203 symbol's name.
25204
252052000-02-22 Dave Love <fx@gnu.org>
25206
25207 * xt-mouse.el: Doc fixes.
25208 (xterm-mouse-position-function): New function, replacing advice of
25209 mouse-position.
25210 (xterm-mouse-mode): Use it. Don't turn on under a window system.
25211
25212 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
25213
252142000-02-21 Gerd Moellmann <gerd@gnu.org>
25215
86f6474c 25216 * format.el (format-annotate-single-property-change):
5e442abf 25217 Handle properties with dotted-list values.
a30eb617
DL
25218 (format-proper-list-p): New function.
25219
25220 * enriched.el (enriched-face-ans): Handle '(foreground-color
25221 . COLOR) and (background-color . COLOR).
25222
252232000-02-20 Dave Love <fx@gnu.org>
25224
25225 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
25226 and assignments to it.
25227 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
25228 current local map.
25229 (make-flyspell-overlay): Use it.
25230 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
25231
25232 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
25233 (lm-get-header-re): Defun, not defsubst.
25234 (lm-get-package-name): Defun, not defsubst. Simplify.
25235 (lm-version): Doc fix. Simplify.
25236 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
25237 (lm-crack-address, lm-last-modified-date, lm-commentary)
25238 (lm-verify, lm-synopsis): Simplify.
25239 (lm-report-bug): Require emacsbug. Use compose-mail.
25240
252412000-02-20 Gerd Moellmann <gerd@gnu.org>
25242
25243 * dired.el (dired-mode): Call propertized-buffer-identification
25244 to set mode-line-buffer-identification to something having
25245 the right text properties.
25246
25247 * bindings.el (propertized-buffer-identification): New function.
25248
252492000-02-20 Dave Love <fx@gnu.org>
25250
25251 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
25252 check for t-mouse too.
25253
25254 * cus-start.el: Make echo-keystrokes `number'.
25255
252562000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
25257
25258 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
25259 Don't call ring-empty-p unless tags-location-ring is bound.
25260 From Noah Friedman <friedman@splode.com>.
25261
252622000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
25263
25264 * progmodes/hideshow.el (hs-flag-region): No longer use
25265 `intangible' overlay property.
25266
25267 (hs-toggle-hiding): New command.
25268 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
25269
25270 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
25271 Fix omission bug: Run `hs-minor-mode-hook' for both activation
25272 and deactivation.
25273
252742000-02-18 Gerd Moellmann <gerd@gnu.org>
25275
25276 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
25277
252782000-02-17 Gerd Moellmann <gerd@gnu.org>
25279
25280 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
25281
25282 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
25283 of `*' to handle `(* ... *)' comments.
25284
252852000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
25286
25287 * faces.el (list-faces-display): Use display-mouse-p instead of
25288 window-system.
25289
25290 * menu-bar.el (global-map): Menu-bar items converted to the new
25291 format (menu-item..., rearranged for better CUA compliance, and
25292 their names changed for better clarity. Help strings added.
25293
25294 * international/mule-cmds.el (mule-menu-keymap)
25295 (describe-language-environment-map, set-coding-system-map)
25296 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
25297 form, add help strings. Change names of menu items for better clarity.
25298 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
25299
253002000-02-17 Gerd Moellmann <gerd@gnu.org>
25301
25302 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
25303 within the code.
25304
253052000-02-16 Dave Love <fx@gnu.org>
25306
25307 * faces.el: Don't require custom. Add more specific :groups to
25308 various deffaces.
25309 (set-face-attribute): Purecopy args.
25310 (read-face-name): Default to name at point and use it in prompt.
25311 Remove colon from arg in all callers.
25312 (list-faces-display): Hyperlink to face descriptions and customize
25313 buffers.
25314
253152000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
25316
86f6474c 25317 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
25318
253192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25320
25321 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
25322 at ':' characters by call to split-string.
25323
253242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25325
25326 * textmodes/bibtex.el: Added RCS version identification.
25327
253282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25329
25330 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 25331 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
25332 (bibtex-field-const): Allow capital letters.
25333 (bibtex-start-of-string): Deleted because unused.
25334
25335 * textmodes/bibtex.el: Unified some nomenclature. We no longer
25336 use the term 'reference' to describe a bibtex entry as a whole.
25337 Further, reference keys are no longer called 'labels'.
25338 (bibtex-keys): Renamed to bibtex-reference-keys.
25339 (bibtex-reformat-previous-labels): Renamed to
25340 bibtex-reformat-previous-reference-keys.
25341 (bibtex-reference-type): Renamed to bibtex-entry-type.
25342 (bibtex-reference-head): Renamed to bibtex-entry-head.
25343 (bibtex-reference-maybe-empty-head): Renamed to
25344 bibtex-entry-maybe-empty-head.
25345 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
25346 (bibtex-search-reference): Renamed to bibtex-search-entry.
25347 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
25348 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
25349 (bibtex-entry-field-alist, bibtex-entry-head)
25350 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
25351 (bibtex-map-entries, bibtex-search-entry)
25352 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
25353 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25354 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
25355 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
25356 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
25357 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
25358 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
25359
253602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25361
25362 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
25363 comment.
25364 (bibtex-format-field-delimiters): New function, functionality
25365 extracted from bibtex-format-entry.
25366 (bibtex-autokey-get-yearfield-digits): New function, functionality
25367 extracted from bibtex-autokey-get-yearfield.
25368
25369 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
25370 entries in order to avoid stack overflow in the regexp matcher if
25371 field contents become large.
86f6474c
SM
25372 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
25373 (bibtex-field-string-part-not-braced)
25374 (bibtex-field-string-part-no-inner-braces)
25375 (bibtex-field-string-part-1-inner-brace)
25376 (bibtex-field-string-part-2-inner-braces)
25377 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
25378 (bibtex-field-string-quoted, bibtex-field-string)
25379 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
25380 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
25381 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
25382 Deleted as parsing is now performed by the following functions.
25383 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
25384 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
25385 (bibtex-parse-field-string, bibtex-search-forward-field-string)
25386 (bibtex-parse-association, bibtex-field-name-for-parsing)
25387 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
25388 (bibtex-search-forward-field, bibtex-search-backward-field)
25389 (bibtex-start-of-field, bibtex-end-of-field)
25390 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
25391 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
25392 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
25393 (bibtex-parse-string, bibtex-search-forward-string)
25394 (bibtex-search-backward-string, bibtex-start-of-string)
25395 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
25396 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
25397 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
25398 entries. Instead of reporting the results of the parsing by
25399 match-beginning or match-end, these functions return data structures
25400 that hold the corresponding positions.
25401 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
25402 return values rather than by match-beginning or match-end.
25403 The following functions have been adapted to use the new
25404 parsing functions.
25405 (bibtex-skip-to-valid-entry, bibtex-search-reference)
25406 (bibtex-enclosing-field, bibtex-format-entry)
25407 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
25408 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
25409 (bibtex-print-help-message, bibtex-end-of-entry)
25410 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
25411 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25412 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
25413 Use the new method for parsing.
25414 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
25415 (bibtex-map-entries, bibtex-flash-head)
25416 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
25417 (bibtex-autokey-change, bibtex-autokey-get-namefield)
25418 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
25419 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25420 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
25421 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25422 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
25423 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
25424
254252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25426
25427 * textmodes/bibtex.el: Copyright notice is up to date.
25428 Added constant 'bibtex-maintainer-salutation.
25429
86f6474c 25430 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
25431 than make-temp-name, use match-string-no-properties and eliminate
25432 a quadratic behavior when building bibtex-strings.
25433
25434 * bibtex.el (bibtex-reference-key): Accept string entries whose
25435 reference key contains upper case letters.
25436
254372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25438
25439 * bibtex.el (bibtex-reference-head): Allow entries to start with
25440 a new line.
25441
254422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25443
25444 * bibtex.el: Hiding of entry bodies is not longer provided by
25445 bibtex.el directly. Instead the hideshow package can be used.
25446 Added a special bibtex entry to hs-special-modes-alist.
25447 (bibtex-hs-forward-sexp): Added for hideshow.el.
25448
254492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25450
25451 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
25452 proceedings entry type (for cross referencing). Thanks to Wagner
25453 Toledo Correa for the suggestion.
25454
25455 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
25456
254572000-02-14 Kenichi Handa <handa@etl.go.jp>
25458
25459 * international/characters.el: Setup case table for Vietnamese.
25460
254612000-02-12 Gerd Moellmann <gerd@gnu.org>
25462
25463 * uniquify.el (toplevel): Require CL at compile time.
25464 (uniquify-push): Removed.
25465
25466 * shadowfile.el (shadow-when): Removed.
25467
25468 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 25469 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
25470
25471 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
25472 regexp for paragraph-start.
25473
25474 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
25475 commas as well.
25476
254772000-02-10 Dave Love <fx@gnu.org>
25478
25479 * wid-edit.el: (widgets) [defgroup]: Remove url link.
25480 (widget-color-choice-list, widget-color-history, widget-mouse-help):
25481 Deleted.
25482 (widget-specify-field, widget-specify-button): Don't use
25483 widget-mouse-help as help-echo property.
25484 (default): Use #'ignore for :validate and :mouse-down-action.
25485 (checkbox): Add help-echo.
25486 (widget-sexp-validate): Rewritten to clarify error messages.
25487 (character): Use char-valid-p in :match function.
25488 (widget-color-complete): Use facemenu-color-alist.
25489 (widget-color-action): Use facemenu-read-color.
25490
25491 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
25492 set up `caar' &c that we now have.
25493
254942000-02-09 Ray Blaak <blaak@gnu.org>
25495
25496 * delphi.el: Make resourcestring a declaration region, like const
25497 and var.
25498
254992000-02-09 Dave Love <fx@gnu.org>
25500
25501 * bindings.el (mode-line-input-method-map): New variable.
25502 (mode-line-mule-info): Use it; fix last change.
25503 (mode-line-mode-menu): Move definition.
25504 (mode-line-mouse-sensitive-p): Deleted.
25505 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 25506 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
25507
25508 * startup.el (command-line-1): Don't call
25509 make-mode-line-mouse-sensitive.
25510
255112000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
25512
86f6474c
SM
25513 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
25514 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
25515
255162000-02-06 Stefan Monnier <monnier@cs.yale.edu>
25517
25518 * diff-mode.el (diff-kill-junk): New interactive function.
25519 (diff-reverse-direction): Use delete-and-extract-region.
25520 (diff-post-command-hook): Restrict the area so that the hook also works
25521 outside of any diff hunk. This is necessary for the minor-mode.
25522 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
25523 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
25524
25525 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
25526 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
25527 so that it can be used more easily in <foo>-mode-hook. Also make sure
25528 to avoid duplicate entries.
25529 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
25530 (font-lock-remove-keywords): Just as was done for `add', allow it to
25531 work even if font-lock-mode is nil. Also make sure we don't modify
25532 any pre-existing list by forcing a copy-sequence. Finally rename
25533 `major-mode' to `mode'.
25534 (font-lock-fontify-syntactic-anchored-keywords)
25535 (font-lock-fontify-anchored-keywords)
25536 (font-lock-fontify-keywords-region): Use line-end-position.
25537 Don't make `font-lock-multiline' local (it's now done in
25538 font-lock-set-defaults).
86f6474c
SM
25539 (font-lock-set-defaults): Make `font-lock-multiline' local.
25540 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
25541
255422000-02-06 Andrew Innes <andrewi@gnu.org>
25543
25544 * term/w32-win.el (x-handle-args): Comment out call to message,
25545 which occurs before window system is initialized.
25546
25547 * makefile.nt: Add support for recompiling lisp code.
25548
255492000-02-04 Dave Love <fx@gnu.org>
25550
25551 * bindings.el (mode-line-mule-info): Fix/extend last change.
25552
25553 * completion.el: Replace completion-dolist with dolist.
25554
86f6474c 25555 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
25556
255572000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
25558
86f6474c 25559 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
25560 environment names before they go into the section regexp.
25561
86f6474c 25562 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
25563 char class in regexp.
25564
86f6474c
SM
25565 * textmodes/reftex-parse.el (reftex-with-special-syntax):
25566 Bind `case-fold-search' to nil.
a30eb617 25567
86f6474c
SM
25568 * progmodes/idlwave.el (idlwave-template):
25569 Respect `idlwave-abbrev-change-case'.
25570 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
25571 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
25572 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
25573 (idlwave-rw-case): New function.
25574 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 25575 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
25576 (idlwave-surround): New argument LENGTH to support padding of
25577 operators longer than 1 char.
25578
25579 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
25580 idlwave-shell-expression-overlay. Implemented printing of
25581 expressions on higher levels of the calling stack.
86f6474c 25582 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
25583 (idlwave-retrieve-expression-from-level): New function.
25584 (idlwave-shell-last-calling-stack): Variable removed.
25585 (idlwave-shell-reset): Argument action reversed (`visible' to
25586 `hidden'). Also remove stop-line overlay.
25587 (idlwave-shell-calling-stack-routine): New variable.
25588 (idlwave-shell-parse-stack-and-display): Messages now display
25589 negative level numbers.
25590 (idlwave-shell-mode): Set `modeline-format'.
25591 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 25592 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
25593 (idlwave-shell-print-expression-function): New option.
25594
86f6474c
SM
25595 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
25596 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
25597 `tool-bar' instead of `toolbar'.
25598
255992000-02-02 Dave Love <fx@gnu.org>
25600
25601 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
25602 emacs-lisp-mode-hook. Don't check for defalias being defined.
25603
25604 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
25605 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
25606 Use the new builtins directly.
a30eb617
DL
25607
25608 * whitespace.el (whitespace): Add :version to defgroup.
25609
25610 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
25611 Doc fix.
25612
25613 * thingatpt.el (sexp-at-point, symbol-at-point)
25614 (number-at-point, list-at-point): Add autoload cookie.
25615
25616 * recentf.el (recentf): Add :version to defgroup.
25617
25618 * quickurl.el (quickurl): Add :version to defgroup.
25619
25620 * elide-head.el (elide-head): Use point-marker more.
25621
25622 * bs.el (bs): Add :version to defgroup.
25623
25624 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
25625
25626 * progmodes/delphi.el (delphi): Add :version to defgroup.
25627
256282000-02-02 Gerd Moellmann <gerd@gnu.org>
25629
25630 * ange-ftp.el (ange-ftp-write-region): Handle case that
25631 succeeding process operation sets a different coding system.
25632
25633 * calculator.el: New file.
25634
256352000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
25636
86f6474c 25637 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
25638 (display-mouse-p, display-popup-menus-p, display-graphic-p)
25639 (display-selections-p, display-screens, display-pixel-width)
25640 (display-pixel-height, display-mm-width, display-mm-height)
25641 (display-backing-store, display-save-under, display-planes)
25642 (display-color-cells, display-visual-class): New functions.
25643
25644 * term/tty-colors.el (tty-color-gray-shades): New function.
25645
25646 * faces.el (display-color-p): Use framep-on-display.
25647 (display-grayscale-p): New function.
25648
256492000-01-31 Dave Love <fx@gnu.org>
25650
25651 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
25652 (create-fontset-from-x-resource): Don't concat integers.
25653
256542000-01-31 Inge Frick <inge@nada.kth.se>
25655
25656 * view.el: Some changes in documentation. Removed some trailing
86f6474c 25657 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
25658 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
25659 window is not deleted. Modifies change 1998-04-26.
25660
256612000-01-31 Gerd Moellmann <gerd@gnu.org>
25662
25663 * windmove.el: New file.
25664
25665 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25666 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25667 progmodes/ebnf-yac.el: Update copyright and license info.
25668
86f6474c
SM
25669 * jit-lock.el (jit-lock-function): Widen before calculating
25670 end position.
a30eb617
DL
25671 (jit-lock-stealth-chunk-start): Rewritten.
25672
25673 * info.el (Info-title-face-alist): Removed.
86f6474c 25674 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
25675 (Info-fontify-node): Use these faces.
25676
256772000-01-30 Gerd Moellmann <gerd@gnu.org>
25678
25679 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
25680 (cl-macro-list1): Recognize `&allow-other-keys' instead of
25681 `&allow-other-keywords'.
25682
25683 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
25684 the list of directories scanned heuristically.
25685
86f6474c 25686 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
25687
256882000-01-30 Jason Rumney <jasonr@gnu.org>
25689
25690 * w32-fns.el: Define w32-tty-standard-colors.
25691
25692 * startup.el (command-line): Use w32-tty-standard-colors when in
25693 w32 console mode.
25694
256952000-01-30 Dave Love <fx@gnu.org>
25696
25697 * jka-compr.el (jka-compr-load): Fix up load-history.
25698
25699 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
25700
25701 * emacs-lisp/cl-macs.el: Revert previous change.
25702
257032000-01-29 Dave Love <fx@gnu.org>
25704
25705 * facemenu.el: Purecopy various strings.
25706
25707 * timezone.el (timezone-fix-time): Window against 69 for two-digit
25708 years. Deal with three-digit years.
25709
86f6474c
SM
25710 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
25711 Use defconst, purecopy.
a30eb617
DL
25712 (help-back-label): Purecopy it.
25713
257142000-01-18 Gerd Moellmann <gerd@gnu.org>
25715
25716 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
25717 variable. If non-nil, order the buffer list according to the
25718 currently selected frame.
25719 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
25720 non-nil, pass the selected frame to function buffer-list.
25721
257222000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25723
25724 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
25725
257262000-01-28 Dave Love <fx@gnu.org>
25727
25728 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
25729
25730 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
25731 Don't use lisp-indent-hook property.
25732 (cl-abs): Remove.
25733
25734 * subr.el: Move out indent and edebug specs for when and unless.
25735
25736 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
25737 when, unless.
25738
25739 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
25740 unless, when.
25741
257422000-01-28 Gerd Moellmann <gerd@gnu.org>
25743
25744 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
25745 `collecting' as synonym for `collect'.
25746
25747 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
25748 for the case it contains spaces.
25749
86f6474c 25750 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
25751
25752 * frame.el (delete-other-frames): New function.
25753 (toplevel): Bind it to C-x 5 1.
25754
25755 * sort.el (sort-numeric-base): New option.
25756 (sort-numeric-fields): If number starts with `0' or `0[xX[',
25757 interpret it as octal or hexadecimal. Use sort-numeric-base
25758 as default base.
25759
25760 * progmodes/glasses.el: New file.
25761
257622000-01-27 Gerd Moellmann <gerd@gnu.org>
25763
25764 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
25765 userids differently.
25766
25767 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25768 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25769 progmodes/ebnf-yac.el: New files.
25770
257712000-01-26 Dave Love <fx@gnu.org>
25772
25773 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
25774 on a function with an empty body. [From Eric Ludlam.]
25775
257762000-01-25 Andre Spiegel <spiegel@gnu.org>
25777
25778 * vc.el (vc-version-diff): Make sure file name is expanded.
25779
257802000-01-25 Gerd Moellmann <gerd@gnu.org>
25781
25782 * scroll-bar.el (scroll-bar-timer): Variable removed.
25783 (scroll-bar-toolkit-scroll): Don't use a timer.
25784
257852000-01-25 Kenichi Handa <handa@etl.go.jp>
25786
86f6474c
SM
25787 * language/thai-util.el (thai-composition-function):
25788 Delete superfluous `a'.
a30eb617
DL
25789
257902000-01-24 Dave Love <fx@gnu.org>
25791
25792 * fortran.el (fortran-mode): Use beginning-of-defun-function,
25793 end-of-defun-function.
25794
86f6474c 25795 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
25796
257972000-01-22 Jason Rumney <jasonr@gnu.org>
25798
25799 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
25800 conflicts with new face support.
25801
258022000-01-22 Richard M. Stallman <rms@gnu.org>
25803
25804 * replace.el (query-replace): Rename last arg to DELIMITED.
25805 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
25806 (query-replace-regexp): Likewise.
25807
258082000-01-20 Richard M. Stallman <rms@gnu.org>
25809
25810 * subr.el (with-syntax-table): Use make-symbol, not gensym.
25811
25812 * emacs-lisp/lisp.el (beginning-of-defun-function):
25813 Variable renamed from beginning-of-defun.
25814 Do not call make-variable-buffer-local.
25815 (beginning-of-defun-raw): Use new variable name; doc fix.
25816 (beginning-of-defun): Doc fix.
25817 (end-of-defun-function): Variable renamed from end-of-defun.
25818 Do not call make-variable-buffer-local.
25819 (end-of-defun): Use new variable name; doc fix.
25820
25821 * subr.el (dolist, dotimes): Copied from cl-macs.el
25822 and made to work.
25823
25824 * mail/undigest.el (rmail-digest-end-regexps):
25825 Variable replaces rmail-digest-end-regexp.
25826 Allows multiple regexps for detecting the end line.
25827 (undigestify-rmail-message): Corresponding changes.
25828
258292000-01-19 Dave Love <fx@gnu.org>
25830
25831 * files.el (user-init-file): Don't declare here -- is primitive.
25832
25833 * startup.el (command-line): Check for compiled user-init-file and
25834 set to uncompiled version if necessary.
25835
258362000-01-18 Gerd Moellmann <gerd@gnu.org>
25837
25838 * mail/undigest.el (rmail-digest-end-regexp): New user option.
25839 (undigestify-rmail-message): Use it.
25840
25841 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
25842
258432000-01-17 Gerd Moellmann <gerd@gnu.org>
25844
25845 * tmm.el (tmm-goto-completions): Adapt to prompt being part
25846 of mini-buffer.
25847
258482000-01-14 Gerd Moellmann <gerd@gnu.org>
25849
25850 * emacs-lisp/copyright.el (copyright-update): Removed the
25851 requirement for a trailing space from `copyright-regexp', to
25852 support copyrights with owner specified on a separate line..
25853
25854 * align.el: New file.
25855
25856 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
25857
25858 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
25859
258602000-01-13 Dave Love <fx@gnu.org>
25861
25862 * ph.el: Removed. (Obsoleted by EUDC.)
25863
258642000-01-13 Gerd Moellmann <gerd@gnu.org>
25865
25866 * net/eudc.el (toplevel): Remove autoloaded code installing
25867 menu with easymenu, because that causes build problems.
25868
25869 * frame.el (frame-notice-user-settings): New variable.
25870 (frame-notice-user-settings): Don't modify frame parameters
25871 if called a second time.
25872
258732000-01-13 Richard M. Stallman <rms@gnu.org>
25874
25875 * frame.el (frame-notice-user-settings):
25876 Notice default-frame-parameters even for non-window frames.
25877
258782000-01-13 Gerd Moellmann <gerd@gnu.org>
25879
25880 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
25881 for Emacs.
25882 (eudc-bob-can-display-inline-images): Extend for Emacs.
25883 (eudc-bob-toggle-inline-display): Ditto.
25884 (eudc-bob-display-jpeg): Ditto.
25885
258862000-01-12 Gerd Moellmann <gerd@gnu.org>
25887
25888 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
25889 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
25890 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
25891
86f6474c
SM
25892 * add-log.el (add-change-log-entry): Fix error trying an
25893 `(insert nil)'.
a30eb617
DL
25894
25895 * subdirs.el: Add `net' directory.
25896
25897 * net: New directory.
25898
25899 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
25900 eval-last-sexp. Don't bind debug-on-error here.
25901 (eval-last-sexp): New function. Bind debug-on-error if
25902 eval-expression-debug-on-error is non-nil.
25903 (eval-defun-2, eval-defun): Likewise.
25904
25905 * simple.el (eval-expression): Don't bind debug-on-error if
25906 eval-expression-debug-on-error is nil. Detect changed
25907 debug-on-error, and propagate new value to global binding, if
25908 eval-expression-debug-on-error is non-nil,
25909 (eval-expression-debug-on-error): Change doc string.
25910
259112000-01-11 Richard M. Stallman <rms@gnu.org>
25912
25913 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
25914
25915 * emacs-lisp/lisp-mode.el (with-syntax-table):
25916 Set up lisp-indent-function property.
25917
25918 * subr.el (with-syntax-table): Moved from simple.el.
25919
25920 * simple.el (with-syntax-table): Moved to subr.el.
25921
259222000-01-11 Gerd Moellmann <gerd@gnu.org>
25923
25924 * tmm.el (tmm-shortcut): Delete region after prompt instead
25925 of erasing buffer.
25926
25927 * textmodes/fill.el (fill-common-string-prefix): New function.
25928 (fill-context-prefix): Use the longest common prefix of first
25929 and second line fill prefix, if there is one.
25930
259312000-01-11 Richard M. Stallman <rms@gnu.org>
25932
25933 * array.el (array-mode): Don't use make-variable-buffer-local.
25934 Use make-local-variable for `truncate-lines'.
25935
259362000-01-11 Jari Aalto <jari.aalto@poboxes.com>
25937
25938 * add-log.el (add-log-current-defun): Handle user-defined
25939 add-log-current-function returning nil,
25940
25941 * add-log.el (add-change-log-entry): Insert version number
25942 if having found a current function
25943
86f6474c
SM
25944 * add-log.el (add-log-current-defun):
25945 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
25946 level 1. Strip whitespace from defun found.
25947
259482000-01-10 John Wiegley <johnw@gnu.org>
25949
25950 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 25951 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
25952
259532000-01-10 Dave Love <fx@gnu.org>
25954
25955 * elide-head.el (elide-head): Use point-marker, not point.
25956
259572000-01-10 Gerd Moellmann <gerd@gnu.org>
25958
25959 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
25960 before and after the year 2000.
25961
25962 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
25963 Add ispell- prefix.
25964
259652000-01-10 Ken Stevens <k.stevens@ieee.org>
25966
25967 * ispell.el: Only define dictionaries in menus when they exist.
25968 (version18p): New variable.
25969 (version20p): New variable.
25970 (xemacsp): New variable.
25971 (ispell-choices-win-default-height): Fix for XEmacs visibility.
25972 (ispell-dictionary-alist1): Added Brasileiro dictionary.
25973 (ispell-dictionary-alist6): Russian command lines no longer accept
25974 run-together words.
25975 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
25976 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
25977 (check-ispell-version): Added documentation string. Return library
25978 path when called non-interactively.
a30eb617
DL
25979 (ispell-menu-map-needed): Uses new variables.
25980 (ispell-library-path): New variable.
25981 (ispell-decode-string): XEmacs fix for bogus variable bindings.
25982 (ispell-word): Improved documentation string. Test for valid
25983 character mappings. Correctly check typed in word changes that can
86f6474c
SM
25984 result in single words split into multiple words.
25985 Return replacement word.
a30eb617
DL
25986 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
25987 replace in recursive query replace mode. Help message for
25988 recursive edit mode.
25989 (ispell-show-choices): Protect against bad framepop bindings.
25990 (ispell-help): Fix to work with XEmacs.
25991 (ispell-highlight-spelling-error): Use new variables.
25992 (ispell-overlay-window): Fix to work with XEmacs.
25993 (ispell-parse-output): Passed and returns location information
25994 tracking spelling corrections. Doesn't recheck same word on
25995 current line.
25996 (ispell-init-process): Protect against bogus XEmacs variable binding.
25997 Fix call to single argument in sleep-for. Use new variables.
25998 (ispell-region): Passed and returns location information tracking
25999 spelling corrections. Doesn't check same word on current line.
26000 Improved documentation string. Doesn't resend a line already
26001 checked to the ispell process - fixes bug in LaTeX parsing.
26002 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
26003 (ispell-skip-region): No longer skips <TT> in SGML.
26004 (ispell-process-line): Tracks location information with spelling
26005 corrections. Added documentation string. Accounts for words
26006 already accepted on this line. Don't allow query-replace on line
26007 starting with math characters. Doesn't resend a line already sent
26008 to ispell process. Fixes alignment error bug.
26009
260102000-01-10 Richard M. Stallman <rms@gnu.org>
26011
26012 * dired-x.el (dired-guess-shell-alist-default):
26013 Suggest xloadimage, which is free, not xv, which isn't.
26014
26015 * ange-ftp.el (ange-ftp-file-name-nondirectory):
26016 Don't ever include the host name or user name in the value.
26017
260182000-01-09 Gerd Moellmann <gerd@gnu.org>
26019
26020 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
26021 of a real newline.
26022
260232000-01-09 Stephen Eglen <stephen@gnu.org>
26024
26025 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
26026 for .png files.
26027
260282000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
26029
26030 * cus-edit.el (custom-hook-convert-widget): Fix comment.
26031
260322000-01-09 Gerd Moellmann <gerd@gnu.org>
26033
26034 * progmodes/cperl-mode.el: Replace ^F with ^L.
26035
86f6474c
SM
26036 * sendmail.el (toplevel): Provide `sendmail' when compiling before
26037 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
26038
260392000-01-08 Dave Love <fx@gnu.org>
26040
26041 * emacs-lisp/backquote.el: Remove inappropriate customization
26042 (allowing custom.el to use backquote).
26043
260442000-01-07 Dave Love <fx@gnu.org>
26045
26046 * add-log.el (add-log-debugging): Deleted.
26047 (add-change-log-entry): Treat a backup FILE-NAME as its parent
26048 file. Remove debugging code.
26049 (change-log-get-method-definition, change-log-name): Add doc.
26050 (change-log-sortable-date-at): New function.
26051 (change-log-merge): New command.
26052
26053 * time.el (display-time-string-forms): Make the Mail string active.
26054 (display-time-update): Provide help-echo for load average.
26055
26056 * bindings.el (make-mode-line-mouse2-map): New function.
26057 (mode-line-modified): Use it and simplify.
26058 (mode-line-mule-info): Provide help-echo info.
26059 (minor-mode-alist): Activate the strings.
26060 (make-mode-line-mouse-sensitive): Simplify for
26061 mode-line-buffer-identification.
26062
260632000-01-07 Gerd Moellmann <gerd@gnu.org>
26064
26065 * play/pong.el: New file.
26066
260672000-01-06 Dave Love <fx@gnu.org>
26068
26069 * array.el: Assorted cleanups for compiler warnings, doc strings,
26070 `array-' prefix for symbols.
26071
260722000-01-05 Dave Love <fx@gnu.org>
26073
86f6474c
SM
26074 * textmodes/outline.el (outline-mode-menu-bar-map):
26075 Add outline-headers-as-kill.
a30eb617
DL
26076 (outline-mode): Define imenu-generic-expression.
26077 (outline-headers-as-kill): New command.
26078
26079 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
26080 from paragraph-start.
26081 (paragraph-indent-minor-mode): New command.
26082
26083 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
26084 M-C-e, M-C-h, C-j, C-xnd, TAB.
26085 (fortran-mode): Set beginning-of-defun, end-of-defun.
26086 (fortran-column-ruler): Simplify.
26087 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
26088 (fortran-with-subprogram-narrowing): Likewise.
26089 (fortran-indent-subprogram): Call mark-defun.
26090 (fortran-check-for-matching-do): Change narrowing.
26091
26092 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
26093 (cl-lucid-hash-tag): Delete.
26094 (cl-hash-table-p): Correct test for native table.
26095 (cl-hash-table-count): Use hash-table-count.
26096
26097 * browse-url.el (browse-url): Fix case of
26098 browse-url-browser-function being an alist.
26099
261002000-01-05 Carsten Dominik <cd@gnu.org>
26101
26102 * textmodes/reftex-vars.el (reftex-parse-file-extension)
26103 (reftex-index-phrase-file-extension): New options.
26104
26105 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
26106 Use new option `reftex-index-phrase-file-extension'.
26107
26108 * textmodes/reftex.el (reftex-access-parse-file): Use new option
26109 `reftex-parse-file-extension'.
26110
261112000-01-05 Dave Love <fx@gnu.org>
26112
26113 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
26114 (beginning-of-defun-raw): Use it.
26115 (end-of-defun): New variable.
26116 (end-of-defun): Use it.
26117 (check-parens): New command.
26118
261192000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
26120
26121 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
26122 (hs-show-block): Don't use `mapcar' when not accumulating.
26123
26124 Fix buglet in local variables initialization.
26125
261262000-01-05 Andreas Schwab <schwab@suse.de>
26127
26128 * hscroll.el (hscroll): Doc fix.
26129
261302000-01-05 Carsten Dominik <cd@gnu.org>
26131
86f6474c
SM
26132 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
26133 Require idlw-toolbar.
a30eb617 26134
86f6474c 26135 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 26136 file idlw-rinfo.el.
86f6474c
SM
26137 (idlwave-customize): Load must read file idlw-shell.el.
26138 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
26139
261402000-01-05 Carsten Dominik <dominik@astro.uva.nl>
26141
26142 * progmodes/idlw-shell.el: Also provide idlwave-shell
26143 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
26144 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
26145
86f6474c 26146 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
26147 both reftex-dcr and reftex-vcr.
26148
26149 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
26150
261512000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
26152
26153 * ps-print.el: PostScript code now is in separate files, doc fix.
26154 (ps-print-version): New version number (5.0.3).
26155 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
26156 local.
26157 (ps-spool-config): Initialization fix.
26158 (ps-print-prologue-1, ps-print-prologue-2)
26159 (ps-print-duplex-feature): PostScript code moved to separated file.
26160 (ps-background-image): Little code reformating.
26161 (ps-begin-file, ps-begin-job): Fix code.
26162 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
26163 (ps-prologue-file): New fun.
26164
261652000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
26166
26167 * ps-vars.el: Eliminated.
26168
26169 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
26170 `;;;###autoload'.
26171
26172 * ps-print.el: ps-vars eliminated, doc fix.
26173 (ps-print-version): New version number (5.0.2).
26174 (ps-spool-config): Initialization fix.
26175 (ps-print-customize): New fun.
26176
261772000-01-04 Gerd Moellmann <gerd@gnu.org>
26178
86f6474c 26179 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
26180
261812000-01-04 Dave Love <fx@gnu.org>
26182
26183 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
26184 menu items.
26185
261862000-01-03 Dave Love <fx@gnu.org>
26187
26188 * elide-head.el (elide-head) [defgroup]: Add :version.
26189
26190 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
26191 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
26192 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
26193 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
26194
261952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26196
26197 * faces.el (face-read-integer, read-face-attribute)
86f6474c 26198 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
26199
262002000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
26201
26202 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
26203 at comment end, and re-insert them after filling.
26204
262052000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26206
26207 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
26208 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
26209 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
26210
262112000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26212
26213 * term/x-win.el (xw-defined-colors): Call color-supported-p,
26214 the new name of face-color-supported-p.
26215
26216 * term/w32-win.el (xw-defined-colors): Likewise.
26217
262182000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26219
26220 * simple.el (completion-setup-function): Count completion-size
26221 from minibuffer-prompt-end, not from point-min.
26222
262232000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
26224
26225 * faces.el (read-face-attribute, defined-colors, color-defined-p):
26226 Pass the frame to tty-color-* functions.
26227 (display-color-p, frame-set-background-mode): Pass the frame to
26228 tty-display-color-p.
26229
26230 * term/tty-colors.el (tty-defined-color-alist): Renamed from
26231 tty-color-alist.
26232 (tty-color-alist, tty-modify-color-alist): New functions.
26233 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
26234 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
26235 optional parameter FRAME.
a30eb617
DL
26236
262372000-01-01 Gerd Moellmann <gerd@gnu.org>
26238
86f6474c
SM
26239 * image.el (create-image, defimage): Don't assume image data is
26240 a string.
a30eb617
DL
26241
26242 * image.el (defimage): Handle specifications containing :data
26243 instead of :file.
26244 (image-type-from-data): New function.
26245 (image-type-from-file-header): Use it.
26246 (create-image): Add parameter DATA-P.
26247
26248See ChangeLog.8 for earlier changes.
26249
26250;; Local Variables:
26251;; coding: iso-2022-7bit
26252;; End:
2a34a036 26253
08a2119c 26254 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
2a34a036
GM
26255 Copying and distribution of this file, with or without modification,
26256 are permitted provided the copyright notice and this notice are preserved.