(DONTCOMPILE): Fix duplicates.
[bpt/emacs.git] / lisp / ChangeLog
1 2002-06-27 Dave Love <fx@gnu.org>
2
3 * Makefile.in (DONTCOMPILE): Fix duplicates.
4
5 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
6
7 * international/mule.el (load-with-code-conversion): Fix
8 coding-system-type test.
9
10 * international/mule-cmds.el (sort-coding-systems): Comment out
11 iso-2022 case.
12 (encoded-string-description): Fix coding-system-type test.
13
14 2002-06-24 Dave Love <fx@gnu.org>
15
16 * international/characters.el: Make korean-ksc5601 double-width.
17
18 * international/mule.el (auto-coding-regexp-alist): Recognize
19 Emacs 20/1 byte-compiled files.
20
21 * international/mule-conf.el (file-coding-system-alist): Change
22 .elc to utf-8-emacs.
23
24 * emacs-lisp/bytecomp.el (byte-recompile-directory)
25 (batch-byte-recompile-directory): Update from trunk.
26 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
27 (byte-compile-insert-header): Update magic number. Add ballast.
28 (map-char-table): Use byte-compile-funarg-2.
29
30 2002-06-16 Dave Love <fx@gnu.org>
31
32 * international/mule-cmds.el (set-locale-environment): Use
33 locale-codeset.
34
35 2002-06-15 Dave Love <fx@gnu.org>
36
37 * language/cyrillic.el ("Belarusian"): Doc fix.
38 (Cp1125, koi8-t): Doc fix.
39
40 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
41 (find-multibyte-characters): Don't test for charset `unknown'.
42 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
43 ru, sr_YU, tg, wa, zh.gbk.
44 (locale-language-names): Change sp to Cyrillic.
45 (locale-charset-language-names): Match @euro after utf-8.
46
47 2002-06-13 Dave Love <fx@gnu.org>
48
49 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
50 coding systems.
51 ("Chinese-GBK"): New environment.
52
53 2002-06-12 Dave Love <fx@gnu.org>
54
55 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
56 coding systems.
57 ("Chinese-GBK"): New environment.
58
59 * language/thai-util.el: Remove redundant unicodes in
60 category-setting.
61
62 * language/lao-util.el: Remove redundant unicodes in
63 category-setting.
64
65 * international/mule-conf.el (japanese-jisx0213-1)
66 (japanese-jisx0213-2): Add unify-map.
67
68 2002-06-12 Kenichi Handa <handa@etl.go.jp>
69
70 * international/quail.el (quail-update-leim-list-file): Force
71 writing the file by iso-2022-7bit.
72
73 * international/titdic-cnv.el (miscdic-convert): Force writing the
74 file by iso-2022-7bit.
75
76 * international/mule.el (define-charset): Change the attribute
77 :parents to :subset or :superset.
78
79 * international/mule-conf.el: Adjusted for the change of
80 define-charset (:parent -> :subset or :superset).
81
82 * international/characters.el: Fix the last change.
83
84 2002-06-11 Dave Love <fx@gnu.org>
85
86 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
87 (cyrillic-encode-alternativnyj-char): Fixed.
88 (standard-display-cyrillic-translit): Remove redundant unicodes.
89
90 2002-06-10 Dave Love <fx@gnu.org>
91
92 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
93 environments.
94
95 * international/mule-conf.el (control-1): New charset.
96 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
97 space.
98 (korean-ksc5601): Redefine to use code-offset and unify-map.
99
100 2002-06-07 Dave Love <fx@gnu.org>
101
102 * international/mule-conf.el (tcvn-5712): New charset.
103
104 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
105 system.
106 ("Vietnamese"): Doc fix.
107
108 2002-06-06 Dave Love <fx@gnu.org>
109
110 * international/mule-conf.el (windows-936): New alias.
111
112 * cus-start.el: Add scalable-fonts-allowed.
113
114 * international/characters.el: Reinstate various CJK syntax and
115 category setup. Remove obsolete syntax setting in Greek section.
116 Optimize the char tables.
117
118 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
119 systems.
120
121 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
122 system.
123
124 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
125 coding systems.
126
127 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
128 system.
129
130 2002-06-03 Kenichi Handa <handa@etl.go.jp>
131
132 * international/characters.el (printable-chars): Setup correctly.
133
134 2002-06-02 Dave Love <fx@gnu.org>
135
136 * cus-start.el: Add selection-coding-system.
137
138 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
139 systems.
140
141 * language/china-util.el (post-read-decode-hz)
142 (pre-write-encode-hz): Moved from chinese.el.
143 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
144 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
145
146 * language/chinese.el (post-read-decode-hz)
147 (pre-write-encode-hz): Moved to china-util.el.
148
149 * case-table.el (set-case-syntax-pair): Test again for equal byte
150 lengths of the pair.
151
152 * international/characters.el: Add Vietnamese category to
153 equivalent unicodes.
154
155 2002-05-31 Dave Love <fx@gnu.org>
156
157 * international/mule-conf.el (chinese-sisheng, ipa)
158 (indian-is13194, tibetan, ethiopic): Add :unify-map.
159
160 * international/mule-diag.el (describe-character-set): Account for
161 more than two dimensions of possibly different size.
162 (describe-current-coding-system): Add selection-coding-system.
163
164 * international/mule-cmds.el (unify-8859-on-encoding-mode)
165 (unify-8859-on-decoding-mode): Moved from mule.el.
166
167 * international/mule.el (unify-8859-on-encoding-mode)
168 (unify-8859-on-decoding-mode): Remove :init-value.
169 (charset-chars): Add optional dimension arg.
170 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
171 to mule-cmds.el.
172
173 2002-05-31 Kenichi Handa <handa@etl.go.jp>
174
175 * international/fontset.el: Change registry for japanese-jisx0208
176 to "JISX0208*" in the default fontset.
177 (font-encoding-alist): Add an entry for "JISX0208.1983" and
178 "ISO10646.indian-1".
179
180 2002-05-30 Kenichi Handa <handa@etl.go.jp>
181
182 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
183 `designation' to :flags, `ascii' to :charset-list.
184
185 * international/mule.el (define-charset): New args :min-code and
186 :max-code.
187 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
188
189 * international/mule-conf.el (chinese-gbk): Change :code-offset to
190 #x160000.
191 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
192 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
193 charsets.
194
195 2002-05-29 Dave Love <fx@gnu.org>
196
197 * language/thai.el (iso-8859-11): New coding system.
198
199 * international/mule-conf.el: Doc fixes.
200 (iso-8859-11): New.
201
202 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
203
204 * cus-start.el (scalable-fonts-allowed): Add.
205
206 2002-05-27 Dave Love <fx@gnu.org>
207
208 * international/mule.el (unify-8859-on-encoding-mode)
209 (unify-8859-on-decoding-mode): Dummy versions.
210
211 * international/ucs-tables.el: Removed.
212
213 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
214 language/japanese.el.
215
216 * international/mule-conf.el: Doc fixes.
217 (cp936): New alias.
218 (cp720, cp858): New charsets.
219
220 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
221 coding system, not emacs-mule.
222
223 * files.el (revert-buffer, recover-file): Likewise.
224
225 * desktop.el (desktop-save): Likewise.
226
227 2002-05-26 Dave Love <fx@gnu.org>
228
229 * international/mule.el (with-category-table): Use make-symbol.
230 (coding-system-list): Use coding-system-aliases.
231 (make-translation-table): Don't deal with generic characters.
232
233 * international/mule-util.el: (coding-system-post-read-conversion)
234 (coding-system-pre-write-conversion)
235 (coding-system-translation-table-for-decode)
236 (coding-system-translation-table-for-encode): Get the right
237 properties.
238 (with-coding-priority): New macro.
239 (detect-coding-with-language-environment): Use it.
240 (coding-system-equal): Use coding-system-plist.
241
242 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
243 Use :valid property.
244
245 * mule-cmds.el (encode-coding-char): Use
246 find-coding-systems-string. Don't use make-char.
247 (describe-language-environment): Use coding-system-aliases.
248 (prefer-coding-system): Doc fix.
249
250 * mule-diag.el (describe-current-coding-system): Fix aliases
251 listing.
252 (print-iso-2022-flags): Deleted.
253 (print-designation): Partly re-written.
254 (describe-coding-system): Deal with iso-2022 designations, flags.
255 Fix shift_jis case.
256 (describe-char-after): Use characterp. Print explicit unicode.
257 Remove some obsolete code.
258 (print-coding-system-briefly): Fix printing aliases.
259 (print-coding-system): Use coding-system-aliases.
260 (mule-diag): Don't list coding categories.
261
262 * mule-conf.el: Doc fixes. Remove redundant
263 :long-name properties. Re-order charset priorities.
264 (binary): New alias.
265 (iso-8859-16): Fix nickname.
266 (define-iso-single-byte-charset): Un-define after use.
267
268 2002-05-26 Dave Love <fx@gnu.org>
269
270 * international/mule.el (coding-system-iso-2022-flags): Revert
271 last change.
272
273 2002-05-25 Dave Love <fx@gnu.org>
274
275 * international/characters.el: Additional double width
276 specifications.
277
278 * international/mule-diag.el (print-coding-system): Incomplete
279 updates.
280 (Describe-character-set): List more properties.
281 (Print-fontset): Fix case of vector font-spec.
282 (describe-current-coding-system): Fix iso-7, iso-7-else.
283
284 * international/mule-conf.el (ibm866): Fix alias.
285 (iso-8859-16): Fix nickname.
286
287 * international/mule.el (coding-system-iso-2022-flags): Add
288 use-roman, use-oldjis.
289
290 2002-05-23 Dave Love <fx@gnu.org>
291
292 * language/ind-util.el: Avoid decode-char.
293 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
294 Use characterp, not char-valid-p.
295
296 * language/devan-util.el: Add coding tag, avoid decode-char.
297
298 * international/titdic-cnv.el: Add coding tag.
299 (tit-process-header): Add coding tag to output.
300
301 * language/thai.el (cp874, ibm874): New coding systems.
302
303 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
304 character-p.
305
306 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
307 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
308 coding systems.
309 <set-language-info-alist>: Avoid decode-char.
310
311 * language/hebrew.el (cp862, ibm862): New coding systems.
312
313 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
314 systems.
315
316 * language/cyrillic.el (cp855, ibm855): New coding systems.
317
318 * international/mule-conf.el: Avoid decode-char in top-level code
319 for self-inserting multibyte chars.
320 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
321 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
322 charsets.
323
324 * international/characters.el: Various simplifications and
325 additions.
326
327 2002-05-22 Dave Love <fx@gnu.org>
328
329 * international/mule-conf.el (code-pages): Provide for
330 compatibility.
331
332 * international/code-pages.el: Removed.
333
334 2002-05-22 Kenichi Handa <handa@etl.go.jp>
335
336 * Makefile.in: Cancel the 2002-05-17 change of mine.
337
338 * international/fontset.el: Add setting for unicode font at the
339 end of the default fontset.
340
341 2002-05-21 Dave Love <fx@gnu.org>
342
343 * international/mule-conf.el (adobe-standard-encoding, symbol):
344 Adjust :code-space.
345 (ibm850): Add :ascii-compatible-p.
346
347 2002-05-21 Kenichi Handa <handa@etl.go.jp>
348
349 * international/mule-conf.el (vietnamese-viscii-lower,
350 vietnamese-viscii-upper): Supply them :code-offset, then unify by
351 mapping table.
352
353 2002-05-20 Dave Love <fx@gnu.org>
354
355 * cus-start.el: Add charset-map-directory.
356
357 * international/fontset.el (font-encoding-alist): Add
358 adobe-symbol.
359
360 * format.el (format-alist): Remove ibm, mac, hp entries (available
361 natively).
362
363 * language/romanian.el (iso-latin-10): Add :mime-charset.
364 ("Romanian"): Add doc.
365
366 * international/mule-conf.el (iso-8859-10, symbol)
367 (adobe-standard-encoding, ibm850): New charsets.
368 (iso-8859-13): Fix IR number, final char.
369 (file-coding-system-alist): Add .xml.
370
371 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
372 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
373 (adobe-standard-encoding, cp850, ibm850): New coding systems.
374 ("Latin-6", "Latin-7"): New language environments.
375
376 2002-05-19 Dave Love <fx@gnu.org>
377
378 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
379 utf-8-subst; add vietnamese, cyrillic, czech.
380
381 * language/romanian.el (iso-latin-10): New coding system.
382
383 * international/mule-conf.el (emacs-mule): Set :charset-list,
384 consistent with coding-system-charset-list doc.
385 (iso-8859-16): New charset.
386
387 * international/mule-diag.el (describe-coding-system): Avoid error
388 for iso-2022, emacs-mule.
389
390 2002-05-17 Dave Love <fx@gnu.org>
391
392 * international/codepage.el: Most of code removed or commented
393 out.
394 (codepage-setup): Re-written as trivial, obsolete function.
395
396 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
397 Remove setup function.
398
399 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
400
401 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
402 language/cyrillic.el, language/czech.el.
403
404 * language/vietnamese.el (windows-1258, cp1258): New coding
405 systems.
406 (font-ccl-encoder-alist): Remove viscii, vscii.
407
408 * language/hebrew.el (windows-1255, cp1255): New coding systems.
409
410 * language/european.el (windows-1254, cp1254, windows-1257)
411 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
412 systems.
413 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
414
415 * language/greek.el (windows-1253, cp1253): New coding systems.
416
417 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
418 file name.
419 (windows-1253, windows-1254, windows-1255, windows-1256)
420 (windows-1257, windows-1258, next): New charsets.
421
422 * international/utf-8.el, international/utf-8-subst.el: Removed.
423
424 * international/mule.el: Doc fixes.
425 (charset-list, generic-char-p, set-coding-priority): Make
426 obsolete.
427 (coding-system-get): Try to convert old-style symbol to keyword.
428 (define-charset): Purecopy strings in property list.
429 (define-coding-system): Purecopy docstring.
430
431 * international/mule-diag.el (list-character-sets-2): Avoid
432 charset-bytes.
433 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
434 (list-block-of-chars): Re-written.
435 (describe-character-set): Show more properties.
436 (describe-char-after): Correct codepoint display.
437 (print-coding-system): Use symbolic types.
438
439 2002-05-17 Kenichi Handa <handa@etl.go.jp>
440
441 * Makefile.in: Be sure also to run emacs with LANG=C.
442
443 2002-05-16 Dave Love <fx@gnu.org>
444
445 * international/mule-diag.el: Doc fixes.
446 (sort-charset-list, charset-multibyte-form-string): Removed.
447 (list-character-sets, list-character-sets-1)
448 (list-character-sets-2): Re-written.
449 (non-iso-charset-alist): Set to nil and made obsolete.
450 (decode-codepage-char): Re-written and made obsolete.
451 (read-charset): Don't use non-iso-charset-alist.
452 (describe-coding-system): Use keyword properties.
453 (describe-character-set): Re-written.
454
455 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
456 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
457 (ebcdic-uk): New charsets.
458
459 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
460 coding systems.
461
462 * language/european.el (windows-1252): New coding system.
463
464 2002-05-16 Kenichi Handa <handa@etl.go.jp>
465
466 * Makefile.in: By sure to run emacs with LC_ALL=C.
467
468 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
469 encoded-kbd-self-insert-iso2022-8bit with argument 1.
470 (encoded-kbd-self-insert-charset): New function.
471 (encoded-kbd-setup-keymap): Handle a coding-system of type
472 charset.
473 (encoded-kbd-mode): Likewise.
474
475 2002-05-15 Dave Love <fx@gnu.org>
476
477 * international/mule-cmds.el (set-locale-environment): Comment out
478 set-keyboard-coding-system stuff.
479
480 2002-05-14 Kenichi Handa <handa@etl.go.jp>
481
482 * international/mule.el (define-coding-system): Docstring
483 fixed (sjis->shift-jis).
484
485 * international/mule-conf.el: Use decode-char instead of
486 make-char.
487
488 * international/encoded-kb.el
489 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
490 call self-insert-command. This is a temporary workaround to
491 make it work with latin-1.
492 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
493
494 * international/characters.el: Setup char-width-table for CJK
495 characters.
496
497 2002-05-15 Kenichi Handa <handa@etl.go.jp>
498
499 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
500 Fix the initial value to specify character range of
501 japanese-jisx0208, not unicode.
502
503 * international/characters.el: Set syntax/category for
504 japanese-jisx0208.
505
506 2002-05-14 Dave Love <fx@gnu.org>
507
508 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
509 mime-charset.
510
511 * language/vietnamese.el, language/korean.el, language/japanese.el:
512 * language/hebrew.el, language/greek.el, language/chinese.el:
513 Fix :mime-charset properties.
514
515 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
516 (cyrillic-alternativnyj): Fix :mime-charset.
517 (cp878, cp866): New alias.
518
519 * language/european.el: Fix mime-charset properties.
520
521 * international/mule-cmds.el (sort-coding-systems)
522 (select-safe-coding-system, select-message-coding-system): Use
523 :mime-charset, not 'mime-charset.
524
525 * international/mule-conf.el (utf-8-emacs): Add various
526 :mime-charset properties.
527
528 2002-05-13 Dave Love <fx@gnu.org>
529
530 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
531 getting decoder.
532 (encoded-kbd-mode): Fix code for coding system type and
533 designations.
534
535 * international/mule-conf.el: Speling fixes.
536
537 2002-05-13 Kenichi Handa <handa@etl.go.jp>
538
539 * international/fontset.el (fontset-plain-name): Handle the case
540 that size, weight, slant are not specified in the fontset name.
541
542 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
543
544 * language/greek.el (greek-iso-8bit): Fix typo.
545
546 2002-05-10 Kenichi Handa <handa@etl.go.jp>
547
548 * language/chinese.el (chinese-big5): Change :coding-type to
549 `charset'.
550
551 2002-05-09 Kenichi Handa <handa@etl.go.jp>
552
553 * international/characters.el: Change encoding to utf-8-emacs.
554 Remove apparent duplicate codes.
555
556 2002-05-07 Kenichi Handa <handa@etl.go.jp>
557
558 * international/fontset.el: Change the registry for
559 chinese-gb2312 and add the registry for chinese-gbk.
560
561 * international/mule.el (charset-chars): Fix typo.
562
563 * international/mule-conf.el (chinese-gbk): New charset.
564
565 * international/titdic-cnv.el (titdic-convert): Read into a
566 unibyte buffer then make the buffer multibyte.
567
568 2002-03-07 Kenichi Handa <handa@etl.go.jp>
569
570 * international/mule-conf.el (utf-16-le): Use :bom attribute
571 instead of :signature.
572 (utf-16-be): Likewise.
573
574 2002-03-05 Kenichi Handa <handa@etl.go.jp>
575
576 * language/czech.el ("Czech"): Set `iso-8859-2' for
577 `nonascii-translation'.
578
579 * language/romanian.el ("Romanian"): Likewise.
580
581 * language/slovak.el ("Slovak"): Likewise.
582
583 * international/characters.el: Optimize calls of
584 modify-category-entry.
585
586 2002-03-01 Kenichi Handa <handa@etl.go.jp>
587
588 * bindings.el: Don't bind multibyte characters to
589 self-insert-command here. It's done in mule-conf.el
590
591 * case-table.el (set-case-syntax-offset): Variable deleted.
592 (set-case-syntax-1): Function deleted. Callers changed.
593 (set-case-syntax-delims): Don't check byte length of characters.
594
595 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
596 characters to isearch-printing-char.
597
598 * loadup.el: Don't load "international/utf-8". Don't call
599 update-coding-systems-internal. Bind coding-system-for-write to
600 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
601 dumping.
602
603 * version.el (emacs-version): Set to "22.0.0".
604
605 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
606 change of map-char-table.
607
608 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
609
610 * international/characters.el: Adjusted for the deletion of
611 generic characters.
612
613 * international/code-pages.el (cp-make-translation-table,
614 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
615 (cp-make-coding-system): Call define-coding-system.
616
617 * international/fontset.el: Mostly re-written.
618
619 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
620 Call encode-char instead of split-char.
621
622 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
623 Value changed.
624 (skkdic-lookup-key): Call encode-char instead of split-char.
625
626 * international/titdic-cnv.el (titdic-convert): Bind
627 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
628 buffer.
629
630 * international/latin-1.el: Don't bind set-case-syntax-offset.
631
632 * international/latin-2.el: Don't bind set-case-syntax-offset.
633
634 * international/latin-3.el: Don't bind set-case-syntax-offset.
635
636 * international/latin-4.el: Don't bind set-case-syntax-offset.
637
638 * international/latin-5.el: Don't bind set-case-syntax-offset.
639
640 * international/latin-8.el: Don't bind set-case-syntax-offset.
641
642 * international/latin-9.el: Don't bind set-case-syntax-offset.
643
644 * international/mule-cmds.el: Don't use coding category. Call
645 set-coding-system-priority instead of set-coding-priority.
646 (sort-coding-systems): Call coding-system-priority-list to get the
647 most preferred one.
648 (select-safe-coding-system): Likewise.
649 (reset-language-environment): Order of coding system priority
650 changed. Set primary charset to iso-8859-1.
651 (set-language-environment-coding-systems): Call
652 set-coding-system-priority instead of set-coding-priority.
653 (get-charset-property, put-charset-property): Moved to mule.el.
654
655 * international/mule-conf.el: Fully Re-written.
656
657 * international/mule-diag.el (print-designation): Arguments
658 changed.
659 (print-iso-2022-flags): New function.
660 (describe-coding-system): Adjusted for the new structure of coding
661 system.
662 (describe-current-coding-system): Likewise.
663
664 * international/mule.el (char-valid-p): Make it an alias of
665 characterp.
666 (define-charset): Fully re-designed.
667 (charset-quoted-standard-p): Deleted.
668 (charsetp): Moved to charset.c.
669 (charset-info, charset-id, charset-bytes, charset-width,
670 charset-directioin, charset-iso-graphic-plane,
671 charset-reverse-charset): Deleted.
672 (charset-dimension, charset-chars, charset-iso-final-char,
673 charset-description, charset-short-name, charset-long-name): Call
674 charset-plist instead of charset-info.
675 (charset-plist, set-charset-plist): Moved to charset.c.
676 (get-charset-property, put-charset-property): Moved from
677 mule-cmds.el. Call charset-plist and set-charset-plist.
678 (make-char): Deleted.
679 (generic-char-p): Make it always return nil.
680 (decode-char, encode-char): Moved to charset.c.
681 (coding-spec-XXX-idx): Variables deleted.
682 (coding-system-iso-2022-flags): New variable.
683 (define-coding-system): New function.
684 (transform-make-coding-system-args, make-coding-system): Deleted.
685 (set-coding-priority): Make it obsolete.
686 (after-insert-file-set-buffer-file-coding-system): Adjusted for
687 the new coding system structure.
688 (find-new-buffer-file-coding-system): Likewise.
689
690 * language/chinese.el, language/cyrillic.el, language/european.el,
691 language/greek.el, language/hebrew.el, language/indian.el,
692 language/japanese.el, language/korean.el, language/lao.el,
693 language/thai.el, language/tibetan.el, language/vietnamese.el:
694 Call define-coding-system instead of make-coding-system. All CCL
695 program deleted.
696
697 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
698 of make-char.
699 (sgml-char-names-table): Iteration limit fixed.
700
701 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
702 (ccl-encode-mac-roman-font): Deleted.
703
704 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
705 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
706 currently. This is just a temporary workaround.
707
708 2002-02-26 Richard M. Stallman <rms@gnu.org>
709
710 * paths.el (remote-shell-program): Add doc string.
711
712 2002-02-26 Colin Walters <walters@debian.org>
713
714 * ibuf-ext.el (sorter mode-name): New.
715 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
716
717 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
718 interactively, so they do something.
719 (calc-scroll-right): Ditto.
720
721 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
722
723 * international/mule.el (ctext-pre-write-conversion): Handle the
724 case when FROM is a string, and when we are called from
725 build_annotations_2.
726
727 2002-02-26 Richard M. Stallman <rms@gnu.org>
728
729 * rect.el (clear-rectangle-line): Reindent to the same column
730 that move-to-column reached when it tried to go to endcol.
731
732 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
733
734 2002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
735
736 * winner.el (winner-boring-buffers, winner-set): A window which
737 displays a buffer whose name is in the list
738 `winner-boring-buffers', will no longer be restored by
739 `winner-undo'.
740 (winner-sorted-window-list): Used to improve comparison between
741 window configurations.
742 (winner-win-data): Simplified and moved.
743 (winner-conf): Simplified (now uses `winner-win-data').
744 (winner-change-fun, winner-save-old-configurations)
745 (winner-save-(un)conditionally, winner-redo): Changes made while in
746 the minibuffer will be ignored. (Such changes are undone upon
747 exit for the minibuffer, anyway.)
748 (winner-set-conf): Preserve selected window whenever possible.
749 (winner-make-point-alist): Simplified.
750 (winner-mode, winner-save-unconditionally): Save current window
751 configuration on entering minibuffer.
752 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
753 since it does not change the overall behavior of Emacs.
754
755 2002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
756
757 * international/mule-conf.el (compound-text): Renamed back from
758 compound-text-no-extensions.
759 (ctext-no-compositions): Remove the mime-charset property.
760 (compound-text-with-extensions): Renamed from compound-text.
761 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
762
763 2002-02-26 Juanma Barranquero <lektu@terra.es>
764
765 * faces.el (list-faces-display): Fix typo.
766
767 2002-02-25 Richard M. Stallman <rms@gnu.org>
768
769 * frame.el (focus-follows-mouse): Doc fix.
770
771 2002-02-26 Miles Bader <miles@gnu.org>
772
773 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
774 to `define-key', since it no longer accepts the latter.
775
776 2002-02-25 Jason Rumney <jasonr@gnu.org>
777
778 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
779 mouse-wheel-scroll-amount.
780
781 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
782 mwheel.el.
783
784 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
785
786 2002-02-25 Andre Spiegel <spiegel@gnu.org>
787
788 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
789 consistent with the others that take a backend name as a symbol.
790
791 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
792
793 2002-02-25 Kim F. Storm <no-spam@cua.dk>
794
795 * comint.el (comint-replace-by-expanded-filename): Do nothing if
796 comint-match-partial-filename returns nil.
797
798 * shell.el (shell-pcomplete-setup-done): New variable.
799 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
800 (shell-pcomplete-reverse): Ditto.
801
802 2002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
803
804 * ps-print.el (ps-print-printer): Added `lpr' customize group
805 member.
806
807 2002-02-25 Juanma Barranquero <lektu@terra.es>
808
809 * subr.el (save-match-data): Doc fix.
810
811 * ielm.el (ielm-prompt): Allow customization; make it read-only.
812
813 2002-02-25 Kim F. Storm <storm@cua.dk>
814
815 * shell.el (shell-mode-map): Add "Complete" header so completion
816 menu is shown on the menu bar in shell mode.
817
818 2002-02-25 Stefan Monnier <monnier@cs.yale.edu>
819
820 * ielm.el (ielm-match-data): New var.
821 (inferior-emacs-lisp-mode): Make it buffer-local.
822 (ielm-eval-input): Use it to preserve match-data between inputs.
823
824 2002-02-24 Juanma Barranquero <lektu@terra.es>
825
826 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
827
828 2002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
829
830 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
831 `custom-buffer' customize group.
832
833 2002-02-23 Kim F. Storm <storm@cua.dk>
834
835 * help.el (where-is): Use remap-command.
836
837 * help-fns.el (describe-function-1): Use remap-command.
838
839 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
840 change (no longer accept a symbol for the KEY argument).
841
842 2002-02-23 Colin Walters <walters@debian.org>
843
844 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
845 * calc/calcalg2.el (math-solve-get-sign): Ditto.
846
847 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
848 in generated function.
849
850 * ibuf-ext.el (ibuffer-old-time): Change to hours.
851 (ibuffer-mark-old-buffers): Handle it.
852
853 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
854 (toplevel): Bind them.
855 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
856 not necessary now that we use pcomplete.
857
858 * comint.el: Document how use new pcomplete completion facility.
859
860 2002-02-23 Richard M. Stallman <rms@gnu.org>
861
862 * mail/rmailsum.el (rmail-summary-output): Properly advance
863 to next message, by calling rmail-summary-goto-msg.
864
865 * net/browse-url.el (browse-url-galeon): Specify --existing
866 for an existing window. Use --noraise rather than --no-raise.
867 Don't use -x.
868
869 2002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
870
871 * progmodes/etags.el (find-tag-noselect, find-tag)
872 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
873 Fix a typo in doc strings.
874
875 2002-02-20 Deepak Goel <deego@glue.umd.edu>
876
877 * play/snake.el (snake-velocity-queue, snake-update-velocity)
878 (snake-final-x-velocity, snake-final-y-velocity):
879 New variable and functions. Store user's keypresses
880 into a queue and pop from the queue each subsequent turn.
881 (snake-update-game, snake-move-left)
882 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
883 (snake-start-game): Use that queue.
884 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
885 (snake-use-color-flag): Likewise.
886 (snake-mode): Rename uses of those variables.
887
888 2002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
889
890 Support for ICCCM Extended Segments in X selections:
891
892 * international/mule-conf.el (ctext-no-compositions): New coding
893 system.
894 (compount-text-no-extensions): Renamed from compound-text.
895 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
896 compound-text-no-extensions.
897 (compound-text): Redefined using post-read and pre-write conversions.
898
899 * international/mule.el (non-standard-icccm-encodings-alist)
900 (non-standard-designations-alist): New variables.
901 (ctext-post-read-conversion, ctext-pre-write-conversion):
902 New functions.
903
904 2002-02-21 Andre Spiegel <spiegel@gnu.org>
905
906 Patch by Jonathan Kamens <jik@kamens.brookline.ma.us>.
907
908 * vc.el (vc-default-init-version): Update documentation to
909 indicate that the backend can override the default init version.
910 (vc-register): Use the backend init-version function, if it
911 exists, to determine the initial version of a file.
912 (vc-diff-switches-list): Don't symbol-quote backend, since it's
913 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
914
915 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
916 not version-controlled. This is necessary, e.g., if the file has
917 just been reverted, and thus was previously under version control
918 but isn't any longer.
919 (vc-find-file-hook): Likewise.
920
921 2002-02-21 Andre Spiegel <spiegel@gnu.org>
922
923 Patch by Martin.Lorentzson@telia.com.
924
925 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
926 (vc-cvs-sticky-tag-display): New variable.
927 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
928 (vc-cvs-checkin): If the input revision is a valid symbolic tag
929 name, we create it as a branch, commit and switch to it.
930 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
931 (vc-cvs-valid-symbolic-tag-name-p): New function.
932 (vc-cvs-parse-sticky-tag): New function.
933 (vc-cvs-parse-entry): Added parsing of sticky tags.
934
935 2002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
936
937 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
938 nil, and then explicitly set the standard-value to t.
939
940 2002-02-20 Sam Steingold <sds@gnu.org>
941
942 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
943 since it is used in the menu bar.
944
945 2002-02-20 Richard M. Stallman <rms@gnu.org>
946
947 * simple.el (shell-command-on-region): Display the exit status
948 when a command fails.
949
950 * subr.el (add-hook): Doc fix.
951
952 * frame.el (other-frame): Doc fix.
953
954 * simple.el (yank): Clear `field' property.
955
956 2002-02-20 Tom Tromey <tromey@cachet>
957
958 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
959 natural paragraph boundaries. Don't fail at beginning of buffer.
960
961 2002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
962
963 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
964 call the argument "arg" to match plain next-line and
965 previous-line. From Kevin Ryde <user42@zip.com.au>.
966
967 2002-02-19 Sam Steingold <sds@gnu.org>
968
969 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
970 scroll amounts for different modifiers now.
971 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
972 format properly.
973 (mouse-wheel-mode): Ditto.
974
975 2002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
976
977 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
978 around function body.
979
980 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
981 sense of the comparison, to match the doc strings of functions
982 that use this macro.
983
984 2002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
985
986 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
987
988 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
989 * menu-bar.el (menu-bar-mode): Ditto.
990
991 2002-02-18 Andreas Schwab <schwab@suse.de>
992
993 * replace.el (query-replace-regexp-eval): Doc fix.
994
995 2002-02-18 Colin Walters <walters@verbum.org>
996
997 * calc/calcalg2.el (math-solve-get-int): Convert return value from
998 `math-get-from-counter' to a string before calling `concat' on it.
999
1000 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
1001 (calc-public-autoloads): Obsolete; remove.
1002 (calc-private-autoloads): Ditto.
1003 (calc-add-autoloads): Ditto.
1004
1005 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
1006 for body.
1007
1008 2002-02-17 Jason Rumney <jasonr@gnu.org>
1009
1010 * w32-win.el (x-option-alist, x-long-option-alist)
1011 (x-switch-definitions): Remove, use command-line-x-option-alist
1012 instead to be consistent with X.
1013 (x-handle-initial-switch): New function.
1014
1015 2002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
1016
1017 * faces.el (mode-line-inactive, header-line): Add the :inherit
1018 attribute for the tty case.
1019
1020 2002-02-17 stanislav shalunov <shalunov@internet2.edu>
1021
1022 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
1023 invoked from Rmail with full headers displayed.
1024
1025 2002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1026
1027 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
1028 when repeated.
1029 * textmodes/paragraphs.el (mark-paragraph): Ditto.
1030
1031 2002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
1032
1033 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
1034 (menu-bar-tools-menu): Removed speedbar.
1035
1036 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
1037 and `flyspell-mode' entries.
1038
1039 * textmodes/flyspell.el (flyspell): Add to ispell group.
1040
1041 2002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1042
1043 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
1044 repeated.
1045 (mark-defun): Mark more if repeated.
1046
1047 2002-02-17 Colin Walters <walters@verbum.org>
1048
1049 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
1050
1051 * ibuffer.el (ibuffer-truncate-lines): New option.
1052 (ibuffer-mode): Use it.
1053
1054 2002-02-17 Kim F. Storm <storm@cua.dk>
1055
1056 * cus-start.el: Add mouse-highlight.
1057
1058 2002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1059
1060 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
1061
1062 * cus-start.el: Add automatic-hscroll-margin and
1063 automatic-hscroll-step.
1064
1065 2002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1066
1067 * cus-start.el (x-autoselect-window): Allow customization.
1068
1069 * eshell/em-alias.el (eshell-alias-initialize): Do not use
1070 make-local-hook.
1071
1072 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
1073
1074 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
1075
1076 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
1077
1078 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
1079
1080 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
1081
1082 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
1083
1084 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
1085
1086 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
1087
1088 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
1089
1090 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
1091
1092 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
1093
1094 * eshell/esh-io.el (eshell-io-initialize): Likewise.
1095
1096 * eshell/esh-mode.el (eshell-mode): Likewise.
1097
1098 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
1099
1100 * eshell/esh-var.el (eshell-var-initialize): Likewise.
1101
1102 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
1103
1104 * progmodes/idlwave.el (idlwave-mode): Likewise.
1105
1106 * textmodes/reftex-sel.el (reftex-select-label-mode)
1107 (reftex-select-bib-mode): Likewise.
1108
1109 2002-02-16 John Wiegley <johnw@gnu.org>
1110
1111 * eshell/em-hist.el (eshell-hist-initialize): When in the
1112 minibuffer, use the global value of `eshell-history-ring', and
1113 never save it to disk, or ask to save it to disk. This allows
1114 users of session.el to control whether its global state should be
1115 persisted or not.
1116 (eshell-add-command-to-history): Don't write Eshell's history out
1117 to disk, let the governing mode control that upon exit.
1118
1119 2002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1120
1121 * eshell/eshell.el (eshell-command): Before reading from the
1122 minibuffer, add eshell-add-command-to-history to
1123 minibuffer-exit-hook, and remove it after read-from-minibuffer
1124 returns.
1125
1126 * eshell/em-hist.el (eshell-add-input-to-history): New function,
1127 with most of the code from eshell-add-to-history.
1128 (eshell-add-command-to-history): New function, to record in
1129 eshell-history the commands run via eshell-command.
1130 (eshell-add-to-history): Call eshell-add-command-to-history to do
1131 most of the work.
1132
1133 2002-02-16 John Wiegley <johnw@gnu.org>
1134
1135 * eshell/esh-ext.el (eshell-external-command): Added a fix for
1136 XEmacs' new dired.el, which adds a global entry in the
1137 `file-name-handler-alist'.
1138
1139 2002-02-16 John Wiegley <johnw@gnu.org>
1140
1141 * align.el (align-region): Added a missing name argument.
1142
1143 2002-02-16 John Wiegley <johnw@gnu.org>
1144
1145 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
1146 after the #! of a shell interpretor specification.
1147
1148 2002-02-15 Richard M. Stallman <rms@gnu.org>
1149
1150 * help.el (describe-key-briefly): Make output in INSERT case
1151 look just like what is displayed in the normal case.
1152
1153 2002-02-15 Andreas Schwab <schwab@suse.de>
1154
1155 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
1156 non-letter after specials.
1157
1158 2002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
1159
1160 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
1161
1162 2002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1163
1164 * simple.el (mark-word): Mark more if repeated.
1165 * textmodes/paragraphs.el (mark-paragraph): Ditto.
1166 (mark-end-of-sentence): Ditto.
1167
1168 2002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
1169
1170 * wid-edit.el (widgetp): Made it more robust.
1171
1172 2002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
1173
1174 * facemenu.el (describe-text-done): New function.
1175 (describe-text-mode-map): New variable.
1176 (describe-text-mode-hook): New option.
1177 (describe-text-mode): New function.
1178 (describe-text-widget): New function.
1179 (describe-text-sexp): New function.
1180 (describe-text-properties): New function.
1181 (describe-text-category): New command.
1182 (describe-text-at): New command.
1183 (facemenu-menu): Replace `list-text-properties-at' with
1184 `describe-text-at' in the menu.
1185
1186 * wid-edit.el (widgetp): New function.
1187 * wid-edit.el (widget-keymap, widget-insert, widget-setup):
1188 Autoloaded.
1189
1190 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
1191
1192 * wid-browse.el: Removed version and x-url keywords.
1193
1194 2002-02-13 Kim F. Storm <storm@cua.dk>
1195
1196 * cus-start.el (mode-line-in-non-selected-windows):
1197 Allow customization.
1198
1199 2002-02-13 Richard M. Stallman <rms@gnu.org>
1200
1201 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
1202 Tell bibtex-parse-keys to output no progress messages.
1203
1204 * international/mule-diag.el (list-input-methods):
1205 Use help-input-method, not describe-input-method, for button type.
1206
1207 * register.el (describe-register-1): Access register contents here.
1208
1209 * textmodes/text-mode.el (text-mode-hook-identify):
1210 Restore previous definition. Add to text-mode-hook again.
1211
1212 * mail/mailabbrev.el (define-mail-abbrev): Define as system abbrev.
1213 (mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
1214 to avoid needing sendmail.el at run time.
1215
1216 * bindings.el (mode-line-minor-mode-keymap): Definition moved up.
1217 Initialization moved up too.
1218 (mode-line-modes): Use :propertize.
1219 (mode-line-mode-menu-keymap): Var deleted.
1220 (mode-line-copied-mode-name): Var deleted.
1221 (mode-line-mode-name): Function deleted.
1222 (mode-line-mode-menu): Each item now shows its mode line lighter.
1223 (minor-mode-alist): Don't call propertize here.
1224
1225 2002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1226
1227 * progmodes/pascal.el (pascal-imenu-generic-expression):
1228 Add menu-title and fix parentheses.
1229
1230 2002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
1231
1232 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
1233 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
1234
1235 2002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
1236
1237 * menu-bar.el (menu-bar-options-save): Only save
1238 `current-language-environment' and `default-input-method' when
1239 marked as customized.
1240
1241 * international/mule-cmds.el
1242 (setup-specified-language-environment):
1243 Mark `current-language-environment' as customized.
1244 (set-input-method): Mark `default-input-method' as customized when
1245 called interactively.
1246 (toggle-input-method): Ditto.
1247
1248 2002-02-11 Colin Walters <walters@verbum.org>
1249
1250 * ibuffer.el (ibuffer-switch-format): Supply required argument for
1251 `ibuffer-current-formats'.
1252
1253 2002-02-11 Miles Bader <miles@gnu.org>
1254
1255 * faces.el (mode-line-inactive): Add dark-background variant.
1256
1257 2002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
1258
1259 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
1260 * menu-bar.el (menu-bar-mode): Ditto.
1261 * cus-edit.el (customize-mark-to-save): Always save variables
1262 without a standard value.
1263
1264 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
1265 (menu-bar-options-save): Ditto.
1266 (menu-bar-showhide-menu): Ditto.
1267 (menu-bar-options-menu): Ditto.
1268 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
1269 (menu-bar-scroll-bar-none): Remove.
1270 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
1271 expressions instead.
1272
1273 * cus-edit.el (customize-set-value): Return value.
1274 (customize-set-variable): Ditto.
1275 (customize-save-variable): Ditto.
1276 (customize-set-variable): Load dependencies before setting value.
1277 (custom-load-symbol): Autoload it.
1278 (customize-mark-as-set): New function.
1279
1280 2002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
1281
1282 * cus-start.el: Don't warn about "x-*" symbols when building a
1283 non-GUI version.
1284
1285 2002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1286
1287 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
1288 Doc fix.
1289 (strokes-help): Do not use doubled with-output-to-temp-buffer.
1290 Fix the help string.
1291 (strokes-prompt-user-save-strokes): Fix typo.
1292 (strokes-list-strokes): Use proper exit-action argument for
1293 view-buffer. Update copyright notice.
1294
1295 * international/mule-diag.el: Various doc and message fixes.
1296 (non-iso-charset-alist): Add mac-roman. Don't add entries for
1297 codepages already present.
1298 (list-block-of-chars): Display space for null entries in
1299 translation table. Display tab specially.
1300 (list-non-iso-charset-chars): Check for null charsets. Use pop
1301 for clarity. Don't break 8-bit sets into sections between ranges.
1302 (list-charset-chars): Avoid indent-tabs-mode.
1303 (describe-char-after): Maybe use the text property for syntax
1304 table information. Maybe report char-code-property-table info.
1305 Maybe report character's unicode. Tweak printing of list info.
1306 (list-input-methods): Add xref buttons.
1307 (dump-charsets, dump-codings): Deleted (obsolete).
1308 From Dave Love <fx@gnu.org>.
1309
1310 2002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1311
1312 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
1313
1314 2002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
1315
1316 * viper-util.el (viper-read-key-sequence): Fix so it'll read
1317 fast key sequences in emacs native mode
1318 (viper-events-to-keys): Delete.
1319
1320 * viper.el (describe-key, describe-key-briefly): Get rid of
1321 viper-events-to-keys.
1322
1323 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
1324
1325 * ediff-wind.el (ediff-setup-control-frame):
1326 Use ediff-has-gutter-support.
1327
1328 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
1329 check if buff is alive.
1330
1331 * ediff.el: Typo in comment.
1332
1333 2002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1334
1335 * menu-bar.el (menu-bar-options-save): Take care of
1336 line-number-mode and column-number-mode variables.
1337 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
1338 "Show Column Number" in "Show/Hide" menu.
1339
1340 2002-02-09 Richard M. Stallman <rms@gnu.org>
1341
1342 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
1343
1344 2002-02-09 Kim F. Storm <storm@cua.dk>
1345
1346 * faces.el (mode-line-inactive): New face for mode-line for
1347 non-selected windows.
1348 (mode-line): Doc fix: Only used for selected window.
1349
1350 2002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1351
1352 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
1353 name to "Insert Diary Entry".
1354
1355 2002-02-08 Stefan Monnier <monnier@cs.yale.edu>
1356
1357 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
1358 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
1359
1360 2002-02-08 Richard M. Stallman <rms@gnu.org>
1361
1362 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
1363
1364 2002-02-08 Andreas Schwab <schwab@suse.de>
1365
1366 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
1367 of point-min.
1368
1369 2002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1370
1371 * net/ange-ftp.el (ange-ftp-process-handle-line)
1372 (ange-ftp-set-xfer-size): If the file's size is a float, divide
1373 by 1024 instead of using ash.
1374
1375 * international/mule-cmds.el (select-safe-coding-system):
1376 State the buffer's name in the message popped in the *Warning* buffer,
1377 and make sure the offending buffer is displayed.
1378
1379 2002-02-07 Markus Rost <rost@math.ohio-state.edu>
1380
1381 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
1382
1383 2002-02-07 Richard M. Stallman <rms@gnu.org>
1384
1385 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
1386
1387 * register.el (list-registers): New command.
1388 (describe-register-1): New subroutine, taken out of view-register.
1389
1390 * emacs-lisp/copyright.el (copyright-regexp):
1391 Delete the unibyte copyright symbol; it's redundant.
1392 Fix a spazz in the multibyte encoding here.
1393
1394 2002-02-07 Dave Love <fx@gnu.org>
1395
1396 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1397 (cyrillic-encode-alternativnyj-char): Get translation tables from
1398 symbol properties, not as variables.
1399 (standard-display-cyrillic-translit): Include unicodes.
1400
1401 2002-02-06 Kim F. Storm <storm@cua.dk>
1402
1403 * help.el (where-is): Report remapped commands.
1404
1405 * help-fns.el (describe-function-1): Ditto.
1406
1407 * subr.el (global-set-key, local-set-key): Accept a symbol for the
1408 KEY argument (like define-key).
1409
1410 2002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1411
1412 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
1413
1414 2002-02-06 Richard M. Stallman <rms@gnu.org>
1415
1416 * mail/mailabbrev.el: Require sendmail only at compile time.
1417 (mail-mode-header-syntax-table): Var deleted.
1418 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
1419 (sendmail-pre-abbrev-expand-hook): Only temporarily change
1420 local-abbrev-table and the syntax table.
1421 Compute mail-abbrev-syntax-table if that has not been done.
1422
1423 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
1424
1425 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
1426 (debugger-frame-number): Figure out the offset directly.
1427 (debugger-setup-buffer): Don't use debugger-frame-offset.
1428 (debugger-frame, debugger-frame-clear): Likewise.
1429 (debugger-jump): Don't alter debugger-frame-offset.
1430
1431 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1432 Replace foo-p as var name with foo-flag, not foo-p-flag.
1433
1434 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
1435 (highlight-changes-passive-string): Default to -Chg.
1436 (highlight-changes-global-modes): Doc fix.
1437
1438 * dired.el (dired-get-filename): Add /: when appropriate
1439 to avoid taking a local name as remote.
1440
1441 * files.el (file-name-non-special): Add special handling for
1442 file-name-sans-versions, file-name-completion, and
1443 file-name-all-completions.
1444
1445 * isearch.el (isearch-update): Don't update display in kbd macro.
1446 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
1447
1448 * subr.el (force-mode-line-update): Doc fix.
1449
1450 * subr.el (atomic-change-group, prepare-change-group)
1451 (activate-change-group, accept-change-group, cancel-change-group):
1452 New functions.
1453
1454 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
1455 (transpose-subr-1): Use atomic-change-group.
1456
1457 * subr.el (add-minor-mode): Include the mode's lighter string
1458 in the minor mode menu item name.
1459
1460 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
1461 rmail-count-screen-lines starting from (point-min).
1462
1463 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
1464 beyond the image height, to use the fancy splash screen.
1465
1466 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
1467 (text-mode): Set text-mode-variant here.
1468
1469 2002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1470
1471 * play/pong.el (pong-height): Don't use height that exceeds the
1472 frame height.
1473 (pong-border-options): Make the border colors slightly more bright.
1474
1475 * play/gamegrid.el (gamegrid-display-type): Treat any
1476 color-capable display as color-x, if display-color-p is fboundp.
1477 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
1478 (gamegrid-make-color-tty-face): Use the value of color, not the
1479 symbol itself. Don't call gamegrid-color.
1480
1481 2002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1482
1483 * gud.el (gud-refresh): Call recenter only after we are sure we
1484 are in the right window.
1485
1486 2002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
1487
1488 * cus-edit.el (customize-mark-to-save): New function.
1489 * menu-bar.el (menu-bar-options-save): Rewrote.
1490
1491 2002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1492
1493 * cus-start.el (x-use-underline-position-properties):
1494 Allow customization.
1495
1496 2002-02-04 Simon Josefsson <jas@extundo.com>
1497
1498 * dired.el (dired-load-hook, dired-mode-hook)
1499 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
1500
1501 2002-02-03 Colin Walters <walters@verbum.org>
1502
1503 * ibuf-ext.el (ibuffer-filter-format-alist)
1504 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
1505 New variables.
1506 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
1507 is now the Emacs CVS tree.
1508 (ibuffer-formats): Doc fix.
1509 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
1510 (ibuffer-current-format): Use them.
1511 (ibuffer-recompile-formats, ibuffer-check-formats)
1512 (ibuffer-switch-format, ibuffer-update-title):
1513 Add support for ibuffer-filter-format-alist.
1514 (define-ibuffer-column process): Remove unncessary consing.
1515
1516 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
1517 for a summary column.
1518
1519 2002-02-03 Andreas Schwab <schwab@suse.de>
1520
1521 * window.el (save-selected-window): Move macro before first use.
1522 (balance-windows): Fix misplaced parenthesis.
1523
1524 2002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1525
1526 * calculator.el (calculator-displayers): Doc fixes.
1527
1528 2002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1529
1530 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
1531 (menu-bar-options-save): Save also the value of `display-time-mode'.
1532 (showhide-date-time): New function.
1533 (menu-bar-showhide-menu): New menu-item "Date and time".
1534
1535 2002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
1536
1537 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
1538 get-file-buffer to check for rmail buffer existence.
1539
1540 * term.el (term-emulate-terminal): Extract proper command string
1541 which is supplied to term-command-hook.
1542
1543 2002-02-03 Richard M. Stallman <rms@gnu.org>
1544
1545 * international/quail.el (quail-help): Don't call help-setup-xref.
1546
1547 * international/mule-cmds.el (describe-input-method):
1548 Call help-setup-xref here.
1549 (describe-current-input-method): Doc fix.
1550
1551 * novice.el (disabled-command-hook): Clarify output text.
1552 Indent the paragraph from the command's doc string.
1553
1554 * dabbrev.el (dabbrev--goto-start-of-abbrev):
1555 Exit loop on beginning of field rather than bobp.
1556
1557 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1558
1559 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
1560 the message text into the *mail* buffer, and restore the pruned
1561 state after that.
1562
1563 * mail/rmail.el (rmail-redecode-body): Prune the headers before
1564 looking for X-Coding-System header, and restore the pruned state
1565 before returning.
1566
1567 2002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1568
1569 * cus-edit.el (customize-save-variable): Fix typo in prompt.
1570
1571 These changes integrate new version of flyspell.el from its
1572 maintainer, Manuel Serrano:
1573
1574 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
1575 (flyspell-mode-on, flyspell-notify-misspell)
1576 (flyspell-small-region, flyspell-external-point-words)
1577 (flyspell-large-region): Use it
1578 (flyspell-before-incorrect-word-string)
1579 (flyspell-after-incorrect-word-string): New user options.
1580 (make-flyspell-overlay): Use them.
1581 (flyspell-version): New function.
1582 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
1583 definitions to use :weight.
1584 (flyspell-insert-function): New user option.
1585 (flyspell-auto-correct-word, flyspell-correct-word)
1586 (flyspell-xemacs-correct): Use it.
1587 (flyspell-define-abbrev): New function.
1588 (flyspell-auto-correct-word, flyspell-correct-word)
1589 (flyspell-xemacs-correct): Use it.
1590 (make-flyspell-overlay): Use `evaporate' property.
1591 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
1592 (flyspell-emacs-popup): Use `session' instead of `accept'.
1593 (flyspell-auto-correct-previous-pos): New variable.
1594 (flyspell-auto-correct-previous-hook)
1595 (flyspell-auto-correct-previous-word): New functions.
1596
1597 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1598
1599 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
1600 don't alter the user's ~/.emacs.
1601 (disable-command): If user-init-file is nil or does not exist,
1602 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1603 But don't alter the init file if Emacs was invoked as "emacs -q"
1604
1605 2002-02-01 Stefan Monnier <monnier@cs.yale.edu>
1606
1607 * mail/sendmail.el (mail-mode): Undo half of last change.
1608
1609 * indent.el (indent-for-tab-command): Remove spurious code.
1610
1611 * hi-lock.el (hi-lock-find-patterns): Save restriction.
1612
1613 2002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1614
1615 * calendar/time-date.el: Moved from lisp/gnus.
1616
1617 * calendar/parse-time.el: Ditto.
1618
1619 2002-01-31 Richard M. Stallman <rms@gnu.org>
1620
1621 * international/iso-acc.el (iso-languages): Fix ", " in French.
1622
1623 * cus-start.el (history-length): Specify customization for it.
1624
1625 * emacs-lisp/debug.el (debugger-setup-buffer):
1626 When an eval-buffer frame was reading from a buffer,
1627 insert indication of the buffer position.
1628 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
1629 (debugger-frame-clear, debugger-frame): Error on non-frame line.
1630
1631 * simple.el (shell-command-on-region): Err if no mark
1632 before reading the command string.
1633
1634 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
1635 Definitions moved down after hl-line-mode var's definition.
1636
1637 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
1638 (hilit-chg-set-face-on-change): Rename arg.
1639 (hilit-chg-make-ov): Detect error earlier.
1640
1641 * ediff-hook.el: Delete autoload cookies.
1642
1643 * comint.el (comint-scroll-show-maximum-output): Default is t.
1644
1645 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
1646 (batch-byte-compile-if-not-done): New function.
1647
1648 * Makefile.in (compile): New target.
1649 (compile-always): Renamed from compile-files.
1650 (compile-after-backup): Renamed from compile.
1651 (bootstrap): Depend on compile-always, not compile-files.
1652
1653 * emulation/pc-select.el (pc-select-save-and-set-mode):
1654 Properly use MODE-VAR.
1655
1656 2002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1657
1658 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
1659 Version" to "About Emacs".
1660 (menu-bar-options-save): Add `default-frame-alist'
1661 to saved variables.
1662 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
1663 of the variable `scroll-bar-mode'.
1664
1665 * startup.el (normal-splash-screen, display-splash-screen):
1666 New functions (separated from command-line-1).
1667 (command-line-1): Use them.
1668
1669 2002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1670
1671 * calendar/calendar.el (generate-calendar-month): Doc fix.
1672
1673 2002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1674
1675 * time.el (display-time-mail-directory): New option.
1676 (display-time-mail-function): Update doc-string.
1677 (display-time-mail-icon): Use XPM image when available.
1678 (display-time-string-forms): Use more descriptive text as
1679 help-echo property.
1680 (display-time-mail-check-directory): New function.
1681 (display-time-update): Use it.
1682
1683 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
1684 Quote `window-system'.
1685
1686 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
1687 Add Keywords header. Update Commentary section.
1688 Update copyright notice.
1689
1690 * menu-bar.el (menu-bar-scroll-bar-right)
1691 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
1692 (showhide-menu-bar): New functions.
1693 (menu-bar-showhide-menu): New submenu "Show/Hide".
1694 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
1695 "Show/Hide".
1696 Update copyright notice.
1697
1698 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1699
1700 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
1701
1702 2002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
1703
1704 * pc-select.el (pc-selection-mode-hook)
1705 (pc-select-saved-settings-alist, pc-select-map)
1706 (pc-select-saved-global-map, pc-select-key-bindings-alist)
1707 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
1708 (pc-select-meta-moves-sexps-key-bindings)
1709 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
1710 New variables.
1711 (pc-select-define-keys, pc-select-restore-keys): New functions.
1712 (pc-select-add-to-alist, pc-select-save-and-set-var)
1713 (pc-select-save-and-set-mode, pc-select-restore-var)
1714 (pc-select-restore-mode): New macros.
1715 (pc-selection-mode): Completely rewrote the body of the function;
1716 the main goal was to make pc-selection-mode "turn-off"-able, like
1717 other minor modes. Use define-minore-mode instead of just a
1718 defun. Store the key bindings into four alists:
1719 pc-select-default-key-bindings, pc-select-extra-key-bindings,
1720 pc-select-meta-moves-sexps-key-bindings, and
1721 pc-select-tty-key-bindings; then have the pc-select-define-keys
1722 function walk those alists instead of calling define-key
1723 repeatedly. When the mode is turned on, set the
1724 keybindings in global-map and remember the old keybindings; when
1725 the mode is turned off, restore the previously-saved keybindings.
1726 (pc-selection-mode defcustom): Reflect the fact that the mode is
1727 now "turn-off"-able.
1728
1729 2002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1730
1731 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
1732 returns t, don't treat that as an error.
1733
1734 2002-01-25 Jason Rumney <jasonr@gnu.org>
1735
1736 * faces.el (face-font-registry-alternatives) [windows-nt]:
1737 Add ms-oemlatin as an alternative for iso8859-1.
1738
1739 2002-01-25 Stefan Monnier <monnier@cs.yale.edu>
1740
1741 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
1742 args and the absence of an entry. Don't add -f each time.
1743
1744 2002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1745
1746 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
1747
1748 Support for more than 8 colors on character terminals:
1749
1750 * term/rxvt.el: New file.
1751
1752 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
1753
1754 * term/xterm.el (xterm-standard-colors): New variable.
1755 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
1756 (xterm-rxvt-set-background-mode): New functions.
1757 (toplevel): Call xterm-register-default-colors,
1758 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
1759 Add support for more keys from xterm's terminfo entry.
1760
1761 * facemenu.el (list-colors-display): If the argument is nil, don't
1762 show more colors that the number returned by display-color-cells.
1763
1764 * term/pc-win.el (msdos-color-values): Reverse the order of the
1765 colors, since tty-color-define now preserves the registration order.
1766
1767 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
1768
1769 * term/tty-colors.el (tty-standard-colors): Reverse the order.
1770 (tty-register-default-colors): New function; code moved from
1771 startup.el's command-line.
1772 (tty-modify-color-alist): Use nconc instead of cons, to preserve
1773 the order the colors where registered.
1774
1775 * frame.el (display-color-cells): Use tty-display-color-cells.
1776
1777 * startup.el (command-line): Call tty-register-default-colors.
1778
1779 2002-01-25 Richard M. Stallman <rms@gnu.org>
1780
1781 * subr.el (remove): Doc fix.
1782
1783 2002-01-24 Richard M. Stallman <rms@gnu.org>
1784
1785 * progmodes/compile.el (compilation-handle-exit):
1786 Add a compilation-handle-exit property to the "finished" message.
1787 (compilation-parse-errors): Stop parsing when that property is seen.
1788
1789 * subr.el (substring-no-properties): New function.
1790 (copy-without-properties): Function deleted.
1791
1792 * term/x-win.el (x-handle-geometry): Put sizes on both
1793 initial-frame-alist and default-frame-alist.
1794
1795 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
1796 for saving .emacs.
1797
1798 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
1799
1800 * calendar/calendar.el (generate-calendar-month): Doc fix.
1801
1802 2002-01-23 Richard M. Stallman <rms@gnu.org>
1803
1804 * play/tetris.el (tetris): New defgroup.
1805 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
1806 (tetris-default-tick-period): Convert to defcustom.
1807 Added * in docstring to indicate user variable.
1808 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
1809 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
1810 (tetris-buffer-height, tetris-width, tetris-height)
1811 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
1812
1813 2002-01-22 Stefan Monnier <monnier@cs.yale.edu>
1814
1815 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
1816 and is already matched by adaptive-fill-regexp.
1817
1818 2002-01-22 Richard M. Stallman <rms@gnu.org>
1819
1820 * bindings.el (mode-line-copied-mode-name): New variable.
1821 (mode-line-mode-name): Don't modify mode-name itself!
1822 Instead, make a copy and reuse it.
1823
1824 * subr.el (copy-without-properties): New function.
1825
1826 * progmodes/sh-script.el (sh-set-shell): Doc fix.
1827
1828 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
1829 slash if DIR is just slash.
1830
1831 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
1832
1833 2002-01-21 Richard M. Stallman <rms@gnu.org>
1834
1835 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
1836
1837 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
1838 Move defvar up.
1839
1840 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
1841
1842 * ibuffer.el: Don't require ibuf-ext at load time.
1843 (ibuffer): Require ibuf-ext here.
1844
1845 2002-01-21 Francesco Potorti` <pot@gnu.org>
1846
1847 * generic-x.el (apache-conf-generic-mode): Highlight the first
1848 word in a line even if preceded by blanks.
1849
1850 2002-01-21 Richard M. Stallman <rms@gnu.org>
1851
1852 * window.el (window-body-height): Handle minibuffer window specially.
1853 Otherwise, don't return less than 1.
1854
1855 2002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
1856
1857 * ange-ftp.el: Added support for BS2000, and for raw ftp
1858 login commands (needed in some circumstances).
1859 (ange-ftp-raw-login): New custom var.
1860 (ange-ftp-normal-login): Perform login with raw ftp commands, if
1861 ange-ftp-raw-login is set and account password is needed.
1862 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
1863 (ange-ftp-bs2000-filename-pubset-regexp)
1864 (ange-ftp-bs2000-filename-username-regexp)
1865 (ange-ftp-bs2000-filename-prefix-regexp)
1866 (ange-ftp-bs2000-name-template): New consts.
1867 (ange-ftp-bs2000-short-filename-regexp)
1868 (ange-ftp-bs2000-fix-name-regexp-reverse)
1869 (ange-ftp-bs2000-fix-name-regexp): New consts.
1870 (ange-ftp-bs2000-special-prefix): New custom var.
1871 (ange-ftp-fix-name-for-bs2000)
1872 (ange-ftp-fix-dir-name-for-bs2000): New funs.
1873 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
1874 (ange-ftp-bs2000-posix-hook-installed): New vars.
1875 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
1876 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
1877 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
1878 (ange-ftp-bs2000-filename-regexp): New const.
1879 (ange-ftp-bs2000-additional-pubsets): New custom var.
1880 (ange-ftp-bs2000-cd-to-posix): New fun.
1881
1882 2002-01-20 Colin Walters <walters@verbum.org>
1883
1884 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
1885 with `byte-compile-dynamic'.
1886 (ibuffer-default-directory, toplevel): Doc files.
1887
1888 2002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1889
1890 * tempo.el (tempo-define-template): Doc fix.
1891
1892 * scroll-bar.el (scroll-bar-mode): Make argument optional.
1893
1894 2002-01-20 Jason Rumney <jasonr@gnu.org>
1895
1896 * w32-vars.el: New file.
1897
1898 * loadup.el [windows-nt]: Load it.
1899
1900 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
1901 and make them defcustoms.
1902
1903 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
1904
1905 2002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1906
1907 * language/tibet-util.el (tibetan-decompose-region)
1908 (tibetan-decompose-string): Fix typo in docstring.
1909
1910 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
1911
1912 2002-01-18 Richard M. Stallman <rms@gnu.org>
1913
1914 * comint.el (comint-redirect-send-command-to-process):
1915 Restore previous current buffer.
1916
1917 * window.el (window-body-height): New function.
1918
1919 2002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
1920
1921 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
1922 "Finish Function" menu map entries for jdb mode.
1923 (gud-jdb-use-classpath): New customization variable.
1924 (gud-jdb-command-name): Add customization.
1925 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
1926 (gud-jdb-classpath-string): New variable.
1927 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
1928 (gud-jdb-build-source-files-list): Likewise.
1929 (gud-jdb-massage-args): Record any command argument classpath
1930 string in `gud-jdb-classpath-string'.
1931 (gud-jdb-lowest-stack-level): New function, finds bottom of current
1932 java call stack in jdb output.
1933 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
1934 (gud-jdb-parse-classpath-string): New functions.
1935 (gud-jdb-marker-filter): Search/detect classpath information in
1936 jdb's output. marker regexp updated to match oldjdb and jdb output
1937 formats. Expand search for source files to include new/old methods
1938 using new functions above. Do not allow `gud-marker-acc' to grow
1939 without bound.
1940 (jdb): Set classpath information (if available) as jdb is started.
1941 Change `gud-break' and `gud-remove'
1942 to use new %c ("class") escape in format strings. Add
1943 `gud-finish', `gud-up', `gud-down' command string functions, and
1944 add them to the local menu map. Update `comint-prompt-regexp' for
1945 jdb and oldjdb. If attaching to an already running java VM and
1946 configured to use classpath, send command to query for classpath,
1947 else use previous method for finding and parsing java
1948 sources. Set `gud-jdb-find-source' function accordingly.
1949 (gud-mode): Doc fix.
1950 (gud-format-command): Add support for new %c ("class") escape.
1951 (gud-find-class): New function in support of %c escape.
1952
1953 2002-01-17 Richard M. Stallman <rms@gnu.org>
1954
1955 * ibuf-ext.el: Enable byte-compile-dynamic.
1956
1957 2002-01-17 Jason Rumney <jasonr@gnu.org>
1958
1959 * term/w32-win.el: Restore conditional require of fontset.
1960
1961 2002-01-16 Richard M. Stallman <rms@gnu.org>
1962
1963 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
1964 more or less.
1965 (mouse-drag-region): New function. For a click in the echo area,
1966 show *Messages*.
1967
1968 * ibuf-ext.el: Delete the autoloads for functions defined with
1969 ibuffer-specific commands.
1970
1971 * help.el (describe-distribution): Really call view-file.
1972
1973 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
1974 (ange-ftp-get-process): Pass that arg.
1975
1976 * comint.el (comint-simple-send): Fix previous change.
1977
1978 * net/telnet.el (telnet-simple-send): Fix previous change.
1979
1980 * progmodes/sql.el (sql-escape-newlines-and-send)
1981 (sql-query-placeholders-and-send): Fix previous change.
1982
1983 2002-01-16 Colin Walters <walters@verbum.org>
1984
1985 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
1986 URL, Compatibility headers. Update copyright notice.
1987 * ibuf-macs.el (toplevel): Require `cl' when compiling.
1988
1989 2002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1990
1991 * startup.el (command-line): Set EOL mnemonics for the Mac.
1992
1993 2002-01-16 Andreas Schwab <schwab@suse.de>
1994
1995 * mail/feedmail.el (feedmail): Fix :link spec.
1996
1997 2002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1998
1999 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
2000 2 ldapsearch.
2001
2002 * net/eudc.el: New maintainer. Change author's address.
2003 (eudc-pre-select-window-configuration, eudc-insertion-marker):
2004 Variables removed.
2005 (eudc-insert-selected): Function removed.
2006 (eudc-select): Reimplemented.
2007 (eudc-expand-inline): Delete the strings only after its expansion
2008 is chosen not before.
2009
2010 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
2011 Minor coding style fixes.
2012
2013 * net/eudcb-ldap.el: New maintainer. Change author's address.
2014 (eudc-attribute-display-method-alist): Display mail with
2015 eudc-display-mail.
2016
2017 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
2018 * net/eudc-vars.el: New maintainer. Change author's address.
2019
2020 * net/eudc-bob.el: New maintainer. Change author's address.
2021 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
2022 (eudc-display-mail): New function.
2023 (eudc-bob-play-sound-at-point): Remove XEmacs case.
2024
2025 2002-01-15 Richard M. Stallman <rms@gnu.org>
2026
2027 * emacs-lisp/autoload.el (make-autoload):
2028 Don't handle define-ibuffer-column, define-ibuffer-filter,
2029 define-ibuffer-sorter, and define-ibuffer-op.
2030
2031 2002-01-14 Richard M. Stallman <rms@gnu.org>
2032
2033 * calendar/calendar.el (diary-date-forms): Doc fix.
2034
2035 2002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2036
2037 * startup.el (command-line): Register the default tty colors even
2038 if the terminal doesn't seem to support colors.
2039 <tty-long-option-alist>: New option --color.
2040 (tty-handle-args): Parse the --color arg.
2041
2042 * term/tty-colors.el (tty-color-mode-alist): New variable.
2043
2044 2002-01-14 Stefan Monnier <monnier@cs.yale.edu>
2045
2046 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
2047 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
2048 Use it.
2049 (ange-ftp-hook-function): Preserve match-data.
2050 (ange-ftp-insert-directory): Typo.
2051 (ange-ftp-shell-command): Check if regexp matched.
2052
2053 2002-01-13 Richard M. Stallman <rms@gnu.org>
2054
2055 * international/mule-cmds.el: help-map bindings moved to help.el.
2056
2057 * help.el (view-echo-area-messages): New function.
2058 (help-map): Add `e' binding. Delete obsolete `d' binding.
2059 Change old Info bindings C-f, C-k and C-i to F, K, S.
2060 Move view-emacs-FAQ from F to C-f.
2061 Move view-emacs-problems from P to C-e.
2062 Bindings moved here from mule-cmds.el.
2063 C-l binding for describe-language-environment deleted
2064 (help-for-help): Update for all these changes.
2065
2066 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
2067
2068 2002-01-13 Dave Love <fx@gnu.org>
2069
2070 * emacs-lisp/copyright.el: Doc fixes.
2071 (copyright-regexp): Add Latin-9 copyright sign.
2072 Match comment delimiters in year lists.
2073 (copyright-current-year): Initialize to load-time year.
2074
2075 2002-01-13 Andreas Schwab <schwab@suse.de>
2076
2077 * dired-aux.el (dired-do-shell-command): Doc fix.
2078
2079 2002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
2080
2081 * startup.el (command-line-x-option-alist): New options "-fs",
2082 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
2083
2084 * term/x-win.el (x-handle-initial-switch): New function.
2085
2086 2002-01-13 Colin Walters <walters@debian.org>
2087
2088 * emacs-lisp/autoload.el (make-autoload): Handle
2089 define-ibuffer-column, define-ibuffer-filter,
2090 define-ibuffer-sorter, and define-ibuffer-op.
2091
2092 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
2093
2094 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
2095
2096 2002-01-12 Richard M. Stallman <rms@gnu.org>
2097
2098 * net/browse-url.el (browse-url-grail):
2099 Use browse-url-maybe-new-window.
2100
2101 * net/telnet.el (telnet-simple-send): Handle
2102 comint-input-sender-no-newline like comint-simple-send.
2103
2104 * progmodes/sql.el (sql-query-placeholders-and-send): Handle
2105 comint-input-sender-no-newline like comint-simple-send.
2106 (sql-escape-newlines-and-send): Likewise.
2107
2108 * comint.el (comint-input-sender): Doc fix.
2109 (comint-input-sender-no-newline): New variable.
2110 (comint-simple-send): If comint-input-sender-no-newline,
2111 don't output newline, but maybe send eof.
2112 (comint-send-input): New arg NO-NEWLINE.
2113 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
2114
2115 2002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2116
2117 * textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
2118 delaying when executing keyboard macros.
2119
2120 2002-01-12 Richard M. Stallman <rms@gnu.org>
2121
2122 * simple.el (line-move): If we can't move enough lines,
2123 go to beginning or end of line.
2124
2125 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
2126 and proper window.
2127
2128 * help.el (describe-mode): Call help-setup-xref in the help buffer.
2129 Switch buffers only after calling `help-buffer'.
2130
2131 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
2132 only when they are surrounded by whitespace.
2133 Use dired-mark-separator when adding one file name to a command.
2134 (dired-do-shell-command): Verify that * is surrounded by whitespace.
2135 Ask for confirmation if * or ? is not surrounded by whitespace.
2136 (dired-bunch-files): Re-reverse the partial file list when it is used.
2137
2138 2002-01-12 Richard M. Stallman <rms@gnu.org>
2139
2140 * comint.el (comint-dynamic-list-completions): Repeating the command
2141 after displaying a completion list scrolls the list.
2142
2143 2002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
2144
2145 * files.el (find-file-noselect): Don't consider a buffer as
2146 visiting a file literally if it is in hexl-mode.
2147
2148 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
2149
2150 2002-01-11 Richard M. Stallman <rms@gnu.org>
2151
2152 * startup.el (initial-scratch-message): Fix custom type, add group.
2153
2154 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
2155 around the decode-coding-region call.
2156
2157 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
2158 after displaying a completion list scrolls the list.
2159
2160 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2161
2162 * version.el (emacs-version): Bump to 21.2.50.
2163
2164 2002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
2165
2166 * play/zone.el (zone-timeout): New var.
2167 (zone-hiding-modeline): New macro.
2168 (zone-call): New func.
2169
2170 (zone): Init `modeline-hidden-level' symbol property.
2171 Use `zone-call' instead of `funcall'.
2172
2173 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
2174
2175 (zone-pgm-stress): Use `zone-hiding-modeline'.
2176
2177 (zone-pgm-stress-destress): New zone program.
2178
2179 2002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
2180
2181 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
2182
2183 2002-01-09 Richard M. Stallman <rms@gnu.org>
2184
2185 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
2186
2187 2002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
2188
2189 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
2190 flyspell-mouse-map.
2191
2192 2002-01-08 Richard M. Stallman <rms@gnu.org>
2193
2194 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
2195
2196 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
2197
2198 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
2199
2200 2002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2201
2202 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
2203 Do not use make-local-hook.
2204
2205 2002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2206
2207 * international/quail.el (quail-start-translation)
2208 (quail-start-conversion): Bind last-command-event, last-command,
2209 and this-command in the first let. This fixes the change from
2210 2000-08-30.
2211
2212 2002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
2213
2214 * ediff-hook.el: Add an autoload cookie.
2215
2216 2002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2217
2218 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
2219 address of the author.
2220
2221 2002-01-08 Richard M. Stallman <rms@gnu.org>
2222
2223 * replace.el (occur-mode-goto-occurrence-other-window): New command.
2224 (occur-mode-map): Bind `o' to that.
2225
2226 2002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
2227
2228 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
2229 new macro that replaces viper-emacs-p and viper-xemacs-p in many
2230 cases. Used to reduce the number of warnings.
2231
2232 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
2233 (viper-standard-value): Move here from viper.el.
2234 (viper-set-unread-command-events): Move to viper-util.el
2235 (viper-check-minibuffer-overlay): Make sure
2236 viper-minibuffer-overlay is moved to cover the entire input field.
2237
2238 * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs.
2239 (viper-read-key-sequence, viper-set-unread-command-events)
2240 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
2241
2242 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
2243
2244 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
2245
2246 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
2247
2248 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
2249 (viper-event-vector-p): Move to viper-util.el
2250
2251 * viper.el (viper-standard-value): Move to viper-cmd.el.
2252 Use viper-cond-compile-for-xemacs-or-emacs.
2253
2254 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2255
2256 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2257
2258 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
2259 New macro designed to be used in many places where ediff-emacs-p or
2260 ediff-xemacs-p was previously used. Reduces the number of warnings.
2261 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
2262 of ediff-xemacs-p.
2263 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
2264 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
2265 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
2266 Move to ediff-util.el.
2267 (ediff-event-key): Moved here.
2268
2269 * ediff-merge.el: Got rid of unreferenced variables.
2270
2271 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2272
2273 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2274 (ediff-cleanup-mess): Improve the way windows are set up after
2275 quitting ediff.
2276 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
2277 (ediff-dispose-of-variant-according-to-user): New function
2278 designed to be smarter and also understands indirect buffers.
2279 (ediff-highlight-diff-in-one-buffer)
2280 (ediff-unhighlight-diff-in-one-buffer)
2281 (ediff-unhighlight-diffs-totally-in-one-buffer)
2282 (ediff-highlight-diff, ediff-highlight-diff)
2283 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
2284 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
2285 (ediff-get-region-contents, ediff-make-current-diff-overlay):
2286 Moved here.
2287 (ediff-format-bindings-of): New function by Hannu Koivisto
2288 <azure@iki.fi>.
2289 (ediff-setup): Make sure the merge buffer is always widened and
2290 modifiable.
2291 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
2292 result of a merge into a file visited by another buffer.
2293 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
2294 is visited by another buffer and ask to save/delete that buffer.
2295 (ediff-verify-file-merge-buffer): New function to do the above.
2296
2297 * ediff-vers.el: Load ediff-init.el at compile time.
2298
2299 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2300
2301 * ediff.el (ediff-windows, ediff-regions-wordwise)
2302 (ediff-regions-linewise): Use indirect buffers to improve
2303 robustness and make it possible to compare regions of the same
2304 buffer (even overlapping regions).
2305 (ediff-clone-buffer-for-region-comparison)
2306 (ediff-clone-buffer-for-window-comparison): New functions.
2307 (ediff-files-internal): Refuse to compare identical files.
2308 (ediff-regions-internal): Get rid of the warning about comparing
2309 regions of the same buffer.
2310
2311 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
2312 Plus the following fixes courtesy of Dave Love: Doc fixes.
2313 (ediff-word-1): Use word class and move - to the
2314 front per regexp documentation.
2315 (ediff-wordify): Bind forward-word-function outside loop.
2316 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
2317 consing buffer contents.
2318 (ediff-goto-word): Move syntax table setting outside loop.
2319
2320 2002-01-07 Richard M. Stallman <rms@gnu.org>
2321
2322 * dired.el (dired-copy-filename-as-kill): Call kill-append
2323 if following a kill command.
2324
2325 * help-fns.el (describe-variable, describe-function):
2326 Do save-excursion.
2327
2328 2002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2329
2330 * net/ldap.el (ldap-search-internal): Skip error message from
2331 ldapsearch. Allow listing attribute names only. Do not open
2332 non-existent files.
2333
2334 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
2335 call non-existent function.
2336
2337 * net/eudc.el (top-level): Revert previous change.
2338
2339 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
2340 variables to prevent warning from byte-compiler.
2341
2342 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
2343 string-match on emacs-version again.
2344
2345 * enriched.el (enriched-make-annotation): Fix the change from
2346 2002-01-05.
2347 (enriched-handle-display-prop): Return proper values.
2348
2349 * net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
2350 proper attribute name labeledUri instead of deprecated labeledUrl.
2351
2352 2002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2353
2354 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
2355 editing an empty hotlist.
2356
2357 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
2358 Use buffer-string instead of buffer-substring for the whole
2359 buffer.
2360
2361 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
2362 not free.
2363
2364 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
2365 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
2366 (eudc-bob-save-object): Make the buffer unibyte.
2367 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
2368 object to external program.
2369
2370 2002-01-05 Andre Spiegel <spiegel@gnu.org>
2371
2372 * vc.el (vc-branch-part): Return nil if there's no `.'
2373 (vc-default-previous-version): Renamed from vc-previous-version.
2374 New args BACKEND and FILE. Return nil for revision numbers
2375 without a `.'
2376 (vc-version-diff): Call vc-BACKEND-previous-version.
2377 (vc-steal-lock): Steal lock before composing mail, so that no mail
2378 is sent when the stealing goes wrong. And we'll actually see the
2379 error in that case now.
2380 (vc-finish-steal): Removed.
2381
2382 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
2383 the lock, so that we see expanded headers.
2384 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
2385 vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
2386 available from vc.el. Updated all callers.
2387
2388 2002-01-05 Richard M. Stallman <rms@gnu.org>
2389
2390 * enriched.el (enriched-make-annotation): Doc fix.
2391
2392 * format.el (format-replace-strings, format-subtract-regions)
2393 (format-annotate-region, format-annotate-location)
2394 (format-annotate-atomic-property-change)
2395 (format-annotate-single-property-change): Doc fixes.
2396
2397 2002-01-05 Jason Rumney <jasonr@gnu.org>
2398
2399 * term/w32-win.el: Require fontset unconditionally.
2400 (w32-handle-scroll-bar-event): Remove.
2401
2402 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2403
2404 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
2405 copyrights to be updated.
2406
2407 2002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2408
2409 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
2410 2001-10-24.
2411
2412 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
2413
2414 2002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2415
2416 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated
2417 entry.
2418 (ldap-ignore-attribute-codings): Change the default value to allow
2419 encoding/decoding of attributes.
2420 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
2421
2422 2002-01-03 Richard M. Stallman <rms@gnu.org>
2423
2424 * files.el (basic-save-buffer): Undo previous change.
2425
2426 * calendar/diary-lib.el (diary-block): Doc fix.
2427
2428 * custom.el (defcustom): Fix syntax of previous change.
2429
2430 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
2431
2432 * custom.el (defcustom): Documented :tag, :link and :load.
2433
2434 2002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2435
2436 * mail/sendmail.el (mail-recover-1): New function.
2437 (mail-recover): Switch to the *mail* buffer right away. Use
2438 buffer-auto-save-file-name instead of calling
2439 make-auto-save-file-name. Call dired-noselect instead of invoking
2440 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
2441 before reading the auto-save file. If the buffer's auto-save file
2442 does not exist, call mail-recover-1 to allow recovery from past
2443 auto-saved drafts.
2444
2445 2002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2446
2447 * time.el (display-time-load-average-threshold): Fix defcustom
2448 (add type and group).
2449
2450 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
2451 specification from the hostname.
2452
2453 2002-01-02 Richard M. Stallman <rms@gnu.org>
2454
2455 * facemenu.el (facemenu-active-faces):
2456 Use face-attributes-as-vector, not face-attributes-vector.
2457
2458 2002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
2459
2460 * xscheme.el: Eleven years of updates on a private copy.
2461
2462 Extensive changes to support multiple xscheme buffers:
2463 (run-scheme): Break up into new functions to facilitate starting
2464 processes in other buffers.
2465 (xscheme-start, xscheme-read-command-line): New functions.
2466 (start-scheme, select-scheme)
2467 (default-xscheme-runlight)
2468 (global-set-scheme-interaction-buffer)
2469 (local-set-scheme-interaction-buffer)
2470 (local-clear-scheme-interaction-buffer)
2471 (exit-scheme-interaction-mode)
2472 (verify-xscheme-buffer): New functions.
2473 (xscheme-process-name, xscheme-buffer-name)
2474 (xscheme-runlight): New internal vars.
2475 (default-xscheme-runlight): New const.
2476 (xscheme-start-process): Add args for the process/buffer names.
2477 (reset-scheme): Pass process/buffer names.
2478 (scheme-interaction-mode): Initialize new local vars.
2479 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
2480 (xscheme-select-process-buffer, xscheme-process-buffer)
2481 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
2482 (xscheme-goto-output-point, xscheme-write-message-1): Use new
2483 var xscheme-process-name.
2484 (xscheme-start-process): Initialize xscheme-process-name and
2485 xscheme-buffer-name in the process buffer. Pass buffer name to
2486 xscheme-modeline-initialize.
2487 (xscheme-modeline-initialize): Add argument to specify buffer name
2488 for mode-line vars.
2489 (xscheme-process-sentinel): Make sure sentinel is run in the
2490 process buffer so it sees its local vars.
2491 (xscheme-process-filter-initialize, xscheme-set-runlight): More
2492 elaborate logic to handle multiple-buffer mode lines.
2493
2494 (xscheme-enter-input-wait): Re-enable control-G handler upon
2495 entering input wait.
2496
2497 (scheme-interaction-mode): Add arg to preserve local vars.
2498 (xscheme-enter-interaction-mode)
2499 (xscheme-enter-debugger-mode): Preserve local vars.
2500 (xscheme-start-process): Clobber local vars.
2501
2502 (scheme-interaction-mode-commands): Allow end user to add commands
2503 to scheme-interaction-mode keymap.
2504 (scheme-interaction-mode-commands-alist): New variable.
2505
2506 (xscheme-send-string): Don't use insert-before-markers.
2507
2508 Implement a per-buffer kill ring:
2509 (xscheme-insert-expression)
2510 (xscheme-rotate-yank-pointer, xscheme-yank)
2511 (xscheme-yank-pop, xscheme-yank-push): New functions.
2512 (xscheme-expressions-ring)
2513 (xscheme-expressions-ring-yank-pointer)
2514 (xscheme-expressions-ring-max): New variables.
2515 (xscheme-send-string-1): Call xscheme-insert-expression to save
2516 expression in ring.
2517 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
2518 (xscheme-previous-send): Deleted variable.
2519
2520 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
2521 xscheme-send-control-g-interrupt): Use process-send-string rather
2522 than send-string.
2523
2524 (xscheme-send-region): Insert a newline after an expression that
2525 is submitted in the interaction buffer, for consistency with
2526 recent changes to Edwin.
2527
2528 (xscheme-delete-output): New function mimics comint-delete-output.
2529 (xscheme-last-input-end): New internal variable.
2530 (xscheme-process-filter-output): Update xscheme-last-input-end.
2531
2532 (xscheme-send-control-g-interrupt): Make sure that
2533 xscheme-control-g-disabled-p is looked up in the right buffer.
2534
2535 (xscheme-enable-control-g): Clear C-g message if visible.
2536 (xscheme-control-g-message-string): New internal var.
2537 (xscheme-send-control-g-interrupt): Use new var.
2538
2539 (xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
2540 after sending interrupt in order to work around race condition.
2541
2542 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
2543 (xscheme-send-char): Use xscheme-send-char rather than send-string
2544 to send single char.
2545
2546 (xscheme-process-filter, xscheme-process-filter-alist): Add
2547 support for evaluating expressions outside of the call-excursion.
2548 (xscheme-process-filter:string-action-noexcursion): New func.
2549
2550 (xscheme-write-value): Change output string to match that used by
2551 Edwin.
2552
2553 (xscheme-coerce-prompt): Don't write a space after a command
2554 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
2555 for us.
2556
2557 (reset-scheme): Delete process after killing it.
2558
2559 2002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2560
2561 * bindings.el (function-key-map): Don't bind shifted keypad
2562 numeric keys.
2563
2564 2002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2565
2566 * enriched.el (enriched-handle-display-prop): Remove unused
2567 variables.
2568 (enriched-mode): Doc fix.
2569
2570 2002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2571
2572 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
2573 Hebrew points.
2574
2575 2002-01-01 Richard M. Stallman <rms@gnu.org>
2576
2577 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
2578
2579 2001-12-31 Richard M. Stallman <rms@gnu.org>
2580
2581 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
2582 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
2583 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
2584 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
2585 * progmodes/cperl-mode.el, progmodes/idlwave.el:
2586 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
2587 Adapt face definitions to use :weight and :slant.
2588
2589 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
2590
2591 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
2592
2593 * font-lock.el (initializing from font-lock-face-attributes):
2594 Use :weight and :slant, not :bold and :italic.
2595
2596 2001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
2597
2598 * cus-edit.el (custom-face-edit-fix-value): New function.
2599 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
2600
2601 2001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2602
2603 * progmodes/octave-mod.el (octave-abbrev-table):
2604 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
2605 * progmodes/fortran.el (fortran-mode-abbrev-table):
2606 * progmodes/f90.el (f90-mode-abbrev-table):
2607 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2608 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
2609 predefined abbrevs as "system" abbrevs.
2610
2611 2001-12-30 Richard M. Stallman <rms@gnu.org>
2612
2613 * info.el (Info-fontify-node): For a **** underline line, put the
2614 invisible and intangible props on the following newline, but not
2615 on the previous newline or the last char of the previous line.
2616
2617 * faces.el (face-set-after-frame-default): Don't change `default' face.
2618
2619 * faces.el (minibuffer-prompt): Adopt some default colors.
2620
2621 * replace.el (query-replace-read-args): Immediate error if read-only.
2622
2623 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
2624 Display the output buffer in a more intelligent way.
2625
2626 2001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
2627
2628 * ls-lisp.el (insert-directory): Modify the "total" line wording,
2629 in accordance with files.el's insert-directory.
2630
2631 2001-12-29 Richard M. Stallman <rms@gnu.org>
2632
2633 * files.el (basic-save-buffer): If a before-write hook displays
2634 an echo area message, pause before calling basic-save-buffer-1.
2635
2636 2001-12-29 Markus Rost <rost@math.ohio-state.edu>
2637
2638 * textmodes/reftex-global.el (reftex-query-replace-document)
2639 (reftex-change-label): Doc fix.
2640
2641 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
2642
2643 * progmodes/etags.el (tags-query-replace): Doc fix.
2644
2645 2001-12-29 Richard M. Stallman <rms@gnu.org>
2646
2647 * progmodes/compile.el (compile-internal): Fix previous change.
2648
2649 2001-12-28 Richard M. Stallman <rms@gnu.org>
2650
2651 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
2652 shrink the windows above as necessary to get space.
2653 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
2654
2655 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
2656 This fixes a bug that treated all files as directories.
2657 (ange-ftp-insert-directory): Explicitly follow symlinks.
2658
2659 * international/iso-transl.el (iso-transl-char-map) Eliminate the
2660 alias symbols--put the translated sequences here directly.
2661
2662 * progmodes/cc-mode.el (c-mode-abbrev-table)
2663 (c++-mode-abbrev-table, objc-mode-abbrev-table)
2664 (java-mode-abbrev-table, pike-mode-abbrev-table):
2665 Mark all the predefined abbrevs as "system" abbrevs.
2666
2667 * mail/sendmail.el (mail-envelope-from): Fix custom type.
2668 (sendmail-send-it): Check mail-specify-envelope-from
2669 and mail-envelope-from in the mail buffer at start.
2670
2671 2001-12-28 Simon Josefsson <jas@extundo.com>
2672
2673 * mail/sendmail.el (mail-envelope-from): Fix :type.
2674 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
2675
2676 2001-12-28 Richard M. Stallman <rms@gnu.org>
2677
2678 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
2679
2680 * simple.el (line-move-invisible): New subroutine.
2681 (line-move-to-column): New subroutine--smarter about advancing over
2682 invisible parts of a line, or lines, but only as long as hpos grows.
2683 (line-move-finish): New subroutine: repeatedly processes desired
2684 column, intangibility, and fields.
2685 (line-move): Use those subroutines.
2686 When moving lines downward, skip invisible text first rather than last.
2687
2688 2001-12-27 Richard M. Stallman <rms@gnu.org>
2689
2690 * international/mule-diag.el (describe-char-after):
2691 Describe the text properties of the char after point.
2692
2693 * help.el (describe-key): Doc fix.
2694
2695 2001-12-26 Markus Rost <rost@math.ohio-state.edu>
2696
2697 * find-dired.el (find-dired-sentinel): Precede exit message by
2698 two spaces, to match the regexp in dired-between-files.
2699
2700 2001-12-28 Miles Bader <miles@gnu.org>
2701
2702 * wid-edit.el (widget-toggle-value-create): Don't eval actual
2703 images (which are lists too).
2704
2705 2001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2706
2707 * language/european.el: Fix the doc string of "Latin-5" language
2708 environment.
2709
2710 2001-12-26 Richard M. Stallman <rms@gnu.org>
2711
2712 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
2713 defined as before 2001-11-09.
2714 (add-minor-mode call): Specify the keymap.
2715
2716 * progmodes/compile.el (compile-internal):
2717 Set TERM variable in process-environment.
2718
2719 2001-12-25 Richard M. Stallman <rms@gnu.org>
2720
2721 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
2722 the buffer.
2723
2724 * startup.el (command-line): Convert command line args
2725 to Emacs internal representation using locale-coding-system.
2726
2727 2001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
2728
2729 * international/fontset.el: Don't require ind-util when compiling.
2730
2731 2001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2732
2733 * emulation/tpu-edt.el (tpu-reset-screen-size): Use
2734 set-frame-height and set-frame-width instead of set-screen-height
2735 and set-screen-width.
2736
2737 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
2738 of obsolete set-screen-width.
2739
2740 * locate.el (locate): Remove dot at the end of error argument.
2741
2742 * emerge.el (emerge-show-file-name): Use frame-height instead of
2743 obsolete screen-height.
2744
2745 * mail/mh-utils.el (mh-show-msg): Likewise.
2746 (mh-handle-process-error): Use frame-width instead of obsolete
2747 screen-width.
2748
2749 2001-12-25 Richard M. Stallman <rms@gnu.org>
2750
2751 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
2752 to enlarge-window. Use save-selected-window. Don't try
2753 to resize windows that end at the bottom "level".
2754 Retry changing the sizes until the windows get the desired sizes.
2755 Discount the minibuffer when computing total height available.
2756
2757 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
2758 (debugger-make-xrefs): Only make a button for the first symbol
2759 on any line.
2760
2761 2001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
2762
2763 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
2764 Call IT-setup-unicode-display here instead of adding it to
2765 dos-codepage-setup-hook, so that Unicode display tables are set
2766 before dos-codepage-setup-hook runs.
2767
2768 2001-12-24 Richard M. Stallman <rms@gnu.org>
2769
2770 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
2771 (nslookup-mode-abbrev-table): Don't define it.
2772 (smbclient-mode-abbrev-table): Don't define it.
2773 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
2774 (nslookup-mode, smbclient-mode): Likewise.
2775 (network-connection-service-abbrev-alist): Variable deleted.
2776 (network-connection-mode-setup): Don't set up abbrev table.
2777
2778 * faces.el (minibuffer-prompt): New face.
2779 (minibuffer-prompt-properties): Add `face' property.
2780
2781 * replace.el (occur-mode-display-occurrence): New function.
2782 (occur-mode-map): Bind C-o to it.
2783
2784 2001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
2785
2786 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
2787 (viper-special-read-and-insert-char): Make C-m work right in the r
2788 comand.
2789 (viper-buffer-search-enable): Fixed format string.
2790
2791 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
2792 instead of viper-info-on-file.
2793 (ex-set-visited-file-name): New function.
2794
2795 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
2796
2797 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
2798 action argument.
2799
2800 * ediff-init.el: Fixed some doc strings.
2801
2802 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
2803 Got rid of make-local-hook.
2804
2805 * ediff-wind.el (ediff-setup-control-frame): Got rid of
2806 make-local-hook.
2807
2808 2001-12-23 Richard M. Stallman <rms@gnu.org>
2809
2810 * term/x-win.el (x-handle-geometry): Put height and width
2811 on default-frame-alist, left and top on initial-frame-alist.
2812 * term/w32-win.el (x-handle-geometry): Likewise.
2813
2814 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
2815
2816 * play/yow.el (yow): Use an arg to distinguish interactive calls,
2817 not interactive-p.
2818
2819 2001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2820
2821 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
2822 mocklisp entries.
2823
2824 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
2825 Lisp. Obsoleted.
2826
2827 * emulation/mlconvert.el: File removed.
2828
2829 * emulation/mlsupport.el: Moved to obsolete.
2830
2831 * obsolete/mlsupport.el: Moved there from lisp/emulation.
2832
2833 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
2834
2835 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
2836 mocklisp case.
2837
2838 * help-fns.el (describe-function-1): Remove mocklisp function
2839 case.
2840
2841 2001-12-22 Miles Bader <miles@gnu.org>
2842
2843 * textmodes/refill.el (refill-mode): Don't barf when redundantly
2844 turning refill-mode off.
2845
2846 2001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2847
2848 * time.el (display-time-load-average-threshold): New variable.
2849 (display-time-update): Use it.
2850
2851 These changes allow cycling through past 1, 5 and 15 minutes
2852 load-average displayed in the mode-line.
2853
2854 * time.el (display-time-default-load-average): New customizable option.
2855 (display-time-load-average): New variable.
2856 (display-time-cycle-load-average): New function.
2857 (display-time-update): Use them.
2858
2859 2001-12-21 Richard M. Stallman <rms@gnu.org>
2860
2861 * apropos.el (apropos-print): SPACING is now nil or a separator string.
2862 (apropos-documentation, apropos-value): Pass a suitable string.
2863
2864 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2865
2866 * dired.el (dired-free-space-program, dired-free-space-args):
2867 Aliases for back-compatibility.
2868
2869 * info.el (Info-select-node): If Info-use-header-line is nil, set
2870 header-line-format to nil.
2871 (Info-fontify-node): Don't put a keymap text property on the
2872 heading if we are not going to display the header line. Remove
2873 any such text properties left over from past visits to this node.
2874
2875 * ls-lisp.el (insert-directory): Insert the amount of free disk
2876 space, like files.el's insert-directory does.
2877
2878 * files.el (directory-free-space-program): Mention
2879 file-system-info in the doc string.
2880 (get-free-disk-space): New function; code moved from
2881 insert-directory.
2882 (insert-directory): Call get-free-disk-space to get the amount of
2883 free space.
2884
2885 2001-12-21 Richard M. Stallman <rms@gnu.org>
2886
2887 * help.el (view-order-manuals, view-emacs-news, describe-copying)
2888 (describe-distribution, describe-project): Use view-file.
2889
2890 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
2891
2892 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
2893
2894 * emacs-lisp/easy-mmode.el (define-minor-mode):
2895 Make no arg by default in an interactive call,
2896 so that repeating the command toggles again.
2897
2898 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
2899
2900 2001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2901
2902 * antlr-mode.el: More sophisticated indentation of cpp directive.
2903 (antlr-indent-at-bol-alist): New user option.
2904 (antlr-indent-line): Use it.
2905 (antlr-indent-style): New user option.
2906 (antlr-mode): Use it.
2907 (antlr-indent-item-regexp): Customize.
2908
2909 * antlr-mode.el: Syntax highlighting changes.
2910 (antlr-font-lock-literal-regexp): New user option.
2911 (antlr-font-lock-syntax-face): New face used for :, |, ....
2912 (antlr-font-lock-default-face): New face.
2913 (antlr-font-lock-additional-keywords): Use them.
2914
2915 * antlr-mode.el: New command to insert options -- variables.
2916 (antlr-mode-map): New binding [C-c C-o].
2917 (antlr-mode-menu): New submenus.
2918 (antlr-options-use-submenus): New user option.
2919 (antlr-tool-version): New user option.
2920 (antlr-options-auto-colon): New user option.
2921 (antlr-options-style): New user option.
2922 (antlr-options-push-mark): New user option.
2923 (antlr-options-assign-string): New user option.
2924 (antlr-options-headings): New variable.
2925
2926 * antlr-mode.el: New command to insert options -- specific.
2927 (antlr-options-alists): New variable.
2928 (antlr-read-value): New function.
2929 (antlr-read-boolean): New function.
2930 (antlr-language-option-extra): New function.
2931 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
2932 (antlr-c++-mode-extra): New function.
2933 (antlr-grammar-tokens): New function.
2934 (antlr-imenu-create-index-function): New optional argument.
2935
2936 * antlr-mode.el: New command to insert options -- functions.
2937 (antlr-insert-option): New command.
2938 (antlr-insert-option-interactive): New function.
2939 (antlr-options-menu-filter): New function.
2940 (antlr-option-kind): New function.
2941 (antlr-scan-lists): New alias.
2942 (antlr-scan-lists-internal): New function.
2943 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
2944 (antlr-option-level): New function.
2945 (antlr-syntactic-grammar-depth): New function.
2946 (antlr-option-location): New function.
2947 (antlr-insert-option-do): New function.
2948 (antlr-option-spec): New function.
2949 (antlr-version-string): New function.
2950 (antlr-insert-option-existing): New function.
2951 (antlr-insert-option-space): New function.
2952 (antlr-insert-option-area): New function.
2953
2954 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
2955 with narrowing. Menu change. Miscellaneous.
2956 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
2957 (antlr-mode-map): New bindings for characters in ":;|&(){}".
2958 (antlr-electric-character): New command.
2959 (antlr-class-header-regexp): New variable.
2960 (antlr-font-lock-additional-keywords): Use it.
2961 (antlr-imenu-create-index-function): Use it.
2962 (antlr-file-dependencies): Use it.
2963 (antlr-indent-line): Also works with restrictions.
2964 (antlr-indent-command): Interactive spec - changes the buffer.
2965 (antlr-language-for-option): Deletia.
2966 (antlr-language-option): New function, defined instead.
2967 (antlr-mode): Use it.
2968 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2969
2970 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
2971 instead of a literal /dev/null.
2972
2973 * Makefile.in (distclean): Remove Makefile in the build
2974 directory, not in the source directory.
2975
2976 2001-12-21 Simon Josefsson <jas@extundo.com>.
2977
2978 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
2979 with-temp-buffer instead of find-file-noselect, and bind
2980 coding-system-for-read to no-conversion when reading the queued
2981 messages. (Simon's code modified slightly by Eli Zaretskii.)
2982
2983 2001-12-20 Werner Lemberg <wl@gnu.org>
2984
2985 * international/mule-diag.el (describe-coding-system,
2986 print-coding-system-briefly): Make printed output have a similar
2987 format as describe-character-set.
2988
2989 2001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2990
2991 * play/blackbox.el (bb-member): Remove, use member instead.
2992 (bb-delete): Remove, use delete instead.
2993 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
2994 bb-score, bb-detour-count and bb-balls-placed.
2995 Propertize results of rays.
2996
2997 2001-12-19 Karl Fogel <kfogel@red-bean.com>
2998
2999 * isearch.el (isearch-forward, isearch-edit-string): Make doc
3000 strings mention keybinding for `isearch-yank-word-or-char',
3001 rather than `isearch-yank-word', since the former is bound now
3002 and the latter is not.
3003 (isearch-yank-word-or-char): Fix formatting.
3004
3005 2001-12-19 Werner Lemberg <wl@gnu.org>
3006
3007 * language/czech.el, language/european.el, language/slovak.el: More
3008 fixes for language info doc strings.
3009
3010 2001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
3011
3012 * loadup.el: Add "language" to the load-path.
3013
3014 2001-12-19 Richard M. Stallman <rms@gnu.org>
3015
3016 * international/mule-cmds.el (describe-language-environment):
3017 Fix calls to help-xref-button.
3018
3019 2001-12-19 Miles Bader <miles@gnu.org>
3020
3021 * international/fontset.el: Require `ind-util' when compiling.
3022
3023 2001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3024
3025 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
3026 instead of decompose-composite-char.
3027
3028 2001-12-18 Richard M. Stallman <rms@gnu.org>
3029
3030 * simple.el (eval-expression-print-level)
3031 (eval-expression-print-length): Doc fixes.
3032
3033 * international/mule-diag.el (describe-character-set):
3034 Fix the arg to help-xref-button.
3035
3036 * files.el (directory-free-space-program): New variable.
3037 (directory-free-space-args): New variable.
3038 (insert-directory): Use those two variables for getting free space.
3039 Use file-system-info instead, if that is defined.
3040
3041 * dired.el (dired-free-space-program): Variable deleted.
3042 (dired-free-space-args): Variable deleted.
3043 (dired-insert-directory): Don't try to determine free space.
3044
3045 * files.el (font-lock-defaults): Add risky-local-variables prop.
3046 (hack-one-local-variable): Treat various font-lock variables as risky.
3047
3048 2001-12-18 Werner Lemberg <wl@gnu.org>
3049
3050 * language/chinese.el, language/cyrillic.el:
3051 * language/czech.el, language/european.el, language/greek.el:
3052 * language/hebrew.el, language/indian.el, language/japanese.el:
3053 * language/korean.el, language/lao.el, language/slovak.el:
3054 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3055 Improve documentation strings of coding systems and language infos.
3056
3057 2001-12-18 Werner LEMBERG <wl@gnu.org>
3058
3059 Add support for EUC-TW decoding/encoding.
3060
3061 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
3062 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
3063 New auxiliary functions to build `big5-to-cns'.
3064 (big5-to-cns): New translation alist.
3065
3066 * language/chinese.el: Added new coding system `euc-tw' and its
3067 alias `euc-taiwan'.
3068 Updated language `Chinese-CNS' to include euc-tw encoding also.
3069 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
3070 euc-tw.
3071
3072 2001-12-18 Dave Love <fx@gnu.org>
3073
3074 * loadup.el: Add language/utf-8-lang, language/georgian.
3075
3076 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
3077 (image-file-name-regexps): Doc fix.
3078
3079 * server.el (server-unload-hook): New function.
3080
3081 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
3082 (lm-crack-copyright): Cope with multi-line copyright `lines'.
3083
3084 * simple.el (newline): Doc fix.
3085 (eval-expression-print-level, eval-expression-print-length): Doc
3086 fix. Amend :type.
3087 (next-line, previous-line): Make arg optional.
3088 (newline): Doc fix.
3089
3090 * Makefile.in (DONTCOMPILE): Add various language files.
3091
3092 * international/quail.el (quail-input-string-to-events): Don't use
3093 string-to-list.
3094
3095 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
3096 calling `newline'.
3097
3098 2001-12-17 Richard M. Stallman <rms@gnu.org>
3099
3100 * comint.el (comint-dynamic-list-input-ring-select): New function.
3101 Switches back to the old window configuration.
3102 (comint-dynamic-list-input-ring): Bind RET to that function.
3103 (comint-dynamic-list-input-ring-window-conf): New variable.
3104
3105 2001-12-17 Werner Lemberg <wl@gnu.org>
3106
3107 * international/mule-conf.el: Improve documentation strings of
3108 character sets.
3109
3110 2001-12-16 Richard M. Stallman <rms@gnu.org>
3111
3112 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
3113 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
3114
3115 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
3116
3117 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
3118 Add a DESCRIPTION for the makefile item.
3119
3120 * find-file.el (ff-other-file-name): New function.
3121
3122 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3123
3124 * international/quail.el (quail-input-string-to-events): Fix last
3125 change.
3126
3127 2001-12-16 Richard M. Stallman <rms@gnu.org>
3128
3129 * isearch.el (isearch-edit-string): When we set isearch-string
3130 to the default, also set isearch-message.
3131
3132 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
3133
3134 * startup.el (command-line-1): Display startup screen
3135 even if there are command line args.
3136 Add a note about how to go to editing your files.
3137 (fancy-splash-head): Add a note about how to go to your files.
3138 (fancy-splash-outer-buffer): New variable.
3139 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
3140
3141 * subr.el (with-temp-message): At the end, always discard
3142 the temp message, even by clearing the echo area.
3143
3144 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
3145
3146 2001-12-16 Stefan Monnier <monnier@cs.yale.edu>
3147
3148 * log-view.el (log-view-message-re, log-view-current-tag):
3149 Recognize Subversion's log output format.
3150
3151 * international/fontset.el: Build the list L at compile time.
3152
3153 * language/ind-util.el (mapthread): Make a closure.
3154
3155 2001-12-15 Richard M. Stallman <rms@gnu.org>
3156
3157 * isearch.el (isearch-start-hscroll): New variable.
3158 (isearch-mode): Set isearch-start-hscroll.
3159 (isearch-update): Restore original hscrolling if possible.
3160
3161 * isearch.el (isearch-edit-string):
3162 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
3163
3164 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
3165 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
3166 rather than regexp search and (2) copying text properties
3167 already set up on text unchanged from the previous backtrace.
3168
3169 * case-table.el (set-case-syntax-pair):
3170 Detect invalid calls and signal an error.
3171
3172 2001-12-15 Richard M. Stallman <rms@gnu.org>
3173
3174 * language/ind-util.el (range): Function deleted.
3175 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
3176 All calls changed.
3177
3178 * language/devan-util.el (devanagari-range): Renamed from `range'.
3179 All calls changed.
3180 (devanagari-regexp-of-hashtbl-keys):
3181 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
3182
3183 2001-12-15 Dave Love <fx@gnu.org>
3184
3185 * language/ind-util.el: Don't require cl.
3186 (indian-glyph-char, indian-glyph-max-char)
3187 (indian-char-glyph): Moved from indian.el
3188 (indian--puthash-char, mapthread): Don't quote lambda.
3189 (indian--map): New function.
3190 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
3191 (indian--puthash-cv): Use it.
3192
3193 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
3194 (indian-char-glyph): Moved to ind-util.el
3195
3196 * language/devan-util.el (devanagari-post-read-conversion):
3197 New function.
3198
3199 * language/georgian.el: New file.
3200
3201 * international/mule-cmds.el (locale-language-names): Add various
3202 entries. Remove utf-8 special case.
3203 (locale-charset-language-names, locale-preferred-coding-systems):
3204 Add utf-8 case.
3205 (set-language-environment): Process required-features earlier.
3206
3207 * international/quail.el (quail-keyboard-layout-alist):
3208 Add pc105-uk.
3209 (quail-keyboard-layout-type): Fix :type.
3210 (quail-choose-completion-string): Simplify.
3211 (quail-update-leim-list-file): Don't get fooled by commented-out code.
3212 (quail-input-string-to-events): Run events through
3213 translation-table-for-input.
3214
3215 * international/mule-conf.el (translation-table-for-input):
3216 New variable.
3217 (latin-iso8859-14): Amend description.
3218 (file-coding-system-alist): Add entry for utf-8.
3219
3220 * language/utf-8-lang.el: New file.
3221
3222 * international/code-pages.el: New file.
3223
3224 * language/hebrew.el ("Windows-1255"): New language.
3225
3226 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
3227 ("Latvian"): New languages.
3228
3229 2001-12-14 Stefan Monnier <monnier@cs.yale.edu>
3230
3231 * xml.el: Use setq rather than (set 'foo bar).
3232 Use push+nreverse rather than append.
3233 (xml-node-name, xml-node-attributes, xml-node-children):
3234 Use defsubst rather than macros.
3235 (xml-parse-region): Handle a nil return value from xml-parse-tag.
3236 (xml-parse-tag): Don't skip white space. Return nil for a comment.
3237 Concat the two strings surrounding a comment into a single string.
3238
3239 * newcomment.el (comment-indent): Jump to the middle of empty comments.
3240
3241 2001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3242
3243 * select.el (xselect-convert-to-class, xselect-convert-to-name):
3244 Document.
3245
3246 2001-12-14 Andre Spiegel <spiegel@gnu.org>
3247
3248 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
3249 Return nil if FILE is not registered.
3250 (vc-check-master-templates, vc-default-make-version-backups-p):
3251 Doc fix.
3252
3253 2001-12-13 David Ponce <david@dponce.com>
3254
3255 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
3256 (ruler-mode-left-fringe-cols): New macro.
3257 (ruler-mode-right-fringe-cols): New macro.
3258 (ruler-mode-left-scroll-bar-cols): New macro.
3259 (ruler-mode-right-scroll-bar-cols): New macro.
3260 (ruler-mode-ruler): Use above new macros.
3261
3262 2001-12-13 Richard M. Stallman <rms@gnu.org>
3263
3264 * files.el (set-auto-mode): Fix previous change.
3265
3266 2001-12-13 Stefan Monnier <monnier@cs.yale.edu>
3267
3268 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
3269 (easy-menu-do-define, easy-menu-convert-item-1)
3270 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
3271 (easy-menu-return-item): Only return nil if there is no binding.
3272
3273 2001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
3274
3275 * whitespace.el (whitespace-version): 3.2
3276 * whitespace.el (whitespace-force-mode-line-update): Replace with
3277 `whitespace-mode-line-update', which is an alias to the correct
3278 function in various emacsen.
3279 * whitespace.el (whitespace-{un,}highlight-the-space):
3280 Add colorized highlighting of the bogus whitespaces in a buffer/file,
3281 using the `whitespace-highlight-face' if
3282 `whitespace-display-spaces-in-color' is set.
3283
3284 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
3285
3286 * international/mule.el (set-auto-coding): Don't search for
3287 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
3288
3289 2001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3290
3291 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
3292
3293 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
3294
3295 * mail/rmailsum.el (rmail-summary-mode): Likewise.
3296
3297 2001-12-13 Richard M. Stallman <rms@gnu.org>
3298
3299 * simple.el (undo): Always set this-command to `undo',
3300 so that the next undo after an error will not begin redoing.
3301
3302 * simple.el (shell-command): Doc fix.
3303 (shell-command-on-region): If there is output an an error,
3304 add "...Shell command failed" to the output.
3305
3306 2001-12-13 David Ponce <david@dponce.com>
3307
3308 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
3309 (ruler-mode-left-fringe-cols): Function replaced by more efficient
3310 implementation `ruler-mode-extra-left-cols'.
3311 (ruler-mode-ruler): Use above new function. Take into account
3312 that the fringe areas can now be resized.
3313
3314 2001-12-12 Richard M. Stallman <rms@gnu.org>
3315
3316 * international/characters.el (Unicode): Comment out
3317 the specifications for kelvin and angstrom signs.
3318
3319 * international/mule.el (make-translation-table-from-vector):
3320 Allow null elements in VEC.
3321
3322 * international/ucs-tables.el (unify-8859-on-encoding-mode)
3323 (unify-8859-on-decoding-mode): Swap the code in their bodies.
3324 Add :version.
3325
3326 2001-12-11 Richard M. Stallman <rms@gnu.org>
3327
3328 * derived.el (derived-mode-p): Function moved to subr.el.
3329
3330 * subr.el (derived-mode-p): Moved here from derived.el.
3331
3332 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
3333
3334 * files.el (set-auto-mode-1): New subroutine, broken out of
3335 set-auto-mode.
3336 (set-auto-mode, hack-local-variables-prop-line): Use that.
3337
3338 2001-12-11 Dave Love <fx@gnu.org>
3339
3340 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
3341
3342 * language/european.el: Remove autoload cookies. Fix registration
3343 of diacritic composition function.
3344
3345 2001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3346
3347 * calendar/todo-mode.el: Require time-stamp.
3348
3349 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
3350
3351 2001-12-11 Richard M. Stallman <rms@gnu.org>
3352
3353 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
3354
3355 * textmodes/ispell.el (ispell-buffer-local-parsing):
3356 Match xml like sgml.
3357
3358 * emacs-lisp/advice.el (ad-compile-function):
3359 Byte compile the function under another (uninterned) name.
3360
3361 * gud.el (gdb): Define and bind gud-jump.
3362
3363 * font-lock.el (font-lock-mode):
3364 Put our function at the end of after-change-functions.
3365
3366 * ediff-diff.el (ediff-cmp-options): Doc fix.
3367
3368 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
3369
3370 2001-12-10 Richard M. Stallman <rms@gnu.org>
3371
3372 * isearch.el (isearch-yank-word-or-char): New function.
3373 (isearch-mode-map): Bind C-w to that.
3374
3375 * menu-bar.el (menu-bar-mode): Make arg optional.
3376
3377 * simple.el (line-move): Cope if next-single-property-change
3378 or previous-single-property-change returns nil.
3379
3380 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
3381 Don't use interactive-p; instead, pass the proper args
3382 in (interactive...). Clean up most of the trouble-report strings.
3383
3384 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
3385
3386 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
3387 enqueued messages literally.
3388
3389 2001-12-10 Noah Friedman <friedman@splode.com>
3390
3391 * battery.el (battery-insert-file-contents): Obsolete function
3392 removed.
3393 (battery-read-function): Obsolete function removed.
3394 (battery-linux-proc-apm): Use insert-file-contents.
3395
3396 2001-12-07 Stephen Eglen <stephen@gnu.org>
3397
3398 * iswitchb.el (iswitchb-visit-buffer):
3399 Use `select-frame-set-input-focus'--needed when window manager
3400 uses "click to focus" policy.
3401
3402 2001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3403
3404 * COPYING: Moved back.
3405
3406 2001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3407
3408 * term/internal.el (IT-character-translations): Add entries for
3409 more points.
3410
3411 * international/characters.el: Resurrect the Hebrew category
3412 settings for all Hebrew characters removed by the last change.
3413 Add code for setting the Hebrew category of the Unicode Hebrew
3414 characters. Set syntax entries for Hebrew punctuation characters.
3415
3416 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
3417 points and directional formatting control characters.
3418
3419 2001-12-07 Dave Love <fx@gnu.org>
3420
3421 * language/lao-util.el: Add Unicode equivalents for rules.
3422 (lao-post-read-conversion): New function.
3423
3424 * language/lao.el: Add Unicode equivalents.
3425 (lao): Add post-read conversion.
3426
3427 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
3428 Use iso2022 encoding.
3429 (latin1-char-displayable-p): Doc fix.
3430 (latin1-display-ucs-per-lynx): New option.
3431 (latin1-display-ucs-per-lynx): New command.
3432 (latin1-display-reset): Special-case arabic.
3433 (ucs-tables): Require.
3434 (latin1-display-sets, latin1-display-setup): Add arabic.
3435 (latin1-display) <variable>: Use function latin1-display.
3436 (latin1-display) <function>: Add mule-unicode stuff.
3437 (latin1-display-check-font): Don't lose if `info' is nil.
3438
3439 * international/iso-transl.el: Insert Latin-1 characters, not
3440 unibyte codes.
3441
3442 * language/european.el (diacritic-composition-pattern): New constant.
3443 (diacritic-compose-region, diacritic-compose-string)
3444 (diacritic-compose-buffer, diacritic-post-read-conversion)
3445 (diacritic-composition-function): New functions.
3446
3447 * international/utf-8.el (ucs-mule-to-mule-unicode):
3448 New translation table.
3449 (ccl-encode-mule-utf-8): Use it.
3450 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
3451 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
3452 (utf-8-subst-table): New variable.
3453 (utf-8-compose-scripts): New option.
3454 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
3455
3456 * international/ucs-tables.el, international/utf-8-subst.el:
3457 New files.
3458
3459 * international/characters.el: Don't set word syntax (the default)
3460 explicitly. Add a diacritic category. Add info for Unicode
3461 equivalents of characters in various Mule charsets and for extra
3462 Unicode characters. Don't define specific categories for
3463 Indian/Devanagari, since they aren't used.
3464
3465 2001-12-06 Richard M. Stallman <rms@gnu.org>
3466
3467 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
3468 (set-justification-left, set-justification-right): Doc fix.
3469
3470 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
3471 (bug-f90-mode): Variable deleted.
3472
3473 2001-12-06 Stefan Monnier <monnier@cs.yale.edu>
3474
3475 * indent.el (indent-line-function): Default is indent-relative again.
3476
3477 2001-12-07 Miles Bader <miles@gnu.org>
3478
3479 * progmodes/compile.el (compilation-error-regexp-alist):
3480 Added regexps for RXP.
3481
3482 2001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
3483
3484 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
3485 Add shift-assignment operators to those highlighted, and highlight
3486 the whole operator rather than just the "=".
3487
3488 2001-12-04 Juanma Barranquero <lektu@terra.es>
3489
3490 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
3491 before saving abbrevs if `save-abbrevs' has the value `silently'.
3492
3493 2001-12-04 Andreas Schwab <schwab@suse.de>
3494
3495 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
3496
3497 2001-12-04 Colin Walters <walters@debian.org>
3498
3499 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
3500 for `defmacro*' forms.
3501
3502 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
3503 `defmacro*'.
3504
3505 2001-12-03 Stefan Monnier <monnier@cs.yale.edu>
3506
3507 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
3508
3509 2001-12-02 Richard M. Stallman <rms@gnu.org>
3510
3511 * files.el (insert-directory): If the df output does not look right,
3512 don't try to use it. Other cleanups in overall code structure.
3513
3514 2001-12-02 Stefan Monnier <monnier@cs.yale.edu>
3515
3516 * textmodes/outline.el (outline-mode-prefix-map):
3517 Add bindings for outline-promote and outline-demote.
3518 (outline-minor-mode-menu-bar-map): New var.
3519 (outline-minor-mode): Use it.
3520 (outline-heading-alist): New var (renamed from outline-level-heading).
3521 (outline-level): Use it.
3522 (outline-insert-heading, outline-promote, outline-demote):
3523 Update to use outline-heading-alist.
3524
3525 * disp-table.el (standard-display-european):
3526 Simplify since the function is not interactive any more.
3527 Don't set the existing buffers to unibyte.
3528
3529 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
3530
3531 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
3532
3533 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
3534
3535 * shell.el (shell): Use shell-file-name.
3536 Pop to buffer before calling comint to set COLUMNS properly.
3537
3538 * emacs-lisp/cl.el (svref): New alias.
3539
3540 * progmodes/antlr-mode.el (antlr-c-common-init):
3541 Don't inhibit adaptive-fill-mode any more.
3542
3543 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
3544
3545 * progmodes/etags.el (tags-with-face): Use make-symbol.
3546 (tags-search, tags-query-replace): Use backquotes.
3547
3548 * textmodes/picture.el (picture-mode-map): Don't use defconst
3549 for a variable.
3550
3551 2001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3552
3553 * textmodes/reftex-index.el (reftex-index-mode):
3554 Remove make-local-hook.
3555
3556 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
3557
3558 2001-12-02 Kim F. Storm <storm@cua.dk>
3559
3560 * isearch.el (isearch-resume-enabled): New variable.
3561 (isearch-done): Use that variable.
3562
3563 2001-12-01 Richard M. Stallman <rms@gnu.org>
3564
3565 * wid-edit.el (widget-button-click): Don't move point permanently:
3566 Avoid mouse-set-point--instead select the window,
3567 then do save-excursion, then move point.
3568 Specify the buffer for get-char-property.
3569 Don't use `@' in interactive.
3570
3571 * indent.el (indent-line-function):
3572 Default is indent-to-left-margin again.
3573
3574 * replace.el (query-replace-read-args): Display message
3575 if FROM contains `\n' or `\t'.
3576
3577 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
3578
3579 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
3580
3581 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
3582
3583 * emacs-lisp/regexp-opt.el (regexp-opt):
3584 Bind completion-regexp-list to nil.
3585
3586 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
3587
3588 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3589
3590 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
3591 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
3592 Update maintainer.
3593
3594 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3595
3596 * mail/smtpmail.el: Use with-current-buffer.
3597 (message-make-date, message-make-message-id): Autoload when needed.
3598 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
3599 headers when missing.
3600
3601 * international/encoded-kb.el (encoded-kbd-mode):
3602 Use define-minor-mode.
3603
3604 * enriched.el (enriched-mode): Use define-minor-mode.
3605 Use dolist and pop and push.
3606
3607 * info.el (Info-find-node-2): Don't call info-insert-file-contents
3608 with the `visit' argument.
3609 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
3610
3611 * progmodes/hideif.el (hide-ifdef-mode): Only modify
3612 `change-major-mode-hook' locally. Reset invisibility spec.
3613
3614 * man.el (Man-build-section-alist): Remove last Man-match-substring.
3615
3616 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3617
3618 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
3619 Clarify error message.
3620
3621 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3622
3623 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
3624
3625 2001-11-30 Andre Spiegel <spiegel@gnu.org>
3626
3627 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
3628 don't just return it.
3629
3630 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3631
3632 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
3633 (menu-bar-read-emacs-man, search-emacs-glossary)
3634 (emacs-index-search, elisp-index-search): New functions.
3635 (apropso-documentation, apropos, apropos-value, apropos-variable)
3636 (apropos-commands): Modify menu item names and help text.
3637 (elisp-index-search, emacs-index-search, emacs-glossary):
3638 New menu items.
3639 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
3640 submenu.
3641 (info-elisp, info-elintro): New menu items.
3642 (apropos): Modify the menu item name.
3643
3644 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3645
3646 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
3647
3648 * textmodes/outline.el (outline-promote, outline-demote): Typo.
3649
3650 * man.el (man-follow-mouse): New function.
3651 (Man-mode-map): Bind mouse-2 to it.
3652 (Man-match-substring): Remove. Replace with `match-string'.
3653 (man): Use the `default-value' argument to `read-string'.
3654 (Man-fontify-manpage): Add mouse-face to cross references.
3655
3656 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
3657
3658 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
3659
3660 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
3661 the value of require-match in minibuffer-completion-confirm.
3662 Use crm-local-completion-map.
3663
3664 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
3665 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
3666 (cl-make-type-test): Use char-valid-p for `character'.
3667
3668 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
3669 (Info-complete-menu-item): Rewrite. Add the ability to search
3670 several sequential nodes. Add a simple caching mechanism.
3671 (Info-goto-index): New function extracted from Info-index.
3672 (Info-index): Use it. Add completion to the interactive spec.
3673 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
3674
3675 2001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3676
3677 * COPYING: Removed.
3678
3679 2001-11-29 Dave Love <fx@gnu.org>
3680
3681 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
3682 (fortran-window-create, fortran-window-create-momentarily):
3683 Rewrite, moving error condition.
3684 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
3685 (fortran-mode-syntax-table): Revert last change.
3686
3687 * international/mule.el: Doc fixes.
3688 (map-charset-chars): New function.
3689 (register-char-codings): Use it to cope with generic chars in
3690 safe-chars.
3691
3692 2001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3693
3694 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
3695
3696 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
3697
3698 * play/studly.el (studlify-word, studlify-region)
3699 (studlify-buffer): Fix doc-string.
3700 (studlify-buffer): Add autoload cookie.
3701
3702 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
3703
3704 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
3705 (outline-up-heading-all): Remove.
3706 (hide-sublevels): Move to end-of-heading before calling flag-region.
3707 (outline-copy-overlay, outline-discard-overlays): Remove.
3708 (outline-flag-region): Use `remove-overlays'.
3709 Don't move to end-of-heading.
3710 (outline-next-visible-heading, outline-back-to-heading)
3711 (outline-on-heading-p): Use outline-invisible-p.
3712 (outline-font-lock-level): Use outline-up-heading's new arg.
3713 (outline-minor-mode): Simplify.
3714 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
3715 (outline): Put a `reveal-toggle-invisible' property.
3716 (outline-level-heading): New var.
3717 (outline-insert-heading, outline-promote, outline-demote)
3718 (outline-toggle-children): New commands.
3719
3720 * progmodes/hideif.el (hif-end-of-line): New function.
3721 (hide-ifdef-mode): Set line-move-ignore-invisible.
3722 (hide-ifdef-region-internal): New function.
3723 (hide-ifdef-region): Use it.
3724 (hif-defined): Return an integer.
3725 (hif-infix-to-prefix): Remove.
3726 (hif-tokenize): Parse from the buffer rather than from a string.
3727 Correctly tokenize integers. Use forward-comment.
3728 (hif-expr): Use hif-or.
3729 (hif-term): Use hif-and.
3730 (hif-factor): Use hif-not. Handle numbers properly.
3731 Don't require parenthesis around `defined's argument.
3732 (hif-and, hif-or, hif-not): New funs.
3733 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
3734 (hif-hide-line): Don't hide the \n before the line.
3735 (hif-possibly-hide): Correctly handle numeric evaluation results.
3736
3737 * progmodes/make-mode.el: Use line-(end|beginning)-position.
3738 (makefile-mode): Set indent-line-function.
3739 (makefile-browser-insert-continuation): Use with-current-buffer.
3740 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
3741
3742 2001-11-28 Karl Fogel <kfogel@red-bean.com>
3743
3744 * isearch.el (isearch-yank-internal): New helper function.
3745 (isearch-yank-char): New function.
3746 (isearch-yank-word, isearch-yank-line): Rewrite to use
3747 isearch-yank-internal.
3748
3749 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3750
3751 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
3752 aren't supported. Print a message to that effect if invoked.
3753
3754 2001-11-27 Stephen Eglen <stephen@gnu.org>
3755
3756 * locate.el (locate): Put point at first matching file rather
3757 than top of buffer.
3758
3759 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
3760
3761 * reveal.el: New file.
3762
3763 * progmodes/hideif.el: Misc cleanup.
3764 (hide-ifdef-mode-submap): Put the def in the defvar.
3765 Use substitute-key-definition.
3766 (hide-ifdef-mode): Use define-minor-mode.
3767 (hif-outline-flag-region): Remove.
3768 (hif-show-all): Define in terms of hif-show-ifdef-region.
3769 (hif-after-revert-function): Rename from hif-before-revert-function.
3770 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
3771 (hif-tokenize): Use with-syntax-table.
3772 (hif-make-range): Use `else' also for `else-p'.
3773 (hif-range-else-p): Remove.
3774 (hif-find-range): Simplify.
3775 (hif-hide-line): Don't bother preserving buffer-modified-p.
3776 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
3777 Don't use selective-display and inhibit-read-only.
3778
3779 * subr.el (copy-overlay, remove-overlays): New funs.
3780
3781 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
3782
3783 2001-11-27 Sam Steingold <sds@gnu.org>
3784
3785 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
3786 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
3787 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
3788 * obsolete/c-mode.el, obsolete/cplus-md.el
3789 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
3790 * term/sun-mouse.el, textmodes/artist.el:
3791 Converted backquote to the new style.
3792 * mouse.el, reposition.el: Likewise (in comments).
3793 * expand.el: Likewise (in a string).
3794
3795 2001-11-27 Richard M. Stallman <rms@gnu.org>
3796
3797 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
3798
3799 2001-11-26 Richard M. Stallman <rms@gnu.org>
3800
3801 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
3802 if :on-glyph or :off-glyph is a list, eval it and store it back.
3803 (checkbox): Quote the values for :on-glyph and :off-glyph.
3804
3805 * cus-start.el (recursive-load-depth-limit): Delete item.
3806
3807 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
3808
3809 * help-fns.el (describe-categories, help-describe-category-set): New.
3810 describe-categories moved here from src/category.c.
3811
3812 2001-11-26 Sam Steingold <sds@gnu.org>
3813
3814 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
3815 arguments to `insert' are strings.
3816
3817 2001-11-26 Richard M. Stallman <rms@gnu.org>
3818
3819 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
3820
3821 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
3822
3823 * international/mule-diag.el: Require help-fns instead of
3824 help-funs.
3825
3826 * help-fns.el: Renamed from help-funs.el.
3827
3828 * startup.el (command-line-1): Don't try to call process-list if
3829 it is not fboundp.
3830
3831 2001-11-26 Sam Steingold <sds@gnu.org>
3832
3833 * frame.el (show-trailing-whitespace): Remove :set argument (the
3834 value was essentially identical to the defalt).
3835
3836 2001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3837
3838 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
3839
3840 * icomplete.el (icomplete-minibuffer-setup): Likewise.
3841
3842 * hilit-chg.el (hilit-chg-set): Likewise.
3843
3844 * speedbar.el (speedbar-mode): Likewise.
3845
3846 * calendar/calendar.el (calendar-mode): Likewise.
3847
3848 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
3849 insert-string.
3850
3851 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
3852
3853 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
3854
3855 * term/sun-mouse.el (sun-yank-selection): Likewise.
3856
3857 * textmodes/bib-mode.el (return-key-bib): Likewise.
3858
3859 * calendar/appt.el (appt-disp-window): Likewise.
3860
3861 * calendar/diary-lib.el (list-diary-entries): Likewise.
3862
3863 * array.el (array-reconfigure-rows): Likewise.
3864
3865 * filecache.el (file-cache-minibuffer-complete): Likewise.
3866
3867 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
3868
3869 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
3870
3871 * allout.el (outline-version, outline-open-topic)
3872 (outline-rebullet-heading, outline-insert-listified)
3873 (outline-latex-verbatim-quote-curr-line)
3874 (outline-latexify-one-item, outlineify-sticky): Likewise.
3875
3876 * vc.el (vc-next-action-on-file): Likewise.
3877 (vc-dired-mode): Remove make-local-hook.
3878
3879 2001-11-26 Andre Spiegel <spiegel@gnu.org>
3880
3881 * vc.el (vc-find-version): New function.
3882 (vc-version-other-window): Redefined in terms of the above.
3883
3884 * log-view.el (log-view-find-version): New function.
3885 (log-view-mode-map): Bind it to `f'.
3886
3887 2001-11-26 Gerd Moellmann <gerd@gnu.org>
3888
3889 * language/devan-util.el (dev-char-glyph): Escape `"' in
3890 string literals.
3891 (dev-glyph-glyph, dev-glyph-glyph-2)
3892 (devanagari-compose-syllable-region): Likewise.
3893
3894 2001-11-26 Richard M. Stallman <rms@gnu.org>
3895
3896 * window.el (save-selected-window): No error if saved window is dead.
3897
3898 * help-funs.el (describe-syntax): Put (interactive) after doc string.
3899
3900 2001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3901
3902 * international/quail.el (quail-help): Require help-mode in
3903 top-level instead.
3904
3905 * iswitchb.el (iswitchb-exhibit): Use insert instead of
3906 insert-string.
3907
3908 * icomplete.el (icomplete-exhibit): Likewise.
3909
3910 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
3911
3912 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
3913 (diff-hunk-kill): Simplify.
3914 (diff-post-command-hook): Only apply to a single hunk.
3915 (diff-hunk-text): Make `char-offset' non-optional.
3916 (diff-find-text): Return a cons cell.
3917 (diff-find-approx-text): New fun.
3918 (diff-find-source-location): Use it.
3919 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
3920 Adapt to new retval of diff-find-text.
3921
3922 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
3923 rather than integer- representation of dates.
3924
3925 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
3926
3927 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
3928 (syntax-after): New fun.
3929
3930 * help-funs.el (describe-syntax): New fun.
3931
3932 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
3933 (font-lock-ppss-stats, font-lock-ppss): Remove.
3934 (font-lock-fontify-syntactically-region): Remove tuning code.
3935 (font-lock-compile-keywords): Fix off-by-one bug.
3936 (font-lock-set-defaults): Don't set removed vars.
3937 (c-keywords): Add `inline'.
3938 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
3939
3940 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3941 Set syntax-begin-function.
3942 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
3943 (lisp-interaction-mode): Don't set local-abbrev-table any more.
3944 (lisp-mode-auto-fill): Use syntax-ppss and obey
3945 comment-auto-fill-only-comments.
3946 (lisp-fill-paragraph): Use syntax-ppss.
3947
3948 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
3949
3950 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
3951 version of rmail-enable-mime.
3952 (rmail-forward): Use it.
3953
3954 2001-11-25 Richard M. Stallman <rms@gnu.org>
3955
3956 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
3957
3958 * international/quail.el (quail-keyboard-layout-button):
3959 Define button type.
3960 (quail-keyboard-customize-button): Likewise.
3961 (quail-help): Use those button types. Require `help-mode'.
3962 Avoid altering the argument `package'.
3963
3964 * help-mode.el (help-function, help-variable, help-face)
3965 (help-coding-system, help-input-method, help-character-set):
3966 Define each button type with its own explicit define-button-type.
3967
3968 * language/devan-util.el: Comment out parts of the file
3969 which apparently are garbled.
3970
3971 2001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3972
3973 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
3974 insert-string.
3975
3976 2001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3977
3978 * play/snake.el (snake-mode): Remove make-local-hook.
3979
3980 * play/tetris.el (tetris-mode): Likewise.
3981
3982 * play/decipher.el (decipher-mode): Likewise.
3983
3984 * tmm.el (tmm-add-prompt): Likewise.
3985
3986 2001-11-25 Sam Steingold <sds@gnu.org>
3987
3988 * menu-bar.el (menu-bar-apropos-menu): New variable.
3989 Moved all `apropos' bindings to this menu.
3990 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
3991
3992 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
3993
3994 The following changes are for new indian languages support based
3995 on Unicode charset and CDAC fonts.
3996
3997 * international/mule-conf.el: Change indian-1-column charset to
3998 indian-glyph charset.
3999
4000 * international/characters.el: Adjusted for the change of
4001 indian-1-column -> indian-glyph.
4002
4003 * international/fontset.el: Delete the setting for indian-1-column
4004 and add the setting for indian-glyph in the default fontset.
4005
4006 * language/indian.el: Completely re-written.
4007
4008 * language/devanagari.el: Completely re-written.
4009
4010 * language/devan-util.el: Completely re-written.
4011
4012 * language/ind-util.el: New file.
4013
4014 2001-11-24 Richard M. Stallman <rms@gnu.org>
4015
4016 * startup.el (command-line-1): Don't do startup screen
4017 if a subprocess is running. Call the startup screen buffer
4018 "GNU Emacs". Make a special mode-line-format for it.
4019
4020 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
4021 (browse-url-galeon): Use that variable.
4022
4023 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
4024 eval-expression. Eval and set the variable simply.
4025
4026 * files.el (temporary-file-directory): Use defcustom.
4027 (small-temporary-file-directory): Likewise.
4028 (normal-backup-enable-predicate): Move down in file
4029 after definition of temporary-file-directory.
4030
4031 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
4032
4033 2001-11-24 Colin Walters <walters@debian.org>
4034
4035 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
4036 autoload names to match files renamed on initial calc import.
4037
4038 * calc/calc.el (Commentary): Cleanup, and add logistic curve
4039 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
4040
4041 2001-11-23 Colin Walters <walters@debian.org>
4042
4043 * Makefile.in (finder_setwins, setwins): Include Calc again.
4044
4045 * calc/calc-rules.el: Add header comment.
4046
4047 2001-11-23 Andre Spiegel <spiegel@gnu.org>
4048
4049 * vc.el (with-vc-properties): Don't bind `filename' locally.
4050 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
4051 to avoid name clashes. Fix `lisp-indent-function' property for
4052 both.
4053
4054 2001-11-23 Francesco Potorti` <pot@gnu.org>
4055
4056 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
4057
4058 2001-11-22 Colin Walters <walters@debian.org>
4059
4060 * calc/calc-misc.el (report-calc-bug):
4061 Use `reporter-prompt-for-summary-p'.
4062
4063 * calc/INSTALL, calc/Makefile: Remove.
4064
4065 2001-11-22 Miles Bader <miles@gnu.org>
4066
4067 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
4068 (reb-match-2, reb-match-3): Add dark-background variants.
4069
4070 2001-11-22 Colin Walters <walters@debian.org>
4071
4072 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
4073 (info "Calc").
4074 (report-calc-bug): Use reporter.el.
4075
4076 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
4077
4078 2001-11-21 Richard M. Stallman <rms@gnu.org>
4079
4080 * which-func.el (which-function): Call imenu--make-index-alist
4081 if necessary to get a list of functions.
4082 (which-function-imenu-failed): New variable.
4083 (which-func-update): Handle all visible windows.
4084 (which-func-update-1): New subroutine broken out of which-func-update.
4085
4086 * files.el (temporary-file-directory, null-device)
4087 (small-temporary-file-directory): Definitions moved up.
4088
4089 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
4090 (cperl-non-problems, cperl-praise): Doc fixes.
4091
4092 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
4093 (sh-mode-syntax-table): Function restored.
4094 Variable set up for use by function sh-mode-syntax-table.
4095 (sh-set-shell): Set the syntax table.
4096
4097 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
4098
4099 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
4100
4101 * international/encoded-kb.el: Don't alter minor-map-alist.
4102
4103 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4104
4105 * files.el (auto-save-file-name-transforms): Put remote files in
4106 temporary-file-directory rather than /tmp.
4107
4108 2001-11-21 Colin Walters <walters@debian.org>
4109
4110 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
4111 of (function ...) wrapper.
4112
4113 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
4114
4115 * derived.el (define-derived-mode): Create the abbrev-table
4116 from inside the `defvar'.
4117
4118 * jit-lock.el (jit-lock-defer-time): New var.
4119 (jit-lock-defer-timer, jit-lock-buffers): New vars.
4120 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
4121 (jit-lock-function): Defer fontification if requested.
4122 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
4123 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
4124 text property.
4125 (jit-lock-deferred-fontify): New fun.
4126
4127 2001-11-20 Richard M. Stallman <rms@gnu.org>
4128
4129 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
4130 Set local-abbrev-table to lisp-mode-abbrev-table.
4131
4132 * emacs-lisp/re-builder.el (reb-mode):
4133 Don't use define-derived-mode. Call kill-all-local-variables.
4134
4135 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
4136 Don't use define-derived-mode.
4137
4138 * help-mode.el (help-mode): Undo 2001-10-07 change.
4139
4140 * replace.el (occur-mode): Undo 2001-5-20 change.
4141
4142 2001-11-20 Jason Rumney <jasonr@gnu.org>
4143
4144 * w32-fns.el (w32-system-coding-system): Change to an alias for
4145 locale-coding-system.
4146 (set-w32-system-coding-system): Document the above change.
4147 Set locale-coding-system instead.
4148
4149 2001-11-20 Richard M. Stallman <rms@gnu.org>
4150
4151 * ruler-mode.el: Add pagination.
4152 (ruler-mode-toggle-show-tab-stops): No need to
4153 test `ruler-mode' variable.
4154
4155 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
4156
4157 * play/landmark.el: Mark lm-mode as special.
4158
4159 * play/gomoku.el: Mark gomoku-mode as special.
4160
4161 2001-11-20 Juanma Barranquero <lektu@terra.es>
4162
4163 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
4164 (top-level): Bind it to C-c C-b.
4165 (re-builder): Don't re-enter RE Builder Mode.
4166
4167 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
4168
4169 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
4170
4171 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
4172 `manual-program'.
4173
4174 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
4175 to a line without a comment.
4176
4177 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
4178
4179 * dired.el (dired-listing-switches): Mention in the doc string
4180 that some switches are not supported by ls-lisp.el
4181
4182 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
4183
4184 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
4185 (imenu--create-keymap-2): Remove.
4186 (imenu--create-keymap-1): Simplify, remove third argument.
4187 (imenu--generic-function): Use dolist.
4188 (imenu-find-default): New function.
4189 (imenu--completion-buffer): Use it.
4190 (imenu--mouse-menu): Use popup-menu.
4191 (imenu--menubar-select): Return t rather than calling imenu.
4192
4193 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
4194 New functions, extracted from fill-region-as-paragraph.
4195 (fill-region-as-paragraph): Use them.
4196 Use an end marker instead of eob.
4197 Ignore whitespace-only fill-prefixes when indenting according to mode.
4198 Simplify the loop that searches for spaces backwards.
4199
4200 * textmodes/picture.el (picture-vertical-step)
4201 (picture-horizontal-step): Don't use defconst for variables.
4202
4203 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
4204 (mail-extract-address-components): Downcase domain names.
4205 (mail-extr-delete-char): Remove. Use delete-char instead.
4206
4207 * emulation/pc-select.el: Doc string fixes.
4208 (pc-selection-mode): Don't treat macos as a tty.
4209
4210 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
4211
4212 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
4213
4214 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
4215 (mouse-wheel-progessive-speed): New var.
4216 (mwheel-scroll): Use it and handle float values.
4217
4218 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
4219
4220 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
4221 (iswitchb): Fix the case where the result was selected with the mouse.
4222 (iswitchb-completion-help): Use the normal *Completions* now that
4223 mouse selection works.
4224 (iswitchb-minibuffer-setup): Simplify.
4225
4226 * newcomment.el (comment-column, comment-style, comment-multi-line)
4227 (comment-auto-fill-only-comments): Remove :group arg.
4228 (comment-padding): Add :type.
4229 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
4230 if called interactively.
4231
4232 2001-11-19 Colin Walters <walters@verbum.org>
4233
4234 * calc/calc.el (toplevel): Add comment and version header.
4235 (calc-init-base): Bump version to 2.02f, update date.
4236
4237 2001-11-19 Richard M. Stallman <rms@gnu.org>
4238
4239 * net/browse-url.el: Support Mozilla and Galeon.
4240 By default, find the installed browser whichever it is.
4241 (browse-url-mozilla): New function.
4242 (browse-url-mozilla-sentinel): New function.
4243 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
4244 (browse-url-default-browser): New function.
4245 (browse-url-process-environment): Use browse-url-browser-display.
4246 (browse-url-browser-display): Renamed from browse-url-netscape-display.
4247 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
4248 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
4249 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
4250 (browse-url-browser-function): New default, new options.
4251
4252 2001-11-19 Sam Steingold <sds@gnu.org>
4253
4254 * bindings.el (last-buffer, unbury-buffer): New function.
4255 (mode-line-unbury-buffer): Use `unbury-buffer'.
4256
4257 2001-11-18 Stephen Eglen <stephen@gnu.org>
4258
4259 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
4260 control behaviour when no further completion is possible.
4261
4262 2001-11-19 Colin Walters <walters@verbum.org>
4263
4264 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
4265 (math-showing-full-precision, math-with-extra-prec, math-working)
4266 (calc-with-default-simplification)
4267 (calc-with-trail-buffer): Use backtick.
4268 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
4269 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
4270 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
4271 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
4272 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
4273 (Math-num-integerp, Math-bignum-test, Math-equal-int)
4274 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
4275 (calc-record-compilation-date-macro): Deleted. Callers updated.
4276 (math-format-radix-digit): Move to calc-bin.el.
4277
4278 * calc/calc.el (calc-record-compilation-date): Remove.
4279 (calc-bug-address): Update.
4280 (calc-settings-file): Use `user-init-file'.
4281
4282 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
4283 Handle null `calc-settings-file'.
4284
4285 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
4286 * calc/calc-keypd.el (calc-keypad-mode): New.
4287 (calc-do-keypad): Use it.
4288 (calc-keypad-map): Move into `calc-keypad-mode'.
4289
4290 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
4291 to defalias argument.
4292
4293 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
4294 (calcFunc-floor): Ditto.
4295
4296 * calc-units.el (calcFunc-usimplify): Ditto.
4297
4298 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4299 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4300 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4301 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4302 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4303 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4304 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4305 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4306 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4307 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4308 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
4309 and move them before their first use. Use `when', `unless'.
4310 Remove trailing periods from error forms. Add description and
4311 headers suggested by Emacs Lisp coding conventions.
4312
4313 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
4314
4315 * newcomment.el (comment-indent):
4316 Fix misindentation for comment-only lines.
4317 (comment-indent-new-line): Only obey comment-multi-line if the
4318 comment-ender is not the end-of-line.
4319
4320 2001-11-19 Richard M. Stallman <rms@gnu.org>
4321
4322 * net/net-utils.el (network-connection-service-abbrev-alist):
4323 New variable.
4324
4325 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4326 Advance to start of 3rd sexp by moving fwd and backing over it.
4327 At first three elements, act like defun.
4328
4329 * delsel.el (delete-selection-pre-hook): Handle and resignal
4330 file-supersession errors to interact properly with userlock.el.
4331
4332 2001-11-18 Richard M. Stallman <rms@gnu.org>
4333
4334 * progmodes/fortran.el (fortran-mode-syntax-table):
4335 Specify punctuation syntax for backslash.
4336
4337 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
4338 All calls deleted.
4339
4340 * international/mule-util.el (string-to-sequence): Make it obsolete.
4341 (string-to-list, string-to-vector): Implement them directly
4342 using append and vconcat, not with string-to-sequence.
4343
4344 * startup.el (command-line): Set abbrevs-changed to nil after
4345 reading the init file and the abbrevs file.
4346
4347 * isearch.el (isearch): Use magenta2 as bg for (background light)
4348
4349 2001-11-17 Richard M. Stallman <rms@gnu.org>
4350
4351 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
4352
4353 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4354
4355 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
4356
4357 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
4358 If set and if applicable, add a regexp to highlight defun-like
4359 text inside comments and strings.
4360 (font-lock-fontify-keywords-region): Pass that new arg.
4361 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
4362 to the end and pass that new arg.
4363 (c-font-lock-keywords-2): Fix regex for labels.
4364 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
4365 Make it work when LIMIT is several lines further.
4366 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
4367 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
4368 Use backquote and make the regexes for `int a, b, c;' work on
4369 multiple lines.
4370
4371 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
4372 (font-lock-defaults-alist): Don't change it any more.
4373 (reb-subexp-mode-map): Cleanup.
4374
4375 * custom.el (custom-current-group-alist): New var.
4376 (custom-declare-group): Set it.
4377 (custom-current-group): New fun.
4378 (custom-declare-variable, custom-handle-all-keywords):
4379 Use it as a default if no :group argument is specified.
4380
4381 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
4382 (standard-keyboard-coding-systems): New var.
4383 (set-locale-environment): Use it to decide whether or not to call
4384 set-keyboard-coding-system.
4385 (locale-language-names): Use \"French\" for "fr".
4386
4387 2001-11-17 Richard M. Stallman <rms@gnu.org>
4388
4389 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
4390 (add-to-list): Delete compatibility code.
4391 (checkdoc-next-message-error): Doc fix.
4392
4393 2001-11-17 Stephen Eglen <stephen@gnu.org>
4394
4395 * locate.el (locate): Show default locate pattern within the
4396 prompt, but don't insert it into the minibuffer contents.
4397 Catch the case when pattern is the empty string.
4398
4399 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
4400
4401 * language/european.el ("French"): New language environment.
4402
4403 2001-11-16 Richard M. Stallman <rms@gnu.org>
4404
4405 * calendar/todo-mode.el (todo-save): Fix previous change.
4406
4407 * subr.el (functionp): Do use cdr-safe on object.
4408
4409 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4410
4411 * bindings.el (mode-line-mode-name): Only put the help-echo property
4412 if the local-map property was put as well.
4413 (global-map): Bind switch-frame, delete-frame, iconify-frame
4414 and make-frame-visible events.
4415
4416 * emacs-lisp/elp.el (elp-not-profilable): New var.
4417 (elp-not-profilable-p): New function.
4418 (elp-instrument-function): Use it. Use backquotes and push.
4419
4420 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
4421 (byte-stack+-info, byte-compile-last-warned-form)
4422 (byte-compile-last-logged-file): Don't defconst a variable.
4423 (no-byte-compile): Declare.
4424 (byte-compile-file): Don't boundp-check no-byte-compile any more.
4425 (byte-compile-defvar): Leave defconst as is.
4426
4427 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
4428 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
4429 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
4430 (edebug-best-error): Don't defconst a variable.
4431 (edebug-read-syntax-table): Use a char-table.
4432 (edebug-lemacs-specific): Remove.
4433 Toplevel: Eliminate check for Lucid Emacs.
4434
4435 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
4436
4437 * rect.el (move-to-column-force): Mark obsolete.
4438 (operate-on-rectangle, delete-extract-rectangle-line)
4439 (insert-rectangle, delete-whitespace-rectangle-line)
4440 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
4441 (string-rectangle-history): New var.
4442 (string-rectangle, string-insert-rectangle): Use it.
4443 (delete-rectangle-line): Fix pos/column mixup and simplify.
4444
4445 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4446 (normal-top-level, command-line, command-line-1): Simplify.
4447
4448 * tar-mode.el (tar-mode): Use define-derived-mode.
4449
4450 * view.el (view-mode-enable): Don't use make-local-hook.
4451
4452 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
4453
4454 2001-11-16 Richard M. Stallman <rms@gnu.org>
4455
4456 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
4457 if it doesn't make sense as anything else.
4458 Don't recognize a "telephone number" at the beginning of the name.
4459 (mail-extr-leading-garbage): Match non-word characters only.
4460
4461 2001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4462
4463 * startup.el (command-line-processed): Doc fix.
4464
4465 * apropos.el (apropos-next-label-button): Doc fix.
4466
4467 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4468
4469 * comint.el (comint-mode): Simplify.
4470 (make-comint-in-buffer): Run `comint-mode' only if necessary.
4471
4472 * subr.el (eval-after-load): Make it work with features as well.
4473
4474 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
4475
4476 * international/mule-cmds.el (describe-input-method): Setup xref.
4477 (set-language-environment): Use functionp.
4478 (locale-language-names, locale-charset-language-names)
4479 (locale-preferred-coding-systems): Defconst and purecopy.
4480
4481 * language/european.el (mac-roman): Add mime-charset property.
4482
4483 2001-11-15 Richard M. Stallman <rms@gnu.org>
4484
4485 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
4486 (multiple-value-apply, nth-value): Use defsubst rather than defalias
4487 to get better doc strings.
4488
4489 2001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4490
4491 * derived.el: Fix autoload cookie.
4492
4493 2001-11-15 Richard M. Stallman <rms@gnu.org>
4494
4495 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
4496
4497 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4498
4499 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
4500
4501 2001-11-15 Richard M. Stallman <rms@gnu.org>
4502
4503 * dired.el (dired-undo): Display a message to explain
4504 that this does not undo file system changes.
4505
4506 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
4507
4508 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
4509 into `unread-command-events' instead of trying keymap
4510 lookups ourselves. This makes mouse-clicks do the right
4511 thing even when keymaps of overlays are involved.
4512 (mouse-drag-drag): Likewise.
4513
4514 2001-11-15 Andreas Schwab <schwab@suse.de>
4515
4516 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
4517 characters and append anchor to pattern added to auto-mode-alist.
4518
4519 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4520
4521 * server.el (server-process-filter): Run pore/post-comment-hook
4522 before/after visiting the file.
4523
4524 * info-look.el (makefile-mode): Add info for automake.
4525 (autoconf-mode): Fix the name of the index for automake.
4526
4527 * international/latin-9.el: Give pilcrow punctuation syntax.
4528
4529 2001-11-15 Andre Spiegel <spiegel@gnu.org>
4530
4531 * vc.el: Documentation fixes.
4532
4533 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
4534
4535 * smerge-mode.el (smerge-match-conflict): Fix typo.
4536 (smerge-diff): Be careful to read match-data early enough.
4537
4538 2001-11-14 Colin Walters <walters@verbum.org>
4539
4540 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
4541 (calcFunc-subst): Use `defalias' instead of `fset' and
4542 `symbol-function'.
4543
4544 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
4545 (calcFunc-ceil, calcFunc-round): Ditto.
4546
4547 * calc/calc-bin.el (calcFunc-clip): Ditto.
4548
4549 * calc/calc-ext.el (calcFunc-evalv): Ditto.
4550
4551 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
4552
4553 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
4554 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
4555
4556 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
4557
4558 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4559 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4560 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4561 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4562 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4563 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4564 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4565 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4566 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4567 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4568 * calcsel2.el: Style cleanup; don't put closing parens on their
4569 own line, add "foo.el ends here" to each file, and update
4570 copyright date.
4571
4572 * README: Update maintainer.
4573
4574 2001-11-13 Richard M. Stallman <rms@gnu.org>
4575
4576 * progmodes/compile.el (recompile): Use compilation-arguments if
4577 set, so as to be able to M-x recompile the exact command which
4578 created a compilation-mode buffer.
4579
4580 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
4581
4582 2001-11-13 Gerd Moellmann <gerd@gnu.org>
4583
4584 * mouse.el (mouse-drag-region): Don't run the up-event
4585 handler if window start changed due to the down-mouse event.
4586
4587 2001-11-13 Richard M. Stallman <rms@gnu.org>
4588
4589 * mouse.el (mouse-show-mark): Either move point to the mark
4590 or use highlighting, never both.
4591 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
4592
4593 2001-11-13 Simon Josefsson <jas@extundo.com>
4594
4595 * mail/smtpmail.el (top-level): Change maintainer to Simon
4596 Josefsson, cleanup the smtpmail.el header.
4597
4598 * mail/smtpmail.el (top-level): Don't require cl or base64.
4599 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4600 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
4601 Defsubst instead of defmacro.
4602 (smtpmail-intersection): Return value in reverse order.
4603 (smtpmail-open-stream): Use stringp instead of string-to-list.
4604 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
4605 separated from smtpmail-via-smtp.
4606
4607 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
4608 rfc2104. Require base64 and cl.
4609 (smtpmail-smtp-service): Doc fix. :type fix.
4610 (smtpmail-debug-info): Doc fix.
4611 (smtpmail-debug-verb, smtpmail-auth-credentials)
4612 (smtpmail-starttls-credentials, smtpmail-auth-supported):
4613 New variables.
4614 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
4615 mail-utils (it is autoloaded).
4616 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4617 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
4618 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
4619 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
4620 (smtpmail-via-smtp): Support AUTH.
4621 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
4622
4623 2001-11-13 Richard M. Stallman <rms@gnu.org>
4624
4625 * ebuff-menu.el (electric-buffer-update-highlight): New function.
4626 (electric-buffer-overlay): New variable.
4627 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
4628 (electric-buffer-list): Likewise.
4629
4630 * isearch.el (isearch-whitespace-chars): Doc fix.
4631 (isearch-mode): Handle negative search-slow-window-lines correctly.
4632
4633 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
4634
4635 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
4636
4637 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
4638 From Emmanuel Briot <briot@act-europe.fr>.
4639
4640 2001-11-13 Colin Walters <walters@debian.org>
4641
4642 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
4643
4644 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
4645 "~/.emacs"; use `read-file-name'.
4646
4647 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
4648 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
4649 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
4650 * calc/calc.el: Use `frame-width' instead of `screen-width',
4651 `frame-height' instead of `screen-height', and,
4652 `executing-kbd-macro' instead of `executing-macro'.
4653
4654 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
4655 correct number of arguments.
4656
4657 * calc/calc-aent.el (calc-do-alg-entry):
4658 Use `blink-paren-function' instead of `blink-paren-hook'.
4659
4660 2001-11-12 Richard M. Stallman <rms@gnu.org>
4661
4662 * calendar/todo-mode.el (todo-save): Add save-excursion
4663 and save-restriction.
4664
4665 * server.el (server-edit, server-done): Doc fix.
4666
4667 * simple.el (clone-indirect-buffer): Error if major mode symbol
4668 has a no-clone-indirect property.
4669 (clone-buffer): Check for obvious errors before reading clone name.
4670
4671 * info.el (Info-mode): Add a no-clone-indirect property.
4672
4673 2001-11-12 Sam Steingold <sds@gnu.org>
4674
4675 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
4676 set-buffer-modified-p to nil after `vc-exec-after'.
4677 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
4678 (log-view-mode): Make read-only.
4679 (log-view-current-file): Do final `expand-file-name' in the
4680 current `default-directory'.
4681 (log-view-current-tag): Take an optional `where' arg.
4682 (log-view-diff): New user command.
4683
4684 2001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4685
4686 * progmodes/cpp.el (cpp-choose-face): Fix typo.
4687
4688 2001-11-12 Sam Steingold <sds@gnu.org>
4689
4690 * emacs-lisp/cl-indent.el (toplevel): Indent properly
4691 `generic-flet', `generic-labels', `with-accessors',
4692 `with-condition-restarts'.
4693
4694 2001-11-12 Richard M. Stallman <rms@gnu.org>
4695
4696 * dired.el: Many trivial doc fixes.
4697 (dired-get-file-for-visit): New function.
4698 (dired-find-alternate-file, dired-mouse-find-file-other-window):
4699 (dired-view-file, dired-find-file-other-window, dired-display-file):
4700 (dired-find-file): Use dired-get-file-for-visit.
4701
4702 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
4703
4704 * sql.el (sql-mode): Doc change.
4705
4706 * sql.el (sql-mode-syntax-table): The backslash is no longer an
4707 escape character.
4708
4709 2001-11-12 Colin Walters <walters@debian.org>
4710
4711 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
4712 (calc-do-keypad): Don't attempt to use nonexistent global
4713 mouse-map, use calc-keypad-map.
4714 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
4715 (calc-keypad-left-click): Don't use mouse-map; update to new event
4716 interface.
4717 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
4718 (calc-keypad-press): Use `unread-command-events' instead of
4719 `unread-command-char'.
4720
4721 * calc/calc-ext.el (calc-init-extensions): Update autoload names
4722 to match files renamed on initial calc import.
4723
4724 2001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4725
4726 * textmodes/flyspell.el (flyspell-default-dictionary):
4727 Fix previous change.
4728
4729 2001-11-12 Richard M. Stallman <rms@gnu.org>
4730
4731 * textmodes/flyspell.el (flyspell-default-dictionary):
4732 Fix custom type.
4733
4734 2001-11-11 Richard M. Stallman <rms@gnu.org>
4735
4736 * calendar/solar.el (solar-sunrise-and-sunset):
4737 Exchange the two extreme values of day-length.
4738
4739 * progmodes/sh-script.el (sh-must-be-shell-mode):
4740 Allow modes derived from sh-mode.
4741
4742 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4743 Turn off error in some re-search-forward calls.
4744
4745 * replace.el (query-replace-skip-read-only): New variable.
4746 (perform-replace): If that variable is non-nil, ignore matches
4747 that have a read-only property.
4748
4749 * derived.el (define-derived-mode): Doc fix.
4750
4751 * server.el (server-buffer-done): Test of server-existing-buffer
4752 was backwards.
4753 (server-existing-buffer): Doc fix.
4754
4755 * textmodes/flyspell.el (flyspell-default-dictionary):
4756 Allow nil as value, and make nil the default.
4757
4758 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
4759
4760 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
4761 it is not fboundp.
4762 (clipboard-yank): Ditto.
4763
4764 2001-11-11 Colin Walters <walters@verbum.org>
4765
4766 The following changes are based on patches from
4767 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
4768 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
4769
4770 * calc/calc.el (toplevel): Require calc-macs.
4771 (calc-minibuffer-size): New.
4772 (calcDigit-nondigit): Use it instead of `buffer-size'.
4773 (calcDigit-backspace): Likewise.
4774 (calcDigit-nondigit): Use `minibuffer-contents' instead of
4775 `buffer-string'.
4776 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
4777 `point-min'.
4778 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
4779 `save-excursion'.
4780
4781 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
4782 simple `setq' form.
4783
4784 * calc/calc-ext.el: (toplevel): Require calc.
4785 (calc-fancy-prefix-map): New.
4786 (calc-fancy-prefix): Use it.
4787 (calc-fancy-prefix-other-key): New.
4788
4789 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
4790 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
4791 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
4792 (calcAlg-enter): Likewise.
4793 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
4794
4795 2001-11-10 Richard M. Stallman <rms@gnu.org>
4796
4797 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
4798 (quietly-read-abbrev-file): Doc fix.
4799
4800 * startup.el (command-line): Read standard abbrev
4801 file (abbrev-file-name), if it exists.
4802
4803 * files.el (save-abbrevs): Default value is t.
4804
4805 * progmodes/compile.el (compile-goto-error): Fix previous change
4806 in the case where subsequent errors have not been parsed yet
4807 because they are in a different source file.
4808
4809 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4810
4811 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
4812 Merge two regular expressions into one.
4813 (ps-mode): Make local bindings for `comment-start' and
4814 `comment-start-skip'.
4815 (ps-mode-looking-at-nested): Simplify an if-else construct;
4816 use `set-match-data' to set the result.
4817
4818 2001-11-10 Richard M. Stallman <rms@gnu.org>
4819
4820 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
4821 Function deleted.
4822 (flyspell-correct-word): Old definition deleted.
4823 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
4824 All references renamed too.
4825
4826 2001-11-10 Gerd Moellmann <gerd@gnu.org>
4827
4828 * Makefile.in (finder_setwins, setwins): Exclude Calc.
4829
4830 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
4831
4832 * wid-edit.el (checklist): Removed `:menu-tag'.
4833 (radio-button-choice): Ditto.
4834 (editable-list): Ditto.
4835
4836 2001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4837
4838 * play/gomoku.el: Move definitions of constants to the beginning
4839 of file, before their use.
4840
4841 2001-11-09 Richard M. Stallman <rms@gnu.org>
4842
4843 * textmodes/flyspell.el: Use the keymap property
4844 instead of local-map, and don't use a minor-mode map.
4845 (flyspell-mode-map): Variable deleted.
4846 Don't mess with minor-mode-map-alist.
4847 (calling add-minor-mode): Specify nil for keymap.
4848 And always use add-minor-mode, now that it exists.
4849 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
4850 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
4851 or flyspell-local-mouse-map.
4852 (make-flyspell-overlay): Use flyspell-mouse-map directly.
4853 (flyspell-mode): Doc fix.
4854 (flyspell-mode-on): Don't call make-local-hook.
4855
4856 2001-11-09 Sam Steingold <sds@gnu.org>
4857
4858 * emacs-lisp/debug.el (debugger-make-xrefs):
4859 Add buttons to all symbols.
4860
4861 2001-11-09 Andre Spiegel <spiegel@gnu.org>
4862
4863 * vc.el: Add John David Smith to credits.
4864
4865 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
4866
4867 * vc-hooks.el (vc-error-occured): Backquotified.
4868 (vc-file-prop-obarray): Use prime length for better efficiency.
4869
4870 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
4871
4872 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
4873
4874 * info.el (Info-file-list-for-emacs): Add entries for Calc.
4875
4876 2001-11-09 Miles Bader <miles@gnu.org>
4877
4878 * subr.el (functionp): Don't consider macros as functions.
4879
4880 2001-11-08 Miles Bader <miles@gnu.org>
4881
4882 * subr.el (functionp): Make work correctly for macros and unbound
4883 symbols.
4884
4885 * comint.el (comint-send-input): Fix description of
4886 `comint-process-echoes' in the doc-string.
4887
4888 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
4889
4890 * international/mule.el (make-translation-table): Doc fix.
4891 Suggested by Alex Schroeder <alex@gnu.org>.
4892
4893 2001-11-07 Richard M. Stallman <rms@gnu.org>
4894
4895 * info.el (Info-fontify-node): Highlight every third menu item.
4896
4897 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
4898
4899 * cus-edit.el (custom-face-value-create): Don't ignore the
4900 `customized-face' attribute when finding the current face spec.
4901
4902 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
4903
4904 * subr.el (with-local-quit): New macro.
4905 (make-syntax-table): Always inherit.
4906 (functionp): Be more careful when `object' is a symbol.
4907
4908 * dabbrev.el (dabbrev-completion): Use "*Completions*".
4909
4910 2001-11-07 Paul Eggert <eggert@twinsun.com>
4911
4912 * dired.el (dired-move-to-filename-regexp):
4913 Do not distinguish between ASCII letters and non-ASCII characters.
4914 Don't allow comma except in the form "month day, year".
4915 Don't allow space between month name and comma.
4916 Clean up the code that checks for trailing period, comma, and space.
4917 Remove now-obsolete comments, and add more commentary about
4918 Japanese dates.
4919 Always gobble up trailing spaces, instead of doing it only sometimes.
4920
4921 2001-11-07 Miles Bader <miles@gnu.org>
4922
4923 * paren.el (show-paren-match-face): Add dark-background variant.
4924
4925 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4926
4927 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
4928 (lisp-mode-variables): Don't set paragraph-{start,separate}.
4929 Don't disable adaptive-fill-mode.
4930 (lisp-fill-paragraph): Use tab-width rather than 8.
4931 Prevent filling the first line of docstrings.
4932
4933 2001-11-06 Richard M. Stallman <rms@gnu.org>
4934
4935 * play/gomoku.el (gomoku): Doc fix.
4936
4937 * jka-compr.el (jka-compr-partial-uncompress):
4938 Support an alternative of not using dd.
4939 (jka-compr-dd-program): Use defcustom to define this.
4940 (jka-compr-load-suffixes): Use defcustom.
4941 (jka-compr-mode-alist-additions): Use defcustom.
4942
4943 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4944
4945 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
4946 Also work when LIMIT is further than the end of line.
4947
4948 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
4949
4950 * international/quail.el (quail-update-leim-list-file): Print the
4951 offending file name if some of its quail-define-package forms is broken.
4952
4953 2001-11-05 Richard M. Stallman <rms@gnu.org>
4954
4955 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
4956 of the evaluated form.
4957
4958 2001-11-05 Paul Eggert <eggert@twinsun.com>
4959
4960 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
4961 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
4962 stamps always line up by default. Also, it uses a slightly
4963 different window to determine whether files are "recent".
4964
4965 2001-11-05 Andrew Innes <andrewi@gnu.org>
4966
4967 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4968 Don't attempt to remake autoloads before nuking .elc files.
4969
4970 2001-11-04 Richard M. Stallman <rms@gnu.org>
4971
4972 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
4973 previous-single-property-change or next-single-char-property-change
4974 returns nil.
4975
4976 * international/mule-cmds.el (set-locale-environment):
4977 Make it interactive; make arg optional.
4978
4979 * international/mule-diag.el (help-funs): Require help-funs.
4980
4981 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
4982
4983 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
4984
4985 2001-11-04 Miles Bader <miles@gnu.org>
4986
4987 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
4988 shadow of the splash image grey on a dark background instead of black.
4989
4990 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
4991
4992 * term.el (all faces): Don't (copy-face 'default <foo>).
4993
4994 * term/xterm.el (function-key-map):
4995 Add entry for `ESC [ 3 ~' -> <delete>
4996 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
4997 Use inheritance so that .emacs and terminfo take precedence.
4998
4999 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
5000
5001 * tooltip.el (tooltip-delay): Decrease to 0.7.
5002 (tooltip-hide-delay): Enlarge to 10.
5003
5004 2001-11-03 Richard M. Stallman <rms@gnu.org>
5005
5006 * startup.el (fancy-splash-tail): Explain how to recover
5007 from a crash, if there was a crash.
5008 (command-line-1): Reorganize display of startup screen,
5009 to simplify the logic. Use a temp buffer for it.
5010
5011 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
5012
5013 * frame.el (set-background-color, set-foreground-color):
5014 Call face-set-after-frame-default, to propagate the new colors to
5015 the frame's parameters alist.
5016
5017 * calendar/timeclock.el (timeclock-out): Signal an error if
5018 timeclock-last-event is nil.
5019
5020 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
5021
5022 * textmodes/fill.el (fill-context-prefix): Fix braino.
5023
5024 * international/quail.el (quail-help):
5025 Use `help-buffer' and move `help-setup-xref' to beginning.
5026
5027 * international/mule-cmds.el (describe-language-environment):
5028 Use `help-buffer' and move `help-setup-xref' to beginning.
5029
5030 * international/mule-diag.el (list-character-sets)
5031 (sort-listed-character-sets, describe-character-set)
5032 (describe-coding-system, describe-fontset, list-fontsets):
5033 Use `help-buffer' and move `help-setup-xref' to beginning.
5034 (describe-char-after): Use `internal-describe-syntax-value'.
5035
5036 2001-11-02 Richard M. Stallman <rms@gnu.org>
5037
5038 * mouse.el (popup-menu): If the user refuses to select
5039 from a menu, don't try to invoke the menu.
5040
5041 2001-11-02 Miles Bader <miles@gnu.org>
5042
5043 * help-mode.el (help-xref): New button type.
5044 (help-function, help-variable, help-face, help-coding-system)
5045 (help-input-method, help-character-set, help-type, help-symbol)
5046 (help-back, help-info, help-customize-variable, help-customize-face)
5047 (help-function-def, help-variable-def): Use it as a supertype.
5048 Remove `action' property.
5049
5050 * international/mule-diag.el (describe-character-set)
5051 (describe-coding-system): Pass correct args to `help-xref-button'.
5052 (sort-listed-character-sets): New button type.
5053 (list-character-sets): Use it.
5054 (list-charset-chars): New button type.
5055 (list-character-sets-1): Use it.
5056
5057 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
5058
5059 * indent.el (tab-always-indent, indent-for-tab-command):
5060 Remove redundant `never' setting.
5061
5062 * fill.el (fill-region-as-paragraph): Don't forget to skip
5063 over current whitespace before looking for a preceding space.
5064
5065 2001-11-01 Richard M. Stallman <rms@gnu.org>
5066
5067 * files.el (file-newest-backup): Don't pass backup file name
5068 thru file-name-sans-versions, because it never has version numbers.
5069
5070 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
5071 to avoid ambiguous nested loops.
5072
5073 * files.el (find-file-noselect): Offer to change buffer-read-only
5074 only when the file's read-only status has changed from before
5075 as well as disagreeing with the buffer's current status.
5076 (buffer-file-read-only): New var, local in all buffers.
5077
5078 * buff-menu.el (buffer-menu): Doc fix.
5079 (buffer-menu-other-window): Doc fix.
5080 (list-buffers, list-buffers-noselect): Doc fix.
5081
5082 2001-11-01 Gerd Moellmann <gerd@gnu.org>
5083
5084 * startup.el (command-line): If the terminal Emacs is running on
5085 has erase char set to ^H, use the Backspace key for deleting
5086 backward, and the Delete key for deleting forward.
5087
5088 2001-11-01 Miles Bader <miles@gnu.org>
5089
5090 * button.el (define-button-type): Make sure every user-defined
5091 button type has a supertype.
5092
5093 2001-10-31 Jason Rumney <jasonr@gnu.org>
5094
5095 * international/mule-cmds.el (locale-language-names): Add chs and
5096 cht as aliases for Chinese-GB and Chinese-BIG5.
5097
5098 2001-10-31 Richard M. Stallman <rms@gnu.org>
5099
5100 * bindings.el (mode-line-frame-identification): Add doc string.
5101 (mode-line-position, mode-line-modes): New variables.
5102 (mode-line-format): Use mode-line-position for the part
5103 that displays the position-in-buffer info.
5104 Use mode-line-modes for the part that displays major and minor modes.
5105
5106 2001-10-31 Sam Steingold <sds@gnu.org>
5107
5108 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
5109 (debugger-setup-buffer): Call it.
5110 (debugger-mode-map): Bind RET and mouse-2.
5111
5112 2001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5113
5114 * startup.el: Document command line option --no-window-system
5115 instead of --no-windows.
5116
5117 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
5118
5119 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
5120
5121 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
5122 (font-lock-defaults-alist): Use it.
5123 From David Ponce <david.ponce@wanadoo.fr>
5124
5125 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
5126 output of `char-after'.
5127
5128 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
5129
5130 * simple.el (reindent-then-newline-and-indent): Insert the newline
5131 before indenting the first line.
5132 (undo-get-state, undo-revert-to-state): New funs.
5133 (shell-command): Don't kill the buffer even if empty.
5134 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
5135 (transpose-subr-end2): Remove.
5136 (transpose-subr): Add `special' arg and simplify.
5137 (transpose-subr-1): Rewrite.
5138 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
5139 (rfc822-goto-eoh): Simplify.
5140
5141 2001-10-30 Richard M. Stallman <rms@gnu.org>
5142
5143 * enriched.el (enriched-face-ans): Fix previous change.
5144
5145 2001-10-30 Gerd Moellmann <gerd@gnu.org>
5146
5147 * international/iso-acc.el (iso-accents-compose): Remove a
5148 superfluous setq.
5149
5150 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
5151
5152 * buff-menu.el (list-buffers-noselect): If the buffer's name
5153 starts with a blank, but it visits a file, do show it (for files
5154 whose names start with a blank).
5155
5156 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
5157
5158 * textmodes/fill.el (sentence-end-double-space)
5159 (sentence-end-without-period): Move to paragraphs.el.
5160 (fill-indent-according-to-mode): Change default to t.
5161 (fill-context-prefix): Simplify control-flow and use a more
5162 sophisticated merge that unifies both previous checks.
5163 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
5164 (fill-nobreak-predicate): Make it into a defcustom'd hook.
5165 (fill-nobreak-p): New fun.
5166 (fill-region-as-paragraph): Use it.
5167 Handle `fill-indent-according-to-mode' slightly differently.
5168 (fill-individual-paragraphs-prefix): Simplify the control-flow.
5169 (fill-individual-paragraphs-citation): Fix.
5170
5171 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
5172 (paragraph-start): Change default to the `text-mode' value.
5173 (sentence-end-double-space, sentence-end-without-period):
5174 Move from fill.el.
5175 (forward-paragraph): Use `parstart' and `parsep' for temp variables
5176 rather than rebinding `paragraph-start' and `paragraph-separate'.
5177
5178 * indent.el (indent-line-function): Change default to indent-relative.
5179 (tab-always-indent): Add an `never' setting.
5180 (indent-according-to-mode): Handle `indent-relative' and
5181 `indent-relative-maybe' specially.
5182 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
5183 Handle the `never' case for `tab-always-indent'.
5184 Don't call indent-according-to-mode for indent-relative' and
5185 `indent-relative-maybe'.
5186 (insert-tab): Rename `prefix-arg' to `arg'.
5187 (indent-region): Indent the first line as well.
5188 (indent-relative): Don't mark the buffer modified if the indentation
5189 is unchanged.
5190
5191 * textmodes/text-mode.el (paragraph-indent-minor-mode):
5192 Don't set paragraph-separate. Set paragraph-start more carefully.
5193 Set indent-line-function.
5194 (paragraph-indent-text-mode): Use it and define-derived-mode.
5195 (text-mode-map): Remove the \t binding.
5196 (text-mode): Simplify now that the default is more favorable.
5197
5198 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
5199
5200 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5201 If the regexp doesn't match, use a looser one.
5202 (find-variable-noselect): Add `file' argument.
5203
5204 * pcvs.el (cvs-mode-commit-hook): New hook.
5205 (cvs-mode-commit): Run it.
5206
5207 * log-edit.el (log-edit): Run hook after `log-edit-files'.
5208
5209 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
5210 (edebug-instrument-function): Use `find-function-noselect'.
5211
5212 2001-10-29 Richard M. Stallman <rms@gnu.org>
5213
5214 * term.el (term-if-emacs19): Macro deleted.
5215 Callers changed to use progn instead.
5216
5217 * frame.el (blink-cursor-mode): Doc fix.
5218
5219 * files.el (find-backup-file-name): Use make-backup-file-name.
5220
5221 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
5222 window-live-p.
5223 (edebug-set-conditional-breakpoint): Unconditionally use
5224 the former Emacs >=19 definition.
5225 (edebug-mark): Define unconditionally.
5226 (edebug-eval-expression): Always call read-from-minibuffer
5227 and specify history list.
5228 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
5229 edebug-set-conditional-breakpoint.
5230 (edebug-emacs-version-specific): Function deleted;
5231 do the job at top level.
5232 (edebug-emacs-19-specific): Function deleted, this is the default.
5233
5234 2001-10-29 Sam Steingold <sds@gnu.org>
5235
5236 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
5237 "/cygdrive/LETTER/" pathnames.
5238
5239 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
5240
5241 * faces.el (invert-face): Check for 'unspecified, not for nil,
5242 when testing whether face colors are not specified.
5243 From David.Kastrup@t-online.de (David Kastrup).
5244 (read-face-name): Doc fix.
5245 (make-face-bold, make-face-unbold, make-face-italic)
5246 (make-face-unitalic, make-face-bold-italic, invert-face):
5247 Remove trailing blank from the prompt passed to read-face-name.
5248
5249 2001-10-29 Sam Steingold <sds@gnu.org>
5250
5251 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5252 Report numbers of files skipped and failed too.
5253 (byte-compile-file): Return 'no-byte-compile for skipped files.
5254
5255 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5256
5257 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
5258 and `M p'.
5259
5260 2001-10-29 Gerd Moellmann <gerd@gnu.org>
5261
5262 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
5263 as is on unread-command-events instead of `(SECOND-CHAR)'.
5264
5265 2001-10-29 Andre Spiegel <spiegel@gnu.org>
5266
5267 * vc.el: Mention vc-*-switches in backend API documentation.
5268 (vc-annotate): Adapt doc string to recent change.
5269
5270 2001-10-29 Gerd Moellmann <gerd@gnu.org>
5271
5272 * enriched.el (enriched-face-ans): Handle face attributes
5273 of the form `(FACE1 FACE2 ...)'.
5274
5275 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
5276
5277 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
5278
5279 * progmodes/sql.el (sql-mysql): Doc change by RMS.
5280
5281 * progmodes/sql.el (sql-db2): Doc change.
5282 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
5283 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
5284
5285 2001-10-29 Gerd Moellmann <gerd@gnu.org>
5286
5287 * env.el (substitute-env-vars): Don't quote argument to `rx';
5288 it's a macro.
5289
5290 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
5291
5292 * cus-start.el (recursive-load-depth-limit): Added.
5293
5294 2001-10-28 Richard M. Stallman <rms@gnu.org>
5295
5296 * textmodes/ispell.el (version18p, version20p): Vars deleted.
5297 All uses removed--assume Emacs version is >= 20.
5298
5299 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
5300 by really checking that it is not version 18.
5301
5302 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5303
5304 2001-10-28 Miles Bader <miles@gnu.org>
5305
5306 * faces.el (face-attribute): Add INHERIT argument, consider face
5307 inheritance if it's non-nil.
5308 (face-attribute-merged-with): New function.
5309 (face-attribute-specified-or): New macro.
5310 (face-foreground, face-background, face-stipple): Add INHERIT
5311 argument. Use `face-attribute-specified-or'.
5312
5313 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
5314
5315 * font-lock.el: Require `syntax'.
5316 (font-lock-defaults-alist): Don't define keywords for lisp languages.
5317 Use `c-font-lock-syntactic-face-function' for c languages.
5318 (font-lock-mode): Don't unset vars when turning the mode off.
5319 (font-lock-default-fontify-buffer): Don't unset vars at the end.
5320 (font-lock-extra-managed-props): New var.
5321 (font-lock-default-unfontify-region): Use it.
5322 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
5323 Don't eval the value when there's no match.
5324 (font-lock-ppss-stats): New var.
5325 (font-lock-ppss): New fun.
5326 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
5327 (font-lock-apply-highlight): Allow `highlight' to set several props.
5328 (font-lock-set-defaults): Use dolist.
5329 (font-lock-unset-defaults): Remove.
5330 (font-lock-match-c-style-declaration-item-and-skip-to-next):
5331 Try to recognize prototypes using `foo P_ ((args))'.
5332 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
5333 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
5334 (c-font-lock-syntactic-face-function): New function.
5335 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
5336 (c++-keywords): Use a more sophisticated regexp to handle
5337 shallowly nested templates.
5338
5339 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
5340
5341 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
5342 (sgml-tag): Use it. Cleanup with `cond'.
5343 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
5344 Mark the overlays and only delete those that are marked.
5345 (sgml-skip-close-p): Remove.
5346 (sgml-value): Replace sgml-skip-close-p with its definition.
5347 (html-tag-alist): Use sgml-xml a bit more.
5348 (html-mode): Set sgml-empty-tags.
5349
5350 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
5351 (texinfo-update-node, texinfo-sequential-node-update):
5352 Don't bind the obsolete `auto-fill-hook'.
5353 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
5354 Use `set-buffer' rather than `switch-to-buffer'.
5355 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
5356 Use `set-buffer' rather than `switch-to-buffer'.
5357
5358 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
5359 text-mode-syntax-table.
5360 (mail-mode): Use define-derived-mode.
5361 Fix ordering of alternatives in adaptive-fill-regexp.
5362 (mail-mode-map): Don't rely on keymap's internal representation.
5363
5364 2001-10-27 Sam Steingold <sds@gnu.org>
5365
5366 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
5367 (sgml-xml-guess): Extracted from `html-mode' and generalized.
5368 (sgml-mode-common): Call it.
5369 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
5370 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
5371 (html-horizontal-rule, html-image, html-ordered-list):
5372 (html-unordered-list, html-list-item, html-paragraph):
5373 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
5374 `html-xhtml'.
5375
5376 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
5377
5378 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
5379 (ifnothtml): New alias.
5380
5381 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
5382
5383 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
5384 (toggle-text-mode-auto-fill): Use derived-mode-p.
5385
5386 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
5387
5388 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
5389 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
5390
5391 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5392
5393 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
5394 Add make-obsolete cookies, to follow faces.el.
5395
5396 These changes avoid warnings from the byte compiler in faces.el:
5397
5398 * faces.el (internal-get-face): Use facep instead of the obsolete
5399 internal-find-face.
5400 (internal-frob-font-weight, internal-frob-font-slant):
5401 New defaliases for obsolete functions.
5402 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
5403 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
5404 (x-make-font-bold-italic): Use internal-frob-font-weight and
5405 internal-frob-font-slant aliases instead of the obsolete
5406 x-frob-... functions.
5407
5408 2001-10-26 Sam Steingold <sds@gnu.org>
5409
5410 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
5411 DOCTYPE; set `mode-name' based on it.
5412 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
5413 (sgml-tag): Close empty tags in XHTML.
5414
5415 2001-10-26 Jason Rumney <jasonr@gnu.org>
5416
5417 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
5418 when UNICODE is not defined.
5419
5420 2001-10-26 Sam Steingold <sds@gnu.org>
5421
5422 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
5423 be alone on the line.
5424
5425 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5426
5427 * button.el (button): Special face definition for MS-DOS terminals.
5428
5429 2001-10-26 Sam Steingold <sds@gnu.org>
5430
5431 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5432 Protect the /= test by checking that the args are non-nil.
5433 (sh-font-lock-close-heredoc): Check eof for being non-nil.
5434
5435 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
5436
5437 * textmodes/artist.el (artist-version): 1.2.4.
5438 (artist-butlast-fn): New variable.
5439 (artist-butlast): New function.
5440 (artist-ellipse-mirror-quadrant): Use it.
5441 (artist-mouse-draw-poly): Use nil for `point-list'.
5442 (artist-mouse-draw-poly): Check for point-list being nil.
5443
5444 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
5445
5446 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
5447 lambda expression.
5448 (ps-mode-menu-main): Submenu with options on/off was replaced with
5449 a toggle button.
5450 (ps-mode, ps-run-mode): Define with `define-derived-mode'
5451 (ps-mode): Autoload cookie added on same line as comment
5452 (ps-mode-tabkey, ps-mode-backward-delete-char):
5453 (ps-mode-r-balance): Replace `delete-horizontal-space' and
5454 `indent-to' with `indent-line-to'
5455 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
5456 instead of `eval'.
5457 (ps-mode-print-region): Use `with-temp-buffer'.
5458 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
5459 (numerous places): Add back-tick and tick around names in
5460 docstrings, fix punctuation in docstrings, remove trailing spaces.
5461
5462 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5463
5464 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
5465 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
5466 (sgml-font-lock-syntactic-keywords): New var.
5467 (sgml-mode-common): Drop the two args.
5468 Don't make buffer-local variables that aren't used.
5469 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
5470 Don't set `before-string' props from sgml-display-text.
5471 (sgml-mode): Use define-derived-mode.
5472 (sgml-tags-invisible): Use sgml-display-text.
5473 (sgml-quote): New command.
5474 (html-tag-alist): Add args for `span'.
5475 (html-mode): Use define-derived-mode.
5476 Set sgml-display-text and sgml-tag-face-alist.
5477
5478 2001-10-25 Sam Steingold <sds@gnu.org>
5479
5480 * add-log.el (add-log-always-start-new-record): New user option.
5481 (add-change-log-entry): Use it.
5482
5483 2001-10-25 Richard M. Stallman <rms@gnu.org>
5484
5485 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
5486 bind case-fold-search if FROM is not all lower case.
5487
5488 2001-10-25 Gerd Moellmann <gerd@gnu.org>
5489
5490 * startup.el (normal-top-level): Check for frame-initial-frame
5491 only if it's really used.
5492
5493 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
5494
5495 * progmodes/compile.el (compilation-parse-errors-filename-function):
5496 New variable.
5497 (compilation-parse-errors): Use it.
5498
5499 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5500
5501 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
5502 interactively so that C-u M-C-x still does edebug.
5503 (checkdoc-sentencespace-region-engine): Don't force a double-space
5504 after `.' if it doesn't look like an end-of-sentence.
5505 (debug-ignored-errors): Add `disambiguate ...'.
5506
5507 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
5508
5509 * textmodes/texinfo.el (texinfo-environments)
5510 (texinfo-environment-regexp): Hoist.
5511 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
5512 Only highlight the menu name in menu items.
5513 Setup `@foo ... @end foo' as text clones.
5514 (texinfo-clone-environment): New function.
5515 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
5516 (texinfo-insert-block): Simplify.
5517 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
5518 the command is repeated.
5519 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
5520 (texinfo-insert-@end): Simplify.
5521
5522 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
5523 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
5524 (texinfo-subsubsection-level-regexp)
5525 (texinfo-update-menu-same-level-regexps)
5526 (texinfo-update-menu-higher-regexps)
5527 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
5528
5529 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
5530 (derived-mode-p): Autoload.
5531
5532 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
5533 New vars and functions.
5534 (text-clone-maintain, text-clone-create): New functions.
5535
5536 2001-10-25 Miles Bader <miles@gnu.org>
5537
5538 * facemenu.el (facemenu-add-new-face): Fix variable names.
5539
5540 2001-10-24 Richard M. Stallman <rms@gnu.org>
5541
5542 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
5543 of t and nil values.
5544 (facemenu-set-face): Handle START and END interactively.
5545 (facemenu-set-foreground): Don't use a face; specify color directly.
5546 (facemenu-set-background): Likewise.
5547 (facemenu-set-face-from-menu): Doc fix.
5548 (facemenu-active-faces): Use face-attribute-vector
5549 to handle bare attributes not in faces.
5550 (facemenu-get-face): Don't handle face names fg:... and bg:...
5551 specially.
5552 (facemenu-add-new-face): New argument MENU.
5553 New way to handle adding colors to the color menus.
5554
5555 * env.el (substitute-env-vars): Quote the arg to rx.
5556
5557 2001-10-24 Sam Steingold <sds@gnu.org>
5558
5559 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
5560 Control" and "SGML" groups.
5561
5562 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5563
5564 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5565 Better handling of C++ template args to avoid confusion with `<'
5566 and `>' used as operators in member init expressions.
5567
5568 2001-10-24 Gerd Moellmann <gerd@gnu.org>
5569
5570 * replace.el (perform-replace): Move START and END parameters
5571 to the end of the argument list and make them optional.
5572
5573 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
5574 perform-replace.
5575
5576 * international/fontset.el (x-must-resolve-font-name): New function.
5577 (x-complement-fontset-spec): Use it.
5578
5579 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
5580
5581 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
5582
5583 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5584 Turn caadr into caar of cdr.
5585
5586 2001-10-23 Gerd Moellmann <gerd@gnu.org>
5587
5588 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
5589 of mouse-{1,2} since dragging is on the down event.
5590
5591 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
5592
5593 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
5594 if ARG is nil.
5595
5596 * desktop.el (desktop-last-buffer): New variable.
5597 (desktop-create-buffer): Set it.
5598 (desktop-read): Bind it and switch to that buffer.
5599
5600 2001-10-22 Gerd Moellmann <gerd@gnu.org>
5601
5602 * progmodes/compile.el (compilation-set-window-height):
5603 Select old window only if it's still live.
5604
5605 2001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5606
5607 * help-mode.el (help-buffer): Remove debugging code.
5608 From Stefan Monnier <monnier@cs.yale.edu>.
5609
5610 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5611
5612 * files.el (file-name-sans-extension, file-name-extension):
5613 Don't count the leading dots in file names as signaling an extension.
5614
5615 2001-10-22 Andre Spiegel <spiegel@gnu.org>
5616
5617 * vc.el (vc-diff-switches): Doc rewritten.
5618
5619 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5620
5621 * tooltip.el (tooltip-set-param): Doc fix.
5622
5623 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
5624 127 to sgml-maybe-name-self.
5625 (sgml-name-8bit-mode): Doc fix.
5626 (sgml-char-names-table): New variable.
5627 (sgml-name-char): Support non-ASCII and mule-unicode-*
5628 characters. Doc fix.
5629 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
5630
5631 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
5632 doc string the effect of `left' and `top' parameters in
5633 tooltip-frame-parameters, the default values, and the units.
5634 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
5635 (tooltip-show): Mention in the doc string the `top' and `left'
5636 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
5637
5638 2001-10-22 Andre Spiegel <spiegel@gnu.org>
5639
5640 Add autoscaling support for vc-annotate.
5641 From J.D. Smith <jdsmith@alum.mit.edu>.
5642
5643 * vc.el (vc-annotate-display-default): Accept colormap scaling
5644 ratio (now deprecated).
5645 (vc-annotate-display-autoscale): Added.
5646 (vc-annotate-add-menu): New autoscaling menu options "Span to
5647 Oldest" and "Span Oldest->Newest". Easymenu support added for
5648 toggle menus driven by customize variable `vc-annotate-display-mode'.
5649 (vc-annotate-display-select): Added.
5650 (vc-annotate): Changed temp-buffer-show-function to
5651 `vc-annotate-display-select'.
5652 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
5653 Added argument OFFSET. Instead of backend function, calls now
5654 generic `vc-annotate-difference'.
5655 (vc-annotate-difference): Added as generic function instead of
5656 backend-specific function. No longer takes argument POINT, but
5657 instead accepts a time OFFSET.
5658 (vc-default-annotate-current-time): Added.
5659
5660 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
5661 version in vc.el, with
5662 (vc-cvs-annotate-current-time): Added, as override of default.
5663 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
5664 `vc-cvs-annotate-difference'.
5665
5666 2001-10-22 Gerd Moellmann <gerd@gnu.org>
5667
5668 * saveplace.el (save-place): Require `saveplace'.
5669
5670 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
5671 Use `sexp' for :value-type instead of `face'.
5672
5673 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5674
5675 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
5676 regexps due to 5-digit message IDs.
5677
5678 2001-10-21 Jason Rumney <jasonr@gnu.org>
5679
5680 * term/w32-win.el (redisplay-dont-pause): Don't set.
5681
5682 2001-10-21 Miles Bader <miles@gnu.org>
5683
5684 * help-funs.el (help-manyarg-func-alist): Variable removed.
5685
5686 2001-10-21 Miles Bader <miles@gnu.org>
5687
5688 * help-funs.el (help-manyarg-func-alist): Remove entries for
5689 `insert', `insert-and-inherit', `insert-before-markers',
5690 `insert-before-markers-and-inherit', `message', `message-box',
5691 `message-or-box', `propertize', `format', `encode-time', `append',
5692 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
5693 `insert-string', `ml-if', `ml-provide-prefix-argument', and
5694 `ml-prefix-argument-loop'.
5695
5696 2001-10-21 Andre Spiegel <spiegel@gnu.org>
5697
5698 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
5699 (vc-default-diff-tree): New functions.
5700 (vc-version-diff): Use them. As a result, coding systems are now
5701 set up properly for all sorts of diffs, and tree diffs can now
5702 also be done locally.
5703 (vc-diff): With a prefix argument, don't require that it's called
5704 from a buffer under version control.
5705 (diff-switches): Remove duplicate definition.
5706
5707 * vc-cvs.el (vc-cvs-diff-tree): New function.
5708
5709 2001-10-21 Miles Bader <miles@gnu.org>
5710
5711 * help-funs.el (help-manyarg-func-alist): Remove entries for
5712 `list', `vector', `make-byte-code', `call-process',
5713 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
5714 `logand', `logior', and `logxor'.
5715
5716 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
5717 image bits to compensate. Use `make-string' instead of
5718 `make-bool-vector' (XBM apparently wants byte-aligned rows).
5719
5720 2001-10-20 Kim F. Storm <storm@cua.dk>
5721
5722 * simple.el (kill-ring-save): Don't show extent of copied region
5723 if using transient-mark-mode and region is fully visible.
5724
5725 2001-10-20 Gerd Moellmann <gerd@gnu.org>
5726
5727 * (Version 21.1 released.)
5728
5729 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5730
5731 * files.el (auto-mode-alist): Associate .indent.pro with
5732 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
5733
5734 2001-10-18 Sam Steingold <sds@gnu.org>
5735
5736 Put the *Compile-Log* buffer in `compilation-mode'.
5737 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
5738 (byte-compile-log-1, byte-compile-log-file)
5739 (displaying-byte-compile-warnings): Use it
5740
5741 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
5742
5743 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
5744
5745 * xml.el (xml-parse-tag): Use eq on char-after's return value.
5746
5747 2001-10-18 Gerd Moellmann <gerd@gnu.org>
5748
5749 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
5750
5751 * obsolete/hilit19.el (hilit-lookup-face-create):
5752 Call set-face-font only if display-graphic-p.
5753 (toplevel): Remove references to window-system.
5754
5755 2001-10-18 Miles Bader <miles@gnu.org>
5756
5757 * simple.el (what-line): Avoid problems with field properties.
5758
5759 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5760
5761 * wid-edit.el (widget-field-face, widget-single-line-field-face):
5762 Define special colors for a tty.
5763
5764 2001-10-17 Francesco Potorti` <pot@gnu.org>
5765
5766 * comint.el (comint-password-prompt-regexp): Make it less
5767 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
5768
5769 2001-10-17 John Wiegley <johnw@gnu.org>
5770
5771 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
5772 a regular file, before checking if it is a directory or symlink.
5773 This avoids a call to eshell-file-attributes, which can be
5774 expensive in some situations.
5775
5776 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
5777 customization variable, to differentiate ls-in-dired from regular
5778 uses of ls.
5779
5780 2001-10-17 Miles Bader <miles@gnu.org>
5781
5782 * custom.el (defface): Mention `:inherit' in doc-string.
5783
5784 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5785
5786 * paren.el: Update the Commentary with installation instructions.
5787
5788 2001-10-15 Dave Love <fx@gnu.org>
5789
5790 * international/mule.el (set-auto-coding): Fix regexps for local
5791 variables section not to eat newlines.
5792
5793 2001-10-15 Miles Bader <miles@gnu.org>
5794
5795 * simple.el (display-message-or-buffer): Pass the correct buffer
5796 to `display-buffer'.
5797
5798 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
5799
5800 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
5801 (executable-find): Use exec-suffixes.
5802 (executable-set-magic): Don't use make-local-hook.
5803
5804 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
5805
5806 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
5807
5808 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
5809 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
5810 Add .so to the Unix and GNU branch.
5811
5812 * international/latin-1.el:
5813 * international/latin-2.el:
5814 * international/latin-3.el:
5815 * international/latin-4.el:
5816 * international/latin-5.el:
5817 * international/latin-8.el:
5818 * international/latin-9.el: Add no-byte-compile: t, since
5819 Makefile.in instructs make-docfile to look at .el files.
5820
5821 2001-10-14 Miles Bader <miles@gnu.org>
5822
5823 * button.el (define-button-type): Allow supertype property to be
5824 specified with a keyword `:supertype' too.
5825 (button-put, make-text-button): Allow button type property to be
5826 specified using the keyword `:type' too.
5827 (button-type): New function.
5828 (button): Add `button-category-symbol' property.
5829
5830 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
5831
5832 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
5833 indent-new-comment-line from comment-indent-new-line.
5834
5835 * textmodes/refill.el (refill-mode):
5836 Bind DEL to backward-delete-char-untabify.
5837 Set backward-delete-char-untabify-method to `hungry'.
5838
5839 * textmodes/bib-mode.el (bib-mode):
5840 * play/gomoku.el (gomoku-mode):
5841 * textmodes/page-ext.el (pages-directory-mode):
5842 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
5843
5844 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
5845
5846 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
5847
5848 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5849 Handle here-docs differently.
5850 (sh-font-lock-heredoc): Remove.
5851 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
5852 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
5853 (sh-font-lock-open-heredoc): New functions.
5854 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
5855 (sh-font-lock-keywords-1): Use regexp-opt.
5856 (sh-in-comment-or-string): Use syntax-ppss.
5857 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
5858 (sh-select, sh-tmp-file): Add explicit terminating \n.
5859
5860 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
5861 Use with-current-buffer.
5862 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
5863 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
5864 filename), catch any error that occurs in `ange-ftp-cd'.
5865 If an error happened, don't bother sending `cmd' at all.
5866 Fix a parenthesis typo.
5867 (ange-ftp-write-region): Don't blindly use binary if the remote host
5868 is unix-like.
5869
5870 * play/pong.el (pong-init): Don't use make-local-hook.
5871
5872 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
5873
5874 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
5875 (viper-get-ex-address-subr): More precise addr for the $ marker
5876
5877 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5878
5879 * version.el (emacs-version): Bump to 21.1.50.
5880
5881 2001-10-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5882
5883 * mail/mailalias.el (mail-directory-stream): Do not double
5884 variables in the lambda-list.
5885
5886 * play/gomoku.el (gomoku-init-display): Ditto.
5887
5888 * play/landmark.el (lm-init-display): Ditto.
5889
5890 * delim-col.el (delimit-columns-rectangle-max): Ditto.
5891 (delimit-columns-rectangle-line): Ditto.
5892
5893 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
5894
5895 * newcomment.el (comment-region-internal): Don't rebind
5896 invisibility_spec now that the C routines handle it correctly.
5897
5898 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
5899
5900 * frame.el (special-display-popup-frame): Obey new specs `same-window'
5901 and `same-frame'.
5902
5903 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
5904
5905 * simple.el (minibuffer-local*-map): Remove redundant bindings.
5906
5907 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
5908 C-p and C-r. Remove redundant bindings from inheriting maps.
5909
5910 * progmodes/cperl-mode.el: Merged in changes from v4.32.
5911 After 4.23 and: After 4.24:
5912 (cperl-contract-levels): Restore position.
5913 (cperl-beautify-level): Likewise.
5914 (cperl-beautify-regexp): Likewise.
5915 (cperl-commentify): Rudimental support for length=1 runs
5916 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
5917 After 4.25:
5918 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
5919 (imenu-example--create-perl-index): Was not enforcing
5920 syntaxification-to-the-end.
5921 (cperl-invert-if-unless): Allow `for', `foreach'.
5922 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
5923 Mark qw(), m()x as indentable.
5924 (cperl-init-faces): Highlight `sysopen' too.
5925 Highlight $var in `for my $var' too.
5926 (cperl-invert-if-unless): Was leaving whitespace at end.
5927 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
5928 (cperl-calculate-indent): Remove old commented out code.
5929 Support (primitive) indentation of qw(), m()x.
5930 After 4.26:
5931 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
5932 q [] with intervening newlines.
5933 (cperl-autoindent-on-semi): New customization variable.
5934 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
5935 (cperl-tips): Mention how to make CPerl the default mode.
5936 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
5937 (cperl-outline-level): New function.
5938 (cperl-highlight-variables-indiscriminately): New customization var.
5939 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
5940 From Sean Kamath <kamath@pogo.wv.tek.com>.
5941 (cperl-after-block-p): Support CHECK and INIT.
5942 (cperl-init-faces, cperl-short-docs): Likewise and "our".
5943 From Doug MacEachern <dougm@covalent.net>.
5944 After 4.27:
5945 (cperl-find-pods-heres): Recognize \"" as a string.
5946 Mark whitespace between q and [] as `syntax-type' => `prestring'.
5947 Allow whitespace between << and "FOO".
5948 (cperl-problems): Remove \"" and q [] with intervening newlines.
5949 Mention multiple <<EOF as unsupported.
5950 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
5951 (cperl-indent-parens-as-block): New configuration variable.
5952 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
5953 Use `cperl-indent-parens-as-block'.
5954 (cperl-find-pods-heres): Test for =cut without empty line instead of
5955 complaining about no =cut.
5956 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
5957 (cperl-find-pods-heres): Likewise.
5958 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
5959 POD could've been marked as comment already.
5960 (cperl-unwind-to-safe): Unwind before start of POD too.
5961 After 4.28:
5962 (cperl-forward-re): Throw an error at proper moment REx unfinished.
5963 After 4.29:
5964 (x-color-defined-p): Make an extra case to peacify the warning.
5965 Toplevel: `defvar' to peacify the warnings.
5966 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
5967 No -nw-compile time warnings now.
5968 (cperl-find-tags): TAGS file had too short substring-to-search.
5969 Be less verbose in non-interactive mode
5970 (imenu-example--create-perl-index): Set index-marker after name
5971 (cperl-outline-regexp): New variable.
5972 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
5973 (cperl-mode): Made use `cperl-outline-regexp'.
5974 After 4.30:
5975 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
5976 (cperl-outline-level): Make start-of-file same level as `package'.
5977 After 4.31:
5978 (cperl-electric-pod): `head1' and `over' electric only if empty.
5979 (cperl-unreadable-ok): New variable.
5980 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
5981 on an unreadable file.
5982 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
5983 on an unreadable directory.
5984
5985 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5986 Consider the text between two errors as belonging to the first error.
5987 (compilation-goto-locus): Use pop-to-buffer rather than
5988 switch-to-buffer-other-frame.
5989
5990 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
5991 (awk-font-lock-syntactic-keywords): New var.
5992 (awk-mode): Use it.
5993
5994 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
5995
5996 * faces.el (describe-face): Call help-setup-xref earlier.
5997
5998 * jka-compr.el (jka-compr-load-suffixes): New var.
5999 (jka-compr-install): Add its content to load-suffixes.
6000 (jka-compr-uninstall): Remove its content from load-suffixes.
6001
6002 2001-10-12 Sam Steingold <sds@gnu.org>
6003
6004 * bindings.el (completion-ignored-extensions): CL-related
6005 extensions are platform-independent.
6006
6007 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
6008 asynchronous multiple file copying.
6009
6010 2001-10-12 Gerd Moellmann <gerd@gnu.org>
6011
6012 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
6013 Turn error for repeated variables into warning.
6014
6015 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
6016 New function checking that lambda-list consists of non-constant
6017 symbols, that &rest and &optional are followed by variable names,
6018 that &rest VAR is the last element, and that variables aren't doubled.
6019 (byte-compile-lambda): Use it.
6020
6021 2001-10-12 Eli Barzilay <eli@barzilay.org>
6022
6023 * calculator.el (calculator-eng-display): Don't call concat
6024 with an integer argument.
6025
6026 2001-10-12 Miles Bader <miles@gnu.org>
6027
6028 * help-mode.el (help-customize-face): New button-type.
6029
6030 * faces.el (list-faces-display): Fix args to `help-xref-button'.
6031 (describe-face): Fix args to `help-xref-button'.
6032 Don't switch to help-buffer around call to `help-setup-xref'.
6033 Use `help-buffer' instead of hard-wired "*Help*".
6034 Require `help-mode'.
6035
6036 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
6037
6038 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
6039
6040 * help-mode.el (help-buffer): New function.
6041 Returns the buffer-name to use for help output.
6042 Change all the code to use it instead of hard-coding *Help*.
6043 (help-mode-map): Put back the mouse-2 binding.
6044 (help-xref-stack): Change the format and make buffer-local.
6045 (help-xref-stack-item): Make buffer-local.
6046 (help-setup-xref): Do the `push' here rather than in help-do-xref.
6047 (help-xref-interned): Display the face doc as well.
6048 (help-follow-mouse): Re-introduce.
6049 (help-xref-go-back): Adapt to the new use of help-xref-stack.
6050 (help-do-xref): Don't `push' any more.
6051 (help-follow): Also follow face names.
6052
6053 * help-funs.el (describe-function-1): Remove unused `parens' arg.
6054 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
6055 Autoload and cleanup.
6056 (describe-function): Call help-setup-xref.
6057 (describe-variable): Call help-setup-xref earlier.
6058
6059 * help.el (describe-bindings-internal): New fun moved from keymap.c.
6060 (view-lossage): Call help-setup-xref correctly and earlier.
6061 (describe-bindings): Call help-setup-xref earlier.
6062 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
6063 (describe-mode): Don't autoload. Call help-setup-xref earlier.
6064
6065 2001-10-11 Gerd Moellmann <gerd@gnu.org>
6066
6067 * master.el (master-mode): Use define-minor-mode instead of
6068 easy-mmode-define-minor-mode. Add autload cookie.
6069 (Commentary): Remove the line showing how to autoload master-mode,
6070 since it's always autoloaded.
6071
6072 * master.el: New file.
6073
6074 2001-10-11 Dave Love <fx@gnu.org>
6075
6076 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
6077 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
6078 <const-C varset-X const-C>: Fix car/cdr typo.
6079
6080 2001-10-11 Gerd Moellmann <gerd@gnu.org>
6081
6082 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
6083 New function extracted from byte-compile-log-1.
6084 (byte-compile-log-1): Change output to be more in line with
6085 the output of other GNU tools.
6086 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
6087 (byte-compile-report-error): Downcase error message.
6088 Use `error' instead of `!!' for error messages.
6089 (byte-compile-print-syms): Treat non-interactive case specially.
6090 (displaying-byte-compile-warnings): Use backquote.
6091 (byte-compile-from-buffer): Bind byte-compile-last-line.
6092 (batch-byte-compile): Remove `Done' message.
6093
6094 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
6095
6096 * emacs-lisp/copyright.el (copyright): Add final \n.
6097
6098 2001-10-11 Miles Bader <miles@gnu.org>
6099
6100 * diff.el (diff): Display default values in prompts as
6101 `(default ...)', not `(...)'.
6102
6103 * info.el (Info-follow-reference): Likewise.
6104
6105 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
6106
6107 * emacs-lisp/autoload.el (doc-string-elt): Remove.
6108
6109 * newcomment.el (comment-indent): Be a little more robust in case
6110 comment-indent-function does funny things.
6111 (comment-normalize-vars): Autoload.
6112 (comment-region-internal): Fiddle with the visibility spec.
6113 (comment-valid-prefix): New function.
6114 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
6115 that would turn comment-text into non-comment-text.
6116
6117 * emacs-lisp/syntax.el: New file.
6118
6119 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
6120 compatibility cruft.
6121 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
6122 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
6123 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
6124 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
6125 tcl-submit-bug-report.
6126 (tcl-mode-syntax-table): Leave \f alone.
6127 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
6128 tcl-end-of-defun, tcl-submit-bug-report.
6129 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
6130 (tcl-add-emacs-menu): Remove.
6131 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
6132 (tcl-keyword-list): Add `chain'.
6133 (tcl-font-lock-syntactic-keywords): New variable.
6134 (tcl-pps-has-arg-6): Remove.
6135 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
6136 (tcl-internal-mark-defun): Remove.
6137 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
6138 (tcl-mode): Use define-derived-mode. Simplify.
6139 Set comment-indent-function.
6140 (tcl-indent-command): Use line-beginning-position and comment-indent.
6141 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
6142 (tcl-indent-line): Use tcl-calculate-indent.
6143 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
6144 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
6145 (tcl-filter): Use with-current-buffer, simplify.
6146 (inferior-tcl-mode): Use define-derived-mode.
6147 (tcl-hairy-in-comment): Renamed tcl-in-comment.
6148 (tcl-simple-in-comment, tcl-in-comment): Removed.
6149 (tcl-files-alist): New function.
6150 (tcl-help-snarf-commands): Use it and return the result directly
6151 rather than through a global variable.
6152 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
6153 (tcl-help-on-word): Provide the default value to completing-read.
6154 (tcl-hilit): Remove.
6155 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
6156 (tcl-comment-indent): New function.
6157 (tcl-submit-bug-report): Remove.
6158 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
6159 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
6160 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
6161
6162 2001-10-10 Miles Bader <miles@gnu.org>
6163
6164 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
6165 (Info-fontify-node): Don't fontify the node if it's already been done.
6166
6167 2001-10-10 Gerd Moellmann <gerd@gnu.org>
6168
6169 * international/iso-transl.el (iso-transl-e-caret)
6170 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
6171 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
6172
6173 * simple.el (end-of-buffer): Fix code scrolling specially
6174 for the buffer end.
6175
6176 * startup.el (command-line-1): Bind tab-width to 8.
6177
6178 2001-10-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6179
6180 * emulation/tpu-edt.el: Use defalias instead of fset for
6181 user-visible commands. From Rob Riepel
6182 <riepel@Networking.Stanford.EDU>.
6183
6184 2001-10-09 Gerd Moellmann <gerd@gnu.org>
6185
6186 * ruler-mode.el: New file.
6187
6188 2001-10-09 Miles Bader <miles@gnu.org>
6189
6190 * apropos.el (button): New require.
6191
6192 * help-funs.el: New file, contents mostly from `help.el'.
6193 (describe-variable): Use `condition-case' instead of `ignore-errors'.
6194
6195 * help-mode.el: New file, contents mostly from `help.el'.
6196
6197 * help.el: Don't require `view' when compiling.
6198 (help-with-tutorial, describe-function, describe-function-1)
6199 (variable-at-point, describe-variable, locate-library):
6200 Functions moved into `help-funs.el'.
6201 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
6202 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
6203 (help-setup-xref, help-xref-following, help-make-xrefs)
6204 (help-xref-button, help-insert-xref-button, help-xref-interned)
6205 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
6206 (help-xref-on-pp): Functions moved into `help-mode.el'
6207 (help-mode-map, help-xref-stack, help-xref-stack-item)
6208 (help-highlight-p, help-highlight-face, help-back-label)
6209 (help-xref-symbol-regexp, help-xref-mule-regexp)
6210 (help-xref-info-regexp): Variables moved into `help-mode.el'.
6211 (help-symbol, help-back, help-info, help-customize-variable)
6212 (help-function-def, help-variable-def):
6213 Button-types moved into `help-mode.el'.
6214 (load-symbol-file-load-history, symbol-file):
6215 Functions moved into `subr.el'.
6216 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
6217 (view-lossage): Call `help-setup-xref' instead of doing it manually.
6218
6219 * subr.el (symbol-file-load-history-loaded)
6220 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
6221
6222 * loadup.el ("button"): Load removed.
6223
6224 * button.el (define-button-type): Respect any `supertype' property.
6225 (button-type-subtype-p, button-has-type-p): New functions.
6226
6227 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
6228 dollar-signs.
6229
6230 * comint.el (comint-insert-previous-argument): New function.
6231 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
6232 (comint-insert-previous-argument-last-start-pos)
6233 (comint-insert-previous-argument-last-index): New variables.
6234
6235 * apropos.el (apropos-next-label-button): Use the presence of a
6236 `apropos-label' property to detect label buttons.
6237
6238 2001-10-08 Miles Bader <miles@gnu.org>
6239
6240 * button.el (next-button, previous-button): Remove N and WRAP
6241 parameters. Don't pay attention to `skip' properties.
6242 (forward-button): Implement wrapping, iterating, and skipping here
6243 instead.
6244 (button-activate): USE-MOUSE-ACTION is optional.
6245 (button-nop): Function removed.
6246 (default-button): Use `ignore' as default button action.
6247
6248 * apropos.el (apropos-next-label-button): Update arguments to
6249 `next-button'.
6250 (apropos-symbol): Add `skip' property.
6251 (apropos-function, apropos-macro, apropos-command)
6252 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6253 (apropos-plist): New button types.
6254 (apropos-label-properties): Variable removed.
6255 (apropos-print): Pass button-type to apropos-print-doc, rather
6256 than help function and label text.
6257 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
6258 Get button label from TYPE.
6259
6260 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
6261
6262 * help.el (help-mode): Use define-derived-mode.
6263 (describe-mode): Add optional `buffer' arg.
6264 Use it instead of going through help-xref-mode.
6265 Avoid doubling the word `minor' when prettifying.
6266 (describe-function-1): List the corresponding key bindings.
6267 (describe-variable): Say if the var is automatically buffer-local.
6268 If the source is `loaddefs.el', look for the real source.
6269 (help-xref-mode): Remove.
6270
6271 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
6272 the file says no-byte-compile.
6273
6274 2001-10-08 Miles Bader <miles@gnu.org>
6275
6276 * button.el (next-button, previous-button): Respect `skip' property.
6277
6278 2001-10-07 Miles Bader <miles@gnu.org>
6279
6280 * woman.el (woman-mode-map): Copy button-buffer-map instead of
6281 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
6282 `woman-follow-word' instead of `woman-mouse-2'.
6283 (woman-follow-word): Renamed from `woman-mouse-2'.
6284 Follow current unconditionally, since this function is now only
6285 bound to M-mouse-2. Use accessor functions.
6286 (WoMan-highlight-references): Use `make-text-button'.
6287 (woman-xref): New button type.
6288
6289 * loadup.el ("faces"): Move load before loading "loaddefs.el".
6290 ("button"): New load, just before "help" (which uses it).
6291
6292 * help.el (help-mode-map): Make button-buffer-map our parent.
6293 Don't bind mouse events or tab/backtab.
6294 (help-function, help-variable, help-face, help-coding-system)
6295 (help-input-method, help-character-set, help-back, help-info)
6296 (help-customize-variable, help-function-def, help-variable-def):
6297 New button types.
6298 (help-button-action): New function.
6299 (describe-function-1): Pass help button-types to
6300 `help-xref-button' rather than help function and help-echo string.
6301 Don't put multiple help-function args in a list to pass them to
6302 help-xref-button, just pass them as multiple arguments.
6303 Use `help-insert-xref-button' to make [back]-button, rather than
6304 `help-xref-button'.
6305 (help-xref-button): Take a button-type TYPE as a parameter rather
6306 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
6307 and add a &rest parameter ARGS to serve the same purpose.
6308 Use `make-text-button' to add the button.
6309 (help-insert-xref-button): Use `insert-text-button' to add the button.
6310 (help-follow-mouse, help-next-ref, help-previous-ref):
6311 Functions removed.
6312 (help-do-xref): New function.
6313 (help-follow): Use `push-button' and `help-do-xref' to do most of
6314 the work.
6315
6316 * apropos.el (apropos-symbol, apropos-label): New button types.
6317 (apropos-symbol-button-display-help)
6318 (apropos-label-button-display-help, apropos-next-label-button):
6319 New functions.
6320 (apropos-mode-map): Make button-buffer-map our parent.
6321 Don't bind mouse events.
6322 (apropos-print, apropos-print-doc): Create buttons instead of text
6323 properties.
6324 (apropos-mouse-follow): Function removed.
6325 (apropos-follow): Use buttons.
6326
6327 * button.el: New file.
6328
6329 2001-10-07 Gerd Moellmann <gerd@gnu.org>
6330
6331 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
6332 Remove.
6333
6334 2001-10-05 Richard M. Stallman <rms@gnu.org>
6335
6336 * add-log.el (add-change-log-entry): Skip copyright notice
6337 and copying permission notice at start of file, if any.
6338 Make use of terms "entry" and "item" accord with Emacs manual.
6339 Simplify the logic for moving point while entering or creating
6340 an entry and then an item.
6341 (add-change-log-entry-other-window): Doc fix.
6342
6343 2001-10-06 Miles Bader <miles@gnu.org>
6344
6345 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
6346 removed; they apparently don't work with faces.
6347
6348 2001-10-05 Sam Steingold <sds@gnu.org>
6349
6350 * textmodes/sgml-mode.el (html-xhtml): New user option.
6351 (html-tag-alist, html-horizontal-rule, html-image, html-line)
6352 (html-ordered-list, html-unordered-list, html-list-item)
6353 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
6354 (sgml-skip-close-p): New function.
6355 (sgml-value): Use it.
6356
6357 2001-10-05 Sam Steingold <sds@gnu.org>
6358
6359 * calendar/diary-lib.el (diary-entry-compare): When times are
6360 identical, compare the entries lexicographically.
6361
6362 2001-10-06 Miles Bader <miles@gnu.org>
6363
6364 * rfn-eshadow.el (rfn-eshadow-update-overlay):
6365 Use `minibuffer-prompt-end'.
6366
6367 * simple.el (previous-matching-history-element): Fix misplaced
6368 parentheses.
6369
6370 2001-10-05 Miles Bader <miles@gnu.org>
6371
6372 * rfn-eshadow.el: New file.
6373
6374 2001-10-05 Miles Bader <miles@gnu.org>
6375
6376 * cus-face.el (custom-face-attributes): Make sure each attribute
6377 has a valid default value. Remove hacks that mapped `nil' to
6378 `off' and used nil to mean `unspecified'. Remove `unspecified'
6379 choices from all attributes (unspecified is handled by the parent
6380 checklist).
6381 * cus-edit.el (custom-face-edit-convert-widget)
6382 (custom-face-edit-deactivate, custom-face-edit-activate)
6383 (custom-face-edit-delete, custom-face-edit-attribute-tag):
6384 New functions.
6385 (custom-face-edit): Specify a custom :convert-widget.
6386 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
6387 Don't pass in default filters that map between `nil' and `off' and
6388 `unspecified' and `nil'.
6389
6390 2001-10-05 Gerd Moellmann <gerd@gnu.org>
6391
6392 * progmodes/compile.el (compilation-buffer-name): New function.
6393 (compile-internal): Use it to determine the name of the
6394 compilation buffer.
6395
6396 2001-10-05 Miles Bader <miles@gnu.org>
6397
6398 * progmodes/compile.el (grep-use-null-device): New variable.
6399 (grep-command): Mention `grep-use-null-device'.
6400 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
6401 Make computation of `grep-command' respect `grep-use-null-device'.
6402 (grep): Respect `grep-use-null-device'.
6403 Call `grep-compute-defaults' even if grep-command is set, if
6404 grep-use-null-device is still tentative.
6405
6406 * subr.el (call-process-shell-command): New function.
6407
6408 2001-10-05 Miles Bader <miles@gnu.org>
6409
6410 * simple.el (previous-matching-history-element)
6411 (next-history-element, next-complete-history-element): Use
6412 `minibuffer-' functions instead of calling `field-' functions directly.
6413 (minibuffer-prompt-end, minibuffer-contents):
6414 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6415 Functions removed (now subrs).
6416 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
6417
6418 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
6419 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
6420 instead of calling `field-' functions directly.
6421 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
6422
6423 2001-10-05 Gerd Moellmann <gerd@gnu.org>
6424
6425 * files.el (find-file-noselect): If file's read-only status has
6426 changed on disk, ask if buffer's read-only status should be
6427 changed, unless NOWARN is set.
6428
6429 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
6430 alias for define-setf-method.
6431
6432 * bindings.el: Remove no-byte-compile from file local variables
6433 to enable bootstrapping.
6434
6435 2001-10-04 Andrew Innes <andrewi@gnu.org>
6436
6437 * faces.el (face-font-registry-alternatives) [windows-nt]:
6438 Make gb2312 an alias for gb2312.1980.
6439
6440 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
6441
6442 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
6443 (uniquify-reverse-components): Remove.
6444
6445 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6446 Make sure the file is readable.
6447 (byte-compile-file): Don't compile if `no-byte-compile' is set.
6448 (byte-compile-defvar): Update to reflect the change in Fdefvar.
6449 (batch-byte-recompile-directory): Pass arg=0.
6450
6451 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
6452 (perl-calculate-indent): Use it.
6453 (perl-backward-to-noncomment): Use forward-comment.
6454
6455 * derived.el (define-derived-mode, derived-mode-make-docstring):
6456 Allow `parent' to be nil.
6457
6458 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
6459 Use define-derived-mode.
6460 (nroff-mode-map, nroff-mode-syntax-table): Massage.
6461
6462 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
6463
6464 * emacs-lisp/lselect.el: Use facep iso find-face.
6465
6466 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6467 Use regexp-opt.
6468 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
6469 (lisp-font-lock-syntactic-face-function): New function.
6470 (lisp-mode-variables): Use it. Make arg optional.
6471 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
6472 (lisp-mode): Don't pass an arg to lisp-mode-variables.
6473 Set comment-start-skip.
6474
6475 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
6476
6477 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
6478 (ignore-errors): Don't bother using a `err' symbol.
6479
6480 * emacs-lisp/autoload.el (autoload-ensure-default-file)
6481 (autoload-insert-section-header, autoload-before-p)
6482 (autoload-remove-section): New functions.
6483 (generate-file-autoloads): Use them.
6484 (update-file-autoloads): Use them. Return FILE if there's no cookie.
6485 Make sure the autoload file is properly formatted when creating it.
6486 (update-autoloads-from-directories): Use them as well.
6487 Only update autoloads for files whose timestamp has changed.
6488 Add a dummy entry to remember the files which had no autoload cookies.
6489
6490 * timer.el (timer-relative-time): Fix computation for negative `micro'.
6491
6492 * subr.el (define-key-after): Allow `key' to be longer than 1.
6493 (make-local-hook): Make obsolete.
6494 (add-hook, remove-hook): Don't use make-local-hook any more.
6495 (make-syntax-table): Inherit all chars from s-s-t.
6496
6497 2001-10-04 Gerd Moellmann <gerd@gnu.org>
6498
6499 This is a fix for a report saying that resuming a search with C-s
6500 C-s doesn't use the case-fold-search setting of the previous
6501 search (C-s ... M-c ... then C-s C-s).
6502
6503 * isearch.el (isearch-last-case-fold-search): New variable.
6504 (isearch-mode): Remember value of isearch-case-fold-search
6505 in isearch-last-case-fold-search.
6506 (isearch-done): Quote value of isearch-case-fold-search.
6507 (isearch-repeat): When resuming a search, restore
6508 isearch-case-fold-search from isearch-last-case-fold-search.
6509
6510 Added to NEWS.
6511
6512 * startup.el (inhibit-startup-buffer-menu): New user-option.
6513 (command-line-1): If inhibit-startup-buffer-menu is set, don't
6514 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
6515
6516 This allows upto 99999 messages in the summary without screwing up
6517 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
6518
6519 * mail/rmailsum.el (rmail-make-summary-line)
6520 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
6521 (rmail-summary-goto-msg, rmail-summary-goto-msg):
6522 Allow 5-digit message ids instead of 4.
6523
6524 This adds expansion of environment variables in the value
6525 specified with M-x setenv. Added to NEWS.
6526
6527 * env.el (substitute-env-vars): New function.
6528 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
6529 environment variables in VALUE. Return VALUE.
6530
6531 2001-10-04 Gerd Moellmann <gerd@gnu.org>
6532
6533 * Branch for 21.1.
6534
6535 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
6536
6537 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
6538
6539 2001-10-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6540
6541 * emulation/tpu-edt.el: Make messages match original TPU/edt
6542 editor. From riepel@Stanford.EDU (Rob Riepel).
6543
6544 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
6545
6546 * rect.el: Update maintainer's email address.
6547
6548 2001-10-02 Andreas Schwab <schwab@suse.de>
6549
6550 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
6551 and Extended Passive Mode, resp.
6552
6553 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6554
6555 These changes add support for Calendar-related items in the
6556 menu bar on tty's as well:
6557
6558 * calendar/calendar.el (calendar-mode-map): Require cal-menu
6559 unconditionally.
6560 (calendar-mode): Set up activate-menubar-hook unconditionally.
6561
6562 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
6563 calls x-popup-menu only if popup menus are supported.
6564 (calendar-mouse-insert-hebrew-diary-entry)
6565 (calendar-mouse-insert-islamic-diary-entry)
6566 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6567 (calendar-mouse-view-other-diary-entries)
6568 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
6569 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
6570 Call cal-menu-x-popup-menu instead of x-popup-menu.
6571
6572 2001-10-01 Gerd Moellmann <gerd@gnu.org>
6573
6574 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
6575
6576 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
6577
6578 * emacs-lisp/rx.el: New file.
6579
6580 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6581
6582 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
6583
6584 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
6585
6586 * frame.el (select-frame-by-name, other-frame): Doc fix.
6587
6588 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
6589
6590 * play/snake.el (snake-score-file): Use temporary-file-directory
6591 instead of a literal "/tmp". Suggested by Robert
6592 <robert@chezmarshall.freeserve.co.uk>.
6593
6594 * play/tetris.el (tetris-score-file): Ditto.
6595
6596 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
6597
6598 * apropos.el (apropos-print): Make the directions inserted at the
6599 beginning of the *Apropos* buffer more clear.
6600
6601 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
6602
6603 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
6604 Added comments.
6605
6606 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
6607
6608 * newcomment.el (comment-normalize-vars): Use " \t" rather than
6609 "\\s-" when defining comment-end-skip.
6610
6611 2001-09-27 Gerd Moellmann <gerd@gnu.org>
6612
6613 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6614 Call get-buffer-window first second arg `visible'.
6615
6616 * international/mule-diag.el (list-input-methods-1):
6617 Output something that's independent of Emacs' version.
6618
6619 * tar-mode.el (tar-mode-write-file): Don't signal an error by
6620 calling byte-to-position with a nil tar-header-offset.
6621
6622 2001-09-27 Simon Josefsson <jas@extundo.com>
6623
6624 * mail/sendmail.el (send-mail-function): Doc fix.
6625 (mail-do-fcc): Error if header-end is not a marker.
6626 (mail-do-fcc): Add a comment.
6627 (mail-reply-to): Doc fix.
6628 (mail-signature): Make ATPOINT optional.
6629 (mail-yank-original): Use cond instead of nestled if.
6630
6631 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
6632
6633 * info.el (Info-on-current-buffer): Default arg to "Top".
6634
6635 2001-09-25 Eli Barzilay <eli@barzilay.org>
6636
6637 * calculator.el (calculator-copy-displayer): New user-option.
6638 (calculator-displayer-prev, calculator-displayer-next):
6639 Renamed from calculator-displayed-{left,right}.
6640 (calculator, calculator-standard-displayer)
6641 (calculator-num-to-string, calculator-update-display)
6642 (calculator-copy, calculator-put-value): Bug and display fixes.
6643
6644 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6645
6646 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
6647 (ebnf-version): New version (3.6.1).
6648
6649 * ebnf-bnf.el: Fix character range regexp. Doc fix.
6650 (ebnf-bnf-non-terminal-chars): New internal const.
6651 (ebnf-bnf-lex): Fix code.
6652
6653 * ebnf-iso.el: Fix character range regexp. Doc fix.
6654 (ebnf-iso-non-terminal-chars): New internal const.
6655 (ebnf-iso-lex): Fix code.
6656
6657 * ebnf-yac.el: Fix character range regexp. Doc fix.
6658 (ebnf-yac-skip-chars): New internal const.
6659 (ebnf-yac-skip-code): Fix code.
6660
6661 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
6662
6663 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
6664
6665 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
6666 passing it to VC.
6667
6668 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
6669 case where the file is relative.
6670
6671 2001-09-24 Gerd Moellmann <gerd@gnu.org>
6672
6673 * xml.el (xml-parse-attlist): Quotes around attributes must be the
6674 same on each side. Make sure we properly handle simple quotes.
6675 From Daiki Ueno <ueno@unixuser.org>.
6676
6677 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
6678
6679 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
6680 <jas@extundo.com>.
6681
6682 * menu-bar.el (top-level): Minor fixes for text of help-echo in
6683 some items of the Options menu.
6684
6685 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
6686
6687 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
6688
6689 * vc-hooks.el (vc-delete-automatic-version-backups):
6690 Don't fail if the directory doesn't exist.
6691
6692 * diff-mode.el (diff-default-read-only): New var.
6693 (diff-mode): Use it.
6694
6695 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
6696
6697 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
6698 Use make-keymap instead of copy-keymap, since copying the global
6699 keymap messes up the menu bar.
6700
6701 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
6702 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6703
6704 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
6705
6706 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
6707
6708 * dired-aux.el (dired-insert-subdir): Pass switches to
6709 dired-build-subdir-alist.
6710
6711 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
6712
6713 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
6714 caused %#a and %#b to be mis-formatted.
6715
6716 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
6717
6718 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
6719 ccmode, emacs-mime, and eudc manuals.
6720
6721 2001-09-19 Sam Steingold <sds@gnu.org>
6722
6723 w32 find cannot be used with `grep-find'.
6724 * progmodes/compile.el (find-program): New variable.
6725 (grep-compute-defaults): Use it to set `grep-find-command'.
6726
6727 2001-09-19 Gerd Moellmann <gerd@gnu.org>
6728
6729 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
6730
6731 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6732
6733 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
6734 programming. Doc fix.
6735 (ebnf-version): New version (3.6).
6736 (ebnf-eps-begin): Data fix.
6737 (ebnf-begin-file): Code fix.
6738
6739 * ebnf-bnf.el: Doc fix.
6740 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
6741
6742 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
6743
6744 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6745
6746 * ps-print.el: Better face mapping for black/white PostScript printers.
6747 Check if mark is active when printing a region. Doc fix.
6748 (ps-print-version): New version number (6.5.5).
6749 (ps-print-color-p): Customization fix.
6750 (ps-black-white-faces): New option.
6751 (ps-black-white-faces-alist): New internal var.
6752 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
6753 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
6754 (ps-nb-pages-region): Interactive fix.
6755 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
6756 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
6757
6758 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
6759
6760 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
6761 numeric month value, and allow the Kanji character after the it to
6762 be missing (happens with ls-lisp's output on Japanese versions of
6763 MS-Windows).
6764
6765 2001-09-18 Miles Bader <miles@gnu.org>
6766
6767 * diff-mode.el (diff-mode): Don't make the buffer read-only if
6768 it's empty (and thus probably a new patch file about to be edited).
6769
6770 2001-09-17 Gerd Moellmann <gerd@gnu.org>
6771
6772 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6773 Check for '(' in column 0 of doc string.
6774
6775 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
6776 of `nth' so that using a vector as bounding-box works.
6777 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6778
6779 2001-09-17 Andre Spiegel <spiegel@gnu.org>
6780
6781 * vc.el (vc-annotate): Use current workfile version explicitly as
6782 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
6783
6784 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
6785
6786 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
6787 convert-standard-filename doesn't guarantee that the .el extension
6788 is preserved.
6789
6790 * dos-fns.el (convert-standard-filename): Replace invalid
6791 characters only after converting dash/underscore to a period.
6792 (original-make-auto-save-file-name): New.
6793 (make-auto-save-file-name): New function, overrides the definition
6794 on files.el and calls the original function via
6795 original-make-auto-save-file-name.
6796
6797 * mail/rmail.el (top-level): Require mule-utils when compiling.
6798 (rmail-decode-babyl-format): Use detect-coding-with-priority
6799 instead of detect-coding-region, to favor detection of emacs-mule
6800 encoded Babyl files written by rmailout.el etc. Suggested by
6801 Kenichi Handa <handa@etl.go.jp>.
6802
6803 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
6804
6805 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
6806 Use `equal', not `=', since the device number can be a cons cell.
6807
6808 2001-09-14 Gerd Moellmann <gerd@gnu.org>
6809
6810 * simple.el: Comment out change of 2001-09-13.
6811
6812 2001-09-13 Milan Zamazal <pdm@zamazal.org>
6813
6814 * progmodes/compile.el (grep-compute-defaults): Don't set
6815 grep-command/grep-find-command when it is already non-nil.
6816 (grep-command): Make it a user option.
6817 (grep-find-command): Likewise.
6818
6819 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
6820
6821 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
6822 inhibit quit.
6823
6824 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
6825
6826 * files.el (make-auto-save-file-name): If long file names are not
6827 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
6828 generating an auto-save file name from it.
6829
6830 2001-09-13 Gerd Moellmann <gerd@gnu.org>
6831
6832 * ps-print.el (ps-print-region, ps-print-region-with-faces)
6833 (ps-nb-pages-region): Signal an error if called interactively
6834 and the mark is not active.
6835
6836 * simple.el (minibuffer-prompt-modification)
6837 (minibuffer-prompt-insertion): New functions.
6838 (minibuffer-prompt-properties): Use `modification-hooks' and
6839 `insert-in-front-hooks'.
6840
6841 2001-09-12 Richard M. Stallman <rms@gnu.org>
6842
6843 * textmodes/outline.el (outline-regexp): Doc fix.
6844 Initialize it in the defcustom, the usual way.
6845
6846 2001-09-12 Gerd Moellmann <gerd@gnu.org>
6847
6848 * ediff-mult.el (ediff-get-meta-info): Take into account that data
6849 from `ediff-meta-info' properties need not be an overlay.
6850 From David Ponce <dponce@voila.fr>.
6851
6852 * isearch.el (isearch-intersects-p): Fix end checks.
6853
6854 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
6855
6856 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
6857 `t' branch of `cond', since Irix 6.1 and up is a special case of
6858 the standard dbx interface.
6859
6860 2001-09-11 Miles Bader <miles@gnu.org>
6861
6862 * comint.el (comint-send-input): When waiting for echoed input,
6863 don't save the expected end position in `echo-end', so that things
6864 work properly even if the buffer is modified elsewhere at the same
6865 time [this happens if `comint-truncate-buffer' is used].
6866
6867 2001-09-11 Gerd Moellmann <gerd@gnu.org>
6868
6869 * textmodes/outline.el (outline-mode): Use `^' and a shy group
6870 when constructing imenu-generic-expression from outline-regexp.
6871
6872 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6873
6874 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
6875 `equal' instead of `=', since they can be cons cells. From Nils
6876 Goesche <cartan@cartan.de>.
6877
6878 2001-09-10 Andre Spiegel <spiegel@gnu.org>
6879
6880 * vc.el (vc-annotate): Rewrote doc string.
6881
6882 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6883
6884 * time-stamp.el: Update Stephen Gildea's email address.
6885
6886 2001-09-10 Gerd Moellmann <gerd@gnu.org>
6887
6888 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
6889 enable-multibyte-characters = nil. From Hallvard B Furuseth
6890 <h.b.furuseth@usit.uio.no>.
6891
6892 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
6893
6894 * ediff-init.el (ediff-highest-priority): Bug fix.
6895
6896 * viper-cmd.el (viper-special-read-and-insert-char): New function
6897 that reads a character and uses the current input method or
6898 iso-accents when appropriate.
6899
6900 * viper.el and all others: Corrections to the comment blocks at
6901 the top.
6902
6903 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6904
6905 * info.el (Info-goto-node): Doc fix.
6906
6907 2001-09-07 Gerd Moellmann <gerd@gnu.org>
6908
6909 * isearch.el (isearch-intersects-p): New function.
6910 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
6911 use isearch-intersects-p, and clean up.
6912
6913 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6914
6915 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
6916 and "german8", for the new German orthography dictionaries,
6917 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
6918 the entries, to keep the line length balanced for loaddefs.el.
6919
6920 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
6921
6922 * comint.el (comint-send-input): Handle comint-process-echoes
6923 differently.
6924
6925 2001-09-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6926
6927 * locate.el (locate-insert-header): Remove unnecessary whitespace.
6928
6929 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6930
6931 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
6932
6933 2001-09-07 Gerd Moellmann <gerd@gnu.org>
6934
6935 * server.el (server-switch-buffer):
6936 * textmodes/refer.el (refer-find-entry-internal):
6937 * term/sup-mouse.el (sup-pos-to-window):
6938 * term/bg-mouse.el (bg-window-from-x-y):
6939 * emacs-lisp/edebug.el (edebug-window-live-p):
6940 Use get-window-with-predicate.
6941
6942 * window.el (get-window-with-predicate): Renamed from some-window.
6943 (some-window): Make it an alias.
6944
6945 2001-09-06 Gerd Moellmann <gerd@gnu.org>
6946
6947 * simple.el (undo): Remove positions from buffer-undo-list up to
6948 the next undo boundary only.
6949
6950 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
6951
6952 * makefile.nt (install): Don't copy sc.el. Reported by Richard
6953 Kim <ryk@dspwiz.com>
6954
6955 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
6956 the message "Creating customization items...done".
6957
6958 2001-09-05 Gerd Moellmann <gerd@gnu.org>
6959
6960 * font-lock.el (toplevel): Require `jit-lock' only if
6961 font-lock-support-mode is set to jit-lock-mode.
6962
6963 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
6964
6965 * international/quail.el (quail-use-package, quail-inactivate)
6966 (quail-activate): Mention the hooks these functions run in their
6967 doc strings.
6968
6969 2001-09-05 Edward M. Reingold <reingold@iit.edu>
6970
6971 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
6972 of file in header of menu.
6973
6974 2001-09-04 Gerd Moellmann <gerd@gnu.org>
6975
6976 * env.el (setenv): Interactively, if VARIABLE has a current value,
6977 add that to the front of the history, as the doc string says.
6978
6979 * comint.el (comint-send-input): Change help-echo.
6980 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
6981
6982 * bookmark.el (bookmark-write-file): Bind print-length and
6983 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
6984
6985 * obsolete/uncompress.el: Moved there from lisp/.
6986
6987 * comint.el (comint-insert-clicked-input): Goto point-max before
6988 deleting previous input. From "Dr Francis J. Wright"
6989 <F.J.Wright@qmw.ac.uk>.
6990
6991 * simple.el (backward-word): Doc fix.
6992
6993 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6994
6995 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
6996 * uncompress.el, uniquify.el, vc.el, view.el, window.el
6997 * w32-fns.el: Add Keywords header.
6998
6999 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
7000
7001 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
7002 "Text Properties". Suggested by Simon Marshall
7003 <Simon.Marshall@midas-kapiti.com>.
7004
7005 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
7006
7007 * term/mac-win.el (mac-drag-n-drop): Decode file name by
7008 consulting the value of file-name-coding-system.
7009
7010 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
7011
7012 * help.el (describe-function-1): Save precomputed `file-name' rather
7013 than recomputing it (incorrectly) with `symbol-file'.
7014
7015 2001-09-03 Gerd Moellmann <gerd@gnu.org>
7016
7017 * international/isearch-x.el (isearch-exit-recursive-edit):
7018 Take three parameters, since it's used as an after-change-function.
7019
7020 * emacs-lisp/backquote.el (backquote-backquote-symbol)
7021 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
7022 from doc strings.
7023
7024 2001-09-02 Milan Zamazal <pdm@zamazal.org>
7025
7026 * progmodes/glasses.el (glasses-convert-to-unreadable):
7027 Consider underscores as in `glasses-make-readable'.
7028
7029 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7030
7031 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
7032 MS-DOS, since cpp might not be available.
7033
7034 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
7035 Mention "yank" in the help-echo text.
7036 Suggested by Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7037
7038 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
7039
7040 * newcomment.el (comment-indent): Insert spaces more carefully.
7041
7042 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
7043
7044 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
7045 exists. From Andy Petrusenco <andy@int.spb.ru>.
7046
7047 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
7048 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
7049 <andy@int.spb.ru>.
7050
7051 2001-08-31 Gerd Moellmann <gerd@gnu.org>
7052
7053 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
7054 Instead of running mouse-yank-at-click, see what the event is
7055 bound to outside Isearch and run that.
7056
7057 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
7058
7059 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
7060 Fix the menu entry to mention transient-mark-mode.
7061
7062 2001-08-30 Gerd Moellmann <gerd@gnu.org>
7063
7064 * simple.el (eval-expression-print-level): Fix last change.
7065
7066 * bindings.el (mode-line-coding-system-map): New variable.
7067 (mode-line-mule-info): Give the "%Z" a local-map keymap.
7068
7069 * simple.el (eval-expression-print-level): Change the type
7070 of the defcustom to allow nil.
7071
7072 * emacs-lisp/find-gc.el: Moved here from lisp/.
7073
7074 * international/quail.el (quail-completion-1):
7075 Reverse the ((CHAR . DEFN) ...) list before processing it.
7076 From Kenichi Handa <handa@etl.go.jp>.
7077
7078 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
7079 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
7080
7081 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
7082
7083 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
7084 aren't supported. This avoids the annoying gray strip drawn by
7085 the Windows version instead of the missing tool bar.
7086
7087 2001-08-29 Gerd Moellmann <gerd@gnu.org>
7088
7089 * menu-bar.el (menu-bar-options-menu): Make option text, messages
7090 and tooltips more consistent. From "Marshall, Simon"
7091 <Simon.Marshall@midas-kapiti.com>.
7092
7093 * startup.el (fancy-splash-screens): Temporarily set
7094 minor-mode-map-alist to nil while displaying splash screens.
7095
7096 2001-08-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7097
7098 * buff-menu.el: Add Keywords header.
7099 Doc fix (C-x C-b is bound to list-buffers).
7100
7101 * dired-x.el: Add keyword files to get listed in finder.
7102 Remove confusing notes about GNU Emacs 19.
7103
7104 * dired.el, dired-aux.el: Add Keywords header.
7105
7106 2001-08-28 Andre Spiegel <spiegel@gnu.org>
7107
7108 * vc.el (vc-revert-file): Call the backend even if the FILE's
7109 contents can be reverted locally; pass new arg CONTENTS-DONE
7110 down to the backend.
7111
7112 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
7113 optional arg CONTENTS-DONE.
7114
7115 2001-08-28 Andrew Innes <andrewi@gnu.org>
7116
7117 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
7118
7119 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
7120
7121 * makefile.nt (install): Copy more *.el files.
7122
7123 2001-08-28 Gerd Moellmann <gerd@gnu.org>
7124
7125 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
7126 instead of `w' which is already in use.
7127
7128 * gs.el (gs-load-image): Use sleep-for.
7129 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
7130
7131 2001-08-28 Miles Bader <miles@gnu.org>
7132
7133 * replace.el (query-replace-regexp-eval): Return args from
7134 `interactive' form in correct order.
7135
7136 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
7137
7138 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
7139 major modes, don't create panes for modes for which
7140 mouse-buffer-menu-alist returns an empty alist.
7141
7142 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
7143
7144 * progmodes/hideshow.el: Update first-line description.
7145 Sync comments w/ maintainer version 5.31.
7146
7147 (hs-isearch-open): Default value now `code'.
7148 Fix docstring to use "code blocks" vs "comment blocks",
7149 as opposed to "block" vs "comment".
7150 (hs-flag-region): Accept `hs-isearch-open' value
7151 of `block' as synonymous w/ `code'.
7152 (hs-hide-block-at-point): For code blocks, pass `code'
7153 to `hs-flag-region' instead of `block'.
7154
7155 2001-08-28 Miles Bader <miles@gnu.org>
7156
7157 * comint.el (comint-next-prompt): Don't loop infinitely if
7158 {next,previous}-single-char-property-change returns its input
7159 position when the search fails.
7160
7161 2001-08-27 Miles Bader <miles@gnu.org>
7162
7163 * comint.el (comint-get-old-input-default): Don't signal an error
7164 if point is not on an input field; instead, return the current
7165 line (using `comint-bol' to skip any prompt, in case we're not
7166 using fields at all).
7167
7168 * man.el (Man-mode-line-format): Variable removed.
7169 (Man-mode): Change `mode-line-buffer-identification' instead of
7170 `mode-line-format'.
7171
7172 2001-08-27 Gerd Moellmann <gerd@gnu.org>
7173
7174 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
7175 From Simon Josefsson <jas@extundo.com>.
7176
7177 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
7178
7179 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
7180 messages. From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7181
7182 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
7183 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7184
7185 * emacs-lisp/lselect.el: Ditto.
7186
7187 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
7188 Remove periods from the end of error message strings.
7189 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7190
7191 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
7192 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7193
7194 * net/telnet.el: Ditto.
7195
7196 2001-08-26 Gerd Moellmann <gerd@gnu.org>
7197
7198 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
7199 KEYMAP to the call to define-minor-mode.
7200
7201 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
7202
7203 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
7204 Replace some of the undefined characters with emulations of bidi
7205 formatting characters and Niqud as per SI 1311-1.
7206 (IT-unicode-translations): Ditto.
7207 (IT-display-table-setup, IT-setup-unicode-display):
7208 Fill characters without translations with dos-unsupported-char-glyph.
7209
7210 2001-08-24 Simon Josefsson <jas@extundo.com>
7211
7212 * hl-line.el (hl-line-mode): Don't be a global mode.
7213 (global-hl-line-mode): New function.
7214
7215 2001-08-24 Gerd Moellmann <gerd@gnu.org>
7216
7217 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
7218 being reset by Ghostscript. Don't kill the gs process.
7219 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
7220
7221 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
7222
7223 * term/mac-win.el: Require scroll-bar.
7224
7225 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
7226
7227 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
7228
7229 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
7230
7231 * hexl.el (hexl-insert-multibyte-char) New function.
7232 (hexl-quoted-insert, hexl-self-insert-command)
7233 (hexl-insert-hex-char, hexl-insert-decimal-char)
7234 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
7235 Fix the doc strings accordingly.
7236 (hexl-insert-char): Reject characters whose code is above 255.
7237 Doc fix.
7238 (hexl-mode-map): Copy the global keymap instead of creating a
7239 sparse keymap, and bind all self-inserting characters to
7240 hexl-self-insert-command.
7241
7242 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
7243
7244 * wid-edit.el (text): Re-order docstring correctly.
7245
7246 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
7247
7248 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
7249
7250 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
7251
7252 * simple.el (line-number-mode): Mention the variable
7253 line-number-display-limit-width in the doc string.
7254
7255 2001-08-22 Gerd Moellmann <gerd@gnu.org>
7256
7257 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
7258 Temporarily select EVENT's window for switching buffers.
7259 (mode-line-bury-buffer): New function.
7260 (mode-line-buffer-identification-keymap): Use it instead of
7261 bury-buffer. Bind down-mouse events to prevent global down-mouse
7262 events from shining through.
7263
7264 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
7265
7266 * newcomment.el (comment-beginning): Make sure the comment-start
7267 we found isn't a comment-end (in cases where confusion is possible).
7268
7269 2001-08-22 Miles Bader <miles@gnu.org>
7270
7271 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
7272 before writing it, so that hard-links don't see new version.
7273
7274 2001-08-21 Gerd Moellmann <gerd@gnu.org>
7275
7276 * gs.el (gs-set-ghostview-colors-window-prop):
7277 Call x-change-window-property with 3rd arg FRAME.
7278 (gs-load-image): Wait for a previous Ghostscript process
7279 to complete before starting a new one.
7280
7281 * image.el (image-type-regexps): Make sure that the TIFF
7282 pattern is only matched at the beginning of a string.
7283 From Markus Rost <rost@math.ohio-state.edu>.
7284
7285 * international/swedish.el: Pre-Mule file removed. From Jonas
7286 Oberg <jonas@gnu.org>.
7287
7288 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
7289
7290 * whitespace.el (whitespace-abort-on-error): Add custom variable
7291 to whitespace to abort a write-file if whitespace is detected in file.
7292
7293 * whitespace.el (whitespace-write-file-hook): Hook to be called
7294 when writing a file. If `whitespace-abort-on-error' is set, the
7295 write will abort on detecting whitespaces.
7296 If `whitespace-auto-cleanup' is set, the file will be cleaned
7297 automatically prior to writing.
7298
7299 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
7300 whitespaces in the error output!
7301
7302 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
7303 `indent-tabs-mode', since the latter notes user preferences on
7304 TABs anyway.
7305
7306 * whitespace.el (whitespace-version): 3.1. All of the above issues
7307 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
7308
7309 2001-08-20 Gerd Moellmann <gerd@gnu.org>
7310
7311 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
7312 some spaces from a message. From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7313
7314 * whitespace.el (whitespace-global-mode): Add autoload cookie.
7315
7316 2001-08-20 Alex Schroeder <alex@gnu.org>
7317
7318 * sql.el (sql-db2): Doc change.
7319
7320 2001-08-20 Alex Schroeder <alex@gnu.org>
7321
7322 * sql.el (sql-postgres): Add the database at the end of the
7323 parameters instead of at the beginning.
7324 (sql-postgres-options): Doc change.
7325
7326 2001-08-17 Gerd Moellmann <gerd@gnu.org>
7327
7328 * custom.el (defcustom): Doc fix.
7329
7330 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7331
7332 * ps-mule.el (find-composition): Check if (char-after POS)
7333 returns a valid character.
7334
7335 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7336
7337 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
7338 original-point for extra CR characters that are added/removed when
7339 the buffer is written/read whose EOL type is -dos.
7340
7341 2001-08-16 Miles Bader <miles@gnu.org>
7342
7343 * simple.el (line-move): Undo previous change.
7344
7345 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
7346 property to input-terminating `boundary' overlays to avoid
7347 line-move wierdness.
7348
7349 2001-08-16 Gerd Moellmann <gerd@gnu.org>
7350
7351 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
7352 buffer in a save-restriction. Under one test case with Ediff,
7353 window-scroll-functions are run with a window start that's
7354 temporarily outside of the restriction.
7355
7356 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
7357
7358 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
7359 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
7360 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
7361 (texinfo-update-menu-region-beginning)
7362 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
7363 command, @ifnottex, to regexps, so it is found.
7364
7365 2001-08-16 Andrew Innes <andrewi@gnu.org>
7366
7367 * makefile.nt (DONTCOMPILE): Omit bindings.el.
7368 (DONTCOMPILE): Omit sc.el.
7369
7370 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
7371 (DONTCOMPILE): Omit sc.el.
7372
7373 2001-08-16 Gerd Moellmann <gerd@gnu.org>
7374
7375 * replace.el (occur): Bind inhibit-read-only to t.
7376
7377 2001-08-16 Miles Bader <miles@gnu.org>
7378
7379 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
7380 calling `constrain-to-field', to avoid problems with comint prompts.
7381
7382 2001-08-15 Gerd Moellmann <gerd@gnu.org>
7383
7384 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
7385 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
7386
7387 * ediff-mult.el (ediff-get-meta-info): Fix the condition
7388 of a while-loop.
7389
7390 * Makefile.in (DONTCOMPILE): Remove sc.el.
7391
7392 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
7393 Don't include term/.
7394
7395 * mail/sc.el: Moved to obsolete/.
7396
7397 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7398
7399 * ps-print.el: Change error function arguments to follow Emacs
7400 message convention. Doc fix.
7401 (ps-print-version): New version number (6.5.4).
7402 (coding-system-for-write): Change declaration position to avoid
7403 XEmacs compilation gripes.
7404 (coding-system-for-read, buffer-file-coding-system):
7405 Declarations to avoid XEmacs compilation gripes.
7406
7407 * ps-mule.el: Doc fix.
7408 (ps-mule-encode-header-string): If STRING is not a string, replace
7409 STRING by empty string.
7410
7411 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
7412
7413 * frame.el (show-trailing-whitespace): Doc fix.
7414
7415 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
7416
7417 * desktop.el (desktop-save): Insert the coding: tag before
7418 desktop-header.
7419
7420 2001-08-13 Gerd Moellmann <gerd@gnu.org>
7421
7422 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
7423 its path from $els.
7424
7425 * image.el (image-jpeg-p): Fix call of substring.
7426
7427 2001-08-10 Gerd Moellmann <gerd@gnu.org>
7428
7429 * play/animate.el (animate-string): Doc fix. Use a buffer
7430 name with stars in it.
7431 (animate-sequence): New function.
7432 From Richard Stallman <rms@gnu.org>.
7433
7434 * frame.el (select-frame-set-input-focus): New function
7435 extracted from other-frame.
7436 (other-frame): Use it.
7437 (next-multiframe-window, previous-multiframe-window): Use it.
7438
7439 * isearch.el (isearch-other-meta-char): Don't switch to the
7440 buffer of a window clicked on, when the current buffer is
7441 in Isearch mode.
7442
7443 * image.el (image-jpeg-p): Test for APPn markers in the range
7444 #xe0..#xef.
7445
7446 2001-08-09 Gerd Moellmann <gerd@gnu.org>
7447
7448 * desktop.el (desktop-save): Don't use concat to form a file
7449 name, use expand-file-name.
7450
7451 * mouse.el (mouse-delete-window): Do nothing if frame has just
7452 one window.
7453
7454 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
7455 for the minor mode name.
7456
7457 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
7458 minor mode name.
7459
7460 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
7461 instead of make-mode-line-mouse2-map.
7462
7463 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
7464 the minor mode name.
7465
7466 * emacs-lisp/easy-mmode.el (define-minor-mode):
7467 Use mode-line-minor-mode-keymap for the minor mode name.
7468
7469 * calendar/calendar.el (calendar-mode-line-format):
7470 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
7471
7472 * bindings.el (make-mode-line-mouse-map): Renamed from
7473 make-mode-line-mouse2-map. Take additional arg MOUSE.
7474 (mode-line-modified): Use mouse-3 instead of mouse-2.
7475 (mode-line-buffer-identification-keymap): Bind keys differently.
7476 (propertized-buffer-identification): Adapt help-echo to new bindings.
7477
7478 * bindings.el (mode-line-format): Specify help-echo for line
7479 number, column number and buffer-percent part of the mode-line.
7480
7481 * image.el (image-type-regexps): Allow whitespace at the start
7482 of the image data for XPM, XBM and Postscript, which are
7483 text files.
7484 (image-jpeg-p): Correct calculation of next field offset.
7485
7486 2001-08-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7487
7488 * battery.el: Fix typo.
7489
7490 2001-08-08 Gerd Moellmann <gerd@gnu.org>
7491
7492 * image.el (image-type-regexps): Allow predicates. Change the way
7493 JPEG images are recognized.
7494 (image-jpeg-p): New function.
7495 (image-type-from-data): Handle predicates in image-type-regexps.
7496
7497 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
7498 #:, #x, #o, and similar constructs.
7499
7500 2001-08-07 Gerd Moellmann <gerd@gnu.org>
7501
7502 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
7503
7504 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
7505 instead of `progn'.
7506
7507 * tar-mode.el (tar-extract): Avoid generating a new buffer
7508 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
7509
7510 * textmodes/paragraphs.el (forward-sentence): Avoid building
7511 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
7512
7513 * progmodes/executable.el (executable-set-magic):
7514 If executable-find returns a quoted file name, unquote it before
7515 inserting it.
7516
7517 * image.el (image-type-regexps): For JPEG files, use a regexp
7518 derived from the JFIF spec.
7519
7520 * image.el (image-type-regexps): Use `\`' instead of `^' in
7521 most regular expressions.
7522
7523 2001-08-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7524
7525 * play/animate.el: Re-insert a reference to re-inserted function.
7526
7527 2001-08-06 Gerd Moellmann <gerd@gnu.org>
7528
7529 * help.el (describe-function-1): Use find-function-search-for-symbol
7530 instead of find-function-noselect because the latter follows aliases.
7531
7532 * play/animate.el (animate-birthday-present): Re-insert.
7533
7534 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7535 Handle old-style menu definitions.
7536
7537 2001-08-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7538
7539 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
7540 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
7541
7542 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
7543 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
7544 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7545
7546 2001-08-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7547
7548 * textmodes/tildify.el: Milan Zamazal has new address.
7549
7550 2001-08-03 Gerd Moellmann <gerd@gnu.org>
7551
7552 * custom.el (custom-set-variables): Don't test `custom-requests'
7553 properties, check the third element of the options passed to
7554 custom-set-variables instead.
7555
7556 * info.el (info-insert-file-contents): Use info-file-exists-p
7557 instead of file-exists-p.
7558
7559 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
7560 the mode-line face is restored. Fix several bugs.
7561
7562 * replace.el (perform-replace): Doc fix.
7563
7564 2001-08-02 Francesco Potorti` <pot@gnu.org>
7565
7566 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
7567 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
7568 (uniquify-fix-item-base, uniquify-fix-item-filename)
7569 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
7570 Callers changed.
7571 (uniquify-set-proposed): Changed to work with a vector item.
7572 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
7573 the fix list, and a list of strings for the non-file buffer
7574 names. Both changes reduce consing.
7575 (uniquify-rationalize-a-list): Local variable renaming.
7576 (uniquify-rationalize-conflicting-sublist): Use member instead of
7577 assoc.
7578 (uniquify-rename-buffer): Use unless instead of if not.
7579
7580 2001-08-02 Gerd Moellmann <gerd@gnu.org>
7581
7582 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7583
7584 * custom.el (custom-set-variables): Set options with :require
7585 clauses last.
7586
7587 * custom.el (defcustom): Doc fix.
7588
7589 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
7590
7591 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7592
7593 * man.el (man): Mention Man-switches in the doc string.
7594 (Man-switches): Mention -a in the doc string.
7595
7596 * textmodes/ispell.el (ispell-alternate-dictionary):
7597 Add /usr/share/lib/dict/words, for Irix.
7598
7599 * bindings.el: Bind shifted and control-shifted kp-* keys to the
7600 corresponding non-kp keys. Suggested by Stephen Gildea
7601 <gildea@stop.mail-abuse.org>.
7602
7603 2001-08-01 Francesco Potorti` <pot@gnu.org>
7604
7605 * uniquify.el: These changes correct a corner case that the old
7606 code managed correctly.
7607 (uniquify-fix-item-proposed): Renamed from
7608 uniquify-fix-item-min-proposed.
7609 (uniquify-set-proposed): New function.
7610 (uniquify-rationalize-file-buffer-names): Code reshuffled for
7611 clarity and speed.
7612 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
7613 This is equivalent to what the old code did.
7614 (uniquify-rationalize-a-list): Never recompute the proposed
7615 name. Sort the conflicting sublist before rationalising it: this
7616 is equivalent to what the old code did, but one directory element
7617 at a time, and only when necessary.
7618 (uniquify-rationalize-conflicting-sublist): Recompute here the
7619 proposed name.
7620
7621 2001-08-01 Gerd Moellmann <gerd@gnu.org>
7622
7623 * play/animate.el: Add Keywords and Maintainer. Remove a
7624 reference to a removed function.
7625
7626 * play/animate.el (animate-string): Handle case that the string is
7627 longer than the window is wide.
7628
7629 2001-07-31 Gerd Moellmann <gerd@gnu.org>
7630
7631 * desktop.el (desktop-save): Bind coding-system-for-write to
7632 `emacs-mule' for write-region.
7633
7634 * delsel.el (delete-selection-pre-hook): Don't set this-command
7635 to `ignore' if the region is empty.
7636
7637 * international/mule.el (set-keyboard-coding-system):
7638 Set keyboard-coding-system.
7639
7640 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
7641 before accessing it.
7642
7643 2001-07-30 Andreas Schwab <schwab@suse.de>
7644
7645 * menu-bar.el (toggle-highlight-paren-mode):
7646 Use `(show-paren-mode)' as body.
7647
7648 2001-07-30 Andre Spiegel <spiegel@gnu.org>
7649
7650 * vc.el (vc-checkout-hook): New hook.
7651 (vc-checkout): Run it.
7652
7653 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7654
7655 * progmodes/make-mode.el (makefile-macroassign-regex):
7656 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
7657
7658 2001-07-30 Gerd Moellmann <gerd@gnu.org>
7659
7660 * vc.el (vc-switch-backend): Fix autoload cookie.
7661
7662 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
7663 the desktop file.
7664
7665 2001-07-30 Simon Josefsson <jas@extundo.com>
7666
7667 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
7668 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
7669
7670 2001-07-27 Gerd Moellmann <gerd@gnu.org>
7671
7672 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
7673 (last-sexp-toggle-display): Renamed from last-sexp-print.
7674 (last-sexp-toggle-display, eval-last-sexp-1):
7675 Use last-sexp-setup-props.
7676
7677 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
7678 New user-options.
7679 (mouse-wheel-change-button): New function.
7680 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
7681 (mwheel-scroll): Ditto.
7682
7683 2001-07-26 Gerd Moellmann <gerd@gnu.org>
7684
7685 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
7686 `...', compare with unabbreviated printed representation instead.
7687 (last-sexp-print): Bind print-length and print-level to nil.
7688
7689 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
7690 before assigning text properties. Make properties rear-nonsticky.
7691
7692 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
7693 (eval-last-sexp-1): Give printed text a `keymap' property and bind
7694 <mouse-2> and <RET> in that map to a function printing the
7695 unabbreviated value.
7696
7697 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
7698 is a buffer, put a text property `printed-value' on the printed
7699 representation, with the Lisp object printed as value.
7700
7701 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
7702
7703 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
7704 Mention the effect of eval-expression-print-length and
7705 eval-expression-print-level in the doc strings. Suggested by
7706 Kevin Gallagher <kevingal@onramp.net>.
7707
7708 2001-07-25 Gerd Moellmann <gerd@gnu.org>
7709
7710 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
7711 for buttons > 3.
7712 (xterm-mouse-translate): Handle the case that we don't get a
7713 down-event.
7714
7715 * emacs-lisp/find-func.el (find-function-regexp):
7716 Add easy-mmode-define-global-mode to the regexp. Allow newlines
7717 in front of the function name.
7718
7719 * isearch.el (isearch-other-meta-char): Fix last change.
7720
7721 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
7722 similar events for which fake prefix keys are generated. It's no
7723 longer necessary since read_key_sequence doesn't modify these
7724 events for internal purposes anymore.
7725
7726 * files.el (auto-mode-alist): Use nroff-mode for files ending
7727 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
7728
7729 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7730
7731 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
7732 tool-bar-lines parameter, behave as if its value were zero.
7733 (mouse-avoidance-set-pointer-shape): Don't do anything if
7734 x-pointer-shape is not boundp.
7735
7736 2001-07-23 Francesco Potorti` <pot@gnu.org>
7737
7738 * uniquify.el: Overall speedup changes when using many buffers.
7739 (uniquify-fix-item-base, uniquify-fix-item-filename)
7740 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
7741 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
7742 place in the item, but was never used.
7743 (uniquify-fix-item-min-proposed): New defalias: the fourth place
7744 in the item is now used as cache for the proposed name.
7745 (uniquify-rationalize-file-buffer-names): Move computation made on
7746 newbuffile out of the loop, in the newbuffile-nd local var.
7747 Use dolist (cosmetic change). Compute the proposed name for the most
7748 common case and cache it in the fourth place in the item.
7749 (uniquify-rationalize-file-buffer-names): Used to return a a list
7750 of buffer whose name was changed, but that return value was never used.
7751 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
7752 the cached proposed name, does much less consing and is quicker.
7753 (uniquify-filename-lessp): Deleted.
7754 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
7755 Do not bind locally the uniquify-possibly-resolvable flag. Use the
7756 cached proposed name is possible.
7757 (uniquify-get-proposed-name): Arguments changed, callers changed.
7758 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
7759 uniquify-possibly-resolvable flag, which is no more bound locally.
7760 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
7761 flag, which does not exist any more.
7762
7763 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
7764
7765 * term/internal.el (IT-unicode-translations): Fix the appearance of
7766 "6`".
7767
7768 * progmodes/compile.el (compile-internal): If EMACS is already
7769 defined in the environment, don't override its value.
7770
7771 2001-07-23 Gerd Moellmann <gerd@gnu.org>
7772
7773 * play/fortune.el: Undo change of 2001-07-13.
7774 Fix autoload cookies. Add types to defcustoms.
7775 (fortune) <defgroup>: Add :link.
7776 (fortune-from-region): Use eq, not eql.
7777 From Dave Love <fx@gnu.org>.
7778
7779 * play/animate.el (animate-birthday-present): Function removed.
7780
7781 * play/animate.el: New file.
7782
7783 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
7784
7785 * startup.el (normal-top-level-add-subdirs-to-load-path):
7786 On Windows, put into normal-top-level-add-subdirs-inode-list the
7787 canonicalized names of the directories instead of inode numbers.
7788
7789 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
7790
7791 * ediff-util.el: Copyright years.
7792 (ediff-choose-syntax-table): New function.
7793 (ediff-setup): Use ediff-choose-syntax-table.
7794 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
7795 vc-state is available.
7796 (ediff-make-temp-file): Use ediff-coding-system-for-write.
7797
7798 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7799 with-syntax-table.
7800 (ediff-coding-system-for-read): From ediff-diff.el
7801 (ediff-coding-system-for-write): New variable.
7802 (ediff-highest-priority): Fixed the bug having to do with disappearing
7803 overlays.
7804 (ediff-file-remote-p): Use file-remote-p, if available.
7805 (ediff-listable-file): New function.
7806 (ediff-file-attributes): Use ediff-listable-file.
7807
7808 * ediff-mult.el (ediff-meta-insert-file-info1):
7809 Use ediff-listable-file.
7810
7811 * ediff-ptch.el (ediff-prompt-for-patch-file):
7812 Use ediff-coding-system-for-read.
7813 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
7814
7815 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
7816 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
7817
7818 * ediff.el: Date of last update, copyright years.
7819
7820 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7821
7822 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7823 of Scott Bronson.
7824 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
7825 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7826 Deleted functions.
7827 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7828 ex-token-list.
7829 (viper-get-ex-address-subr): Convert registers to char data type.
7830
7831 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
7832 (viper-memq-char): Use viper-int-to-char.
7833 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
7834 vc-locking-state.
7835 (viper-read-key): Use viper-read-key-sequence.
7836
7837 * viper.el (viper-major-mode-modifier-list):
7838 Added inferior-emacs-lisp-mode.
7839 (this-major-mode-requires-vi-state): New function that uses simple
7840 heuristics to decide if vi state is appropriate.
7841 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
7842 (viper-non-hook-settings): Don't advise read-key-sequence.
7843 (viper-read-key-sequence): New function that replaces the
7844 previously used advice to read-key-sequence.
7845
7846 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
7847 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
7848 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
7849 (viper-open-line-at-point,viper-substitute,viper-overwrite)
7850 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
7851 Got rid of the negative character hack.
7852 (viper-escape-to-state,viper-replace-state-exit-cmd):
7853 Use viper-read-key-sequence.
7854 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
7855 (viper-minibuffer-standard-hook,viper-read-string-with-history):
7856 Don't override existing minibuffer-setup-hook.
7857 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
7858 Convert registers to char data type.
7859 (viper-autoindent): Use viper-indent-line.
7860
7861 * viper-keym.el: Use viper-exec-key-in-emacs.
7862
7863 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
7864
7865 * server.el (server-visit-files): Fix variable name typo.
7866
7867 2001-07-20 Gerd Moellmann <gerd@gnu.org>
7868
7869 * simple.el (delete-trailing-whitespace): Save match data
7870 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
7871
7872 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
7873
7874 * progmodes/compile.el (compilation-parse-errors): `linenum' might
7875 return a this-error using the alternative format (a pair of markers).
7876
7877 2001-07-19 Gerd Moellmann <gerd@gnu.org>
7878
7879 * font-lock.el (c++-keywords): Add Standard C++ operator names.
7880
7881 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
7882 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
7883
7884 2001-07-17 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7885
7886 * international/iso-transl.el: Fix typo in the header of the file.
7887
7888 * textmodes/picture.el (picture): Doc fix.
7889
7890 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
7891 follow coding conventions in generated files.
7892
7893 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
7894
7895 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7896 (tool-bar-add-item): Don't call image-related primitives if the
7897 display doesn't support images.
7898
7899 * frame.el (display-images-p): New function.
7900
7901 2001-07-17 Gerd Moellmann <gerd@gnu.org>
7902
7903 * server.el (server-visit-files): Handle the case the specified
7904 column number is <= 0.
7905
7906 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
7907
7908 * startup.el (command-line-1): Add support for +LINE:COLUMN
7909 command line argument.
7910
7911 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7912
7913 * server.el (server-process-filter, server-visit-files):
7914 Add support for +LINE:COLUMN style emacsclient calls.
7915
7916 2001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7917
7918 * emacs-lisp/easy-mmode.el: Add Keywords header.
7919
7920 * play/pong.el: Author has new address.
7921
7922 * play/landmark.el: Author is no more reachable.
7923
7924 * play/handwrite.el: Author is no more reachable.
7925
7926 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
7927
7928 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
7929 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
7930 Complete bindings for F<1..12> keys.
7931 (global-map): Remove `undo' binding (already in the default).
7932 Replace `t<n>' bindings with `f<n>' bindings.
7933
7934 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7935
7936 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
7937 (tcl-mode): Use tcl-add-log-defun.
7938 (tcl-indent-line): Use tcl-calculate-indent.
7939 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
7940 (tcl-indent-exp): Renamed from indent-tcl-exp.
7941 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
7942 (tcl-indent-for-comment): Call comment-indent-function properly
7943 and handle the case where it returns nil.
7944
7945 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7946
7947 * calendar/cal-islam.el (calendar-goto-islamic-date):
7948 Remove autoload cookie.
7949
7950 * calendar/calendar.el (calendar-goto-islamic-date):
7951 Add call to autoload.
7952
7953 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7954
7955 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
7956 Don't change compile-auto-highlight globally.
7957 Don't bother with `font-lock-defaults' property since XEmacs
7958 also understands the `font-lock-defaults' variable.
7959 Use make-local-variable rather than make-variable-buffer-local.
7960 Don't `defconst' comment-indent-function: keep the default.
7961 Call easy-menu-add unconditionally.
7962 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
7963 (ada-create-menu): Use :included for Emacs as well.
7964
7965 * vc.el (vc-do-command): Autoload.
7966
7967 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
7968
7969 2001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7970
7971 * ps-print.el: Fix Author: header.
7972
7973 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7974
7975 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
7976 mouse-1 etc., bind them to `ignore'.
7977
7978 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
7979 send-invisible, which is already defined in Comint.
7980 (eshell-watch-for-password-prompt): Use it.
7981
7982 2001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7983
7984 * which-func.el (which-func-mode): Doc fix.
7985
7986 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
7987 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
7988 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
7989 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
7990 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
7991 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
7992 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
7993 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
7994 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
7995 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
7996 * emulation/edt-mapper.el, emulation/edt-pc.el,
7997 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
7998 * emulation/tpu-edt.el, emulation/tpu-extras.el,
7999 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
8000 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
8001 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
8002 * international/isearch-x.el, international/iso-cvt.el,
8003 * international/ogonek.el, international/quail.el,
8004 * international/utf-8.el, jit-lock.el, language/devan-util.el,
8005 * language/devanagari.el, language/ethio-util.el,
8006 * language/ethiopic.el, language/european.el, language/indian.el,
8007 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
8008 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
8009 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
8010 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
8011 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
8012 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
8013 * progmodes/autoconf.el, progmodes/cmacexp.el,
8014 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
8015 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
8016 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
8017 * progmodes/ebnf2ps.el, progmodes/executable.el,
8018 * progmodes/fortran.el, progmodes/idlw-shell.el,
8019 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
8020 * progmodes/m4-mode.el, progmodes/mantemp.el,
8021 * progmodes/meta-mode.el, progmodes/octave-inf.el,
8022 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
8023 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
8024 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
8025 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
8026 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
8027 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
8028 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
8029 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
8030 * textmodes/two-column.el, time-stamp.el, timezone.el,
8031 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
8032 * which-func.el, whitespace.el, wid-browse.el, widget.el,
8033 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
8034 conventions.
8035
8036 2001-07-16 Gerd Moellmann <gerd@gnu.org>
8037
8038 * simple.el (set-variable): Require 'cus-edit' instead of
8039 `wid-edit', so that the Custom widgets get defined.
8040
8041 2001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8042
8043 * allout.el: A fix to follow coding conventions.
8044
8045 * find-lisp.el: A fix to follow coding conventions.
8046
8047 * term/w32-win.el: A fix to follow coding conventions.
8048
8049 * textmodes/sgml-mode.el: A fix to follow coding conventions.
8050
8051 * term/xterm.el: A fix to follow coding conventions.
8052
8053 * term/news.el: A fix to follow coding conventions.
8054
8055 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
8056 header line fixed.
8057
8058 * sun-curs.el: Fix Maintainer: header line.
8059
8060 * emacs-lisp/easymenu.el: Address of the author added.
8061
8062 2001-07-16 Gerd Moellmann <gerd@gnu.org>
8063
8064 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
8065 property.
8066
8067 2001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8068
8069 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
8070 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
8071 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
8072 Some fixes to follow coding conventions.
8073
8074 2001-07-16 Gerd Moellmann <gerd@gnu.org>
8075
8076 * which-func.el (which-func-mode): Doc fix.
8077
8078 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
8079
8080 * net/rcompile.el (remote-compile): Use make-local-variable.
8081
8082 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
8083
8084 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
8085
8086 * mail/reporter.el (reporter-submit-bug-report):
8087 Don't abuse make-variable-buffer-local. Fix call to add-hook.
8088
8089 2001-07-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8090
8091 * calendar/cal-china.el, calendar/cal-coptic.el,
8092 * calendar/cal-dst.el, calendar/cal-french.el,
8093 * calendar/cal-hebrew.el, calendar/cal-islam.el,
8094 * calendar/cal-iso.el, calendar/cal-julian.el,
8095 * calendar/cal-mayan.el, calendar/cal-persia.el,
8096 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
8097 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
8098 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
8099 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
8100 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
8101 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
8102 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
8103 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
8104 * progmodes/ada-xref.el, progmodes/cc-align.el,
8105 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
8106 * progmodes/cc-defs.el, progmodes/cc-engine.el,
8107 * progmodes/cc-langs.el, progmodes/cc-menus.el,
8108 * progmodes/cc-styles.el, progmodes/cc-vars.el,
8109 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
8110 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
8111 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
8112 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
8113 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
8114 * textmodes/reftex.el: Some fixes to follow coding
8115 conventions in Elisp files with known maintainers.
8116
8117 * emulation/viper.el: A fix to follow coding conventions.
8118
8119 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
8120 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
8121 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
8122 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
8123 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
8124 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
8125 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
8126 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
8127 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
8128 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
8129 conventions in Elisp files.
8130
8131 * composite.el, diff.el, emacs-lisp/levents.el,
8132 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
8133 * emulation/pc-mode.el, emulation/viper-cmd.el,
8134 * emulation/viper-ex.el, emulation/viper-init.el,
8135 * emulation/viper-keym.el, emulation/viper-macs.el,
8136 * emulation/viper-mous.el, emulation/viper-util.el,
8137 * emulation/viper.el, forms-pass.el, international/ccl.el,
8138 * international/characters.el, international/encoded-kb.el,
8139 * international/fontset.el, international/ja-dic-cnv.el,
8140 * international/ja-dic-utl.el, international/kinsoku.el,
8141 * international/kkc.el, international/mule-cmds.el,
8142 * international/mule-diag.el, international/mule-util.el,
8143 * international/mule.el, international/titdic-cnv.el,
8144 * language/china-util.el, language/chinese.el,
8145 * language/cyril-util.el, language/cyrillic.el, language/english.el,
8146 * language/greek.el, language/hebrew.el, language/japan-util.el,
8147 * language/japanese.el, language/korea-util.el, language/korean.el,
8148 * language/lao-util.el, language/lao.el, language/misc-lang.el,
8149 * language/slovak.el, language/thai-util.el, language/thai.el,
8150 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
8151 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
8152 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
8153 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
8154 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
8155 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
8156 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
8157 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
8158 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
8159 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
8160 to follow coding conventions in files without maintainer or in files
8161 with clear maintainer (but without Maintainer header stating so).
8162
8163 * emacs-lisp/elp.el: A fix to follow coding conventions.
8164
8165 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
8166 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
8167 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
8168 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
8169 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
8170 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
8171 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
8172 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
8173 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
8174 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
8175 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
8176 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
8177 conventions in files from Gnus.
8178
8179 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
8180 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
8181 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
8182 * echistory.el, electric.el, emacs-lisp/authors.el,
8183 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
8184 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
8185 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
8186 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
8187 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
8188 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
8189 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
8190 * international/codepage.el, international/iso-ascii.el,
8191 * international/iso-insert.el, international/iso-transl.el,
8192 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
8193 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
8194 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
8195 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
8196 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
8197 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
8198 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
8199 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
8200 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
8201 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
8202 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
8203 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
8204 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
8205 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
8206 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
8207 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
8208 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
8209 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
8210 * textmodes/tex-mode.el, textmodes/text-mode.el,
8211 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
8212 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
8213 * vt100-led.el, window.el: Some fixes to follow coding conventions in
8214 files maintained by FSF.
8215
8216 2001-07-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8217
8218 * arc-mode.el: A fix to follow coding conventions.
8219
8220 * bindings.el: Ditto.
8221
8222 * cdl.el: Ditto.
8223
8224 * comint.el: Ditto.
8225
8226 * cus-start.el: Ditto.
8227
8228 * shell.el: Ditto.
8229
8230 * skeleton.el: Ditto.
8231
8232 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
8233
8234 * info.el (Info-build-node-completions):
8235 Make Info-current-file-completions buffer local.
8236
8237 2001-07-13 Gerd Moellmann <gerd@gnu.org>
8238
8239 * which-func.el (which-func-mode, which-func-ff-hook)
8240 (which-function-mode): Remove references to which-func-mode-global.
8241
8242 * calendar/cal-islam.el (calendar-goto-islamic-date):
8243 Add autoload cookie.
8244
8245 * play/fortune.el: Add types to defcustoms.
8246
8247 2001-07-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8248
8249 * language/czech.el: A fix to follow coding conventions.
8250
8251 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8252
8253 * speedbar.el (speedbar-supported-extension-expressions): Add .g
8254 to the extension list, for antlr-mode. From Christoph Wedler
8255 <Christoph.Wedler@sap.com>.
8256
8257 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
8258
8259 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
8260 (vc-dired-mode-map): Fix the madness.
8261
8262 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
8263 (vc-prefix-map): Moved back from vc.el.
8264
8265 2001-07-11 Gerd Moellmann <gerd@gnu.org>
8266
8267 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8268 Increase the size of the obarray.
8269 (mail-extr-all-top-level-domains): Add more toplevel domains,
8270 add more long names.
8271 From: Per Starback <starback@ling.uu.se>.
8272
8273 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8274
8275 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
8276 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8277
8278 * progmodes/ada-mode.el: Ditto.
8279
8280 * progmodes/ada-xref.el: Ditto.
8281
8282 2001-07-11 Miles Bader <miles@gnu.org>
8283
8284 * finder.el (finder-insert-at-column): Also move to the next line
8285 if exactly at COLUMN.
8286
8287 2001-07-10 Gerd Moellmann <gerd@gnu.org>
8288
8289 * help.el (describe-function-1): When printing FUNCTION's
8290 documentation, don't assume FUNCTION is a symbol.
8291
8292 * startup.el (normal-top-level): Don't operate on the initial
8293 frame if we failed to create one.
8294
8295 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
8296
8297 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
8298 itself, i.e. only indent the contents in it.
8299
8300 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
8301
8302 * mail/rmail.el (rmail-show-message): Show beginning of message in
8303 all windows containing it.
8304
8305 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
8306
8307 * term/tty-colors.el: Fix the header line and copyright years.
8308
8309 2001-07-09 Gerd Moellmann <gerd@gnu.org>
8310
8311 * emacs-lisp/advice.el (ad-make-advised-definition): If the
8312 original definition has an interactive form, but is Elp
8313 instrumented, use the interactive form of the function called by
8314 elp-wrapper.
8315
8316 * winner.el (winner-equal): Make it a defun. Don't compare Winner
8317 configurations with compare-window-configuration; they aren't
8318 window configurations.
8319
8320 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
8321 from the server for the format we expect. Don't use it if it
8322 doesn't look like what the Internet draft for FTP extensions specifies.
8323
8324 * toolbar/*.pbm: Cleaned up.
8325 From Luis Fernandes <elf@ee.ryerson.ca>.
8326
8327 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
8328
8329 * cc-cmds.el: Extended the kludge to interoperate with the
8330 delsel and pending-del packages wrt to the new function
8331 `c-electric-delete-forward'.
8332
8333 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
8334
8335 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
8336 to delay the call to <mode> for global minor modes.
8337 (easy-mmode-define-navigation): Only recenter if interactive.
8338
8339 2001-07-06 Gerd Moellmann <gerd@gnu.org>
8340
8341 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
8342 to lisp-indent-line.
8343
8344 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
8345 from the server. Call encode-time only when we are sure that we
8346 got a 213 response.
8347
8348 2001-07-06 Simon Josefsson <jas@extundo.com>
8349
8350 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
8351 (mail-envelope-from): New user option.
8352 (sendmail-send-it): Use it.
8353
8354 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8355
8356 * ps-print.el: Use locale dependant date to print date in header.
8357 Doc fix.
8358 (ps-print-version): New version number (6.5.3).
8359 (ps-right-header, ps-right-footer): Initialization and doc fix.
8360 (ps-time-stamp-locale-default): New fun.
8361
8362 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8363
8364 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
8365 field problem with MIME-mode.
8366
8367 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
8368
8369 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8370
8371 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
8372 MIME-mode.
8373
8374 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
8375
8376 * bindings.el (mode-line-mule-info): Don't show the tip with
8377 buffer-file-coding-system if that is nil.
8378
8379 2001-07-05 Gerd Moellmann <gerd@gnu.org>
8380
8381 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
8382 instead of kill-line.
8383
8384 * play/pong.el: Fix first line. From Pavel Jan\e,Am\e(Bk
8385 <Pavel@Janik.cz>.
8386
8387 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Am\e(Bk
8388 <Pavel@Janik.cz>.
8389
8390 2001-07-04 Gerd Moellmann <gerd@gnu.org>
8391
8392 * font-lock.el (c-font-lock-keywords-3): When matching something
8393 like `struct X Y', finish with point after Y.
8394
8395 2001-07-04 Simon Josefsson <jas@extundo.com>
8396
8397 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
8398 in caller buffer.
8399
8400 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
8401
8402 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
8403 instead of string-match to find the basename of the file.
8404 From Pascal Obry <p.obry@wanadoo.fr>.
8405
8406 * net/browse-url.el (browse-url-default-windows-browser):
8407 Support the MS-DOS port when it runs on Windows.
8408 (browse-url-browser-function) [ms-dos]: Default to
8409 browse-url-default-windows-browser.
8410
8411 * help.el (locate-library): Enable code that looks for compressed
8412 libraries if auto-compression-mode is on.
8413
8414 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
8415
8416 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
8417
8418 2001-07-02 Gerd Moellmann <gerd@gnu.org>
8419
8420 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
8421
8422 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
8423
8424 * allout.el: Fix the header line, so that finder.el recognizes it.
8425 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8426
8427 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
8428 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8429
8430 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8431
8432 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
8433
8434 * ps-bdf.el (bdf-directory-list): Use the value relative to
8435 installation-directory for MS-Windows as well.
8436
8437 2001-06-29 Richard M. Stallman <rms@gnu.org>
8438
8439 * wid-edit.el (widget-color-sample-face-get):
8440 Return ((foreground-color . COLOR)) instead of constructing a face.
8441
8442 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8443
8444 * faces.el (region): Change the background color for the
8445 light-background color display to lightgoldenrod2, to make it
8446 visible on some laptops.
8447
8448 2001-06-28 Richard M. Stallman <rms@gnu.org>
8449
8450 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
8451 (rmail-msg-restore-non-pruned-header): Likewise.
8452 If point was in the old pruned header, put it at the top.
8453 (rmail-msg-prune-header): If point was at the top, keep it there.
8454
8455 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
8456 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
8457
8458 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
8459
8460 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
8461
8462 2001-06-28 Karl Fogel <kfogel@red-bean.com>
8463
8464 * saveplace.el: Update maintainer email address.
8465
8466 2001-06-27 Francesco Potorti` <pot@gnu.org>
8467
8468 * uniquify.el: (uniquify-rationalize-file-buffer-names):
8469 Undo previous change.
8470
8471 2001-06-27 Francesco Potorti` <pot@gnu.org>
8472
8473 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
8474 preliminary quick reordering. Can speed things up dramatically.
8475
8476 2001-06-26 Richard M. Stallman <rms@gnu.org>
8477
8478 * dired.el (dired-get-filename): A file name starting with ~
8479 is not absolute in this context.
8480
8481 * which-func.el (which-func-maxout): Increase default to 500000.
8482 (which-function-mode): This is now the "real" name of the function.
8483 (which-func-mode): Now an alias.
8484 (which-func-mode-global): Name deleted.
8485
8486 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
8487 button-2, when binding hs-mouse-toggle-hiding.
8488
8489 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8490
8491 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
8492 (rmail-msg-prune-header): Likewise.
8493 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
8494 and `rmail-msg-prune-header'.
8495
8496 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
8497
8498 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
8499 back than LINEBEG.
8500
8501 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8502
8503 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
8504 window where they clicked the mouse has a header line, adjust
8505 vertical movement by one.
8506
8507 2001-06-25 Milan Zamazal <pdm@zamazal.org>
8508
8509 * progmodes/glasses.el (glasses-make-readable): Consider underscores
8510 too when separating a parenthesis.
8511
8512 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
8513
8514 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8515 (bookmark-bmenu-hide-filenames): Add help-echo to
8516 mouse-highlighted text.
8517 (bookmark-bmenu-show-filenames): Remove help-echo property from
8518 the whitespace.
8519
8520 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
8521
8522 * files.el (auto-mode-alist): Add configure.ac (autoconf).
8523 From Karl Eichwalder <ke@suse.de>.
8524
8525 2001-06-23 Richard M. Stallman <rms@gnu.org>
8526
8527 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
8528
8529 * progmodes/cc-styles.el (c-set-style): Don't specify initial
8530 contents for completing-read.
8531
8532 2001-06-22 Richard M. Stallman <rms@gnu.org>
8533
8534 * menu-bar.el (menu-bar-make-toggle): Construct the
8535 function's doc string from HELP, not DOC, and make it accurate by
8536 adding "Toggle whether to " at the front and downcasing the initial.
8537 Change the HELP arg in some calls to make it fit this usage.
8538
8539 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
8540 Undo previous change.
8541
8542 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8543
8544 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
8545
8546 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
8547
8548 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8549
8550 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
8551
8552 * dabbrev.el (dabbrev--select-buffers): Fix last change.
8553
8554 2001-06-20 Richard M. Stallman <rms@gnu.org>
8555
8556 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
8557 broken out from dabbrev--find-expansion. Handle minibuffer
8558 specially here.
8559 (dabbrev--find-expansion): Simplify code in various ways.
8560 Don't treat minibuffers specially.
8561 Call dabbrev--make-friend-buffer-list.
8562 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
8563 (dabbrev--scanning-message): Do nothing when minibuffer is current.
8564
8565 2001-06-19 John Wiegley <johnw@gnu.org>
8566
8567 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
8568 Also, added a comment describing how to greatly speedup Eshell
8569 loadup time, by concatenating together all of Eshell's .elc files.
8570
8571 2001-06-19 John Wiegley <johnw@gnu.org>
8572
8573 * eshell/esh-mode.el: Disabled a test that often yields false failures.
8574
8575 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
8576
8577 * woman.el (WoMan-highlight-references): Add help-echo to
8578 mouse-highlighted text.
8579
8580 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
8581
8582 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
8583
8584 2001-06-18 Gerd Moellmann <gerd@gnu.org>
8585
8586 * international/quail.el (quail-start-conversion):
8587 Reset quail-translating to nil.
8588
8589 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
8590 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
8591
8592 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
8593
8594 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
8595 mouse-highlighted text.
8596
8597 * dired.el (dired-mark-pop-up): Fix last change.
8598
8599 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8600
8601 * calendar/calendar.el (generate-calendar-month): Add help-echo to
8602 mouse-highlighted text.
8603
8604 * net/quickurl.el (quickurl-url-file): Run through
8605 convert-standard-filename.
8606 (quickurl-list-populate-buffer): Add help-echo to
8607 mouse-highlighted text.
8608 (top-level): Update Dave's URL.
8609
8610 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
8611 mouse-highlighted text.
8612
8613 * textmodes/page-ext.el (pages-copy-header-and-position):
8614 Add help-echo to mouse-highlighted text.
8615
8616 * tar-mode.el (tar-header-block-summarize): Add help-echo to
8617 mouse-highlighted text.
8618
8619 * replace.el (occur): Add help-echo to mouse-highlighted text.
8620
8621 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
8622 mouse-highlighted text.
8623
8624 * progmodes/cpp.el (cpp-make-button): Add help-echo to
8625 mouse-highlighted text.
8626
8627 * progmodes/compile.el (compile-reinitialize-errors):
8628 Add help-echo to mouse-highlighted messages.
8629 (compilation-forget-errors): Remove help-echo property as well.
8630
8631 * play/landmark.el (lm-plot-square, lm-init-display):
8632 Add help-echo to mouse-highlighted text.
8633
8634 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
8635 Add help-echo to mouse-highlighted text.
8636
8637 * dired.el (dired-insert-set-properties): Add help-echo to
8638 mouse-highlighted text.
8639 (dired-mark-pop-up): Remove help-echo property from the file name.
8640
8641 * comint.el (comint-send-input): Add help-echo to
8642 mouse-highlighted text.
8643
8644 * buff-menu.el (list-buffers-noselect): Add help-echo to
8645 mouse-highlighted text.
8646
8647 * arc-mode.el (archive-summarize-files): Add help-echo to
8648 mouse-highlighted text.
8649
8650 * ffap.el (ffap-machine-p): Always return nil if
8651 open-network-stream is not fboundp.
8652
8653 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
8654
8655 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
8656 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
8657 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
8658 incorrectly binding chars between 128 and 256 to it.
8659 (sgml-maybe-name-self): Handle latin-1 chars properly.
8660 (sgml-tags-invisible): Bind buffer-file-name to nil.
8661 Use unwind-protect and restore-buffer-modified-p.
8662 (sgml-point-entered): Use buffer-substring-no-properties.
8663 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
8664 (html-mode): Don't force `imenu-sort-function'.
8665
8666 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8667
8668 * tar-mode.el: Fix the copyright notice.
8669
8670 * font-lock.el (font-lock-comment-face): For tty's with dark
8671 background, use "red1", since "lightred" is not one of the colors
8672 recognized by tty-colors.el.
8673
8674 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
8675 create a buffer for extracted file, in case there's more than one
8676 file by that name in an archive, possibly in different
8677 directories. From Kevin Rodgers <kevinr@ihs.com>.
8678
8679 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
8680 <alex@gnu.org>.
8681
8682 2001-06-15 Miles Bader <miles@gnu.org>
8683
8684 * textmodes/texinfmt.el (texinfo-format-syntax-table):
8685 Revert previous change.
8686
8687 2001-06-14 Richard M. Stallman <rms@gnu.org>
8688
8689 * replace.el (keep-lines-read-args): Return just a regexp.
8690 Provide nil for the region args.
8691 (keep-lines, flush-lines, how-many):
8692 Calculate the defaults for the region here, when args are nil.
8693
8694 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8695
8696 * rot13.el (rot13-other-window): Some more doc fix.
8697
8698 2001-06-14 Per Starback <starback@ling.uu.se>
8699
8700 * replace.el (case-replace, query-replace-from-history-variable)
8701 (query-replace-to-history-variable, keep-lines-read-args)
8702 (occur-revert-function, query-replace-help): Dox fix.
8703
8704 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8705
8706 * rot13.el (rot13-other-window): Doc fix.
8707
8708 2001-06-14 Miles Bader <miles@gnu.org>
8709
8710 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
8711 of " and \ to "." (punctuation).
8712 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
8713
8714 2001-06-13 Richard M. Stallman <rms@gnu.org>
8715
8716 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
8717
8718 * simple.el (shell-command-on-region): Never kill the
8719 *Shell Command Output* buffer.
8720
8721 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
8722
8723 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
8724
8725 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
8726
8727 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8728 New var, to recognize ${ $' and PODs.
8729 (perl-font-lock-syntactic-face-function): New function.
8730 (perl-mode): Use them.
8731 (perl-continuation-line-p): New function, from perl-calculate-indent.
8732 (perl-calculate-indent): Use it, to properly handle continuation
8733 lines of continuation lines.
8734
8735 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
8736
8737 * server.el (server-process, server-buffer-clients): Doc fix.
8738 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8739
8740 2001-06-09 John Wiegley <johnw@gnu.org>
8741
8742 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
8743 test if the last command was Lisp or not.
8744 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
8745 B x C".
8746
8747 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
8748
8749 * dos-w32.el (grep-regexp-alist): Remove definition, since the
8750 general one on compile.el supports drive letters.
8751
8752 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
8753
8754 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
8755 key description.
8756
8757 * textmodes/reftex-sel.el (reftex-select-jump): New command.
8758
8759 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
8760 (reftex-toc-jump): New command.
8761
8762 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
8763 to parse international characters as well.
8764
8765 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
8766 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
8767
8768 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
8769
8770 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
8771 TAB to the key separators.
8772
8773 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
8774
8775 * international/mule.el (auto-coding-alist): Remove redundant
8776 up-cased versions of the extensions (auto-coding-alist-lookup is
8777 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
8778 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
8779
8780 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
8781
8782 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
8783
8784 2001-06-01 Richard M. Stallman <rms@gnu.org>
8785
8786 * help.el (describe-variable): Put value on same line
8787 with preceding text, if it is short enough to look good that way.
8788
8789 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
8790
8791 * term/internal.el (IT-unicode-translations): New variable.
8792 (IT-setup-unicode-display): New function.
8793
8794 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8795
8796 * ps-print.el: Handle before-string and after-string overlay properties
8797 in ps-print-*-with-faces commands. Doc fix.
8798 (ps-print-version): New version number (6.5.2).
8799 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
8800 for XEmacs.
8801 (ps-prefix-quote): Doc fix.
8802 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
8803 (ps-basic-plot-str, ps-plot-string): New funs.
8804
8805 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
8806
8807 * progmodes/etags.el (tags-compression-info-list): Fix docstring
8808 and :type spec.
8809
8810 2001-05-31 Gerd Moellmann <gerd@gnu.org>
8811
8812 * international/mule-cmds.el (inactivate-input-method):
8813 Set input-method-function to nil.
8814
8815 * xml.el (xml-parse-tag): The document may contain invalid characters.
8816 From ShengHuo ZHU <zsh@cs.rochester.edu>
8817
8818 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8819
8820 * mail/rmailsum.el (rmail-message-subject-p): Don't call
8821 `rmail-summary-line-decoder' if the message does not have
8822 a Subject: field.
8823
8824 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
8825
8826 * mail/rmail.el (rmail-insert-mime-resent-message-function):
8827 New variable.
8828 (rmail-resend): Modify to work in `rmail-view-buffer'; call
8829 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
8830 is non-nil.
8831
8832 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
8833
8834 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
8835
8836 2001-05-29 Sam Steingold <sds@gnu.org>
8837
8838 * faces.el (face-valid-attribute-values): Bind `valid' directly
8839 instead of using `setq'.
8840
8841 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
8842 Use `tex-shell-buf'.
8843 (tex-shell-proc): Use `tex-shell-running'.
8844 (tex-shell-buf-no-error): New function.
8845 (tex-send-tex-command): Use it.
8846 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
8847 (tex-kill-job): Check the process before calling `quit-process'.
8848
8849 2001-05-29 Gerd Moellmann <gerd@gnu.org>
8850
8851 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
8852 UTF-8 sequences.
8853
8854 2001-05-28 Miles Bader <miles@gnu.org>
8855
8856 * comint.el (comint-carriage-motion): Renamed from
8857 `comint-cr-magic'. Operate on the buffer instead of the string
8858 (for use as a comint post-output filter, instead of as a
8859 pre-output filter). Handle backspaces too. Add to the
8860 `comint-output-filter-functions' hook instead of
8861 `comint-preoutput-filter-functions'.
8862
8863 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8864
8865 * language/japan-util.el (japanese-hankaku): Prefer the charset
8866 `jisx0201' when the optional argument `ascii-only' is not specified.
8867 (japanese-hankaku-region): Ditto.
8868 From Katsumi Yamaoka <yamaoka@jpl.org>
8869
8870 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
8871
8872 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
8873 (outline-invisible-p): New function.
8874 (hide-leaves): Save excursion.
8875 (hide-other): Stop looping when reaching bobp.
8876
8877 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8878
8879 * cus-edit.el (custom-file): Fix last change.
8880
8881 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
8882
8883 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
8884 same definition in byte-compile-function-environment as `autoload'
8885 would put in `symbol-function'.
8886
8887 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
8888 patch to correct the error message as well.
8889
8890 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
8891
8892 * cus-edit.el (custom-file): Don't assume we were invoked with -q
8893 unless ~/.emacs exists.
8894
8895 * novice.el (enable-command): If user-init-file is nil or does not
8896 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
8897
8898 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
8899
8900 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
8901 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8902 Allow spaces around macro arguments.
8903 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
8904 indent-for-tab-command.
8905 (latex-mode-map, plain-tex-mode-map): New keymaps.
8906 Inherit from tex-mode-map.
8907 (tex-common-initialization): Don't setup the keymap any more
8908 since it's now done right by define-derived-mode.
8909 (latex-mode): Set skeleton-end-hook to nil.
8910 (latex-skeleton-end-hook): Remove.
8911 (tex-latex-block, latex-insert-item): Simplify.
8912 (latex-syntax-after): Use following-char rather than char-after.
8913 (tex-discount-args-cmds, tex-count-words): New functions.
8914
8915 * textmodes/tildify.el (tildify-ignored-environments-alist):
8916 Recognize \verb* as well.
8917
8918 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
8919 (perl-comment-indent): Simplify to let newcomment.el do its job.
8920 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
8921 (perl-mark-function): Cleanup the namespace.
8922 (perl-calculate-indent): Don't be fooled by nested functions.
8923
8924 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
8925
8926 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8927 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
8928
8929 2001-05-25 Andrew Choi <akochoi@i-cable.com>
8930
8931 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
8932 actually be `\\'.
8933 (ctlau-b5-converter): Likewise.
8934
8935 2001-05-24 Andrew Choi <akochoi@i-cable.com>
8936
8937 * international/titdic-cnv.el (quail-misc-package-ext-info):
8938 Change CTLauB.el to CTLau-b5.el.
8939
8940 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
8941
8942 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
8943 rather than beginning-of-line to avoid problems with fields.
8944 (gud-perldb-massage-args): Use unless and push.
8945 (gud-chdir-before-run): New var.
8946 (gud-common-init): Use it.
8947
8948 2001-05-24 Andrew Choi <akochoi@i-cable.com>
8949
8950 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8951 delete entries for chinese-ctlau and chinese-ctlaub.
8952 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
8953 chinese-ctlaub.
8954 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
8955 New functions.
8956
8957 2001-05-22 Gerd Moellmann <gerd@gnu.org>
8958
8959 * cus-edit.el (custom-comment-show): Remove debug code.
8960
8961 * language/japan-util.el (japanese-symbol-table): Fix handling of
8962 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
8963
8964 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
8965
8966 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
8967 Renamed by removing the silly `-flag' suffix.
8968 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
8969
8970 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
8971
8972 * replace.el (keep-lines-read-args): Use `copy-marker'.
8973 (how-many): Save excursion properly.
8974 (occur-mode): Use define-derived-mode.
8975 (perform-replace): Use with-current-buffer.
8976
8977 2001-05-20 Richard M. Stallman <rms@gnu.org>
8978
8979 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
8980
8981 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
8982
8983 * info.el (Info-read-subfile): Widen before finding the
8984 desired node in the subfile.
8985
8986 * startup.el (command-line-1): When >2 files visited,
8987 leave the last one visible, and make that the selected window.
8988
8989 2001-05-20 Gerd Moellmann <gerd@gnu.org>
8990
8991 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
8992
8993 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
8994
8995 * international/ccl.el (define-ccl-program): Fix a typo.
8996 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8997
8998 * international/mule.el (decode-char): Fix a typo. From Pavel
8999 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
9000
9001 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
9002 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
9003
9004 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
9005 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
9006
9007 2001-05-18 Sam Steingold <sds@gnu.org>
9008
9009 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
9010 and [RET] to `cvs-mode-find-file'.
9011
9012 2001-05-18 John Wiegley <johnw@gnu.org>
9013
9014 * eshell/esh-ext.el (eshell-explicit-command-char): A new
9015 configuration variable, which determines the initial character
9016 that forces use of an external version of a command. The default
9017 is *, but may be set to \, for example.
9018
9019 * eshell/esh-ext.el (eshell-explicit-command):
9020 Use `eshell-explicit-command-char' instead of ?*.
9021
9022 * eshell/esh-cmd.el (eshell/which):
9023 Use `eshell-explicit-command-char' instead of ?*.
9024
9025 * eshell/em-cmpl.el (eshell-completion-command-name)
9026 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
9027 instead of ?*.
9028
9029 2001-05-18 Gerd Moellmann <gerd@gnu.org>
9030
9031 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
9032 subst-char-in-string.
9033 (ange-ftp-after-parse-ls-hook): New variable.
9034 (ange-ftp-ls): Run that hook.
9035 From Peter Milliken <Peter.Milliken@GTECH.COM>.
9036
9037 * tmm.el (tmm-get-keymap): Fix handling of :filter.
9038 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
9039 text into *Completions*.
9040
9041 * net/goto-addr.el (goto-address-at-point): Deal with URLs
9042 part of which look like email addresses.
9043
9044 2001-05-18 Andrew Innes <andrewi@gnu.org>
9045
9046 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
9047 Use . instead of absolute path for lisp dir, to avoid bug in W2K
9048 cmd.exe's handling of FOR loops.
9049 (autoloads): Set find-file-suppress-same-file-warnings to t to
9050 avoid slew of spurious messages.
9051
9052 2001-05-18 Simon Josefsson <simon@josefsson.org>
9053
9054 * mail/smtpmail.el (maybe-append-domain): Renamed to
9055 `smtpmail-maybe-append-domain'.
9056 (smtpmail-via-smtp): Use the new name.
9057
9058 * net/browse-url.el (browse-url-browser-function): Add kde.
9059 (browse-url-kde-program, browse-url-kde-args): New variables.
9060 (browse-url-kde): New function.
9061
9062 2001-05-18 Miles Bader <miles@gnu.org>
9063
9064 * simple.el (delete-horizontal-space, just-one-space):
9065 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9066 because it's more efficient for large files.
9067
9068 2001-05-17 Gerd Moellmann <gerd@gnu.org>
9069
9070 * mail/rmail.el (rmail-require-mime-maybe): New function.
9071 (rmail): Use it.
9072 (rmail-mode): Handle the case of finding Rmail files.
9073
9074 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
9075 functions.
9076
9077 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
9078
9079 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
9080 text-property after moving to the beginning of line and regardless
9081 of the value of font-lock-multiline.
9082
9083 2001-05-17 Gerd Moellmann <gerd@gnu.org>
9084
9085 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
9086
9087 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
9088 last coding system used before calling set-buffer-modified-p
9089 because that function changes last-coding-system.
9090
9091 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
9092
9093 * files.el (switch-to-buffer-other-window)
9094 (switch-to-buffer-other-frame): Add an xref to display-buffer in
9095 the doc string.
9096
9097 2001-05-17 Gerd Moellmann <gerd@gnu.org>
9098
9099 * language/slovak.el, language/czech.el: New maintainer.
9100
9101 2001-05-16 Sam Steingold <sds@gnu.org>
9102
9103 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
9104 sub-form of `defgeneric' correctly.
9105
9106 2001-05-16 Gerd Moellmann <gerd@gnu.org>
9107
9108 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
9109 of `c'.
9110
9111 * textmodes/outline.el (outline-font-lock-level): Remove the
9112 condition-case, test what outline-level returns instead, to
9113 ease debugging.
9114
9115 * international/mule.el (auto-coding-regexp-alist): New user-option.
9116 (auto-coding-from-file-contents): New function.
9117 (set-auto-coding): Use it to determine a coding system.
9118
9119 2001-05-15 Gerd Moellmann <gerd@gnu.org>
9120
9121 * mouse.el (mouse-delete-other-windows): Doc fix.
9122
9123 * emacs-lisp/lisp-mode.el (lisp-mode):
9124 Make font-lock-keywords-case-fold-search a buffer-local variable with
9125 make-local-variable before setting it.
9126
9127 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
9128
9129 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
9130 prefixes.
9131
9132 2001-05-14 Gerd Moellmann <gerd@gnu.org>
9133
9134 * hexl.el (hexl-current-address): Print a message when called
9135 interactively.
9136
9137 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
9138
9139 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
9140
9141 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
9142
9143 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
9144
9145 2001-05-11 Gerd Moellmann <gerd@gnu.org>
9146
9147 * startup.el (command-line): If parameters have been changed in
9148 the init files which influence font selection, clear the face
9149 cache so that faces get realized with the new parameters.
9150
9151 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
9152
9153 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
9154
9155 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
9156
9157 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
9158
9159 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
9160 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
9161
9162 2001-05-10 Gerd Moellmann <gerd@gnu.org>
9163
9164 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
9165 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
9166
9167 2001-05-09 John Wiegley <johnw@gnu.org>
9168
9169 * eshell/esh-util.el (eshell-convert-numeric-arguments):
9170 Annotated the documentation string to tell users about
9171 `eshell-no-numeric-conversions'.
9172
9173 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
9174 conversions if a Lisp function has the property
9175 `eshell-no-numeric-conversions' set to a non-nil value.
9176
9177 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
9178 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
9179 property `eshell-no-numeric-conversions' on the following
9180 functions (which all deal with filesystem entities, and never Lisp
9181 numerical values): eshell/cd, eshell/pushd, eshell/popd,
9182 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
9183 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
9184 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
9185 eshell/which, eshell/addpath.
9186
9187 2001-05-09 John Wiegley <johnw@gnu.org>
9188
9189 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
9190 encountered as an argument, don't convert it right away, but tag
9191 the first character of the string with the text properties
9192 `number', which signifies to `eshell-lisp-command' that the
9193 argument should be passed through `string-to-number' if it is
9194 actually used in the call to a Lisp function.
9195
9196 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
9197 function, convert any string arguments that have been tagged as
9198 "numbers", by calling string-to-number.
9199
9200 * eshell/esh-util.el (eshell-number-regexp): Now that number
9201 conversions only happen for Lisp function calls, the number regexp
9202 should now match all integer and floating point forms.
9203
9204 * eshell/esh-proc.el: Disable `eshell-stop-process' and
9205 `eshell-continue-process', since they are both nonfunctional at
9206 the moment.
9207 (eshell-proc-initialize): Don't bind keys for
9208 `eshell-stop-process' or `eshell-continue-process'.
9209
9210 * eshell/em-unix.el (eshell-shuffle-files):
9211 Apply `directory-file-name' before calling `file-name-directory'.
9212
9213 * eshell/em-hist.el (eshell-add-to-history): Reference to
9214 `eshell-history-ring' needed to be `eshell-history-index'.
9215
9216 * calendar/timeclock.el (timeclock-find-discrep):
9217 Initialize `elapsed' to 0.
9218 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
9219 it's still nil.
9220
9221 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
9222
9223 * arc-mode.el (archive-int-to-mode): Construct the string directly.
9224 (archive-mode): Use capitalize.
9225 (archive-unique-fname): Use make-temp-file.
9226
9227 2001-05-09 Gerd Moellmann <gerd@gnu.org>
9228
9229 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
9230
9231 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
9232
9233 * tar-mode.el (tar-extract): Pay attention to the value of
9234 coding-system-for-read, if it is non-nil.
9235
9236 * calendar/holidays.el (holidays): Add an autoload cookie.
9237 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
9238
9239 2001-05-08 John Wiegley <johnw@gnu.org>
9240
9241 * calendar/timeclock.el (timeclock-workday-remaining):
9242 Changed logic for determining how much time is remaining.
9243 (timeclock-workday-elapsed): Don't accept a "relative" argument
9244 for the current day's elapsed time. What could that have meant?
9245 (timeclock-workday-elapsed-string): No "relative" argument anymore.
9246 (timeclock-when-to-leave): Changed logic, similarly to what was
9247 done for `timeclock-workday-remaining'.
9248 (timeclock-find-discrep): Removed "today-only" argument, which had
9249 no meaning. Fixed some more math problems. The function now
9250 returns a three member list: (TOTAL-TIME-DISCREPANCY
9251 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
9252
9253 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
9254
9255 * w32-fns.el (convert-standard-filename): Start replacing slashes
9256 from the beginning of the file name, not from where the last
9257 invalid character was. From "Andrew Maguire (SWW)"
9258 <Andrew.Maguire@Smallworld.co.uk>
9259
9260 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
9261
9262 The following changes are to provide infrastructure for handling
9263 MIME messages to rmail. They don't affect the original behaviour
9264 if rmail-enable-mime is nil.
9265
9266 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
9267 (rmail-search-mime-message-function)
9268 (rmail-search-mime-header-function): New variables.
9269 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
9270 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
9271 `rmail-view-buffer' is hidden.
9272 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
9273 call rmai-show-mime-function.
9274 (rmail-display-labels): If rmail-enable-mime is non-nil, update
9275 mode-line-process of rmail-view-buffer.
9276 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
9277 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
9278 buffer.
9279 (rmail-next-message, rmail-next-undeleted-message): Be sure to
9280 set-buffer to the Rmail buffer.
9281 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
9282 rmail-search-mime-header-function.
9283 (rmail-search-message): New function.
9284 (rmail-search): Call rmail-search-message to check if a message
9285 matches REGEXP, lastly update point after calling
9286 rmail-show-message.
9287 (rmail-undelete-previous-message, rmail-expunge-confirmed)
9288 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
9289 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
9290 header region, refer to rmail-msgref-vector while setting the
9291 current buffer to rmail-buffer temporarily.
9292 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
9293 If rmail-enable-mime is non-nil, call
9294 rmail-insert-mime-forwarded-message-function instead of inserting
9295 forwarded message by itself.
9296
9297 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
9298 Rmail buffer.
9299 (rmail-set-label, rmail-next-labeled-message): Likewise.
9300
9301 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
9302 set-buffer to the Rmail buffer.
9303 (rmail-output-to-rmail-file): Likewise.
9304 (rmail-output): Likewise.
9305
9306 * mail/rmailsum.el (rmail-message-subject-p): Process the result
9307 of mail-fetch-field by rmail-summary-line-decoder.
9308 (rmail-new-summary): Be sure to go to the Rmail buffer.
9309 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
9310 rmail-view-buffer to nil.
9311 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
9312 rmail-view-buffer.
9313 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
9314 rmail-buffer.
9315 (rmail-summary-scroll-msg-down): Likewise.
9316 (rmail-summary-beginning-of-message): Likewise.
9317 (rmail-summary-wipe): Likewise.
9318 (rmail-summary-toggle-header): Use save-window-excursion, not
9319 save-excursion. Update point in rmail-view-buffer, not in
9320 rmail-buffer.
9321 (rmail-summary-reply): Before calling rmail-reply, set buffer to
9322 rmail-view-buffer, not rmail-buffer.
9323
9324 2001-05-07 Gerd Moellmann <gerd@gnu.org>
9325
9326 * cus-edit.el (custom-file): Signal an error if user-init-file is
9327 nil (running -q).
9328
9329 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
9330
9331 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
9332 Add :version.
9333
9334 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
9335 New option.
9336 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
9337 only if smtpmail-warn-about-unknown-extensions is set.
9338
9339 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
9340 instead of rmail-sort-by-keywords.
9341
9342 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
9343 rmail-sort-by-keywords.
9344
9345 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
9346 rmail-summary-sort-by-keywords. Doc fix.
9347 (rmail-summary-mode): Doc fix.
9348
9349 * mail/rmail.el (rmail-edit): New Custom group.
9350
9351 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
9352 (rmail-edit-mode-hook): New user-option.
9353
9354 2001-05-05 Richard M. Stallman <rms@gnu.org>
9355
9356 * help.el (help-xref-symbol-regexp): Recognize "source of"
9357 and friends, meaning make a link to the source file.
9358 (help-make-xrefs): Handle "source of" and friends
9359 by constructing a link that visits the source file.
9360
9361 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
9362
9363 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
9364
9365 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
9366 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
9367 Renamed from perl-font-lock-keywords to avoid clashes.
9368 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
9369 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
9370 Updated correspondingly.
9371
9372 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
9373 Typo `nonexistant' -> `nonexistent'.
9374
9375 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
9376
9377 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
9378 Split `c-electric-delete' into two functions where
9379 `c-electric-delete-forward' always deletes forward and
9380 `c-electric-delete' only contains the code necessary for XEmacs to
9381 choose between backward and forward deletion.
9382
9383 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
9384 get the electric behavior on that key too.
9385 (c-fill-paragraph): Fixed bogus direct use of
9386 c-comment-prefix-regexp, which caused an error when it's a list.
9387
9388 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
9389
9390 * dired-aux.el (dired-diff): Doc fix.
9391
9392 * dired.el (dired-diff): Likewise.
9393
9394 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
9395
9396 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
9397
9398 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
9399
9400 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
9401 if both the buffer and the file are read-only.
9402
9403 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
9404 rather than font-lock-string-face.
9405 (sh-get-indent-info): Treat heredocs like strings.
9406
9407 2001-05-02 Gerd Moellmann <gerd@gnu.org>
9408
9409 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
9410 a newline following `}'.
9411 (texinfo-format-email): New function.
9412 (toplevel): Use texinfo-format-email for @email.
9413 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
9414 Add `display'.
9415 (texinfo-sort-region): Goto point-min before sorting.
9416 (texinfo-set): Remove leading white space from value.
9417 From yagi@is.titech.ac.jp.
9418
9419 * replace.el (query-replace-regexp-eval): Doc fix.
9420
9421 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
9422
9423 * diff-mode.el (diff-nonexistant-face): New face.
9424 (diff-font-lock-keywords): Use it.
9425
9426 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9427
9428 * font-lock.el (font-lock-mode): Doc fix.
9429
9430 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
9431 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9432
9433 2001-04-30 Gerd Moellmann <gerd@gnu.org>
9434
9435 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
9436 backslash at the start of the here-document delimiter.
9437 (sh-font-lock-syntactic-keywords): Likewise.
9438
9439 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
9440
9441 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
9442
9443 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
9444 (tty-color-translate, tty-color-by-index, tty-color-values)
9445 (tty-color-desc): Doc fix.
9446
9447 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
9448
9449 * dired-aux.el (dired-do-create-files, dired-do-copy)
9450 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
9451 Mention dired-dwim-target in the doc string.
9452
9453 2001-04-28 Miles Bader <miles@gnu.org>
9454
9455 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
9456 (dabbrev--find-expansion): Use it.
9457 (dabbrev--select-buffers): Don't select ignored buffers.
9458
9459 2001-04-27 Gerd Moellmann <gerd@gnu.org>
9460
9461 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
9462
9463 2001-04-26 Richard M. Stallman <rms@gnu.org>
9464
9465 * dabbrev.el: Add doc strings for some functions.
9466 (dabbrev--eliminate-newlines): New variable.
9467 (dabbrev--substitute-expansion): Convert newlines to spaces
9468 if dabbrev--eliminate-newlines is set.
9469 If abbrev and expansion are both all-lower-case,
9470 leave dabbrev--last-case-pattern nil.
9471
9472 2001-04-26 Gerd Moellmann <gerd@gnu.org>
9473
9474 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
9475 if necessary, like in rmail-show-message.
9476
9477 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9478
9479 * ps-print.el: Color specified by number is forced to be float number.
9480 (ps-print-version): New version number (6.5.1.1).
9481 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
9482 initialization.
9483 (ps-prefix-quote): New internal var.
9484 (ps-print-quote): New fun.
9485 (ps-setup, ps-output-frame-properties, ps-float-format)
9486 (ps-format-color): Code fix.
9487 (ps-plot-region): Eliminate redundant foreground color text setting.
9488
9489 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
9490
9491 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
9492
9493 2001-04-25 Gerd Moellmann <gerd@gnu.org>
9494
9495 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
9496
9497 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9498
9499 * info.el (Info-additional-directory-list): Doc fix.
9500
9501 * find-lisp.el (find-lisp-find-dired-filter)
9502 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
9503 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
9504
9505 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
9506
9507 * progmodes/make-mode.el (makefile-font-lock-keywords):
9508 Rationalize the rules for includes and conditionals and use the
9509 keyword face for them.
9510
9511 * faces.el (modify-face): Add compatibility for non-interactive use.
9512
9513 2001-04-24 John Wiegley <johnw@gnu.org>
9514
9515 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
9516 fix from last night, since it wasn't finding eshell/cd.
9517
9518 2001-04-24 Gerd Moellmann <gerd@gnu.org>
9519
9520 * rect.el (string-rectangle): Revert to 20.x behaviour.
9521 (replace-rectangle): Make it an alias for string-rectangle.
9522 (string-insert-rectangle): New function.
9523
9524 2001-04-23 John Wiegley <johnw@gnu.org>
9525
9526 * eshell/em-unix.el (eshell/diff): Fixed problems that were
9527 occurring with Emacs 21's diff.el/compile.el interaction layer.
9528
9529 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
9530
9531 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
9532 case where the function was defined in a file, but not part of an
9533 eshell module.
9534
9535 2001-04-23 John Wiegley <johnw@gnu.org>
9536
9537 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
9538 code to work around a redisplay problem I've been having.
9539
9540 2001-04-23 John Wiegley <johnw@gnu.org>
9541
9542 * calendar/timeclock.el (timeclock-day-required): If the time
9543 required for a particular day is not set, use `timeclock-workday'.
9544 (timeclock-find-discrep): Added some sample code in a comment.
9545
9546 * eshell/eshell.el (eshell-command): Made a few changes so that
9547 `eshell-command' could be called programmatically.
9548
9549 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
9550
9551 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
9552
9553 2001-04-23 John Wiegley <johnw@gnu.org>
9554
9555 * calendar/timeclock.el: Updated copyright.
9556 (timeclock-generate-report): Don't report the daily or two-week
9557 total, if no time has been worked in that period.
9558 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
9559 final computational form, which was unnecessary; corrected a
9560 parsing problem when timeclock-relative was nil.
9561
9562 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
9563
9564 * calendar/timeclock.el (timeclock-modeline-display): Check if
9565 `list-entry' is null.
9566 (timeclock-use-display-time): The first argument to `set-variable'
9567 must be a symbol.
9568
9569 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
9570
9571 * calendar/calendar.el (diary-entry-marker)
9572 (calendar-today-marker, calendar-holiday-marker):
9573 Use display-color-p instead of window-system.
9574 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
9575 instead of window-system.
9576 (calendar-hide-window): Use display-multi-frame-p instead of
9577 window-system.
9578
9579 * calendar/cal-x.el (calendar-two-frame-setup)
9580 (calendar-only-one-frame-setup, calendar-one-frame-setup):
9581 Use display-multi-frame-p instead of window-system.
9582
9583 2001-04-23 Gerd Moellmann <gerd@gnu.org>
9584
9585 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
9586
9587 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
9588 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
9589
9590 2001-04-23 Alex Schroeder <alex@gnu.org>
9591
9592 * goto-addr.el: Instead of defining line-beginning-position and
9593 line-end-position a defalias is used for point-at-bol and point-at-eol.
9594
9595 2001-04-23 Alex Schroeder <alex@gnu.org>
9596
9597 * goto-addr.el: Added XEmacs compatibility code.
9598 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
9599
9600 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
9601
9602 * textmodes/paragraphs.el (sentence-end): Doc fix.
9603
9604 2001-04-20 Alex Schroeder <alex@gnu.org>
9605
9606 * sql.el (sql-escape-newlines-and-send): New function.
9607 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
9608
9609 2001-04-20 Alex Schroeder <alex@gnu.org>
9610
9611 * sql.el (sql-db2-program): New option.
9612 (sql-db2-options): New option.
9613 (sql-db2): New function.
9614
9615 2001-04-20 Alex Schroeder <alex@gnu.org>
9616
9617 * sql.el (sql-mode-menu): Added highlighting entries.
9618 (sql-highlight-oracle-keywords): New function.
9619 (sql-highlight-postgres-keywords): New function.
9620 (sql-highlight-ansi-keywords): New function.
9621
9622 2001-04-20 Alex Schroeder <alex@gnu.org>
9623
9624 * sql.el (sql-help): Doc change.
9625
9626 2001-04-19 Karl Fogel <kfogel@collab.net>
9627
9628 * saveplace.el (save-place-alist-to-file): Removed no-effect code
9629 that inserted file content only to delete it immediately.
9630 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
9631 <lektu@uol.com.br> for the patch.
9632
9633 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
9634
9635 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
9636
9637 2001-04-18 Gerd Moellmann <gerd@gnu.org>
9638
9639 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
9640 for defmethod.
9641
9642 * comint.el (comint-cr-magic): New function.
9643 (toplevel): Add it to comint-preoutput-filter-functions.
9644
9645 2001-04-18 Andrew Innes <andrewi@gnu.org>
9646
9647 * makefile.w32-in (EMACSLOADPATH): Define.
9648 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
9649 (recompile): Remove stuff to set EMACSLOADPATH.
9650
9651 2001-04-18 Gerd Moellmann <gerd@gnu.org>
9652
9653 * language/slovak.el ("Slovak"): Add tutorial entry.
9654
9655 * net/browse-url.el (browse-url-new-window-flag): Renamed from
9656 browse-url-new-window-p.
9657
9658 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9659
9660 * info.el (Info-menu-update): When there are no menus and/or no
9661 cross references in the node, make the respective items of the
9662 Info menu-bar menu inactive.
9663
9664 2001-04-17 Gerd Moellmann <gerd@gnu.org>
9665
9666 * indent.el (indent-for-tab-command): Call indent-line-function
9667 with no argument if PREFIX-ARG is non-nil.
9668
9669 * frame.el (delete-other-frames): Handle minibuffer-only frames.
9670
9671 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9672
9673 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
9674 an async subprocess if start-process is unavailable. Suggested by
9675 Tim Van Holder <tim.van.holder@pandora.be>.
9676
9677 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9678
9679 * info.el (Info-additional-directory-list): Doc fix. Suggested by
9680 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9681
9682 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9683
9684 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
9685 manual.
9686
9687 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
9688
9689 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
9690 (cvs-menu): Add a few entries.
9691
9692 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
9693 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
9694 lock file appears to be reachable from Emacs.
9695 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
9696 (cvs-mode-find-file): Look for cvs-header-face rather than
9697 cvs-dirname-face (which doesn't exist).
9698 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
9699
9700 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
9701
9702 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
9703
9704 * emulation/pc-select.el (pc-selection-mode): Don't turn on
9705 normal-erase-is-backspace on a tty. Instead, bind some keys such
9706 as [delete] directly, like pc-select.el did before
9707 normal-erase-is-backspace was invented.
9708
9709 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9710
9711 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
9712
9713 2001-04-11 John Wiegley <johnw@gnu.org>
9714
9715 * eshell/em-ls.el (eshell-ls-insert-directory):
9716 Set font-lock-defaults to nil, to prevent fontification in dired
9717 buffers, if Eshell's ls is being used.
9718
9719 2001-04-11 John Wiegley <johnw@gnu.org>
9720
9721 * calendar/timeclock.el (timeclock-completing-read): New function.
9722 (timeclock-ask-for-project, timeclock-ask-for-reason):
9723 Call `timeclock-completing-read'.
9724
9725 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
9726 required where `member' was being used.
9727
9728 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
9729
9730 * eshell/em-hist.el (eshell-previous-matching-input):
9731 Don't display "History item" if the minibuffer is active.
9732
9733 2001-04-11 Gerd Moellmann <gerd@gnu.org>
9734
9735 * startup.el (command-line): Output a newline after printing
9736 an error from loading the window system's init file.
9737
9738 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
9739
9740 * textmodes/texinfo.el (texinfo-font-lock-keywords):
9741 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
9742 @inforef. Add an OVERRIDE of `keep' to highlight specs of
9743 keywords whose arguments routinely include @@.
9744
9745 2001-04-10 Gerd Moellmann <gerd@gnu.org>
9746
9747 * emacs-lisp/advice.el (ad-make-advised-definition):
9748 Construct advice for subrs differently.
9749
9750 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
9751 regexp in parentheses when building the regexp for searching backwards.
9752
9753 * simple.el (completion-list-mode-finish): New function.
9754 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
9755
9756 * language/european.el ("Polish"): Change sample text.
9757 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
9758
9759 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
9760 parameter.
9761
9762 * faces.el (menu): Doc fix.
9763
9764 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9765
9766 * ps-print.el: Footer implementation. Doc fix.
9767 (ps-print-version): New version number (6.5.1).
9768 (ps-header-frame-alist): New customization var for header frame
9769 properties.
9770 (ps-line-number-color): New customization var for line number color.
9771 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
9772 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
9773 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
9774 (ps-right-footer): New customization vars for footers.
9775 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
9776 footers.
9777 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
9778 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
9779 Code fix.
9780 (ps-prologue-file): Indentation fix.
9781 (ps-print-quote): Fun eliminated.
9782 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
9783 (ps-output-frame-properties): New fun.
9784 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
9785 (ps-skip-newline): Replace defun by defsubst.
9786
9787 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
9788
9789 * eshell/eshell.el (eshell-command): Needed a "%s" format
9790 specifier, in case the buffer contains percent characters.
9791
9792 2001-04-10 John Wiegley <johnw@gnu.org>
9793
9794 * calendar/timeclock.el (timeclock-generate-report): Added a
9795 missing insert of the project name.
9796
9797 2001-04-09 Gerd Moellmann <gerd@gnu.org>
9798
9799 * obsolete/profile.el: Moved from emacs-lisp/.
9800
9801 * Makefile.in (nonobsolete_setwins): New macro.
9802 (finder-data): Use it instead of `setwins'.
9803 From: Dave Love <fx@gnu.org>.
9804
9805 * server.el (server-visit-files): Set server-existing-buffer correctly.
9806 (server-visit-files): Run server-visit-hook after going to
9807 line 1 so that the hook can set point as it sees fit.
9808
9809 * bindings.el (mode-line-modified): Unify help messages.
9810
9811 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
9812
9813 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
9814 All callers changed.
9815
9816 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
9817
9818 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
9819 long file names aren't supported, truncate the file names in
9820 quail-misc-package-ext-info to 8+3 before matching them against
9821 FILENAME.
9822
9823 * dos-fns.el (dos-truncate-to-8+3): New function.
9824
9825 * progmodes/compile.el (grep-compute-defaults): Use null-device
9826 instead of literal /dev/null. Reported by Jens Schmidt
9827 <schmidt@mathematik.uni-kl.de>.
9828
9829 * simple.el (normal-erase-is-backspace-mode): Doc fix.
9830
9831 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
9832
9833 * textmodes/sgml-mode.el: Add unknown maintainer.
9834 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
9835 (html-mode-map): Use set-keymap-parent.
9836
9837 2001-04-06 Dave Love <fx@gnu.org>
9838
9839 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9840 Remove redundant string-to-list.
9841
9842 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
9843
9844 * composite.el (reference-point-alist): Doc fix.
9845
9846 2001-04-05 Sam Steingold <sds@gnu.org>
9847
9848 * font-lock.el (font-lock-keywords-case-fold-search):
9849 Make buffer-local. This fixes a very annoying bug when loading a Lisp
9850 file made font-lock case-insensitive.
9851
9852 2001-04-05 Gerd Moellmann <gerd@gnu.org>
9853
9854 * faces.el (defface menu): Doc fix.
9855
9856 * wid-edit.el (widget-color-sample-face-get): Don't make
9857 faces for undefined colors.
9858
9859 * version.el (emacs-version): Include LessTif/Motif version info.
9860
9861 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9862
9863 * ps-mule.el: Eliminate cl package dependence.
9864 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
9865 if they aren't defined yet.
9866 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
9867 Eliminate cl package dependence.
9868
9869 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
9870
9871 * progmodes/cc-cmds.el (c-outline-level):
9872 Bind buffer-invisibility-spec. Originally from Dave Love, but
9873 got lost when incorporating version 5.26.
9874
9875 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
9876
9877 * emulation/pc-select.el (pc-selection-mode):
9878 Call normal-erase-is-backspace-mode instead of binding
9879 keys individually.
9880
9881 * cus-load.el (normal-erase-is-backspace): Use it instead of
9882 delete-key-deletes-forward.
9883
9884 * startup.el (command-line): Use normal-erase-is-backspace and
9885 normal-erase-is-backspace-mode.
9886
9887 * simple.el (normal-erase-is-backspace): Rename from
9888 delete-key-deletes-forward. Doc fix.
9889 (normal-erase-is-backspace-mode): Rename from
9890 delete-key-deletes-forward-mode. Doc fix.
9891 Run normal-erase-is-backspace-hook.
9892
9893 * dired.el (dired-move-to-filename-regexp): Support file sizes in
9894 ``human-readable'' format produced by GNU `ls'.
9895 (dired-move-to-filename-regexp): Recognize ISO format dates.
9896 From Paul Eggert <eggert@twinsun.com>.
9897
9898 2001-04-04 Gerd Moellmann <gerd@gnu.org>
9899
9900 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
9901 New functions.
9902 (lm-verify): Check keywords.
9903 From Eric M. Ludlam <eric@siege-engine.com>.
9904
9905 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
9906
9907 * speedbar.el (speedbar-insert-image-button-maybe): Check for
9908 `xemacs' feature instead of for the function `set-extent-property'.
9909
9910 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
9911
9912 * mail/mh-utils.el (mh-folder-hist): New var.
9913 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
9914
9915 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
9916
9917 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
9918 region, position point on the first or last 16-byte group.
9919 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
9920 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
9921 hexl-beginning-of-line.
9922
9923 2001-04-03 Gerd Moellmann <gerd@gnu.org>
9924
9925 * icomplete.el (icomplete-mode): Treat an argument like other
9926 modes do.
9927
9928 * startup.el (fancy-splash-head): Use splash8.xpm for color
9929 depth 8.
9930
9931 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
9932 Add an antry for ``converts''.
9933
9934 * language/slovak.el ("Slovak"): Add documentation string.
9935 From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9936
9937 * language/czech.el ("Czech"): Add documentation string.
9938 From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9939
9940 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
9941 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
9942
9943 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
9944
9945 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
9946 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
9947 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
9948 Use `defsubst' rather than a macro to ease debugging.
9949 (mail-extr-last): Remove (use `last' instead).
9950 (mail-extract-address-components): Properly reset the syntax-table
9951 after parsing an address. Use `last' rather than mail-extr-last.
9952 Make sure the end marker stays at the very end.
9953
9954 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
9955
9956 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
9957 last change.
9958
9959 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9960
9961 * ps-print.el: Line and paragraph spacing feature. Region to cut
9962 out when printing. Doc fix.
9963 (ps-print-version): New version number (6.5).
9964 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
9965 New vars. Line and paragraph spacing feature.
9966 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
9967 out when printing.
9968 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
9969 (ps-get-font-size, ps-begin-job, ps-continue-line)
9970 (ps-plot-region): Code fix.
9971 (ps-print-prologue-2): Var eliminated.
9972 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
9973 New internal vars.
9974 (ps-get-size): New fun.
9975 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
9976 (ps-next-line): Replace defun by defsubst.
9977 (ps-mule-plot-string): Autoload doc fix.
9978
9979 * ps-bdf.el: XEmacs compatibility. Doc fix.
9980 (installation-directory, coding-system-for-read): Declare vars if
9981 it's not declared yet.
9982 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
9983
9984 * ps-mule.el: XEmacs compatibility. Doc fix.
9985 (leading-code-private-22): Declare var if it's not declared yet.
9986 (charset-bytes, charset-dimension, charset-id, charset-width)
9987 (find-charset-region, split-char, char-width, chars-in-region)
9988 (forward-point, decompose-composite-char, encode-coding-string)
9989 (coding-system-p, ccl-execute-on-string, define-ccl-program):
9990 Define funs if not defined yet.
9991 (encode-composition-rule, find-composition): Define funs if not
9992 loaded yet.
9993 (ps-mule-prologue): PostScript code fix.
9994
9995 2001-04-02 Kenichi Handa <handa@etl.go.jp>
9996
9997 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
9998 non-nil, generate font for the header strings.
9999 (ps-mule-prepare-font): Likewise.
10000 (ps-mule-generate-glyphs): Likewise.
10001 (ps-mule-string-encoding): Likewise.
10002 (ps-mule-header-charsets): New variable.
10003 (ps-mule-encode-header-string): New function.
10004 (ps-mule-header-string-charsets): New function.
10005 (ps-mule-begin-job): Check charsets in the header strings. If there
10006 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
10007
10008 * ps-print.el (ps-generate-header-line): Encode the header string by
10009 ps-mule-encode-header-string.
10010 (ps-mule-encode-header-string): Declare autoload.
10011
10012 2001-04-02 Gerd Moellmann <gerd@gnu.org>
10013
10014 * frame.el (cursor-in-non-selected-windows):
10015 Replaces show-cursor-in-non-selected-windows.
10016
10017 2001-03-31 Kenichi Handa <handa@etl.go.jp>
10018
10019 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10020 Delete entries for "chinese-py" and "chinese-ziranma".
10021 (quail-misc-package-ext-info): New variable.
10022 (tsang-quick-converter): New function.
10023 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
10024 (quick-cns-converter, py-converter, ziranma-converter)
10025 (miscdic-convert, batch-miscdic-convert): New functions.
10026
10027 2001-03-30 Kenichi Handa <handa@etl.go.jp>
10028
10029 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
10030 eight-bit-control chars.
10031
10032 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
10033 Reduce making temporary vector (suggested by Dave Love).
10034
10035 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
10036
10037 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
10038 string as well.
10039
10040 2001-03-30 Andreas Schwab <schwab@suse.de>
10041
10042 * files.el (backup-directory-alist): Fix typo.
10043
10044 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
10045
10046 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
10047 <eggert@twinsun.com>.
10048
10049 2001-03-30 Dave Love <fx@gnu.org>
10050
10051 * progmodes/fortran.el (fortran-comment-region): Fix typo.
10052
10053 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
10054
10055 * simple.el (transient-mark-mode): Mention C-g in the doc string.
10056
10057 2001-03-30 Miles Bader <miles@gnu.org>
10058
10059 * subr.el (interactive-form): Fix paren typo.
10060
10061 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
10062
10063 * emacs-lisp/profile.el: Say that it's obsolete in the header
10064 line, so that finder.el puts that into its data-base.
10065 Suggested by Alex Schroeder <alex@gnu.org>.
10066
10067 2001-03-29 Paul Eggert <eggert@twinsun.com>
10068
10069 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
10070 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
10071
10072 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
10073
10074 * generic.el (generic-mode-set-comments): Use "" rather than nil
10075 for comment-end.
10076
10077 2001-03-29 Gerd Moellmann <gerd@gnu.org>
10078
10079 * emacs-lisp/advice.el (ad-make-advised-definition):
10080 Call interactive-form to obtain the interactive spec of subrs.
10081
10082 * subr.el (interactive-form): New function.
10083
10084 2001-03-29 Andre Spiegel <spiegel@gnu.org>
10085
10086 * vc-sccs.el (vc-sccs-register): Use relative file names.
10087
10088 2001-03-28 Gerd Moellmann <gerd@gnu.org>
10089
10090 * bookmark.el (bookmark-get-bookmark): Handle case that
10091 BOOKMARK is not a string.
10092
10093 * image.el (image-type-regexps): Change type for PS files
10094 to `postscript'.
10095
10096 * subr.el (read-passwd): Clear command history after each
10097 character entered. From: Stephen Gildea
10098 <gildea@stop.mail-abuse.org>.
10099
10100 2001-03-27 Kenichi Handa <handa@etl.go.jp>
10101
10102 * international/kkc.el (kkc-save-init-file): Locally bind
10103 print-length to nil.
10104
10105 2001-03-26 Gerd Moellmann <gerd@gnu.org>
10106
10107 * textmodes/flyspell.el: Some doc fixes.
10108 (flyspell-maybe-correct-transposition)
10109 (flyspell-maybe-correct-doubling): Use a temporary buffer
10110
10111 * textmodes/ispell.el (ispell-parse-output): Doc fix.
10112
10113 * emacs-lisp/byte-opt.el (byte-optimize-while)
10114 (byte-optimize-form-code-walker): Diagnose too few arguments
10115 for `if' and `while'.
10116
10117 2001-03-26 Kenichi Handa <handa@etl.go.jp>
10118
10119 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10120 Prepend `\' to "\<quail-translation-docstring>".
10121
10122 2001-03-26 Gerd Moellmann <gerd@gnu.org>
10123
10124 * autorevert.el (global-auto-revert-non-file-buffers):
10125 Remove duplicate defcustom.
10126
10127 2001-03-26 Miles Bader <miles@gnu.org>
10128
10129 * international/latin1-disp.el (latin1-char-displayable-p):
10130 Add leading "-" for X font pattern.
10131
10132 2001-03-26 Kenichi Handa <handa@etl.go.jp>
10133
10134 * international/mule-diag.el (describe-coding-system):
10135 For raw-text and emacs-mule, don't add anymore text about what
10136 charsets they can encode.
10137
10138 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
10139
10140 * help.el (view-lossage): Mention open-dribble-file in the doc
10141 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
10142
10143 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
10144
10145 * skeleton.el (skeleton-internal-list): Fix bogus logic.
10146 (skeleton-pair-insert-maybe): Don't pair after a backslash.
10147
10148 2001-03-23 Kenichi Handa <handa@etl.go.jp>
10149
10150 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
10151 Call ccl-execute-on-string directly so that CCL program handling
10152 multibyte sequence can work correctly.
10153 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
10154 property of the coding system.
10155
10156 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
10157
10158 * textmodes/fill.el (fill-individual-paragraphs-prefix):
10159 Fix transcription typo.
10160
10161 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
10162
10163 * whitespace.el: Add buffer local variables to toggle testing of
10164 whitespaces in buffers without affecting the default values.
10165 Bump version to 3.0 to account for a few other changes.
10166 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
10167 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
10168 (whitespace-toggle-spacetab-check): New functions.
10169
10170 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
10171
10172 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
10173
10174 2001-03-21 Gerd Moellmann <gerd@gnu.org>
10175
10176 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
10177 bs-cycle-configuration-name. From Juanma Barranquero
10178 <lektu@uol.com.br>.
10179
10180 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
10181 and cc-vars.el.
10182
10183 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
10184 headers. Always invoke sendmail with option -t.
10185
10186 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10187
10188 * Release of cc-mode 5.28.
10189
10190 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10191
10192 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
10193 Removed the hardcoded switch to "java" style in Java mode.
10194 It's instead taken care of by the default value for c-default-style.
10195
10196 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10197
10198 * cc-align.el (c-lineup-math): Fix bug where lineup was
10199 triggered by equal signs in string literals.
10200
10201 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10202
10203 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
10204 limit detection when at the ends of the buffer.
10205
10206 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
10207 "for" statement clause in case 7F; a better one is done
10208 earlier in case 7D anyway.
10209
10210 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10211
10212 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
10213 somewhat more and did a small optimization.
10214
10215 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10216
10217 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
10218 Use the limit argument only to limit the syntactic context
10219 search, not to limit the actual movement.
10220
10221 * cc-cmds.el (c-beginning-of-statement): Move by sentence
10222 inside multiline strings, just like in comments. Also various
10223 fixes to the paragraph and comment prefix recognition, block
10224 comment ender handling etc.
10225
10226 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10227
10228 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
10229 the relative position of the point.
10230
10231 * cc-cmds.el (c-electric-continued-statement): New function to
10232 use as abbrev hook to reindent for keywords such as "else"
10233 that continues an earlier statement.
10234
10235 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
10236 like classes.
10237
10238 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
10239 (pike-mode): Populate the default abbrev tables to reindent for
10240 keywords such as "else" that can continue earlier statements.
10241 Abbrev mode is therefore turned on by default now. (Note that
10242 this doesn't apply to idl-mode, since IDL afaik doesn't have
10243 statements at all.)
10244
10245 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10246
10247 * cc-engine.el (c-inside-bracelist-p): Fix for handling
10248 bracelists where the declaration contains template arguments.
10249
10250 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10251
10252 * cc-cmds.el (c-comment-indent):
10253 Use `c-get-syntactic-indentation' to correctly calculate the
10254 syntactic indentation. Fixes bug with lineup functions that
10255 return vectors.
10256
10257 * cc-engine.el (c-get-syntactic-indentation): Split the
10258 indentation sum calculation from `c-indent-line' to a separate
10259 function.
10260
10261 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10262
10263 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
10264 Fixed places where it was assumed that preprocessor directives
10265 have to start in column zero.
10266
10267 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
10268 template arguments after a class identifier properly.
10269
10270 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
10271 lists for `new Foo[]' constructs in Java as expressions and
10272 not top level definition brace lists on the top level, so that
10273 they'll get indented consistently with the same type of
10274 expression in a normal block.
10275
10276 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10277
10278 * cc-cmds.el (c-fill-paragraph): The kludge that checks
10279 whether the adaptive filling package fails to keep the comment
10280 prefix is now kludged further to check for filladapt-mode
10281 which doesn't have that problem. This is really icky, but it's
10282 the only way that works with the current misfeatures/bugs in
10283 both adaptive-fill-mode and filladapt-mode.
10284
10285 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
10286 around point is recognized more robust.
10287
10288 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10289
10290 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
10291 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
10292 (c-lit-type): Fixed all internal variables used dynamically so
10293 that they are always bound.
10294
10295 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
10296 errors:
10297
10298 (c-indent-region): Fixed reporting of syntactic errors so that
10299 the region is fully reindented even when an error occurs.
10300 The last syntactic error is printed afterwards. Also cleanup up a
10301 whole lot of code that tried to optimize indentation of whole
10302 sexps but in reality accomplishes nothing.
10303
10304 (c-indent-sexp): Use c-indent-region.
10305
10306 (c-parsing-error): Changed this variable to hold the message
10307 for any syntactic error that is discovered.
10308
10309 (c-parse-state): Search backward from point instead of the bod
10310 position when the latter is invalid. This makes CC Mode
10311 recover faster when there are unbalanced close braces.
10312
10313 (c-backward-to-start-of-if): Use c-parsing-error to report
10314 dangling "else" clauses instead of throwing an error, and fall
10315 back to a reasonable position.
10316
10317 (c-indent-line): Added argument to avoid reporting syntactic errors.
10318
10319 (c-show-syntactic-information): Don't report any syntactic errors.
10320
10321 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10322
10323 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
10324 paragraph recognition when moving by sentence in literals.
10325
10326 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
10327 start regexp for javadoc to recognize javadoc markup in general instead
10328 of a specific set of keywords, to be more future-safe.
10329
10330 (c-Pike-pikedoc-paragraph-start)
10331 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
10332 pikedoc markup.
10333
10334 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
10335
10336 (pike-mode): Initialize paragraph settings pikedoc recognition.
10337
10338 * cc-vars.el (c-default-style): Made a nicer Customize widget.
10339
10340 (c-comment-prefix-regexp): Made it possible to use an
10341 association list on this to specify mode specific regexps.
10342 The default value now use a special regexp in Pike mode to
10343 recognize pikedoc markup.
10344
10345 (c-current-comment-prefix): New variable containing the actual
10346 regexp from c-comment-prefix-regexp for the current buffer.
10347
10348 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10349
10350 * cc-cmds.el (c-electric-brace): Fixed check for special brace
10351 lists: We can't look at the syntax, since a brace list can get
10352 recognized as a plain statement-cont.
10353
10354 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
10355 special brace list opener broken over two lines got recognized
10356 as a statement on the second line. Case 9A changed.
10357
10358 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10359
10360 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
10361 adjustment after line is reindented.
10362
10363 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10364
10365 * cc-defs.el (c-point): Added optional argument for position
10366 to use instead of the current point.
10367
10368 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
10369 the in-expression block symbols when the construct starts at
10370 boi, to avoid the extra level of indentation in that case.
10371 Cases 4, 16A and 17E affected.
10372
10373 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10374
10375 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
10376 calls to `c-indent-line', to adhere better to Emacs conventions.
10377
10378 * cc-engine.el (c-indent-line): Use the syntax already bound
10379 to `c-syntactic-context', if there is any.
10380
10381 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10382
10383 * cc-engine.el (c-get-offset): Fixed bug where the indentation
10384 wasn't added up correctly when a lineup function returned nil.
10385
10386 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10387
10388 * cc-engine.el (c-collect-line-comments): Fixed bug where
10389 empty lines were ignored when collecting line comments backwards.
10390
10391 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10392
10393 * cc-align.el (c-lineup-dont-change): Return an absolute
10394 indentation column to work correctly in the case when several
10395 syntactic elements are processed for the same line.
10396
10397 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
10398 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
10399 (c-set-offset): Added absolute indentation column settings by
10400 using the vector type.
10401
10402 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10403
10404 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
10405 Implemented two new cleanups `space-before-funcall' and
10406 `compact-empty-funcall'.
10407
10408 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10409
10410 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
10411 helping building regexps.
10412
10413 * cc-engine.el (c-on-identifier): New function for detecting
10414 identifiers. It takes keywords into account.
10415
10416 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
10417 lists. `c-keywords' is set to a regexp matching all keywords
10418 in the current language.
10419
10420 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10421
10422 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
10423 list of characters to skip backwards over at the beginning of
10424 a statement, since it can precede string literals in Pike.
10425
10426 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10427
10428 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
10429 recognition when standing on the last line in a C++ comment
10430 with nothing but whitespace after the prefix.
10431
10432 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
10433 given no limit argument.
10434
10435 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10436
10437 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
10438 recognition for the `[]= operator symbol in Pike.
10439
10440 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10441
10442 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
10443 around a bug in `eval-when-compile' in the byte compiler.
10444
10445 * cc-engine.el (c-forward-token-1): Fixed bug with return
10446 value when count is zero and there's no token start within the limit.
10447
10448 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
10449 "prefix comments", i.e. comments which are followed by code on
10450 the same line.
10451
10452 * cc-mode-19.el: Fixes so that checks that must be done at
10453 compile time also are done then.
10454
10455 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10456
10457 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
10458 time and at runtime, and only when it's needed.
10459
10460 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10461
10462 Major cleanup for less error prone and more warning free
10463 compilation, including some fixes for bugs due to different
10464 compilation orders. Thanks to Martin Buchholz for providing
10465 the basis for all this.
10466
10467 * cc-bytecomp.el: New file that provides some byte compilation
10468 features: It ensures that files always are loaded from the
10469 current source directory during compilation, and it provides a
10470 set of macros to turn off specific compiler warnings for
10471 specific symbols. (It's not CC Mode specific in any way.)
10472
10473 Fixed a nearly acyclic dependency tree (both runtime and
10474 compile-time) between all files.
10475
10476 * cc-defs.el: Separated all macros before the inline functions,
10477 to ensure correct compilation.
10478
10479 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
10480 cc-defs.el to cc-engine.el and made it a function instead.
10481
10482 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
10483 about char-after.
10484
10485 * cc-vars.el: Cope even when there isn't a custom package
10486 containing defcustom available.
10487
10488 * cc-make.el: Removed since it's no longer necessary.
10489
10490 README: Updated installation instructions.
10491
10492 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10493
10494 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
10495 improve the modularity: Moved all mode init stuff from
10496 cc-langs.el to cc-mode.el, including the keymap
10497 initialization; cc-langs now only contains the various
10498 variables for configuring the language syntax.
10499
10500 * cc-engine.el, cc-styles.el (c-evaluate-offset)
10501 (c-get-offset): Moved from cc-styles to cc-engine since file
10502 dependency analysis suggests they belong there (which also
10503 makes more sense). Thanks to Martin Buchholz for doing the analysis.
10504
10505 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10506
10507 * cc-cmds.el (c-fn-region-is-active-p): New function that
10508 wraps the corresponding macro, for use in places that aren't
10509 compiled. Thanks to Martin Buchholz for pointing out this.
10510
10511 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
10512
10513 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
10514 add things to the bug report.
10515
10516 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10517
10518 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
10519 returned prefix could contain a newline when the search for a
10520 good prefix line failed.
10521
10522 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10523
10524 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
10525 (c-toggle-auto-hungry-state): Made the argument optional, as
10526 the documentation says it is.
10527
10528 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10529
10530 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
10531 multiline string syntax, #"...", as a cpp macro.
10532
10533 2001-03-21 Paul Eggert <eggert@twinsun.com>
10534
10535 * international/mule-cmds.el (set-locale-environment):
10536 Set system-messages-locale and system-time-locale, but only if the
10537 caller specifies a non-nil locale name.
10538
10539 2001-03-20 Gerd Moellmann <gerd@gnu.org>
10540
10541 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
10542 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
10543
10544 2001-03-20 Gerd Moellmann <gerd@gnu.org>
10545
10546 * follow.el (follow-avoid-tail-recenter): Doc fix.
10547
10548 * custom.el (custom-set-variables): Avoid reversing the list
10549 of args needlessly.
10550
10551 * startup.el (fancy-splash-head): Don't change the colors of the
10552 XPM image on a dark background.
10553
10554 * comint.el (comint-exec-1): Set columns of the terminal to
10555 window-width instead of frame-width.
10556
10557 * info.el (Info-scroll-down): Add missing WINDOW arg for
10558 pos-visible-in-window-p.
10559
10560 * ehelp.el (electric-help-mode-hook): Add defcustom.
10561
10562 * mail/sendmail.el (mail-mode): Activate case-folding in
10563 font-lock-defaults.
10564
10565 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
10566
10567 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
10568 (completion-ignored-extensions): Remove duplicate ".class".
10569
10570 2001-03-19 Andreas Schwab <schwab@suse.de>
10571
10572 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
10573 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10574
10575 2001-03-19 Gerd Moellmann <gerd@gnu.org>
10576
10577 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
10578 methods since there are not prefix input methods.
10579
10580 2001-03-19 Kenichi Handa <handa@etl.go.jp>
10581
10582 * international/mule-cmds.el (read-input-method-name):
10583 Locally bind enable-recursive-minibuffers to t.
10584
10585 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
10586
10587 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
10588
10589 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
10590
10591 * ediff-util.el: Copyright years.
10592 (ediff-choose-syntax-table): New function.
10593 (ediff-setup): Use ediff-choose-syntax-table.
10594
10595 * ediff-init.el (ediff-with-syntax-table): New macro, uses
10596 with-syntax-table.
10597
10598 * ediff.el: Date of last update, copyright years.
10599
10600 * ediff-wind (ediff-setup-control-frame): Nill->nil.
10601
10602 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
10603 of Scott Bronson.
10604 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
10605 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
10606 Deleted functions.
10607 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
10608 ex-token-list.
10609
10610 * viper-util.el: Spaces, indentation.
10611
10612 * viper.el: Changed version, modification time.
10613
10614 2001-03-16 John Wiegley <johnw@gnu.org>
10615
10616 * calendar/timeclock.el (timeclock-workday-remaining):
10617 Check whether `discrep' is non-null before using it.
10618
10619 2001-03-16 John Wiegley <johnw@gnu.org>
10620
10621 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
10622 first-time checkins.
10623 (timeclock-log-data): Fixed problem with reading timelog log file.
10624 Resulting data in the "day list" was incorrect.
10625 (timeclock-find-discrep): Check if `timeclock-file' is readable
10626 before opening it.
10627 (timeclock-time-less-p): New function.
10628 (timeclock-day-base): New function.
10629 (timeclock-geometric-mean): New function.
10630 (timeclock-generate-report): Generate a summary report based on
10631 the contents of the log file. This uses `timeclock-log-data', and
10632 is an example of writing a timelog manipulation function.
10633 (timeclock-visit-timelog): A quick command for opening the timelog
10634 file.
10635 (timeclock-log-data): Bound the variable event.
10636
10637 2001-03-16 Kenichi Handa <handa@etl.go.jp>
10638
10639 * international/mule-cmds.el (select-safe-coding-system):
10640 Fix typo: symbol-name -> symbol-value.
10641
10642 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
10643 before substitute-in-file-name to handle double slashes in FILE
10644 correctly.
10645
10646 2001-03-15 Gerd Moellmann <gerd@gnu.org>
10647
10648 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
10649 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Am\e(Bk ml.).
10650
10651 2001-03-14 Gerd Moellmann <gerd@gnu.org>
10652
10653 * bindings.el (features): Add `md5' and `overlay' to the list.
10654
10655 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
10656 bound before using it. It's not bound when configured without X,
10657 for instance.
10658
10659 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
10660
10661 * progmodes/hideshow.el: Update copyright.
10662 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
10663 (hs-minor-mode-hook): Include `:version' in defcustom form.
10664
10665 2001-03-13 Gerd Moellmann <gerd@gnu.org>
10666
10667 * help.el (string-key-binding): Don't call event-start on
10668 a non-list.
10669
10670 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
10671
10672 * startup.el (fancy-splash-tail, command-line-1): Fix the
10673 copyright year.
10674
10675 2001-03-13 Kenichi Handa <handa@etl.go.jp>
10676
10677 * term.el: These changes are based on a patch sent from Yong Lu
10678 <lyongu@yahoo.com>.
10679 (term-set-escape-char): Bind M-x to execute-extended-command in
10680 term-raw-escape-map.
10681 (term-move-columns): Don't try to move to negagive column.
10682 (term-emulate-terminal): Insert a string before deleting a text to
10683 overwrite.
10684
10685 2001-03-12 Gerd Moellmann <gerd@gnu.org>
10686
10687 * play/life.el (life): Rearrange code so that all calls to
10688 life-display-generation are in a catch-form.
10689
10690 * progmodes/etags.el (tags-loop-continue): Don't change point in a
10691 file that isn't interesting. In an interesting file, push the old
10692 value of point on the mark ring.
10693
10694 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
10695 New function.
10696 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
10697 Use it.
10698
10699 * emacs-lisp/autoload.el (generate-file-autoloads):
10700 Remove warning about line lengths.
10701
10702 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10703
10704 * progmodes/etags.el (tags-compression-info-list): New variable.
10705 (find-tag-in-order): Use it to deal with compressed source files.
10706 (tag-file-name-match-p): New function.
10707 (etags-recognize-tags-table): Use it for better match of file names.
10708
10709 2001-03-12 Kenichi Handa <handa@etl.go.jp>
10710
10711 * international/mule-cmds.el (register-input-method): Doc fix.
10712
10713 * international/quail.el (quail-translate-key): Fix condition to
10714 check if there's another breaking point in the current key.
10715
10716 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
10717
10718 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
10719 Babyl header to the newly-created output file, bind
10720 coding-system-for-write to either rmail-file-coding-system or
10721 emacs-mule-unix.
10722
10723 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
10724
10725 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
10726 Fix the name and regexp used for subsubsections.
10727
10728 2001-03-10 Dave Love <fx@gnu.org>
10729
10730 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
10731 and save-buffer if buffer-file-name non-nil. From rms.
10732
10733 2001-03-10 Andre Spiegel <spiegel@gnu.org>
10734
10735 * vc.el (vc-do-command): If the destination buffer is already
10736 current, don't set it up and don't erase it. Updated doc string
10737 to reflect that.
10738 (vc-version-diff): When doing a single file diff, don't switch to the
10739 *vc-diff* buffer before the command. This is to preserve local
10740 variable bindings that might affect the diff command.
10741 (vc-print-log): Don't switch to the *vc* buffer before the
10742 command, so that local variable bindings are preserved.
10743
10744 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
10745 not the current buffer.
10746 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
10747
10748 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
10749 make output go to buffer *vc*, not the current buffer.
10750
10751 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
10752
10753 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
10754 so ^, $, *, ? and + are interpreted correctly.
10755
10756 2001-03-09 Gerd Moellmann <gerd@gnu.org>
10757
10758 * help.el (string-key-binding): Renamed from
10759 mode-line-key-binding. Handle any event on a string.
10760 Check for `keymap' properties as well as `local-map' properties.
10761
10762 * comint.el (comint-insert-clicked-input): Use the last key
10763 from this-command-keys to lookup the global key definition.
10764
10765 2001-03-09 Kenichi Handa <handa@etl.go.jp>
10766
10767 * international/characters.el: Add category `j' for
10768 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
10769
10770 * international/mule-conf.el (no-conversion): Fix docstring.
10771 (raw-text): Fix docstring.
10772
10773 2001-03-08 Gerd Moellmann <gerd@gnu.org>
10774
10775 * simple.el (choose-completion-string): When not leaving the
10776 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
10777 is set.
10778
10779 * window.el (shrink-window-if-larger-than-buffer): Handle frame
10780 parameter `(minibuffer . t)'.
10781
10782 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10783
10784 * progmodes/sh-script.el (sh-st-symbol): New symbol.
10785 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
10786 (sh-mode): Remove `make-local-variable' for unused var
10787 `font-lock-unfontify-region-function'.
10788
10789 2001-03-07 Richard M. Stallman <rms@gnu.org>
10790
10791 * info.el (Info-scroll-down): Fix previous change.
10792
10793 * mail/rmail.el (rmail-toggle-header): Use a window which
10794 is showing the Rmail buffer, rather than the selected window.
10795
10796 2001-03-07 Dave Love <fx@gnu.org>
10797
10798 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
10799 now, to avoid problems with binding imenu directly to a mouse event.
10800
10801 2001-03-07 Gerd Moellmann <gerd@gnu.org>
10802
10803 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
10804 second arg t.
10805
10806 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10807
10808 * log-edit.el (log-edit-common-indent): New var.
10809 (log-edit-set-common-indentation): Renamed from
10810 log-edit-delete-common-indentation. Use the new var.
10811 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
10812
10813 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
10814 (cvs-mode-add-change-log-entry-other-window):
10815 Don't presume change-log-default-name is defined.
10816
10817 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
10818
10819 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
10820 the "tree" operation as well.
10821
10822 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
10823
10824 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
10825 to match paragraph-start.
10826
10827 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
10828 comment-start-skip and set comment-end-skip as well.
10829 (sgml-comment-indent): Fix for new value of comment-start-skip.
10830 (html-autoview-mode): Don't bother using make-local-hook.
10831
10832 2001-03-07 Gerd Moellmann <gerd@gnu.org>
10833
10834 * cus-edit.el (custom-save-delete): Move in front of local
10835 variables, otherwise long Custom entries would make them ineffective.
10836
10837 * uniquify.el: Set maintainer to FSF.
10838
10839 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
10840
10841 * dired-aux.el (dired-do-shell-command): Doc fix.
10842
10843 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
10844
10845 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
10846
10847 * which-func.el (which-func-modes): Add cperl-mode.
10848 (which-func-mode-global): Use define-minor-mode.
10849
10850 * info-look.el: Docstring fixes and dead code eliminated.
10851 (cperl-mode): Add support.
10852 (emacs-lisp-mode): List all entries from elisp manual, whether
10853 or not they are currently (f)bound or not. Update regexp.
10854
10855 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
10856
10857 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
10858 so that C-h m shows the correct information.
10859 Use make-local-variable rather than make-variable-buffer-local.
10860 (cperl-info-buffer, cperl-setup-tmp-buf):
10861 Use make-local-variable rather than make-variable-buffer-local.
10862 (cperl-msb-fix, cperl-get-help-defer):
10863 Check major-mode for `cperl-mode' as well.
10864
10865 * progmodes/cperl-mode.el: Updated to author version 4.23.
10866 (cperl-electric-pod): SYNOPSIS was misspelled.
10867 (cperl-find-pods-heres): @if ? a : b was considered a REx.
10868 (cperl-after-expr-p): Make true after __END__.
10869
10870 2001-03-06 Gerd Moellmann <gerd@gnu.org>
10871
10872 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
10873 bookmark-completion-ignore-case is t.
10874
10875 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
10876 switch, like xterm, and concat resource strings, with a newline
10877 between them.
10878
10879 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
10880
10881 * international/codepage.el (cp770-decode-table)
10882 (cp773-decode-table, cp774-decode-table): New variables.
10883
10884 * man.el (Man-hyphenated-reference-regexp): New variable.
10885 (Man-build-references-alist): Use it to search for referenced
10886 manpages. If hyphenated is non-nil, record a concatenated word in
10887 Man-refpages-alist only if it matches Man-reference-regexp.
10888 Update word's length when it is concatenated. Reverse the list,
10889 to get the first manpage at the head.
10890 (Man-possibly-hyphenated-word): New function.
10891 (Man-follow-manual-reference): Use it instead of current-word to
10892 find a manpage at point, in a way that accounts for hyphenated
10893 references.
10894
10895 2001-03-06 Alex Schroeder <alex@gnu.org>
10896
10897 * sql.el (sql-interbase): New function.
10898 (sql-interbase-program): New option.
10899 (sql-interbase-options): New option.
10900 And some typos fixed: "customise" to "customize".
10901
10902 2001-03-06 Dave Love <fx@gnu.org>
10903
10904 * textmodes/flyspell.el (flyspell-region):
10905 Set up flyspell-local-mouse-map.
10906
10907 2001-03-05 Richard M. Stallman <rms@gnu.org>
10908
10909 * mail/rmail.el (rmail-retry-failure):
10910 Don't call rmail-beginning-of-message.
10911 Don't discard From: field. Do discard Received: field.
10912 Use unwind-protect to re-prune.
10913 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
10914
10915 2001-03-06 Kenichi Handa <handa@etl.go.jp>
10916
10917 * international/quail.el (quail-title): Add autoload cookie.
10918
10919 2001-03-05 Dave Love <fx@gnu.org>
10920
10921 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
10922 new defs.
10923
10924 2001-03-05 Kenichi Handa <handa@etl.go.jp>
10925
10926 * language/ethio-util.el (ethio-toggle-space):
10927 Update current-input-method-title if necessary.
10928 (ethio-toggle-punctuation): Likewise.
10929
10930 * international/quail.el (quail-title): Fix for the case that a
10931 title of an input method is specified by a list of the same form
10932 as used in mode-line-format.
10933
10934 * international/mule-cmds.el (activate-input-method):
10935 If current-input-method-title is set by activating INPUT-METHOD,
10936 respect that value.
10937
10938 2001-03-05 Gerd Moellmann <gerd@gnu.org>
10939
10940 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
10941
10942 2001-03-05 Alex Schroeder <alex@gnu.org>
10943
10944 * sql.el (sql-sybase): Fix typo (was: query user about server two
10945 times instead of server and database).
10946
10947 * sql.el (sql-sybase): Doc change.
10948 (sql-mysql): Doc change.
10949 (sql-postgres): Doc change.
10950
10951 2001-03-05 Kenichi Handa <handa@etl.go.jp>
10952
10953 * international/mule-conf.el (emacs-mule, raw-text):
10954 Docstring modified.
10955
10956 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
10957
10958 * term/internal.el: Update copyright notice.
10959
10960 * term/pc-win.el: Update copyright notice.
10961
10962 2001-03-02 Dave Love <fx@gnu.org>
10963
10964 * files.el (insert-file-contents-literally):
10965 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
10966 not jka-compr-compression-info-list.
10967
10968 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
10969
10970 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
10971 spaces in default comment-start-skip settings rather than \s-.
10972
10973 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
10974
10975 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
10976 default-frame-alist as well.
10977
10978 2001-03-01 Dave Love <fx@gnu.org>
10979
10980 * textmodes/reftex.el (defvar): Wrap some defvars in
10981 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
10982
10983 * subr.el (event-basic-type): Doc fix.
10984
10985 * international/quail.el: Doc fixes.
10986
10987 * international/utf-8.el: Doc fixes.
10988
10989 * international/mule-cmds.el: Doc fixes.
10990 (leim-list-header): Fix header text.
10991
10992 * international/mule.el (coding-system-category): Doc fix.
10993
10994 * international/ccl.el (ccl-compile): Doc fix.
10995
10996 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
10997
10998 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
10999 rather than (before|after)-change-functions.
11000
11001 2001-03-01 Gerd Moellmann <gerd@gnu.org>
11002
11003 * ediff-util.el (ediff-scroll-horizontally): Arrange for
11004 scroll-left and scroll-right being called interactively so that
11005 they set the window's min_hscroll.
11006
11007 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
11008
11009 * info.el (info-insert-file-contents-1): Accept an additional
11010 argument `lfn': if it is non-nil, concatenate `filename' and
11011 `suffix'; otherwise use the complicated MS-DOS code.
11012 All callers changed.
11013 (info-insert-file-contents, Info-find-node): If the MS-DOS port
11014 can access long file names, try the long file-name version of
11015 `info-insert-file-contents-1', then the short file-name version.
11016
11017 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
11018
11019 * language/ethio-util.el (setup-ethiopic-environment-internal):
11020 Change bindings of functions keys to conform to "Emacs Lisp Coding
11021 Convention".
11022
11023 * language/ethiopic.el ("Ethiopic"): Add documentation.
11024
11025 2001-02-28 Kenichi Handa <handa@etl.go.jp>
11026
11027 * international/utf-8.el (mule-utf-8): Set coding-category
11028 property to coding-category-utf-8.
11029
11030 2001-02-27 Richard M. Stallman <rms@gnu.org>
11031
11032 * lpr.el (lpr-page-header-switches, print-region-1):
11033 Undo 2000-07-06 change.
11034 (lpr-add-switches): Default to t on gnu/linux.
11035
11036 2001-02-27 Gerd Moellmann <gerd@gnu.org>
11037
11038 * bs.el (bs-attributes-list): Doc fix.
11039
11040 2001-02-26 Gerd Moellmann <gerd@gnu.org>
11041
11042 * help.el (describe-project): Display the file THE-GNU-PROJECT.
11043
11044 * help.el (view-order-manuals): Use goto-address.
11045
11046 * startup.el (command-line-1): Add info about ordering manuals
11047 to the not so fancy splash screens.
11048
11049 2001-02-26 Andre Spiegel <spiegel@gnu.org>
11050
11051 * vc.el (vc-default-workfile-unchanged-p)
11052 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
11053
11054 2001-02-26 Gerd Moellmann <gerd@gnu.org>
11055
11056 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
11057 fontify in the right buffer.
11058
11059 * allout.el (outline-flag-region): Move macro in front of first
11060 use to avoid a run-time error.
11061
11062 2001-02-24 Andrew Innes <andrewi@gnu.org>
11063
11064 * makefile.w32-in: Fix copyright notice.
11065
11066 2001-02-24 Kenichi Handa <handa@etl.go.jp>
11067
11068 * international/utf-8.el (mule-utf-8): Set correct value for
11069 valid-codes property.
11070
11071 * international/fontset.el (x-complement-fontset-spec): In the
11072 case that we use ASCII font for the other charsets, use only
11073 family and registry part of it.
11074
11075 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
11076
11077 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
11078 (shrink-window-if-larger-than-buffer): Doc fix.
11079
11080 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
11081
11082 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
11083 predicate passed to completing-read.
11084
11085 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
11086
11087 * startup.el (command-line): Fix last change.
11088
11089 2001-02-23 Jason Rumney <jasonr@gnu.org>
11090
11091 * startup.el (tool-bar-originally-present): New variable.
11092 (command-line): Set it if the tool-bar is switched on at startup.
11093
11094 * frame.el (frame-notice-user-settings): Only adjust frame height
11095 for no tool-bar case if tool-bar was originally switched on.
11096 From E. Jay Berkenbilt.
11097
11098 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
11099
11100 * server.el (server-switch-buffer): Only switch window if the
11101 current one is dedicated.
11102
11103 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
11104 rather than using (match-beginning 0) when searching for break point.
11105
11106 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
11107
11108 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
11109 @ follows an accent command such as @'. Support optional braces
11110 in commands that insert accents, like makeinfo does.
11111
11112 2001-02-22 Gerd Moellmann <gerd@gnu.org>
11113
11114 * startup.el (fancy-splash-text): Add a line for ordering
11115 manuals. Reverse order of splash screens shown.
11116 (use-fancy-splash-screens-p): Adapt to the text line added.
11117
11118 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
11119 manuals from the FSF.
11120
11121 * help.el (view-order-manuals): New function.
11122 (toplevel): Bind C-h C-m to this function.
11123
11124 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
11125
11126 * newcomment.el (comment-forward): Skip the comment-start before
11127 searching for the comment-end.
11128
11129 2001-02-21 Dave Love <fx@gnu.org>
11130
11131 * custom.el (custom-initialize-changed, defcustom): Doc fix.
11132
11133 * international/mule-cmds.el, international/mule.el: Doc fixes.
11134
11135 2001-02-21 Gerd Moellmann <gerd@gnu.org>
11136
11137 * startup.el (fancy-splash-screens): Use display-hourglass
11138 instead of display-busy-cursor.
11139
11140 * frame.el (display-hourglass): Renamed from busy-cursor.
11141 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
11142 (show-cursor-in-non-selected-windows): Doc fix.
11143
11144 2001-02-20 Dave Love <fx@gnu.org>
11145
11146 * international/utf-8.el: Doc and commentary fixes.
11147
11148 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
11149
11150 * ehelp.el (with-electric-help): Doc fix.
11151
11152 2001-02-20 Gerd Moellmann <gerd@gnu.org>
11153
11154 * msb.el (msb-mode): Call the update-buffers function explicitly
11155 with a FORCE argument.
11156
11157 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
11158 FORCE. If set, update the menu even if frame-or-buffer-changed-p
11159 returns nil.
11160
11161 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11162
11163 * ps-print.el: Timestamp package replacement. Some enhancements.
11164 Some XEmacs compatibility. Doc fix.
11165 (ps-print-version): New version number (6.4).
11166 (ps-printer-name): Initialization fix.
11167 (ps-zebra-stripe-follow): Funcionality enhancement.
11168 (ps-prologue-file): Code enhancement.
11169 (ps-right-header): Timestamp package replacement.
11170 (ps-setup, ps-face-bold-p, ps-face-italic-p)
11171 (ps-get-page-dimensions)
11172 (ps-generate-header, ps-begin-file, ps-begin-job)
11173 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
11174 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
11175 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
11176 (coding-system-for-write): Var declaration (XEmacs compatibility).
11177
11178 2001-02-20 Miles Bader <miles@gnu.org>
11179
11180 * image-file.el (image-file-name-extensions): Add "tif".
11181
11182 2001-02-19 Gerd Moellmann <gerd@gnu.org>
11183
11184 * wid-edit.el (widget-button-click): Save the selected window
11185 around the code handling clicks on buttons.
11186
11187 2001-02-18 Dave Love <fx@gnu.org>
11188
11189 * imenu.el (imenu--generic-function): Use mapc to iterate over
11190 syntax characters.
11191
11192 2001-02-17 Richard M. Stallman <rms@gnu.org>
11193
11194 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
11195
11196 * uniquify.el (uniquify-buffer-name-style): Doc fix.
11197
11198 2001-02-16 Gerd Moellmann <gerd@gnu.org>
11199
11200 * mouse.el (mouse-save-then-kill): If the distance from the new
11201 point to the mark is equal to the distance of point from the new
11202 point, move point instead of the mark.
11203
11204 2001-02-16 Dave Love <fx@gnu.org>
11205
11206 * textmodes/flyspell.el (flyspell-get-word): Return string without
11207 properties.
11208
11209 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
11210
11211 * generic.el (generic-find-file-regexp): Doc fix.
11212 (generic-ignore-files-regexp): New defcustom.
11213 (generic-mode-find-file-hook): If the file's name matches the
11214 regexp in `generic-ignore-files-regexp', don't enter
11215 default-generic-mode. Doc fix.
11216
11217 2001-02-16 Gerd Moellmann <gerd@gnu.org>
11218
11219 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
11220 Add autoload cookies.
11221
11222 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
11223 of cal-tex-24.
11224
11225 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
11226
11227 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
11228
11229 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
11230 the character class after the (optional) drive, to support file
11231 names with embedded blanks.
11232
11233 2001-02-15 Sam Steingold <sds@gnu.org>
11234
11235 * textmodes/tex-mode.el (tex-shell-running):
11236 Check the process buffer too.
11237
11238 2001-02-15 Dave Love <fx@gnu.org>
11239
11240 * battery.el (battery-status-function): Fix doc, :type.
11241
11242 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
11243
11244 2001-02-15 Gerd Moellmann <gerd@gnu.org>
11245
11246 * subr.el (read-passwd): Clear Lisp memory holding password.
11247
11248 2001-02-15 Miles Bader <miles@gnu.org>
11249
11250 * info.el (Info-copy-current-node-name): New function.
11251 (Info-mode-menu): Add it to the menu.
11252
11253 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
11254
11255 * international/mule-cmds.el (toggle-input-method): Doc fix.
11256
11257 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
11258
11259 * replace.el (occur): Stop at end of buffer.
11260
11261 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
11262
11263 * international/mule-cmds.el (set-input-method): Another doc fix.
11264
11265 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
11266
11267 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
11268
11269 2001-02-13 Miles Bader <miles@gnu.org>
11270
11271 * faces.el (set-face-background, set-face-foreground)
11272 (set-face-stipple): Treat a value of nil as being `unspecified'.
11273
11274 2001-02-12 Dave Love <d.love@dl.ac.uk>
11275
11276 * international/latin1-disp.el: Doc fixes.
11277 (latin1-display) <defgroup>: Add :link.
11278 (latin1-display) <function>: Set variable latin1-display.
11279
11280 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
11281
11282 * international/mule-cmds.el (set-input-method): Doc fix.
11283
11284 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
11285
11286 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
11287 (speedbar-line-file): Return nil if not a file.
11288 (speedbar-buffers-line-path): Return file for tags, and dir for files.
11289
11290 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
11291
11292 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
11293 for remote files.
11294 (ediff-coding-system-for-read): Replaced the no-conversion default
11295 with raw-text.
11296
11297 * ediff-init.el: Removed :version from defcustom vars.
11298
11299 * ediff-util.el (ediff-compute-custom-diffs-maybe):
11300 Better handling of the diff mode.
11301
11302 * ediff.texi: Added ediff-coding-system-for-read.
11303
11304 * viper.texi: Fix typos.
11305
11306 2001-02-11 Dave Love <fx@gnu.org>
11307
11308 * shadowfile.el: Doc fixes.
11309 (shadow) <defgroup>: Add :link.
11310 (shadowfile-unload-hook): New function.
11311 (shadow-initialize): Use defalias, not fset.
11312 (shadow-define-cluster, shadow-define-literal-group)
11313 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
11314
11315 * international/mule.el: Doc and message fixes.
11316
11317 * international/ccl.el (define-ccl-program): Doc fix.
11318
11319 2001-02-11 Kenichi Handa <handa@etl.go.jp>
11320
11321 * faces.el (mode-line): Set :line-width property to -1.
11322
11323 2001-02-10 Richard M. Stallman <rms@gnu.org>
11324
11325 * complete.el (partial-completion-mode): Doc fix.
11326
11327 * simple.el (delete-key-deletes-forward-mode):
11328 Change `let' to `let*' to fix gross bug in last change.
11329
11330 * repeat.el (repeat): Don't let execute-kbd-macro alter
11331 real-last-command.
11332
11333 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
11334
11335 * simple.el (eval-expression): Doc fix.
11336
11337 2001-02-09 Dave Love <fx@gnu.org>
11338
11339 * imenu.el (imenu-generic-expression): Doc fix.
11340
11341 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
11342 From Juanma Barranquero.
11343
11344 * emacs-lisp/authors.el (authors): Expand `root' before running find.
11345
11346 2001-02-09 Kenichi Handa <handa@etl.go.jp>
11347
11348 * faces.el (set-face-attribute): Describe the case of a negative
11349 value specified for :line-width.
11350
11351 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
11352
11353 * which-func.el (which-func-mode): Invert which-func-mode-global.
11354 From Juanma Barranquero <lektu@uol.com.br>.
11355
11356 2001-02-08 Dave Love <fx@gnu.org>
11357
11358 * wid-edit.el (widget-plist-convert-widget): Replace binding of
11359 widget-plist-value-type.
11360 (widget-alist-convert-widget): Replace binding of
11361 widget-alist-value-type.
11362
11363 * textmodes/paragraphs.el (sentence-end): Doc fix.
11364
11365 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
11366 Remove `backward-line'.
11367
11368 * play/pong.el (pong-blank-color, pong-bat-color)
11369 (pong-ball-color, pong-border-color, pong-left-key)
11370 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
11371 (pong-pause-key, pong-resume-key, pong-timer-delay):
11372 * mail/mh-comp.el (mh-compose-letter-function):
11373 * eshell/esh-mode.el (eshell-skip-prompt-function):
11374 * emulation/viper-ex.el (ex-unix-type-shell-options):
11375 * recentf.el (recentf-menu-filter):
11376 * ps-print.el (ps-print-region-function):
11377 * lpr.el (print-region-function):
11378 * forms.el (forms-mode-hooks):
11379 * dirtrack.el (dirtrack-directory-change-hook):
11380 * cus-start.el (temp-buffer-show-function, display-buffer-function):
11381 * textmodes/spell.el (spell-filter):
11382 * textmodes/fill.el (adaptive-fill-function):
11383 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
11384 * progmodes/etags.el (find-tag-default-function):
11385 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
11386 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
11387
11388 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
11389
11390 * emulation/viper-init.el (viper-fast-keyseq-timeout)
11391 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
11392 Meyering <jim@meyering.net>.
11393
11394 * loadup.el: Revert last change.
11395
11396 2001-02-07 Kenichi Handa <handa@etl.go.jp>
11397
11398 * international/mule.el (transform-make-coding-system-args):
11399 Make it work also for coding systems not using CCL.
11400
11401 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11402
11403 * simple.el (previous-matching-history-element)
11404 (next-matching-history-element): Doc fix.
11405
11406 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
11407 specific part.
11408
11409 2001-02-06 Dave Love <fx@gnu.org>
11410
11411 * add-log.el (add-log-current-defun-function)
11412 (add-log-buffer-file-name-function, add-log-file-name-function):
11413 Fix :type.
11414 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
11415
11416 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11417
11418 * info.el (info-initialize): Remove the test for system-type when
11419 invocation-directory is non-nil.
11420
11421 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
11422 of `font-lock-defaults' to `backward-paragraph' rather than nil.
11423
11424 2001-02-06 Andrew Innes <andrewi@gnu.org>
11425
11426 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
11427 absolute.
11428
11429 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
11430
11431 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
11432 buffers. When hi-lock turned on rather than only checking current
11433 buffer for regexps, all buffers are checked. Moved activation of
11434 font-lock to hi-lock-refontify. When font-lock turned off rather
11435 than removing added highlighting just in current buffer, remove it
11436 in all buffers. Changed edit menu text from "Automatic
11437 Highlighting" to "Regexp Highlighting" Documentation for
11438 highlighting phrases, minor documentation changes.
11439 (hi-lock-set-file-patterns): Execute only if there are new or
11440 existing file patterns.
11441 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
11442 unfontify and, if a support mode is active, will not refontify the
11443 whole buffer. If necessary, turn on font lock. (Removed
11444 font-lock-unfontify and font-lock support-mode-specific calls,
11445 such as lazy-lock-fontify-window.)
11446 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
11447 patterns are found. Not useful now since find-file-hook is removed
11448 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
11449 (hi-lock-face-phrase-buffer): New function. Also added related
11450 menu item and keybinding.
11451 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
11452 (hi-lock-process-phrase): New function.
11453 (hi-lock-line-face-buffer): Doc fixes.
11454 (hi-lock-face-buffer): Doc fixes.
11455 (hi-lock-unface-buffer): Doc fixes.
11456
11457 2001-02-06 Gerd Moellmann <gerd@gnu.org>
11458
11459 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
11460 dabbrev-ignored-regexps.
11461
11462 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11463
11464 * simple.el (kill-line): Doc fix.
11465
11466 2001-02-05 Dave Love <fx@gnu.org>
11467
11468 * loadup.el: Revert last two changes -- bootstrapping works with
11469 regenerated loaddefs.
11470
11471 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
11472
11473 * isearch.el (isearch-forward): Doc fix.
11474
11475 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
11476 of font-lock-defaults to backward-paragraph.
11477
11478 2001-02-05 Gerd Moellmann <gerd@gnu.org>
11479
11480 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
11481 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
11482
11483 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11484
11485 * ebnf2ps.el: Eliminate time-stamp functions.
11486 (ebnf-version): New version (3.5).
11487 (ebnf-eps-finish-and-write): Replace time-stamp functions by
11488 format-time-string.
11489
11490 2001-02-05 Gerd Moellmann <gerd@gnu.org>
11491
11492 * simple.el (next-line): Goto end-of-line before inserting a newline.
11493
11494 2001-02-05 Miles Bader <miles@gnu.org>
11495
11496 * image-file.el (insert-image-file): When visiting an image, also
11497 set `truncate-lines' to t so that any fringe arrow looks correct.
11498
11499 2001-02-05 Kenichi Handa <handa@etl.go.jp>
11500
11501 * isearch.el (isearch-forward): Add description about input method
11502 in the docsting.
11503
11504 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
11505
11506 * skeleton.el (skeleton-internal-1): Always push the mark for @.
11507
11508 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
11509
11510 * info.el (info-initialize): If installation-directory is nil, for
11511 DOS/Windows systems try looking in a sibling of invocation-directory.
11512
11513 2001-02-02 Gerd Moellmann <gerd@gnu.org>
11514
11515 * wid-edit.el (widget-button-click): Fix last change.
11516
11517 * frame.el (frame-notice-user-settings): When resizing the initial
11518 frame because the tool bar is off, also change the frame's top
11519 position if a negative top position was specified.
11520
11521 2001-02-02 Miles Bader <miles@gnu.org>
11522
11523 * image-file.el (insert-image-file): When visiting an image,
11524 suppress the cursor in the image buffer.
11525
11526 2001-02-01 Dave Love <fx@gnu.org>
11527
11528 * progmodes/f90.el (f90-mode): Remove startup message.
11529
11530 * vc-cvs.el: Remove autoloads. Require vc when compiling.
11531
11532 2001-02-01 Gerd Moellmann <gerd@gnu.org>
11533
11534 * startup.el (command-line): Fix code determining whether or not
11535 to use delete-key-deletes-forward-mode.
11536
11537 2001-02-01 Andre Spiegel <spiegel@gnu.org>
11538
11539 * vc.el (vc-diff-switches): New user option.
11540 (vc-version-diff): Use it.
11541 (vc-diff-switches-list): New macro.
11542
11543 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
11544 New customization options.
11545 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
11546
11547 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
11548
11549 2001-02-01 Gerd Moellmann <gerd@gnu.org>
11550
11551 * msb.el (toplevel): Quote hook symbols.
11552
11553 2001-02-01 Kenichi Handa <handa@etl.go.jp>
11554
11555 * international/mule.el (make-coding-system): Add description
11556 about recognized properties in the docstring.
11557
11558 * international/mule-conf.el: Remove unused charsets
11559 mac-roman-lower and mac-roman-upper.
11560
11561 2001-01-31 Gerd Moellmann <gerd@gnu.org>
11562
11563 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
11564 is in front of the left-margin, if any.
11565
11566 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
11567 like `delete'.
11568
11569 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
11570
11571 * term/w32-win.el (mouse-set-font): Doc fix.
11572
11573 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
11574
11575 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
11576 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
11577 on already.
11578
11579 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
11580
11581 * files.el (save-buffer): Don't give message if (buffer-file-name)
11582 returns nil.
11583
11584 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
11585
11586 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
11587
11588 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
11589 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
11590
11591 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
11592 display problems.
11593
11594 2001-01-31 Kenichi Handa <handa@etl.go.jp>
11595
11596 * international/mule.el (charset-info): Fix docstring.
11597
11598 * international/mule-diag.el (describe-character-set): Check final
11599 char valid before printing it.
11600
11601 2001-01-30 Gerd Moellmann <gerd@gnu.org>
11602
11603 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
11604
11605 * frame.el (frame-notice-user-settings): Do the tool-bar
11606 stuff only for graphical displays. Fix a braino.
11607
11608 * frame.el (frame-initialize): Create initial frame visible.
11609 (frame-notice-user-settings): When tool-bar has been switched off,
11610 correct the frame size and sync tool-bar-mode.
11611
11612 * startup.el (command-line): Remove manipulation of frame
11613 height for tool bars.
11614
11615 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11616
11617 * lpr.el: Compatibility with XEmacs and doc fixes.
11618 (lpr-windows-system, lpr-lp-system): New vars.
11619 (lpr-printer-switch): New defcustom.
11620 (printer-name, lpr-command): Customization fix.
11621 (print-region-1): Code fix.
11622 (print-region-new-buffer, printify-region): Indentation fix.
11623 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
11624 New functions.
11625
11626 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11627
11628 * msb.el (toplevel): Fix the eval-after-load.
11629
11630 2001-01-29 Dave Love <fx@gnu.org>
11631
11632 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
11633
11634 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
11635
11636 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
11637 (tcl-using-emacs-19-23): Consider Emacs 21+.
11638 (tcl-help-directory-list, tcl-command-switches): Fix :type.
11639 (tcl-add-emacs-menu): Supply menu name.
11640 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
11641
11642 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11643
11644 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
11645
11646 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
11647
11648 * pcvs.el (cvs-mark-fis-dead): New function.
11649 (cvs-mode-add): Use it.
11650 (cvs-mode-add-change-log-entry-other-window):
11651 Rebind change-log-default-name to itself rather than to nil.
11652
11653 2001-01-29 Sam Steingold <sds@gnu.org>
11654
11655 * vc-cvs.el: Replaced (require 'vc) with a bunch of
11656 `autoload' statements.
11657
11658 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
11659
11660 * files.el (confirm-kill-emacs): Doc fix.
11661
11662 * frame.el (frame-initialize): Doc fix.
11663
11664 * time-stamp.el (time-stamp-string): Doc fix.
11665
11666 * woman.el (WoMan-log-1): Make the log buffer writable.
11667 From Markus Rost <rost@math.ohio-state.edu>.
11668
11669 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11670
11671 * imenu.el (imenu-syntax-alist): Add autoload cookie for
11672 the `make-variable-buffer-local'.
11673
11674 2001-01-29 Dave Love <fx@gnu.org>
11675
11676 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
11677 (ansi-color-for-comint-mode-on, ansi-color-process-output):
11678 Add autoload cookie.
11679 (ansi-color-apply-sequence): Fix typo.
11680
11681 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11682
11683 * menu-bar.el (menu-bar-files-menu): Add menu items for
11684 Postscript printing in black and white.
11685
11686 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
11687 X-Mailman-Version, Precedence, List-Help, List-Post,
11688 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
11689 Content-Type, Content-Length.
11690
11691 2001-01-29 Dave Love <fx@gnu.org>
11692
11693 * elide-head.el (elide-head): Make overlay evaporate.
11694
11695 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
11696
11697 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
11698
11699 * isearch.el (isearch-highlight): Don't punt if the display
11700 doesn't support colors, since isearch faces are defined for
11701 monochrome displays as well.
11702
11703 2001-01-27 Sam Steingold <sds@gnu.org>
11704
11705 * shell.el (shell-write-history-on-exit): Make sure that we are in
11706 the shell buffer (M-x tex-file RET inserted the error message into
11707 the TeX buffer).
11708
11709 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11710
11711 * simple.el (transient-mark-mode): Doc fix.
11712
11713 2001-01-27 Gerd Moellmann <gerd@gnu.org>
11714
11715 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
11716
11717 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11718
11719 * shell.el (shell-unquote-argument): If the shell is one of the
11720 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
11721 quote character.
11722 (shell-dumb-shell-regexp): Document that the shells which match
11723 this regexp are supposed to not treat a backslash as a quote character.
11724
11725 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
11726 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
11727
11728 2001-01-27 Richard M. Stallman <rms@gnu.org>
11729
11730 * dabbrev.el (dabbrev--substitute-expansion):
11731 Treat a one-capital-letter abbrev as "not all upper case",
11732 so as to force preservation of the expansion's pattern
11733 if the expansion starts with a capital letter.
11734
11735 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11736
11737 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
11738 Doc fix.
11739
11740 * simple.el (transient-mark-mode): Document the fact that many
11741 commands act on the region when mark is active.
11742
11743 2001-01-27 Kenichi Handa <handa@etl.go.jp>
11744
11745 * international/quail.el (quail-setup-completion-buf): Make the
11746 multibyteness of current buffer inherited to Quail completion buffer.
11747 (quail-show-guidance-buf): Make the multibyteness of current
11748 buffer inherited to Quail guidance buffer.
11749 (quail-help): Make the multibyteness of current buffer inherited
11750 to Quail help buffer.
11751
11752 2001-01-26 Dave Love <fx@gnu.org>
11753
11754 * time-stamp.el: Doc fixes.
11755
11756 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
11757 (delphi-keyword-face, delphi-other-face): Fix :type.
11758
11759 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
11760
11761 * mail/feedmail.el (feedmail): Add :link.
11762 (feedmail-send-it): Doc fix.
11763
11764 * mail/sendmail.el: Doc fixes.
11765 (sendmail-send-it): Fix the non-ASCII regexp and use
11766 rfc2047-encode-string.
11767
11768 * dired.el, dired-aux.el: Revert last change.
11769
11770 2001-01-26 Gerd Moellmann <gerd@gnu.org>
11771
11772 * makefile.w32-in (DONTCOMPILE): Add various term files.
11773
11774 2001-01-26 Dave Love <fx@gnu.org>
11775
11776 * Makefile.in (DONTCOMPILE): Add various term files.
11777
11778 2001-01-26 Gerd Moellmann <gerd@gnu.org>
11779
11780 * man.el (Man-default-man-entry, Man-mode): Doc fix.
11781
11782 * startup.el (display-startup-echo-area-message): Make sure
11783 the echo area is resized to fit the size of the startup message.
11784
11785 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
11786 part of which is a constant.
11787
11788 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11789
11790 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
11791
11792 2001-01-26 Richard M. Stallman <rms@gnu.org>
11793
11794 * simple.el (next-line): Don't let `newline' expand abbrevs.
11795 Simplify slightly.
11796 (open-line): Don't let `newline' expand abbrevs.
11797
11798 2001-01-25 John Wiegley <johnw@gnu.org>
11799
11800 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
11801 to `repeat' in the :type field.
11802
11803 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
11804 allow a choice of regexp or nil.
11805 (pcomplete-dir-ignore): Same.
11806
11807 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
11808 a command) to always fail.
11809
11810 2001-01-25 Gerd Moellmann <gerd@gnu.org>
11811
11812 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
11813 discard the result.
11814 (iswitchb-to-end): Likewise.
11815
11816 2001-01-25 Sam Steingold <sds@gnu.org>
11817
11818 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
11819 Require vc.
11820
11821 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
11822
11823 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
11824
11825 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
11826
11827 2001-01-25 Dave Love <fx@gnu.org>
11828
11829 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
11830 (describe-coding-system): Tweak the English text.
11831
11832 * loadup.el: Preload international/ccl for utf-8.
11833
11834 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
11835
11836 * mail/rmail.el (rmail-redecode-body): Doc fix.
11837
11838 2001-01-25 Kenichi Handa <handa@etl.go.jp>
11839
11840 * international/mule-cmds.el (reset-language-environment):
11841 Reset coding-category-utf-8 to mule-utf-8.
11842
11843 * international/mule-conf.el (coding-category-utf-8):
11844 Initialize to mule-utf-8.
11845
11846 * loadup.el: Preload international/utf-8.
11847
11848 * international/utf-8.el: New file.
11849
11850 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
11851
11852 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
11853
11854 2001-01-24 Sam Steingold <sds@gnu.org>
11855
11856 * dired.el (dired-replace-in-string): Removed.
11857 (dired-sort-toggle): Use `replace-regexps-in-string'
11858 instead of `dired-replace-in-string'.
11859
11860 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
11861 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
11862
11863 * gs.el (gs-replace-in-string): Removed.
11864 (gs-options): Use `replace-regexps-in-string'
11865 instead of `gs-replace-in-string'.
11866
11867 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
11868
11869 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
11870 bug report is mailed to an email list and posted to a news group.
11871
11872 2001-01-24 Gerd Moellmann <gerd@gnu.org>
11873
11874 * comint.el (comint-replace-by-expanded-history-before-point):
11875 Fix change of 2000-08-03 to move point to the start of the line again.
11876
11877 * startup.el (tool-bar-images-pixel-height): New variable.
11878 (command-line): After loading the user's init file, when
11879 tool-bar-mode is on, increase the frame's size by some lines for
11880 the tool-bar.
11881
11882 * frame.el (frame-initialize): Create the initial frame invisible.
11883
11884 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
11885
11886 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
11887 (chinese-big5): MIME:Big5.
11888
11889 2001-01-24 Gerd Moellmann <gerd@gnu.org>
11890
11891 * international/mule-cmds.el (universal-coding-system-argument):
11892 Handle commands with prefix args.
11893
11894 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11895
11896 * calendar/diary-lib.el (diary-float): Fix case of MONTH
11897 being a list of numbers.
11898 (diary-mail-entries): Rewritten.
11899
11900 2001-01-23 Dave Love <fx@gnu.org>
11901
11902 * international/mule.el (make-coding-system): Fix typo.
11903
11904 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
11905 Add backward-paragraph as font-lock-beginning-of-syntax-function.
11906
11907 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
11908
11909 * font-lock.el (font-lock-mode): Doc fix.
11910
11911 2001-01-23 Kenichi Handa <handa@etl.go.jp>
11912
11913 * international/mule.el (make-translation-table): Fix docstring.
11914
11915 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
11916
11917 * mail/rmail.el (rmail-redecode-body): New function.
11918
11919 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
11920
11921 2001-01-22 Gerd Moellmann <gerd@gnu.org>
11922
11923 * isearch.el (isearch-lazy-highlight-case-fold-search)
11924 (isearch-lazy-highlight-regexp): New variables.
11925 (isearch-lazy-highlight-cleanup): Update lazy highlight if
11926 case-fold search or regexp search has been toggled.
11927
11928 * wid-edit.el (widget-button-click): Avoid a save-excursion
11929 around running a global binding.
11930
11931 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
11932 to 0.25.
11933
11934 2001-01-20 Miles Bader <miles@gnu.org>
11935
11936 * cus-edit.el (custom-face-save): Do post-processing on the face's
11937 new value like `custom-face-set' does.
11938
11939 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11940
11941 * mail/emacsbug.el (report-emacs-bug): Report the value of
11942 LC_CTYPE, not LC_TYPE.
11943
11944 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
11945 isearch-toggle-regexp and isearch-edit-string to doc string.
11946
11947 2001-01-19 Gerd Moellmann <gerd@gnu.org>
11948
11949 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
11950 as font-lock-beginning-of-syntax-function in font-lock-defaults.
11951
11952 * jit-lock.el (jit-lock-fontify-now): Don't bind
11953 font-lock-beginning-of-syntax-function to nil.
11954
11955 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11956
11957 * mail/emacsbug.el (report-emacs-bug): Report values of
11958 locale-coding-system, default-enable-multibyte-characters, and the
11959 environment variables LC_ALL, LC_TYPE, and LANG.
11960
11961 2001-01-19 Gerd Moellmann <gerd@gnu.org>
11962
11963 * font-lock.el (font-lock-default-fontify-region): Fix last change.
11964
11965 * font-lock.el (font-lock-multiline): Default to nil.
11966 (font-lock-default-fontify-region): If font-lock-multiline is
11967 nil, don't check the property `font-lock-multiline'.
11968
11969 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
11970 is nil, don't check the `font-lock-multiline' text property.
11971
11972 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11973
11974 * viper.el: Call initial-major-mode on startup.
11975
11976 * ediff.el (ediff-patch-file): Use better defaults.
11977
11978 * ediff-vers.el: Fix for 8+3 DOS file systems.
11979
11980 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
11981
11982 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
11983 diff mode, if available.
11984
11985 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11986
11987 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
11988
11989 * ediff-init.el (subst-char-in-string): Define and use it, unless
11990 it's already defined.
11991
11992 2001-01-18 Gerd Moellmann <gerd@gnu.org>
11993
11994 * tooltip.el (tooltip-hide-delay): New user-option.
11995 (tooltip-show): Use tooltip-hide-delay instead of the default.
11996
11997 2001-01-18 Kenichi Handa <handa@etl.go.jp>
11998
11999 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
12000 kill-local-variable doesn't work for enable-multibyte-characters.
12001
12002 2001-01-17 Dave Love <fx@gnu.org>
12003
12004 * ediff-init.el (ediff-before-setup-hook)
12005 (ediff-merge-filename-prefix): Add :version.
12006
12007 * international/latin1-disp.el: Require disp-table.
12008 (latin1-display): Fix :set.
12009
12010 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
12011
12012 2001-01-17 Gerd Moellmann <gerd@gnu.org>
12013
12014 * isearch.el (isearch-lazy-highlight-initial-delay)
12015 (isearch-lazy-highlight-interval): Default to 0.
12016
12017 2001-01-17 Bob Glickstein <bobg@zanshin.com>
12018
12019 * isearch.el (isearch-highlight): Set isearch-overlay priority to
12020 1 here rather than each time through
12021 isearch-lazy-highlight-new-loop.
12022 (isearch-lazy-highlight-max): Variable deleted.
12023 (isearch-lazy-highlight-max-at-a-time): New user variable, like
12024 isearch-lazy-highlight-max but controls a single invocation of
12025 isearch-lazy-highlight-update.
12026 (isearch-lazy-highlight-wrapped): Variable recreated.
12027 (isearch-lazy-highlight-window-start): New variable.
12028 (isearch-lazy-highlight-cleanup): Restored to behavior of
12029 before 2-Jan.
12030 (isearch-lazy-highlight-remove-overlays): Function deleted;
12031 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
12032 behavior removed.
12033 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
12034 isearch-lazy-highlight-update in a loop rather than just once.
12035 Test isearch-invalid-regexp here and decide not to start a new
12036 loop, rather than testing it each time through
12037 isearch-lazy-highlight-update.
12038 (isearch-lazy-highlight-search): Function restored.
12039 (isearch-lazy-highlight-update): Get called in a timer loop again,
12040 but this time highlight more than one match each time through.
12041 Only highlight matches in the visible part of the window.
12042 Start at point, move in the direction of the search, and wrap around at
12043 the edge of the window. Use sit-for to force redisplay and ensure
12044 window-start is credible. "Face suppressing" behavior removed;
12045 overlay priorities should make it unnecessary, right?
12046 (isearch-highlight): Face suppressing behavior removed.
12047 (isearch-dehighlight): Face suppressing behavior removed.
12048 (isearch-set-lazy-highlight-faces-at): Removed.
12049
12050 2001-01-17 Kenichi Handa <handa@etl.go.jp>
12051
12052 * language/european.el ("Latin-1"): Make the format of description
12053 about additional language environments same as that of Latin-2.
12054
12055 2001-01-16 Dave Love <fx@gnu.org>
12056
12057 * isearch.el (isearch-lazy-highlight): Add :version.
12058
12059 * simple.el (backward-delete-char-untabify-method)
12060 (next-line-add-newlines): Add :version.
12061
12062 2001-01-16 Gerd Moellmann <gerd@gnu.org>
12063
12064 * bindings.el: Bind <backspace> and <delete> via function-key-map.
12065 Don't bind <delete> otherwise.
12066
12067 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
12068 and <delete> via function-key-map.
12069
12070 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
12071 Subject line only if point is after the `Subject:'.
12072
12073 2001-01-16 Kenichi Handa <handa@etl.go.jp>
12074
12075 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
12076 japanese-jisx0213-2 in `charset' property of this lang. env.
12077
12078 * language/european.el ("Latin-1"): Add description for Dutch and
12079 Spanish lang. env.
12080
12081 * international/mule.el (decode-char): Fix conditions.
12082 (encode-char): Handle eight-bit-control too.
12083 (transform-make-coding-system-args): New function.
12084 (make-coding-system): Accept XEmacs style arguments for CCL base
12085 coding system.
12086
12087 2001-01-15 Gerd Moellmann <gerd@gnu.org>
12088
12089 * progmodes/etags.el (find-tag-noselect): Save the value of
12090 tags-file-name before switching buffers, for the case it has a
12091 buffer-local value.
12092
12093 2001-01-15 Alex Schroeder <alex@gnu.org>
12094
12095 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
12096 From Dave Love <fx@gnu.org>.
12097 (ansi-color-for-comint-mode): Fix :version.
12098
12099 2001-01-15 Alex Schroeder <alex@gnu.org>
12100
12101 * ansi-color.el (ansi-color-unfontify-region): Doc change.
12102
12103 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
12104
12105 * dired.el (dired-insert-directory): If file-system-info fails,
12106 remove the " free " part, but don't signal an error.
12107
12108 2001-01-12 Sam Steingold <sds@gnu.org>
12109
12110 * bookmark.el (bookmark-maybe-historicize-string):
12111 Use new backquote syntax.
12112
12113 2001-01-12 Richard M. Stallman <rms@gnu.org>
12114
12115 * subr.el (last): Handle a list that doesn't end in nil.
12116
12117 2001-01-12 Sam Steingold <sds@gnu.org>
12118
12119 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
12120 to `backward-delete-char-untabify'.
12121
12122 2001-01-12 Dave Love <fx@gnu.org>
12123
12124 * cus-edit.el (customize-menu-create): Fix the :filter following
12125 easymenu change.
12126
12127 * wid-edit.el (function): Add :match-alternatives.
12128 (widget-color-action): Doc fix.
12129
12130 2001-01-12 Gerd Moellmann <gerd@gnu.org>
12131
12132 * calendar/calendar.el (calendar-basic-setup): Doc fix.
12133
12134 2001-01-12 Kenichi Handa <handa@etl.go.jp>
12135
12136 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
12137
12138 * international/ccl.el (define-ccl-program): Fix docstring.
12139
12140 2001-01-11 Dave Love <fx@gnu.org>
12141
12142 * international/mule-cmds.el (standard-display-european-internal):
12143 Set display table for 2208 as for 160.
12144
12145 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
12146
12147 * progmodes/fortran.el (fortran-mode-map): Modify Customization
12148 entry for custom-menu-create change.
12149 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
12150 don't cons it in the search loop.
12151
12152 * imenu.el (imenu--truncate-items): Revert last change.
12153
12154 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
12155
12156 * info.el (Info-setup-header-line): If the node header includes
12157 either Next: or Prev: links, don't show the File: and Node: parts
12158 in the header line.
12159
12160 2001-01-11 Gerd Moellmann <gerd@gnu.org>
12161
12162 * comint.el (comint-goto-process-mark): Don't print a message
12163 when running in batch mode.
12164
12165 * isearch.el (isearch-search): In the condition-case handler for
12166 `error', set isearch-invalid-regexp to the whole error message.
12167
12168 * subr.el (eval-after-load): Call load-symbol-file-load-history to
12169 ensure that eval-after-load works for files dumped with Emacs.
12170
12171 * help.el (load-symbol-file-load-history): New function extracted
12172 from function symbol-file.
12173 (symbol-file): Use it.
12174
12175 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
12176
12177 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
12178
12179 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
12180 behave as if there were no prefix argument.
12181 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
12182 argument were nil.
12183
12184 2001-01-11 Richard M. Stallman <rms@gnu.org>
12185
12186 * isearch.el (isearch-lazy-highlight-update):
12187 Don't look for more potential matches once maximum is exceeded.
12188 Use overlays-in to check correctly for overlap with current match.
12189 Ignore empty matches.
12190
12191 2001-01-11 Miles Bader <miles@gnu.org>
12192
12193 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
12194 (ispell-overlay-window, ispell-help, ispell-show-choices)
12195 (ispell-command-loop): Use it instead of `window-height'.
12196
12197 2001-01-10 Gerd Moellmann <gerd@gnu.org>
12198
12199 * files.el (confirm-kill-emacs): New user-option.
12200 (save-buffers-kill-emacs): Ask for final confirmation before
12201 killing Emacs.
12202
12203 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
12204 to nil.
12205
12206 2001-01-10 Dave Love <fx@gnu.org>
12207
12208 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
12209
12210 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
12211
12212 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
12213
12214 * calculator.el (calculator-number-digits): Fix :type.
12215
12216 * vc-cvs.el (vc-cvs-header): Fix :type.
12217 * vc-rcs.el (vc-rcs-header): Fix :type.
12218 * vc-sccs.el (vc-sccs-header): Fix :type.
12219
12220 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
12221
12222 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
12223
12224 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
12225
12226 2001-01-10 Gerd Moellmann <gerd@gnu.org>
12227
12228 * simple.el (set-variable): Force a thorough redisplay for the
12229 case that the variable has an effect on the display, like
12230 `tab-width' has.
12231
12232 2001-01-10 Andre Spiegel <spiegel@gnu.org>
12233
12234 * vc.el: Add documentation for backend interface.
12235
12236 2001-01-10 Kenichi Handa <handa@etl.go.jp>
12237
12238 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
12239
12240 * international/mule-conf.el (latin-extra-code-table): Set to t
12241 for \223 and \224.
12242
12243 2001-01-09 Kenichi Handa <handa@etl.go.jp>
12244
12245 * international/mule-cmds.el (locale-language-names): Map "es" to
12246 "Spanish" and "nl" to "Dutch".
12247
12248 2001-01-09 Gerd Moellmann <gerd@gnu.org>
12249
12250 * bindings.el (global-map): Bind <home> to beginning-of-line,
12251 <end> to end-of-line, C-<home> to beginning-of-buffer, and
12252 C-<end> to end-of-buffer.
12253
12254 * language/european.el: Add Dutch and Spanish language info
12255 to be able to use the appropriate tutorials.
12256
12257 2001-01-09 Alex Schroeder <alex@gnu.org>
12258
12259 * ansi-color.el (ansi-color-process-output): Use markers instead
12260 of positions for start and end of region.
12261 (ansi-color-apply-on-region): Rewrote code to make it more robust.
12262 Previously, occasional mistakes happend when fontifying many
12263 chunks of output (eg. ls --color=yes /dev). This happened
12264 whenever an overlay was created up to the end of the region, which
12265 coincided with the process-mark. New text would then be added
12266 within that overlay instead of after it.
12267 (ansi-color-make-extent): Overlays are created with the property
12268 `modification-hooks' set to '(ansi-color-freeze-overlay).
12269 (ansi-color-freeze-overlay): New function. When inserting text at
12270 the end of the overlay, the overlay will resize.
12271
12272 2000-01-09 Alex Schroeder <alex@gnu.org>
12273
12274 * ansi-color.el (ansi-color-process-output): Doc change.
12275 (ansi-color-unfontify-region): Doc change. No longer installed
12276 automatically in font-lock-unfontify-region-function.
12277 (ansi-color-apply): Doc change.
12278 (ansi-color-apply-on-region): Use extents or overlays instead of
12279 text-properties.
12280 (ansi-color-make-extent): New function.
12281 (ansi-color-set-extent-face): New function.
12282
12283 2000-01-09 Alex Schroeder <alex@gnu.org>
12284
12285 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
12286 both use ansi-color-process-output, now.
12287 (ansi-color-process-output): Doesn't return string anymore. It is
12288 installed in comint-output-filter-functions for both Emacs and
12289 XEmacs, now.
12290 (ansi-color-unfontify-region): Simplified code removing variables
12291 pos and start-ansi.
12292 (ansi-color-apply): Put text-property ansi-color before putting
12293 text-property face because ansi-color-unfontify-region is called
12294 immediately after the call to put-text-property.
12295 (ansi-color-context-region): Doc change.
12296 (ansi-color-filter-region): Simplified code.
12297 (ansi-color-apply-on-region): Changed start to start-marker, using
12298 a marker explicitly. Put text-property ansi-color before putting
12299 text-property face because ansi-color-unfontify-region is called
12300 immediately after the call to put-text-property.
12301
12302 2000-01-09 Alex Schroeder <alex@gnu.org>
12303
12304 * ansi-color.el (ansi-color-faces-vector): Doc change.
12305 (ansi-color-for-comint-mode): Changed :type property to choice.
12306 (ansi-color-last-context): Removed.
12307 (ansi-color-process-output): Don't use ansi-color-last-context, as
12308 the main functions will store their context now.
12309 (ansi-color-context): Doc change.
12310 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
12311 Uses ansi-color-context such that repeated calls will strip
12312 partial escape sequences, too.
12313 (ansi-color-apply): Simplified code. Colorize end of string if
12314 face is not null. Store context in new (FACE STRING) format, such
12315 that repeated calls will strip partial escape sequences, too.
12316 Append faces to face property using ansi-color-apply-sequence such
12317 that cumulative mode actually works.
12318 (ansi-color-context-region): New variable.
12319 (ansi-color-filter-region): Rewrote it based on
12320 ansi-color-apply-on-region. Uses ansi-color-context-region such
12321 that repeated calls will strip partial escape sequences, too.
12322 (ansi-color-apply-on-region): Simplified code. Colorize end of
12323 region if face is not null. Store context in new (FACE POS)
12324 format, such that repeated calls will strip partial escape
12325 sequences, too. Append faces to face property using
12326 ansi-color-apply-sequence such that cumulative mode actually works.
12327 (ansi-color-apply-sequence): New function.
12328 (ansi-color-get-face): When the default face is added to the list
12329 of faces, all previous settings are discarded and the list of
12330 faces is set to '(default).
12331
12332 2000-01-09 Alex Schroeder <alex@gnu.org>
12333
12334 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
12335 face, such that ansi-color-apply and ansi-color-apply-on-region
12336 will do the right thing.
12337 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
12338 returns nil, set the list of faces back to nil instead of
12339 appending the result of ansi-color-get-face to the front of the list.
12340
12341 2000-01-09 Alex Schroeder <alex@gnu.org>
12342
12343 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
12344 (ansi-color-process): Doc change.
12345 (ansi-color-last-context): New buffer-local variable.
12346 (ansi-color-process-output): New function. It is automatically
12347 added to comint-output-filter-functions if this is XEmacs.
12348 (ansi-color-unfontify-region): New optional parameter for XEmacs
12349 compatibility. Check wether font-lock-syntactic-keywords is
12350 boundp before removing the syntax table text property, as XEmacs
12351 doesn't have it.
12352 (ansi-color-filter-region): Doc change.
12353 (ansi-color-apply-on-region): Doc change.
12354 (ansi-color-make-face): New function. Compatibility layer for
12355 XEmacs. Return temporary faces instead of cons cells for XEmacs.
12356 (ansi-color-make-color-map): Use ansi-color-make-face.
12357 (ansi-color-get-face): Avoid face text property '(nil) as results
12358 in an errow for XEmacs.
12359
12360 2000-01-09 Alex Schroeder <alex@gnu.org>
12361
12362 * ansi-color.el (ansi-color-unfontify-region): New function.
12363 Uses text-property ansi-color in order to preserve fontification by
12364 ansi-color. When the package is loaded, a lambda expression is
12365 put onto font-lock-mode-hook. This lambda expression will check
12366 font-lock-unfontify-region-function and replace
12367 font-lock-default-unfontify-region with ansi-color-unfontify-region.
12368 (ansi-color-apply): Add text-property ansi-color in addition to
12369 text-property face.
12370 (ansi-color-apply-on-region): Add text-property ansi-color in
12371 addition to text-property face.
12372 (save-buffer-state): Copy of the macro that is also used by
12373 lazy-lock and font-lock.
12374
12375 (ansi-color-for-comint-mode): New option.
12376 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
12377 (ansi-color-for-comint-mode-off): Ditto.
12378 (ansi-color-for-comint-mode-filter): Ditto.
12379 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
12380 decide what to do. This function is added to
12381 comint-preoutput-filter-functions when the package is loaded.
12382
12383 (ansi-color-for-shell-mode-set): Removed.
12384 (ansi-color-for-shell-mode): Removed.
12385
12386 2000-01-09 Alex Schroeder <alex@gnu.org>
12387
12388 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
12389 the lambda expression from the ansi-color-for-shell-mode :set
12390 property. Additionally, modify shell-mode-hook to enable or
12391 disable font-lock-mode for future shell buffers.
12392 (ansi-color-for-shell-mode): The :set property calls
12393 ansi-color-for-shell-mode-set instead of a lambda expression.
12394
12395 2000-01-09 Alex Schroeder <alex@gnu.org>
12396
12397 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
12398 (ansi-color-context): New variable.
12399 (ansi-color-apply): Save context between calls.
12400
12401 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
12402
12403 * isearch.el (isearch, isearch-lazy-highlight-face):
12404 New definitions for face colors and attributes.
12405
12406 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
12407 of display-mouse-p.
12408
12409 2001-01-09 Kenichi Handa <handa@etl.go.jp>
12410
12411 * international/mule.el (make-coding-system): If the coding system
12412 accepts extra latin codes, register such codes as safe for the
12413 coding system.
12414
12415 2001-01-08 Richard M. Stallman <rms@gnu.org>
12416
12417 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
12418 don't mention the file name or the date here, because they are
12419 logged at the start of the file.
12420
12421 2001-01-08 Richard M. Stallman <rms@gnu.org>
12422
12423 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
12424 Change screen-width to frame-width.
12425
12426 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12427
12428 * info.el (Info-search): Print the default as part of the prompt.
12429
12430 2001-01-08 Andre Spiegel <spiegel@gnu.org>
12431
12432 * vc.el (vc-default-latest-on-branch-p): New function, replaces
12433 constant implementations in backends.
12434
12435 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
12436 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
12437
12438 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
12439 WRITABLE to EDITABLE.
12440
12441 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
12442 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
12443 to EDITABLE.
12444
12445 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12446
12447 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
12448 (copyright, copyright-update): Compute the current year at run time.
12449
12450 2001-01-08 Gerd Moellmann <gerd@gnu.org>
12451
12452 * isearch.el (isearch-old-signal-hook): Removed.
12453 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
12454 instead of setting signal-hook-function.
12455 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
12456
12457 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
12458
12459 * emulation/edt.el: Update to version 4.0. Provide support for
12460 EDT scroll margins at top and bottom of the window. Provide an
12461 emulation of the EDT SUBS command (bound to GOLD-Enter, by
12462 default). Enhance edt-quit, bound to GOLD-q by default, to warn
12463 user when file-related buffer modifications exist.
12464 Provide support for running EDT Emulation in XEmacs.
12465 Provide customize access to some user updatable variables.
12466 Add Commentary section to file header.
12467 Fixed a few minor bugs and cleaned up some code.
12468
12469 * emulation/edt-mapper.el: Update to version 4.0. Provide support
12470 for detecting a keypress that generates an ASCII key sequence.
12471 (Previously, only a keypress that generates a vector was
12472 recognized.) Embed Window Manager name into name of the generated
12473 EDT Emulation initialization file since the initialization file is
12474 Window Manager specific. Add Commentary section to file header.
12475
12476 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
12477
12478 * mail/sendmail.el (mail-mode): Doc fix.
12479
12480 * info.el (Info-goto-emacs-command-node): Doc fix.
12481 (Info-goto-emacs-key-command-node): Doc fix.
12482
12483 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12484
12485 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
12486 systems without long file-name support.
12487
12488 2001-01-06 Andrew Innes <andrewi@gnu.org>
12489
12490 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
12491
12492 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12493
12494 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
12495 (isearch-lazy-highlight-update): Doc fix.
12496
12497 * ffap.el (ffap-bindings): Doc fix.
12498
12499 * dired-x.el (dired-virtual-guess-dir): Doc fix.
12500
12501 2001-01-05 Dave Love <fx@gnu.org>
12502
12503 * emacs-lisp/cl-seq.el (remove, remq): Remove.
12504
12505 2001-01-05 Gerd Moellmann <gerd@gnu.org>
12506
12507 * mouse-drag.el (mouse-drag-safe-scroll):
12508 Bind scroll-preserve-screen-position to nil.
12509
12510 * isearch.el (isearch-old-signal-hook): New variable.
12511 (isearch-mode): Set signal-hook-function to isearch-done.
12512 (isearch-done): Restore old signal-hook-function.
12513
12514 * info.el (Info-fontify-node): Mark one more char as intangible.
12515
12516 2000-01-05 Kenichi Handa <handa@etl.go.jp>
12517
12518 * composite.el (compose-last-chars): New argument COMPONENTS.
12519 If it is non-nil, compose preceding characters by compose-region with
12520 COMPONENTS.
12521
12522 * international/quail.el (quail-input-string-to-events): New function.
12523 (quail-input-method): Convert input string to events here.
12524 (quail-start-translation): Return input string, not event list.
12525 (quail-start-conversion): Likewise.
12526
12527 2001-01-04 Gerd Moellmann <gerd@gnu.org>
12528
12529 * tooltip.el (tooltip-cancel-delayed-tip)
12530 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
12531 and tooltip-add-timeout.
12532 (tooltip-show): Set border color from faces's foreground.
12533 (tooltip-show-help-function): If called with the same help string
12534 as last time, do nothing.
12535 (tooltip-help-tips): Don't set tooltip-help-message to nil.
12536
12537 * startup.el (fancy-splash-screens): Don't bind show-help-function
12538 to nil.
12539
12540 * tooltip.el (tooltip-frame-parameters): Remove colors.
12541 (tooltip): New face
12542 (tooltip-set-param): New function.
12543 (tooltip-show): Set up color frame parameters from face `tooltip'.
12544 Display the tooltip text in face `tooltip'.
12545
12546 2001-01-04 Dave Love <fx@gnu.org>
12547
12548 * whitespace.el (whitespace-global-mode): Fix typo.
12549
12550 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
12551
12552 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
12553
12554 * help.el (help-for-help): Fix a typo in a doc string.
12555 From kwzh@gnu.org (Karl Heuer).
12556
12557 2001-01-03 Dave Love <fx@gnu.org>
12558
12559 * dired-x.el: Doc fixes. Maintainer change.
12560 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
12561 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
12562 (dired-guess-shell-alist-user): Customize.
12563 (dired-x-help-address): Set to bug-gnu-emacs.
12564 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
12565 (dired-default-directory): Renamed from default-directory.
12566
12567 * hl-line.el (hl-line): Doc fix.
12568
12569 2001-01-03 Karl Fogel <kfogel@red-bean.com>
12570
12571 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
12572
12573 2001-01-02 Richard M. Stallman <rms@gnu.org>
12574
12575 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
12576 to remove all the current alternative-match highlighting.
12577 If nil, remove only what's outside the current window.
12578 (isearch-lazy-highlight-remove-overlays): Take optional
12579 region within which NOT to remove them.
12580 (isearch-lazy-highlight-new-loop): Greatly simplified.
12581 (isearch-lazy-highlight-update): Find all the other occurrences
12582 visible in the window, in just one call.
12583 (isearch-lazy-highlight-start): Now holds start of region to scan.
12584 (isearch-lazy-highlight-end): Now holds end of region to scan.
12585 (isearch-lazy-highlight-wrapped): Variable deleted.
12586 (isearch-lazy-highlight-search): Function deleted.
12587
12588 2000-01-02 Andrew Innes <andrewi@gnu.org>
12589
12590 * w32-fns.el (convert-standard-filename): Do length check on name
12591 before aref.
12592
12593 2001-01-02 Dave Love <fx@gnu.org>
12594
12595 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
12596 value.
12597 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
12598
12599 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
12600
12601 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
12602 read syntax.
12603
12604 * calendar/todo-mode.el (todo): Add :link, :version.
12605 (todo-save-top-priorities): Remove autoload cookie.
12606 (todo-add-category, todo-add-item-non-interactively)
12607 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
12608
12609 2001-01-02 Gerd Moellmann <gerd@gnu.org>
12610
12611 * comint.el (comint-input-history-ignore): New variable.
12612 (comint-read-input-ring): Ignore entries matching
12613 comint-input-history-ignore.
12614
12615 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
12616
12617 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
12618 (lm-copyright-mark): New function.
12619 (lm-crack-copyright): New function.
12620 (lm-verify): Check that the file has a copyright.
12621 Check that the file is copyright Free Software Foundation.
12622
12623 2000-12-30 Kenichi Handa <handa@etl.go.jp>
12624
12625 * international/mule-diag.el (print-fontset): Indent font name by
12626 24 columns, not 25.
12627
12628 2000-12-29 Gerd Moellmann <gerd@gnu.org>
12629
12630 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
12631 in Subject line.
12632
12633 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
12634 Use mail-mode-hook instead of mail-setup-hook.
12635 Otherwise continuing an interrupted message with C-u C-x m for
12636 instance, winds up in Mail mode without abbrevs.
12637
12638 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12639
12640 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
12641 non-nil. Adding almost all customization variables on ps-setup.
12642 Doc fix.
12643 (ps-print-version): New version number (6.3.3).
12644 (ps-end-with-control-d): Initialization fix.
12645 (ps-lines-printed): New var.
12646 (ps-skip-newline): New fun.
12647 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
12648 (ps-next-line, ps-continue-line, ps-plot-region)
12649 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
12650
12651 2000-12-29 Kenichi Handa <handa@etl.go.jp>
12652
12653 * international/fontset.el (x-complement-fontset-spec):
12654 Resolve ASCII font name so that the same family name is used for fonts
12655 registered in x-font-name-charset-alist.
12656 (create-fontset-from-fontset-spec): Adjusted for the above change.
12657 The name of fontset alias should be a unresolved ASCII font name.
12658
12659 2000-12-28 Gerd Moellmann <gerd@gnu.org>
12660
12661 * simple.el (delete-key-deletes-forward-mode): Bind backspace
12662 and delete in isearch-mode-map.
12663
12664 2000-12-28 Richard M. Stallman <rms@gnu.org>
12665
12666 * dired-x.el (dired-guess-shell-alist-default):
12667 Use xpdf instead of acroread.
12668
12669 2000-12-28 Kenichi Handa <handa@etl.go.jp>
12670
12671 * textmodes/artist.el (artist-butlast): Deleted.
12672 (artist-ellipse-mirror-quadrant): Use butlast instead of
12673 artist-butlast.
12674
12675 * subr.el (butlast, nbutlast): Moved from cl.el to here.
12676
12677 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
12678
12679 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12680
12681 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
12682
12683 * ls-lisp.el: Better support for the Mac and MS-Windows.
12684 (ls-lisp): New defgroup.
12685 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
12686 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
12687 (ls-lisp-support-shell-wildcards): New defcustoms.
12688 (ls-lisp-parse-symlink): New function.
12689 (insert-directory): Code to convert switches to a list and set up
12690 the wildcard argument copied from ls-lisp-insert-directory.
12691 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
12692 for -C and -R switches.
12693 (ls-lisp-column-format): New function.
12694 (ls-lisp-delete-matching, ls-lisp-handle-switches)
12695 (ls-lisp-format-time): Add doc strings.
12696 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
12697 Support ls-lisp-dirs-first.
12698 (ls-lisp-classify, ls-lisp-extension): New functions.
12699 (ls-lisp-format): Optionally support emulation of symlinks.
12700 Support -i, -s, and -G switches.
12701
12702 2000-12-27 Gerd Moellmann <gerd@gnu.org>
12703
12704 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
12705
12706 * version.el (emacs-version): Print X scroll bar information.
12707
12708 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
12709 instead of x-toolkit-scroll-bars-p.
12710
12711 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
12712 of x-toolkit-scroll-bars-p.
12713
12714 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12715
12716 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
12717 (ffap-bindings): Doc fix, to reflect the above change.
12718
12719 2000-12-27 Kenichi Handa <handa@etl.go.jp>
12720
12721 * term.el (term-char-mode): Define all non-ascii self-inserting
12722 characters to 'term-send-raw in term-raw-map.
12723
12724 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
12725
12726 * viper-init (viper-restore-cursor-type): Added condition-case guard.
12727
12728 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
12729 Changed initialization; use add-hook.
12730 (ediff-file-remote-p): Use file-local-copy.
12731
12732 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
12733
12734 * ediff.el (ediff-patch-buffer): Bug fix.
12735 (ediff-revision): Allow selection of the file at the prompt.
12736
12737 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
12738
12739 * subr.el (combine-run-hooks): Remove.
12740
12741 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
12742 and remove the rogue second spec.
12743
12744 2000-12-23 Gerd Moellmann <gerd@gnu.org>
12745
12746 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
12747
12748 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
12749
12750 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
12751 Use minibuffer menu prompt for the `=' prefix.
12752 (smerge-command-prefix): Change default to C-^.
12753 (smerge-mode): Don't assume font-lock doesn't move point.
12754
12755 * skeleton.el (skeleton-internal-1): Make sure the first line of
12756 the region is also re-indented.
12757 (skeleton-end-newline): New var.
12758 (skeleton-end-hook): Use it.
12759
12760 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12761
12762 * comint.el (comint-password-prompt-regexp): Support CVS.
12763
12764 2000-12-22 Gerd Moellmann <gerd@gnu.org>
12765
12766 * simple.el (delete-key-deletes-forward-mode): Simplify.
12767 Also backspace key combinations, depending on
12768 delete-key-deletes-forward.
12769
12770 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
12771
12772 * simple.el (delete-key-deletes-forward): Doc fix.
12773
12774 2000-08-22 Emmanuel Briot <briot@gnat.com>
12775
12776 * xml.el (top level comment): Updated to reflect the fact that
12777 white spaces are relevant in the XML file.
12778 (xml-parse-file): Do not kill an existing Emacs buffer if the file
12779 to parse was already edited. This allows for on-the-fly analysis
12780 of XML files.
12781 (xml-parse-tag): Check that the casing is the same in the start
12782 tag and end tag, since XML is case-sensitive. Allows for spaces
12783 in the end tag, after the name of the tag.
12784 (xml-parse-attlist): Allow for the character '-' in the name of
12785 attributes, as in the standard http-equiv attribute Do not save
12786 the properties in the XML tree, since they are not relevant.
12787
12788 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
12789
12790 * generic.el (generic-read-type): Undo last change, inline into
12791 `generic-mode' and then remove.
12792 (generic-mode): Inline generic-read-type.
12793 (define-generic-mode): Push the symbol name rather than the symbol
12794 onto generic-mode-list.
12795
12796 2000-12-21 Gerd Moellmann <gerd@gnu.org>
12797
12798 * generic.el (generic-read-type): Build an alist for
12799 completing-read as in 20.7.
12800
12801 * play/landmark.el (lm): Use interactive spec `P'.
12802 (toplevel): Don't set debug-on-error.
12803
12804 * server.el (server-switch-buffer): Choose a window on a visible frame.
12805
12806 2000-12-21 Dave Pearson <davep@davep.org>
12807
12808 * quickurl.el: Commentry change, I've moved my web site.
12809
12810 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12811
12812 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
12813 ranges like \177-\237, but accepts the character sequence from \177 to
12814 \237. Doc fix.
12815 (ebnf-version): New version (3.4).
12816 (ebnf-setup): Code fix.
12817 (ebnf-range-regexp): New fun.
12818 (ebnf-8-bit-chars): Const fix.
12819
12820 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
12821 entry. Doc fix.
12822 (ebnf-bnf-lex): Code fix.
12823 (ebnf-bnf-comment-chars): Const fix.
12824
12825 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
12826 entry. Doc fix.
12827 (ebnf-iso-comment-chars): Const fix.
12828
12829 * ebnf-otz.el: Doc fix.
12830
12831 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
12832 entry. Doc fix.
12833 (ebnf-yac-skip-code): Code fix.
12834 (ebnf-yac-comment-chars): Const fix.
12835
12836 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
12837
12838 * files.el (insert-directory-safely): New function.
12839 (recover-file): Use it instead of insert-directory.
12840 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12841
12842 2000-12-21 Kenichi Handa <handa@etl.go.jp>
12843
12844 * international/mule-cmds.el (select-safe-coding-system):
12845 Check coding-category-list more rigidly. Improve help message.
12846
12847 * dired.el (dired-move-to-filename-regexp): Fix previous change.
12848
12849 2000-12-21 Miles Bader <miles@gnu.org>
12850
12851 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
12852
12853 2000-12-21 Kenichi Handa <handa@etl.go.jp>
12854
12855 * international/mule-diag.el (describe-char-after): Make *Help*
12856 buffer inherit multibyteness of the current buffer.
12857
12858 * international/mule.el (make-char): Docstring adjusted for the
12859 change of make-char-internal.
12860
12861 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
12862
12863 * international/iso-cvt.el: Docstrings fix.
12864
12865 2000-12-20 Dave Love <fx@gnu.org>
12866
12867 * subr.el (eval-after-load): Doc fix.
12868
12869 2000-12-20 Kenichi Handa <handa@etl.go.jp>
12870
12871 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
12872 for numbers.
12873
12874 2000-12-20 Miles Bader <miles@gnu.org>
12875
12876 * international/quail.el (quail-help): Resize the help window
12877 again after it has all its contents. Remove unneeded progn.
12878
12879 2000-12-19 Gerd Moellmann <gerd@gnu.org>
12880
12881 * pcmpl-linux.el: Fix copy/paste error.
12882
12883 2000-12-19 Andrew Innes <andrewi@gnu.org>
12884
12885 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
12886
12887 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
12888
12889 * progmodes/idlw-rinfo.el: Fixed copyright notice.
12890
12891 * progmodes/idlw-toolbar.el: Fixed copyright notice.
12892
12893 * progmodes/idlw-shell.el: Fixed copyright notice.
12894
12895 * progmodes/idlwave.el: Fixed copyright notice.
12896
12897 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
12898 TAB as key separators.
12899
12900 2000-12-19 Alex Schroeder <alex@gnu.org>
12901
12902 * sql.el (sql-sybase-options): New option.
12903 (sql-sybase): Use it. Add sql-database to the list of parameters
12904 provided for login. The options -w 2048 -n are not used any more.
12905 (sql-postgres-options): Changed default from "--pset" to "-P".
12906 (sql-mysql-options): Doc change.
12907 (sql-stop): Doc change.
12908
12909 2000-12-19 Kenichi Handa <handa@etl.go.jp>
12910
12911 * international/quail.el (quail-input-method): Always hide
12912 the guidance buffer on exiting.
12913
12914 2000-12-18 Gerd Moellmann <gerd@gnu.org>
12915
12916 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
12917 isn't fboundp.
12918
12919 * server.el (server-buffer-done): Bury the buffer before
12920 killing it.
12921
12922 * faces.el (face-spec-set): Interpret a nil in specs for
12923 foreground and background colors as `unspecified', for
12924 compatibility with 20.x.
12925
12926 2000-12-18 Dave Love <fx@gnu.org>
12927
12928 * simple.el (mail-user-agent): Doc fix.
12929 (input-mode-8-bit): Removed.
12930
12931 * international/mule.el (set-keyboard-coding-system): Doc fix.
12932 (keyboard-coding-system): New option.
12933
12934 * mail/sendmail.el (send-mail-function): Customize.
12935
12936 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
12937
12938 * international/codepage.el (cp866-decode-table): New table.
12939
12940 2000-12-18 Gerd Moellmann <gerd@gnu.org>
12941
12942 * version.el (emacs-version): Remove `%a' from the time format
12943 because the weekday doesn't fit well into each locale.
12944
12945 2000-12-18 Miles Bader <miles@gnu.org>
12946
12947 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
12948
12949 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
12950 Check that emacs-major-version is `=' to 20, not `>='.
12951 (artist-replace-chars): Use `make-string' instead of a loop.
12952
12953 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
12954
12955 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
12956 (cvs-execute-single-file): Don't change directory.
12957 Patch from Per Cederqvist.
12958
12959 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
12960
12961 * textmodes/ispell.el (check-ispell-version):
12962 If `ispell-program-name' is "aspell", pass it the -v switch instead
12963 of -vv.
12964
12965 2000-12-16 Kenichi Handa <handa@etl.go.jp>
12966
12967 * international/mule-diag.el (mule-diag): Insert information about
12968 configure options, multibyte awareness, language env.
12969
12970 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
12971 regexp to search for candidates.
12972
12973 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
12974
12975 * info.el (Info-forward-node): If the node has an
12976 Info-header-line, widen the buffer before searching for "next:"
12977 and "up:" pointers, and set the search limit to stay in the
12978 current node.
12979
12980 2000-12-16 Miles Bader <miles@gnu.org>
12981
12982 * simple.el (delete-trailing-whitespace): Remove extraneous let.
12983
12984 2000-12-15 Miles Bader <miles@gnu.org>
12985
12986 * comint.el (comint-send-string, comint-send-region): Also accept
12987 a buffer, buffer-name, or nil for PROCESS, for compatibility with
12988 process-send-string/region.
12989
12990 2000-12-15 Gerd Moellmann <gerd@gnu.org>
12991
12992 * isearch.el (isearch-lazy-highlight-max): New user-option.
12993 (isearch-lazy-highlight-update): Don't highlight more than
12994 isearch-lazy-highlight-max matches.
12995
12996 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
12997
12998 2000-12-15 Richard M. Stallman <rms@gnu.org>
12999
13000 * sort.el (sort-columns): Fix error message.
13001
13002 * dabbrev.el (dabbrev--last-case-pattern): Value is now
13003 `upcase' or `downcase' or nil.
13004 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
13005 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
13006 (dabbrev--substitute-expansion): New arg record-case-pattern.
13007 If it is non-nil, set dabbrev--last-case-pattern.
13008 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
13009
13010 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
13011
13012 2000-12-15 Miles Bader <miles@gnu.org>
13013
13014 * paths.el (Info-default-directory-list): Don't delete
13015 configure-info-directory from the list of standard info
13016 directories when appending it to the end -- their order is important.
13017
13018 * faces.el (read-face-attribute): If there's no entry for the
13019 user's input in VALID, just use it as-is (this will often result
13020 in an error, but it may be OK for e.g. colors using hexadecimal
13021 notation, and at least will yield a better error message).
13022
13023 * window.el (mode-line-window-height-fudge): Function removed.
13024 (height-affecting-face-attributes, mode-line-window-height-fudge):
13025 Variables removed.
13026 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
13027 window is really the right size. Use vertical-motion
13028 rather than forward-line.
13029 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
13030 (ispell-command-loop, ispell-show-choices): Use the variable
13031 ispell-choices-win-default-height, rather than the function.
13032 (ispell-choices-win-default-height): Function removed.
13033 (ispell-mode-line-window-height-fudge): Function removed.
13034
13035 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
13036
13037 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
13038
13039 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
13040
13041 * paths.el (Info-default-directory-list):
13042 If configure-info-directory is not one of the standard directories,
13043 put it first in the list; otherwise put it last. Doc string
13044 changed accordingly.
13045
13046 * info.el (Info-directory-list): Change doc string to reflect the
13047 change in Info-default-directory-list.
13048
13049 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
13050 windows-nt as windowed environments, even under -nw.
13051
13052 * startup.el (command-line): Don't call x-backspace-delete-keys-p
13053 if not fboundp. Switch delete-forward mode for the <delete> key
13054 on all PC platforms, even under -nw.
13055
13056 * term/internal.el ([M-delete]): Remap to M-d.
13057
13058 2000-12-14 Gerd Moellmann <gerd@gnu.org>
13059
13060 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
13061
13062 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
13063
13064 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
13065
13066 2000-12-14 Gerd Moellmann <gerd@gnu.org>
13067
13068 * startup.el (command-line): Call delete-key-deletes-forward-mode,
13069 if appropriate.
13070
13071 * simple.el (delete-key-deletes-forward): New user-option.
13072 (delete-key-deletes-forward-mode): New function.
13073
13074 * bindings.el: Bind `delete' to backward-delete-char.
13075
13076 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
13077 Test if symbol is bound before getting its value.
13078
13079 * tooltip.el (tooltip-show): If an error is signaled in
13080 x-show-tip, display that error, and display the help in the
13081 echo area.
13082
13083 2000-12-14 Kenichi Handa <handa@etl.go.jp>
13084
13085 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13086 Show "... entries" messages for every 10000 entries, not 10.
13087
13088 2000-12-13 Karl Fogel <kfogel@red-bean.com>
13089
13090 * bookmark.el: Provide a generic exit hook, as suggested by
13091 Ovidiu Predescu <ovidiu@cup.hp.com>:
13092 (bookmark-exit-hook): New var.
13093 (bookmark-exit-hook-internal): New func, replaces
13094 old raw lambda form in `kill-emacs-hook', and runs new
13095 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
13096 as logically that feature must have been provided if this function
13097 is running.
13098 Removed ;;;###autoload before the `add-hook' call.
13099
13100 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
13101
13102 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
13103 (easy-menu-current-active-maps): New function.
13104 (easy-menu-get-map): Use it.
13105 Make a proper menu entry when creating a new keymap.
13106
13107 2000-12-13 Kenichi Handa <handa@etl.go.jp>
13108
13109 * international/characters.el: Fix cases and syntaxes for
13110 mule-unicode-0100-24ff.
13111
13112 * dired.el (dired-move-to-filename-regexp): Fixed for the case
13113 that a Japanese character is not appended after day and year.
13114
13115 * info.el (Info-suffix-list): Change format for a command that
13116 requires arguments.
13117 (info-insert-file-contents): Adjusted for the above change.
13118
13119 2000-12-12 Andreas Schwab <schwab@suse.de>
13120
13121 * tar-mode.el (tar-extract): Base the name of the subfile buffer
13122 on the name of the tar buffer. Verify that the existing buffer is
13123 visiting the same subfile.
13124
13125 2000-12-12 Dave Love <fx@gnu.org>
13126
13127 * subdirs.el: Add obsolete.
13128
13129 2000-12-12 Gerd Moellmann <gerd@gnu.org>
13130
13131 * mail/rmailsum.el (rmail-summary-expunge)
13132 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
13133 instead of rmail-confirm-expunge.
13134
13135 * replace.el (perform-replace): Don't use an empty match adjacent
13136 to a non-empty match when computing the next match before the
13137 replacement is performed.
13138
13139 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
13140
13141 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
13142 definition (patch by Stefan Monnier).
13143 (glasses-mode): Use jit-lock instead of `after-change-functions'
13144 (patch by Stefan Monnier).
13145
13146 2000-12-12 Miles Bader <miles@gnu.org>
13147
13148 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
13149 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
13150
13151 2000-12-12 Andrew Choi <akochoi@i-cable.com>
13152
13153 * term/mac-win.el: Remove load for ls-lisp.
13154
13155 * loadup.el: Load ls-lisp for system-type `macos'.
13156
13157 2000-12-12 Miles Bader <miles@gnu.org>
13158
13159 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
13160 Respect field end too.
13161 (just-one-space): Respect fields as `delete-horizontal-space'.
13162 (newline-and-indent, reindent-then-newline-and-indent):
13163 Use `delete-horizontal-space'.
13164
13165 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
13166
13167 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
13168 (so as to obey the field property in the minibuffer).
13169
13170 * obsolete/c-mode.el: Moved from lisp/progmodes.
13171 * obsolete/auto-show.el: Moved from lisp.
13172 * obsolete/ooutline.el: Moved from lisp/textmodes.
13173
13174 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
13175
13176 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
13177 changes to list them here.
13178
13179 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
13180 Too many changes to list them here.
13181
13182 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
13183 Too many changes to list them here.
13184
13185 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
13186
13187 2000-12-11 Gerd Moellmann <gerd@gnu.org>
13188
13189 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
13190
13191 * cus-edit.el (custom-save-variables, custom-save-faces):
13192 Comment fix.
13193
13194 * hscroll.el: Moved to `obsolete' subdir.
13195
13196 2000-12-11 Miles Bader <miles@gnu.org>
13197
13198 * window.el (window-text-height): Function removed (now in C).
13199
13200 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
13201
13202 * log-edit.el (log-edit-parent-buffer): New var.
13203 (log-edit): Set it. Add BUFFER argument.
13204 (log-edit-done): Use char-before.
13205 Don't bother checking validity of vc-comment-ring.
13206 Only bury the buffer if log-edit popped it up.
13207
13208 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
13209 (cvs-mode-diff-help): Remove.
13210 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
13211 (cvs-mode-marked): Set up the default for CMD manually.
13212
13213 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
13214 Remove binding for ? now made unnecessary.
13215
13216 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
13217
13218 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
13219 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
13220
13221 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
13222 when master file is not open.
13223
13224 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
13225
13226 * progmodes/ada-stmt.el: Update `maintainer'.
13227
13228 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
13229
13230 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
13231 choices to match documentation string.
13232
13233 2000-12-09 Miles Bader <miles@gnu.org>
13234
13235 * minibuf-eldef.el: New file.
13236
13237 * window.el (fit-window-to-buffer): Don't pass last argument to
13238 pos-visible-in-window-p, now that its meaning is inverted.
13239
13240 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
13241
13242 * image.el (create-image): Doc fix; spotted by Per Cederqvist
13243 <ceder@lysator.liu.se>.
13244
13245 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
13246
13247 * autoinsert.el (auto-insert-alist): Add missing final \n.
13248
13249 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
13250 (cvs-menu-map): Remove.
13251 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
13252 (cvs-mode-quit): Turn it back into a plain function.
13253
13254 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
13255 (texinfo-filter): Remove (move to texinfo.el).
13256
13257 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
13258 file where it's more visible.
13259 (texinfo-filter, texinfo-chapter-level-regexp): New variables
13260 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
13261 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
13262 (texinfo-inside-macro-p): Only catch `scan-error's.
13263 (texinfo-inside-env-p): Make better use of the match info.
13264 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
13265 (texinfo-insert-@end): Slight re-organization.
13266 Also remove useless `looking-at' call.
13267
13268 2000-12-08 Andrew Innes <andrewi@gnu.org>
13269
13270 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
13271 accessible in -nw mode.
13272
13273 * term/w32-win.el: Remove stuff about selection timeout, which is
13274 irrelevant on Windows. Move clipboard support to w32-fns.el, so
13275 it is accessible in -nw mode.
13276
13277 2000-12-08 Dave Love <fx@gnu.org>
13278
13279 * emacs-lisp/lisp-mode.el (lisp-mode):
13280 Set font-lock-keywords-case-fold-search.
13281
13282 2000-12-08 Gerd Moellmann <gerd@gnu.org>
13283
13284 * textmodes/ispell.el (ispell): Doc fix.
13285
13286 2000-12-08 Kenichi Handa <handa@etl.go.jp>
13287
13288 * international/quail.el (quail-insert-decode-map): Check the
13289 frame width of a window displaying the current buffer, not that of
13290 the selected frame.
13291 (quail-help): Make sure that the help buffer has window before
13292 inserting text in it.
13293
13294 2000-12-07 Sam Steingold <sds@gnu.org>
13295
13296 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
13297 Backquote is used in isearch.el, so autoloading saves nothing.
13298
13299 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
13300
13301 * startup.el (normal-top-level-add-subdirs-to-load-path):
13302 Ignore the CVS and RCS subdirectories case-insensitively.
13303
13304 * dired.el (dired-insert-directory): If file-system-info is
13305 fboundp, call it instead of invoking dired-free-space-program.
13306
13307 2000-12-07 Gerd Moellmann <gerd@gnu.org>
13308
13309 * server.el (server-visit-files): Push files on file-name-history.
13310
13311 * progmodes/cc-langs.el: Update copyright.
13312
13313 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
13314
13315 * bindings.el (mode-line-mode-menu): Add glasses-mode.
13316
13317 * bindings.el (mode-line-mode-menu): Reverse the order
13318 of define-keys so that the menu appears in alphabetical order.
13319
13320 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
13321
13322 * progmodes/glasses.el (glasses-mode): Update mode line at the end
13323 of the function.
13324
13325 2000-12-07 Dave Love <fx@gnu.org>
13326
13327 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
13328
13329 * facemenu.el (facemenu-unlisted-faces): Fix value.
13330
13331 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
13332
13333 * font-lock.el (font-lock-default-fontify-region):
13334 Include the terminating \n (off-by-one error).
13335 (font-lock-set-defaults): Use dolist.
13336
13337 * derived.el (define-derived-mode): Don't use combine-run-hooks.
13338
13339 2000-12-07 Kenichi Handa <handa@etl.go.jp>
13340
13341 * international/mule-cmds.el (describe-language-environment):
13342 Fix for the case that an input method title is not string but a list.
13343
13344 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
13345 of wrong SIZE record.
13346
13347 2000-12-06 Dave Love <fx@gnu.org>
13348
13349 * newcomment.el (comment-region, comment-dwim): Doc fix.
13350
13351 * textmodes/texinfo.el: Require tex-mode when compiling.
13352 (texinfo-update-node): Doc fix.
13353 (texinfo-imenu-generic-expression): Add @anchor.
13354 (texinfo-font-lock-keywords): Add @uref.
13355 (texinfo-inside-macro-p): Don't use ignore-errors.
13356 (texinfo-insert-quote): Match more contexts.
13357
13358 * international/mule.el (decode-char, encode-char): Doc fix.
13359 (auto-coding-alist): Customize.
13360
13361 * files.el (load-file): Fix change of 2000-03-12.
13362
13363 * wid-edit.el (widget-text-keymap): Doc fix.
13364
13365 2000-12-06 Andrew Innes <andrewi@gnu.org>
13366
13367 * makefile.w32-in (lisp): Set to an absolute directory, namely
13368 $(CURDIR).
13369
13370 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
13371
13372 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
13373 read generated-autoload-file, and set buffer-file-coding-system to
13374 raw-text-unix after reading the file.
13375
13376 * international/mule-conf.el (file-coding-system-alist):
13377 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
13378
13379 2000-12-06 Gerd Moellmann <gerd@gnu.org>
13380
13381 * replace.el (occur): Make line-number-width 1 smaller for the
13382 colon following the line number.
13383
13384 * startup.el (fancy-splash-text, command-line-1):
13385 Use `File' for the menu name instead of `Files'.
13386
13387 * tmm.el: Update copyright.
13388
13389 * cus-start.el: Add entry for even-window-heights.
13390
13391 2000-12-06 Miles Bader <miles@gnu.org>
13392
13393 * faces.el (frame-set-background-mode): Avoid stomping on
13394 locally modified faces.
13395
13396 2000-12-06 Kenichi Handa <handa@etl.go.jp>
13397
13398 * international/fontset.el: Correct the font registries for
13399 japanese-jisx0213-1 and japanese-jisx0213-2.
13400
13401 2000-12-05 Gerd Moellmann <gerd@gnu.org>
13402
13403 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
13404
13405 * iswitchb.el: Update customization commentary.
13406
13407 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
13408
13409 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
13410 (tpu-search-highlight): Fixed comparison of overlay end positions.
13411 (tpu-trim-line-ends): Implemented trimming logic locally.
13412
13413 * emulation/tpu-extras.el (tpu-write-file-hook)
13414 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
13415
13416 2000-12-05 Kenichi Handa <handa@etl.go.jp>
13417
13418 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
13419 to cn-gb.
13420 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
13421
13422 2000-12-04 Dave Love <fx@gnu.org>
13423
13424 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
13425
13426 2000-12-04 Gerd Moellmann <gerd@gnu.org>
13427
13428 * mail/rmailsum.el (rmail-summary-expunge)
13429 (rmail-summary-expunge-and-save): Ask for confirmation with
13430 rmail-expunge-confirmed.
13431
13432 * mail/rmail.el (rmail-expunge-confirmed): New function.
13433 (rmail-expunge): Use it.
13434
13435 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
13436
13437 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
13438 (etags-recognize-tags-table, find-tag-in-order):
13439 New functionality: interpret file names as tags.
13440
13441 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
13442
13443 * info.el (Info-scroll-prefer-subnodes): New defcustom.
13444 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
13445 the first subnode until the bottom of the current node is visible.
13446
13447 2000-12-04 Gerd Moellmann <gerd@gnu.org>
13448
13449 * format.el (format-decode): Don't change buffer's undo list.
13450
13451 2000-12-04 Kenichi Handa <handa@etl.go.jp>
13452
13453 * faces.el (face-font-registry-alternatives): Add entries for CJK
13454 fonts. Doc-string adjusted for the actual usage of this data.
13455
13456 * international/fontset.el: Change the font registries for CJK
13457 fonts in the default fontset. Don't append '*' to registries.
13458
13459 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
13460
13461 * emacs-lisp/easy-mmode.el (define-derived-mode)
13462 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
13463
13464 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
13465 (derived-mode-p): New function.
13466 (derived-mode-make-docstring): Add `docstring' argument.
13467 Use it if available and complete it if necessary.
13468
13469 2000-12-03 Andreas Schwab <schwab@suse.de>
13470
13471 * type-break.el (type-break): Don't make parent of itself.
13472
13473 2000-12-03 Miles Bader <miles@gnu.org>
13474
13475 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
13476
13477 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
13478
13479 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
13480 (tex-main-file, tex-file): Simplify.
13481 (tex-generate-zap-file-name): Use subst-char-in-string.
13482 (tex-strip-dots): Remove.
13483
13484 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
13485
13486 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
13487 to check if the match succeeded.
13488
13489 2000-12-02 Gerd Moellmann <gerd@gnu.org>
13490
13491 * startup.el (use-fancy-splash-screens-p): New function.
13492 (command-line-1): Use it to determine whether or not to use
13493 a fancy splash screen.
13494
13495 2000-12-02 Andreas Schwab <schwab@suse.de>
13496
13497 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
13498
13499 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13500
13501 * international/mule.el (make-char): Fix last change.
13502
13503 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
13504 New defcustoms.
13505 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
13506 autoloading tex-mode; instead, do the same manually.
13507 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
13508 with numeric argument. Docstring fix.
13509 (toplevel): Require cl when compiling.
13510
13511 * international/mule.el (make-char): Doc fix.
13512
13513 2000-12-02 Jason Rumney <jasonr@gnu.org>
13514
13515 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
13516 the Emacs Lisp manual)
13517
13518 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13519
13520 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13521
13522 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
13523 the Emacs Lisp manual).
13524
13525 2000-12-02 Gerd Moellmann <gerd@gnu.org>
13526
13527 * simple.el (next-line-add-newlines): Change default to nil.
13528
13529 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
13530
13531 * files.el (revert-buffer, recover-file):
13532 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
13533
13534 2000-12-01 Gerd Moellmann <gerd@gnu.org>
13535
13536 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13537
13538 2000-12-01 Miles Bader <miles@gnu.org>
13539
13540 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
13541
13542 2000-12-01 Kenichi Handa <handa@etl.go.jp>
13543
13544 * international/mule-diag.el (describe-char-after): Fix typo.
13545 (describe-character-set, non-iso-charset-alist): Fix typo.
13546
13547 2000-12-01 Miles Bader <miles@gnu.org>
13548
13549 * image-file.el (image-file-name-regexp): Automatically add
13550 upper-case variants of each filename extension in
13551 `image-file-name-extensions', since they seem to be common.
13552
13553 * simple.el (minibuffer-contents)
13554 (minibuffer-contents-no-properties, delete-minibuffer-contents):
13555 New functions.
13556 * filecache.el (file-cache-directory-name)
13557 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
13558
13559 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
13560
13561 * filecache.el (file-cache-minibuffer-complete): Don't try to
13562 delete the minibuffer prompt.
13563
13564 2000-11-30 Dave Love <fx@gnu.org>
13565
13566 * cus-start.el: Fix read-buffer-function type.
13567
13568 2000-11-30 Gerd Moellmann <gerd@gnu.org>
13569
13570 * md5.el: Removed. There's a built-in function, now.
13571
13572 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
13573
13574 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
13575 as dummy 0-th char of rmail-deleted-vector.
13576
13577 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
13578
13579 * ps-print.el (ps-end-job): Bind case-fold-search only after
13580 switching to ps-spool-buffer.
13581
13582 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13583
13584 * ps-print.el: Line number font customization. PostScript: Lines and
13585 PageCount are initialized on each page. Doc Fix.
13586 (ps-print-version): New version number (6.3.2).
13587 (ps-lpr-switches, ps-font-info-database, ps-font-size)
13588 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
13589 (ps-right-header): Customization fix.
13590 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
13591 Fix code.
13592 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
13593 New vars.
13594
13595 2000-11-30 Gerd Moellmann <gerd@gnu.org>
13596
13597 * bs.el: Fix typos and spelling errors.
13598 (bs-appearance) <defgroup>: Renamed from bs-appearence.
13599 (bs-configuration): Doc fix.
13600
13601 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
13602
13603 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
13604
13605 * emulation/tpu-edt.el (tpu-version): New version.
13606 (tpu-search-overlay, tpu-replace-overlay): New initial range.
13607 (tpu-original-mode-line): Variable deleted.
13608 (tpu-mark-flag): New initial value.
13609 (tpu-set-mode-line): Don't redefine mode-line-format.
13610 Add tpu-mark-flag to minor-mode-alist.
13611 (tpu-update-mode-line): New mark flag logic.
13612 (tpu-get): Use find-file-wildcards.
13613 (tpu-search-highlight): Move overlay less, reset overlay properly.
13614 (tpu-unselect): Deactivate mark.
13615 (tpu-lm-replace): Reset overlay properly.
13616 (tpu-forward-line): Use forward-visible-line.
13617 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
13618
13619 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
13620
13621 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13622
13623 * cus-edit.el (custom-face-value-create): Always emphasize tag.
13624
13625 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13626
13627 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
13628 and skip whitespace and newlines.
13629
13630 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
13631
13632 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
13633
13634 2000-11-29 Gerd Moellmann <gerd@gnu.org>
13635
13636 * help.el (describe-function-1): Regexp-quote function name
13637 when used as part of a regexp.
13638
13639 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
13640 Use face-attribute instead of face-foreground and face-background.
13641 (tool-bar-add-item): Likewise, and handle unspecified colors.
13642
13643 * enriched.el (enriched-face-ans): Use face-attribute instead
13644 of face-foreground and face-background.
13645
13646 * faces.el (face-foreground, face-background, face-stipple):
13647 Return nil if attribute is unspecified, for backward compatibility.
13648
13649 * files.el (auto-mode-alist): Add an entry for antlr-mode.
13650
13651 * play/5x5.el: Remove version info.
13652
13653 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
13654
13655 * frame.el (blink-cursor-mode): Doc fix.
13656
13657 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13658
13659 * antlr-mode.el: New commands to run ANTLR from within Emacs and
13660 to create Makefile rules.
13661 (antlr-tool-command): New user option.
13662 (antlr-ask-about-save): New user option.
13663 (antlr-makefile-specification): New user option.
13664 (antlr-file-formats-alist): New variable.
13665 (antlr-special-file-formats): New variable.
13666 (antlr-unknown-file-formats): New user option.
13667 (antlr-help-unknown-file-text): New variable.
13668 (antlr-help-rules-intro): New variable.
13669 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
13670 (antlr-mode-menu): Add entries.
13671 (antlr-file-dependencies): New function.
13672 (antlr-directory-dependencies): New function.
13673 (antlr-superclasses-glibs): New function.
13674 (antlr-run-tool): New command.
13675 (antlr-makefile-insert-variable): New function.
13676 (antlr-insert-makefile-rules): New function.
13677 (antlr-show-makefile-rules): New command.
13678
13679 * antlr-mode.el: More Emacs/XEmacs stuff.
13680 (antlr-no-action-keywords): New constant with value nil.
13681 (antlr-font-lock-keywords-alist): Use it. Old value would break
13682 syntax highlighting in Emacs-21.0.
13683 (antlr-default-directory): Emacs/XEmacs dependend function.
13684 (antlr-read-shell-command): Ditto.
13685 (antlr-with-displaying-help-buffer): Ditto.
13686
13687 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13688
13689 * antlr-mode.el: imenu, parsing and highlighting changes.
13690 (antlr-imenu-create-index-function): Don't create extra submenus
13691 for definitions in different grammar classes. It is not necessary
13692 for the menu and would make command `imenu' awkward to use.
13693 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
13694 header actions and more than one.
13695 (antlr-font-lock-tokendef-face): Changed color.
13696 (antlr-font-lock-tokenref-face): Changed color.
13697 (antlr-font-lock-additional-keywords): Also highlight lowercase.
13698 (antlr-mode-syntax-table): New variable.
13699 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
13700 (antlr-with-syntax-table): Don't copy syntax table.
13701
13702 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13703
13704 * antlr-mode.el: Minor changes: language setting.
13705 (antlr-language-alist): The value for file option "language" can
13706 be both an identifier and a string.
13707 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
13708 (antlr-language-limit-n-regexp): Change accordingly.
13709
13710 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13711
13712 * antlr-mode.el: Minor changes: tabs, hiding.
13713 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
13714 (antlr-action-visibility): Also allow value nil to also hide the
13715 braces. Renamed from `antlr-tiny-action-length'.
13716 Suggested by Jay@aol.com.
13717 (antlr-hide-actions): Change accordingly. Hide line if completely
13718 hidden action is on a line of its own.
13719
13720 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13721
13722 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
13723
13724 * sort.el (sort-columns): Don't concat strings with numbers.
13725
13726 2000-11-29 Dave Love <fx@gnu.org>
13727
13728 * cus-edit.el (face): Fix :format.
13729
13730 * mail/feedmail.el: Require smtpmail when compiling.
13731 (mail-do-fcc): Autoload.
13732 (feedmail) <defgroup>: Fix :link.
13733 (feedmail-nuke-body-in-fcc): Fix :type.
13734 (feedmail-send-it): Add autoload cookie.
13735
13736 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13737
13738 * newcomment.el (comment-indent): Save excursion around call to
13739 comment-indent-function.
13740
13741 2000-11-29 Miles Bader <miles@gnu.org>
13742
13743 * subr.el (member-ignore-case): Return the tail of the list who's
13744 car matches, like `member', not the matching element itself.
13745
13746 2000-11-29 Kenichi Handa <handa@etl.go.jp>
13747
13748 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
13749 should not contain `\n'.
13750
13751 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13752
13753 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13754
13755 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
13756
13757 * dired-aux.el (dired-do-create-files): Construct default file
13758 name for dired-mark-read-file-name so that when the user enters
13759 just RET, the target file will end up in the target directory.
13760
13761 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
13762 local-abbrev-table before changing buffers because it might
13763 have a buffer-local binding.
13764
13765 2000-11-28 Miles Bader <miles@gnu.org>
13766
13767 * simple.el (delete-horizontal-space): Handle fields more generally.
13768
13769 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13770
13771 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
13772
13773 2000-11-28 Dave Love <fx@gnu.org>
13774
13775 * progmodes/ps-mode.el (ps-mode): Set comment-start and
13776 comment-start-skip locally.
13777
13778 * progmodes/fortran.el (fortran-mode): Don't set
13779 fortran-comment-line-start-skip. Set comment-start to
13780 fortran-comment-line-start.
13781 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
13782 (fortran-comment-line-start-skip): Simplify slightly.
13783
13784 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13785
13786 * play/5x5.el: Remove RCS keyword.
13787
13788 * bs.el: Mistaken commit, undone 2000-11-30.
13789
13790 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
13791
13792 * textmodes/tildify.el (tildify-string-alist):
13793 Add `plain-tex-mode' here.
13794
13795 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
13796
13797 * chistory.el (Command-history-setup): Remove extraneous `keymap'
13798 reference.
13799
13800 2000-11-28 Miles Bader <miles@gnu.org>
13801
13802 * cus-face.el (custom-face-attributes): Add post-filter function
13803 for :box. Make pre-filter function for :box handle all cases.
13804
13805 * wid-edit.el (widget-choose): Make sure pop-up window is large
13806 enough to display all the choices, as there's no way to scroll it.
13807
13808 2000-11-28 Kenichi Handa <handa@etl.go.jp>
13809
13810 * international/mule-conf.el: Make the coding system no-conversion
13811 safe for all characters.
13812
13813 2000-11-27 Dave Love <fx@gnu.org>
13814
13815 * net/ldap.el (ldap) <defgroup>: Add :version.
13816
13817 * tooltip.el (tooltip-use-echo-area): Doc fix.
13818
13819 * cus-start.el <minibuffer-prompt-properties>: Add version.
13820 <read-buffer-function>: Add.
13821
13822 * apropos.el (apropos-print): Add help-echo to active text.
13823
13824 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
13825
13826 2000-11-27 Gerd Moellmann <gerd@gnu.org>
13827
13828 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
13829 type, group and version.
13830
13831 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
13832
13833 * select.el (x-get-selection): Docstring fix.
13834
13835 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
13836
13837 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
13838
13839 2000-11-27 Andrew Innes <andrewi@gnu.org>
13840
13841 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
13842
13843 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
13844
13845 2000-11-27 Miles Bader <miles@gnu.org>
13846
13847 * dired.el (dired-get-filename): Return filename verbatim if
13848 LOCALP is `verbatim'.
13849 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
13850 `verbatim' so that we don't inadvertently delete a non-existant
13851 directory name.
13852
13853 2000-11-27 Kenichi Handa <handa@etl.go.jp>
13854
13855 * international/characters.el: Specify cases and syntaxes for
13856 mule-unicode-0100-24ff.
13857
13858 2000-11-27 Gerd Moellmann <gerd@gnu.org>
13859
13860 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
13861 that foreground and/or background colors of the face `tool-bar'
13862 are unspecified.
13863
13864 2000-11-27 Miles Bader <miles@gnu.org>
13865
13866 * wid-edit.el (widget-field-buffer, widget-field-start)
13867 (widget-field-end): Handle widget field `pseudo-overlays'.
13868 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
13869 if it's there instead of in `widget-field-list'.
13870
13871 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
13872 (help-make-xrefs): Delete extraneous newlines at the end of the
13873 docstring.
13874
13875 2000-11-25 Jason Rumney <jasonr@gnu.org>
13876
13877 * startup.el (command-line): Call set-locale-environment after
13878 Window System init file is read, as it can result in a call to
13879 redraw-frame.
13880
13881 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
13882
13883 * simple.el (shell-command): Mention the effect of the prefix
13884 argument in the doc string.
13885
13886 2000-11-25 Miles Bader <miles@gnu.org>
13887
13888 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
13889
13890 * wid-edit.el (widget-field-value-delete): Don't try to delete
13891 overlay when it's the `pseudo-overlay' that exists at some points.
13892
13893 2000-11-24 Jason Rumney <jasonr@gnu.org>
13894
13895 * international/mule-cmds.el (locale-language-names): Add "jp" as
13896 a non-standard alternative for Japanese.
13897
13898 2000-11-24 Andre Spiegel <spiegel@gnu.org>
13899
13900 * vc-hooks.el: Require 'cl during compilation.
13901
13902 2000-11-24 Gerd Moellmann <gerd@gnu.org>
13903
13904 * faces.el (face-set-after-frame-default): Let face attributes
13905 specified for new frames override frame parameters.
13906
13907 * startup.el (command-line): Fix computation of the source file
13908 for user-init-file when user-init-file is a compiled file.
13909
13910 2000-11-24 Miles Bader <miles@gnu.org>
13911
13912 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
13913 (custom-post-filter-face-spec): New functions.
13914 (custom-face-set, custom-face-value-create): Filter the face spec
13915 before and after customization.
13916 (custom-face-set): If VALUE specifies a null face, pass a
13917 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
13918 * cus-face.el (custom-face-attributes): Remove SET and GET
13919 functions. Add some IN-FILTER and OUT-FILTER functions in the few
13920 cases they're needed.
13921
13922 * wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so
13923 that it's distinguishable from the :off-glyph on dark-background
13924 displays. Set its background color too.
13925
13926 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
13927 so that people can easily turn it off.
13928
13929 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
13930
13931 * ediff-diff.el: Moved variables around to have it compile under NT.
13932
13933 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
13934
13935 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
13936
13937 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
13938 redundant skip-small-frames test.
13939
13940 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
13941 (viper-downgrade-to-insert): Protect against errors in hooks.
13942
13943 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
13944 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
13945 (viper-restore-cursor-type,viper-set-insert-cursor-type):
13946 New functions.
13947
13948 * viper-util.el (viper-memq-char): Bug fixes.
13949
13950 * viper.el (viper-mode): Fix cursor handling.
13951
13952 2000-11-24 Kenichi Handa <handa@etl.go.jp>
13953
13954 * international/mule-diag.el (list-iso-charset-chars):
13955 For two-byte charset, fix the `while' condition.
13956 (list-non-iso-charset-chars): Fix the `while' condition.
13957
13958 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
13959
13960 * subr.el (add-hook, remove-hook): Don't call make-local-hook
13961 if the variable is make-variable-buffer-local.
13962
13963 * progmodes/ada-stmt.el (ada-template-map):
13964 Initialize and bind it to C-c t in ada-mode-map.
13965 (ada-stmt-mode-hook): New function extracted from old code.
13966 Only change the buffer-local side of skeleton-*.
13967 (ada-mode-hook): Use it.
13968
13969 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13970
13971 * iswitchb.el (iswitchb-minibuf-depth): New variable.
13972 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
13973 we expect to be returned by minibuffer-depth once we prompt the
13974 user in the minibuffer.
13975 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
13976 as recorded in iswitchb-minibuf-depth, return non-nil.
13977
13978 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13979
13980 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
13981 (hscroll-window-maybe): Docstring fix.
13982
13983 2000-11-23 Dave Love <fx@gnu.org>
13984
13985 * rect.el (string-rectangle): Don't test delete-selection-mode.
13986
13987 2000-11-23 Gerd Moellmann <gerd@gnu.org>
13988
13989 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
13990 is in the tool bar.
13991
13992 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
13993 with `no-dir'; we want the directory part to be able to remove it.
13994
13995 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13996
13997 * textmodes/outline.el (outline-flag-region):
13998 Don't bind inhibit-read-only since we don't modify the buffer.
13999 (outline-isearch-open-invisible): Don't jump to overlay-start
14000 since we're trying to unhide text around point.
14001 (outline-discard-overlays): Use dolist.
14002
14003 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
14004
14005 2000-11-22 Gerd Moellmann <gerd@gnu.org>
14006
14007 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
14008
14009 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
14010
14011 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
14012 Fix ARG regexp to skip quoted braces.
14013 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
14014 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
14015 are (correctly) handled separately).
14016 Remove `caption' and `footnote' from `citations': they contain text.
14017 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
14018 (latex-skeleton-end-hook): New function.
14019 (latex-mode): Use it.
14020 (tex-start-tex-marker): Remove.
14021 (tex-send-tex-command): Don't set tex-start-tex-marker.
14022 (tex-error-parse-syntax-table): New var.
14023 (tex-compilation-parse-errors): Use it.
14024 Ignore tex-start-tex-marker. Don't bother with marker-position.
14025 (tex-validate-buffer): Don't bother with marker-position.
14026
14027 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
14028 (flyspell-generic-progmode-verify): Use it.
14029
14030 2000-11-22 Sam Steingold <sds@gnu.org>
14031
14032 * simple.el (delete-trailing-whitespace): New interactive function.
14033
14034 * progmodes/ada-mode.el (ada-mode): Use it instead of
14035 `ada-remove-trailing-spaces'.
14036 (ada-remove-trailing-spaces): Removed.
14037
14038 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
14039
14040 * textmodes/picture.el (picture-clean): Removed.
14041 (picture-mode-exit): Call it instead of `picture-clean'.
14042
14043 2000-11-22 Gerd Moellmann <gerd@gnu.org>
14044
14045 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
14046
14047 * hi-lock.el (hi-lock-refontify): Don't call non-existent
14048 jit-lock-fontify-buffer; it should anyway be unneccessary to
14049 do anything special when jit-lock is active.
14050 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
14051
14052 2000-11-22 Dave Love <fx@gnu.org>
14053
14054 * calendar/todo-mode.el (todo-top-priorities): Use
14055 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
14056
14057 * language/chinese.el, language/cyrillic.el:
14058 * language/devanagari.el, language/ethiopic.el, language/greek.el:
14059 * language/hebrew.el, language/indian.el, language/japanese.el:
14060 * language/korean.el, language/lao.el, language/misc-lang.el:
14061 * language/thai.el, language/tibetan.el, language/vietnamese.el:
14062 Use provide.
14063
14064 * cus-edit.el (custom-buffer-create-internal): Save some consing.
14065 (custom-variable-set): Improve validation error mesage.
14066
14067 * rect.el (string-rectangle): Revert last change.
14068 (string-rectangle-line): New arg DELETE.
14069 (string-rectangle): Check delete-selection-mode.
14070
14071 * emacs-lisp/edebug.el (edebug-version)
14072 (edebug-maintainer-address): Deleted.
14073 (edebug-submit-bug-report): Just alias to report-emacs-bug.
14074 (edebug-read-function): Account for other `'#' read forms.
14075 (edebug-mode-menus): Make some items toggles.
14076 (edebug-outside-unread-command-event, unread-command-event):
14077 Remove these to avoid warnings.
14078
14079 2000-11-22 David Ponce <david@dponce.com>
14080
14081 * recentf.el (recentf-menu-items-for-commands)
14082 (recentf-make-menu-items, recentf-make-menu-item)
14083 (recentf-filter-changer): Added :help and :active menu-item properties.
14084
14085 (recentf-build-dir-rules, recentf-dump-variable)
14086 (recentf-edit-list, recentf-open-files-item)
14087 (recentf-open-files): Replaced unnecessary `mapcar' with new
14088 built-in `mapc'.
14089
14090 2000-11-23 Miles Bader <miles@gnu.org>
14091
14092 * faces.el (menu): Make inverse-video on ttys too.
14093
14094 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
14095
14096 * simple.el (comment-line-break-function): Use the new name
14097 indent-new-comment-line -> comment-indent-new-line.
14098 (clone-indirect-buffer): Don't ignore NORECORD.
14099 (next-completion): Properly handle the case where items are adjacent.
14100
14101 * mouse.el (popup-menu): Stupid typo.
14102
14103 2000-11-22 Gerd Moellmann <gerd@gnu.org>
14104
14105 * emacs-lisp/authors.el: Remove autoload cookies, add author,
14106 maintainer, keywords tags.
14107
14108 * rect.el (replace-rectangle): Don't call string-rectangle-line
14109 with too many arguments.
14110
14111 2000-11-22 Andre Spiegel <spiegel@gnu.org>
14112
14113 * ediff-util.el (ediff-file-checked-out-p)
14114 (ediff-file-checked-in-p): Call vc-state instead of
14115 vc-locking-user, which no longer exists.
14116
14117 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
14118
14119 2000-11-22 Dave Love <fx@gnu.org>
14120
14121 * md5.el (md5): Provide.
14122 (md5): Fix error call.
14123
14124 2000-11-22 Miles Bader <miles@gnu.org>
14125
14126 * textmodes/refill.el (refill-adjust-ignorable-overlay)
14127 (refill-fill-paragraph-at): Remove debugging code.
14128
14129 * calendar/calendar.el (generate-calendar-window): When we don't
14130 call `fit-window-to-buffer', make sure the top line is fully visible.
14131
14132 * image-file.el (insert-image-file): Don't make `read-only'
14133 property rear-nonsticky.
14134
14135 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
14136 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
14137 stashing away its original value.
14138 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
14139 in the recursive edit.
14140 Bind `isearch-original-minibuffer-message-timeout' to protect it.
14141 (isearch-done): Restore `minibuffer-message-timeout'.
14142
14143 * cus-start.el: Remove entry for `mode-line-inverse-video'.
14144
14145 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
14146
14147 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
14148
14149 * find-lisp.el (find-lisp-find-files-internal):
14150 Use dolist, when and file-name-as-directory.
14151
14152 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
14153 (define-derived-mode, define-minor-mode): Add specs.
14154
14155 * window.el: General comment and spacing fixes.
14156 (save-selected-window): Use backquotes.
14157 (window-safely-shrinkable-p): New function.
14158 (shrink-window-if-larger-than-buffer): Use it.
14159
14160 * subr.el (make-local-hook): Docstring fix.
14161
14162 * shell.el (shell-mode): Use define-derived-mode.
14163
14164 * newcomment.el (comment-indent): Insert comment before calling
14165 comment-indent-function. Don't insert in column 0.
14166 (comment-dwim): Indent before inserting comment.
14167
14168 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
14169 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
14170 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
14171 Use mapc rather than map.
14172
14173 * files.el (find-buffer-visiting): Compare all attributes before
14174 declaring two files identical (rather than just their inode-no).
14175 (auto-mode-alist): Use \' rather than $.
14176
14177 * which-func.el: Update maintainer line.
14178
14179 * pcvs.el (uniquify-buffer-file-name): Remove advice.
14180 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
14181 (uniquify-buffer-file-name): Use it.
14182
14183 2000-11-22 Miles Bader <miles@gnu.org>
14184
14185 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
14186 * simple.el (minibuffer-avoid-prompt): New function.
14187
14188 2000-11-21 Gerd Moellmann <gerd@gnu.org>
14189
14190 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
14191
14192 2000-11-21 Miles Bader <miles@gnu.org>
14193
14194 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
14195 inclusion of `track-mouse'.
14196
14197 * textmodes/refill.el (refill-ignorable-overlay): New variable.
14198 (refill-adjust-ignorable-overlay): New function.
14199 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
14200 only the paragraph's tail if possible.
14201 Update `refill-ignorable-overlay'.
14202 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
14203
14204 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
14205 point inside the fill-prefix.
14206
14207 * textmodes/refill.el (refill-post-command-function): Don't reset
14208 refill-doit in the case where a self-insertion command doesn't
14209 case a refill. Use `refill-fill-paragraph-at', getting position
14210 from `refill-doit'.
14211 (refill-after-change-function): Set `refill-doit' to END.
14212 (refill-fill-paragraph-at): New function, mostly from old
14213 refill-fill-paragraph.
14214 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
14215 (refill-pre-command-function): New function.
14216 (refill-mode): Add it to `pre-command-hook'.
14217
14218 2000-11-20 Gerd Moellmann <gerd@gnu.org>
14219
14220 * textmodes/artist.el (artist-mode): Fix autoload cookie.
14221
14222 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
14223 javadoc tags.
14224
14225 2000-11-20 Andre Spiegel <spiegel@gnu.org>
14226
14227 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
14228 vc.el).
14229
14230 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
14231 require vc.
14232
14233 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
14234 checkouts.
14235
14236 2000-11-20 Dave Love <fx@gnu.org>
14237
14238 * Makefile.in (DONTCOMPILE): Omit bindings.el.
14239
14240 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
14241
14242 * calculator.el (calculator-paste): Use `if' instead of `and'
14243 and `or'.
14244 (calculator-help): Don't use electric-describe-mode for XEmacs.
14245
14246 2000-11-19 Gerd Moellmann <gerd@gnu.org>
14247
14248 * info.el (info-menu-5): Doc fix.
14249
14250 * textmodes/artist.el: New file.
14251
14252 2000-11-19 Andre Spiegel <spiegel@gnu.org>
14253
14254 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
14255 and differentiate according to checkout model.
14256 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
14257 since this function is only concerned with master state.
14258
14259 * vc-hooks.el (vc-workfile-unchanged-p)
14260 (vc-default-workfile-unchanged-p): Moved here from vc.el.
14261
14262 * vc.el (vc-workfile-unchanged-p)
14263 (vc-default-workfile-unchanged-p): See above.
14264
14265 2000-11-19 Miles Bader <miles@gnu.org>
14266
14267 * image-file.el (insert-image-file): Make `intangible' and
14268 `read-only' properties rear-nonsticky too.
14269
14270 2000-11-18 Gerd Moellmann <gerd@gnu.org>
14271
14272 * ps-print.el: Update copyright notice.
14273
14274 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
14275 (tooltip-show): Use the offsets.
14276
14277 * bindings.el (mode-line-modified): Fix a typo.
14278 (mode-line-toggle-modified, mode-line-widen)
14279 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
14280
14281 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14282
14283 * ps-print.el (toplevel): Test for find-coding-system being
14284 fboundp before calling ps-x-find-coding-system.
14285
14286 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
14287
14288 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
14289 (vc-version-backup-file): Docstring fix.
14290
14291 2000-11-16 Gerd Moellmann <gerd@gnu.org>
14292
14293 * files.el (basic-save-buffer): Don't add a newline if
14294 find-file-literally is non-nil.
14295 (find-file-literally): Extend doc string.
14296
14297 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
14298 sort(1) with the `-f' argument.
14299
14300 2000-11-16 Andre Spiegel <spiegel@gnu.org>
14301
14302 * vc.el: Updated backend documentation.
14303 (vc-default-check-headers): New function.
14304
14305 * vc-{cvs,rcs,sccs}.el: Functions reordered.
14306
14307 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
14308 up-to-date.
14309 (vc-do-command): In the asynchronous case, output messages only if
14310 the minibuffer is not active.
14311
14312 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
14313 `vc-cvs-use-edit' is on.
14314 (vc-cvs-checkout): When this is used for reverting the workfile,
14315 make a backup of the original contents and revert to that in case
14316 of error.
14317 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
14318 remote repositories.
14319
14320 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
14321 for both version and ratio in the minibuffer.
14322
14323 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
14324 Use vc-do-command to perform the annotation, not call-process.
14325
14326 2000-11-16 Kenichi Handa <handa@etl.go.jp>
14327
14328 * international/quail.el (quail-start-translation): Don't call
14329 `message' before reading key sequence.
14330
14331 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
14332
14333 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
14334
14335 2000-11-16 Kenichi Handa <handa@etl.go.jp>
14336
14337 * window.el (fit-window-to-buffer): Be sure to acquire at least
14338 one text line even if the buffer is empty.
14339
14340 2000-11-16 Gerd Moellmann <gerd@gnu.org>
14341
14342 * net/ange-ftp.el (ange-ftp-file-writable-p)
14343 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
14344 Bind ange-ftp-process-verbose to nil.
14345
14346 2000-11-15 Dave Love <fx@gnu.org>
14347
14348 * wid-edit.el (widget-specify-field, widget-specify-button):
14349 If :help-echo is a function, set help-echo of overlay to
14350 widget-mouse-help.
14351 (widget-mouse-help): New function.
14352 (widget-echo-help): Rewritten for :help-echo functions only taking
14353 a widget arg.
14354
14355 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
14356 Use display-graphic-p.
14357 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
14358 and that JPEG is available.
14359 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
14360
14361 * international/mule-cmds.el (locale-charset-language-names):
14362 Match @euro.
14363
14364 2000-11-15 Gerd Moellmann <gerd@gnu.org>
14365
14366 * faces.el (face-set-after-frame-default):
14367 If `inhibit-default-face-x-resources' is bound, don't intialize the
14368 default face from X resources.
14369
14370 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
14371
14372 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14373 Don't set EMACSLOADPATH.
14374
14375 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
14376
14377 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
14378 texinfo-insert-@url.
14379 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
14380 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
14381
14382 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
14383
14384 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
14385 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
14386 (checkdoc-minor-keymap): Backward compatibility.
14387 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
14388 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
14389 (checkdoc-this-string-valid-engine): Be a bit more strict
14390 to avoid matching substrings of `...' quoted vars/funs.
14391 (checkdoc-defun-info): Only look for `interactive' if alone.
14392 (debug-ignored-errors): Add "arg doesn't appear in docstring".
14393
14394 * progmodes/compile.el (grep): `tag-default' can be nil.
14395
14396 * newcomment.el (comment-indent): Paren typo.
14397
14398 2000-11-14 Dave Love <fx@gnu.org>
14399
14400 * calculator.el: New maintainer version.
14401
14402 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
14403
14404 * cmuscheme.el: Doc fixes.
14405 (cmuscheme) <defgroup>: Use `scheme' as parent.
14406 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
14407
14408 * xscheme.el (scheme-program-name): Don't define here.
14409
14410 * progmodes/scheme.el (scheme-program-name): New variable
14411 (originally in cmuscheme).
14412
14413 2000-11-14 Miles Bader <miles@gnu.org>
14414
14415 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
14416 Handle header-lines. Don't loop forever if we can't enlarge the
14417 window anymore. Simplify a bit.
14418
14419 2000-11-14 Kenichi Handa <handa@etl.go.jp>
14420
14421 * window.el (fit-window-to-buffer): Don't check
14422 window-text-height. Assure that the last line is fully visible.
14423
14424 * international/quail.el (quail-show-guidance-buf):
14425 Call fit-window-to-buffer to assure the enough height of the guidance
14426 buffer.
14427 (quail-update-guidance): Avoid making the guidance buffer shorter.
14428
14429 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
14430
14431 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
14432 rather than `prepend' and add an interesting comment.
14433 (tex-math-face, tex-font-lock-syntactic-face-function):
14434 New face and function to use it.
14435 (tex-define-common-keys, tex-mode-map): Use menu-item rather
14436 than `menu-enable' symbol property.
14437 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
14438 (tex-mode): Add some latex-mode commands for auto-selection.
14439 Use tex-font-lock-syntactic-face-function.
14440 (tex-insert-quote): Simplify.
14441 (tex-shell): New mode.
14442 (tex-start-shell): Use it.
14443 (tex-shell-proc, tex-shell-buf): New functions.
14444 (tex-send-command): Use it.
14445 (tex-main-file): Fix the meaning of the new arg REALFILE.
14446 (tex-send-tex-command): New function split from `tex-start-tex'.
14447 Set compilation-last-buffer and compilation-parsing-end.
14448
14449 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
14450 when it follows non-comment text on the line.
14451
14452 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14453 Set font-lock-defaults.
14454 (lisp-mode-shared-map): Init inside the defvar.
14455 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
14456 Use define-derived-mode.
14457
14458 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
14459
14460 * faces.el (header-line): Use `:box nil' for color/gs displays too.
14461
14462 2000-11-14 Gerd Moellmann <gerd@gnu.org>
14463
14464 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
14465 Don't recursively optimize body because that can lead to infinite
14466 recursion; see comment there.
14467
14468 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
14469
14470 * faces.el (face-spec-set-match-display): Revert the change from
14471 2000-10-24. Add a FIXME for after v21.1.
14472
14473 2000-11-13 Miles Bader <miles@gnu.org>
14474
14475 * textmodes/fill.el (skip-line-prefix): New function.
14476 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
14477 (fill-paragraph): Don't leave point inside the fill-prefix.
14478 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
14479 point inside the fill-prefix.
14480
14481 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
14482
14483 * calendar/calendar.el (generate-calendar-window):
14484 Use `fit-window-to-buffer'.
14485
14486 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
14487
14488 * gud.el (gud-minor-mode): New var.
14489 (gud-symbol, gud-val): New functions.
14490 (gud-find-file): Copy gud-minor-mode to the new buffer.
14491 (gud-menu-map): Include entries for commands that are not always
14492 available, using :enable to (de)activate them.
14493 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
14494 (gud-mode-map): New map.
14495 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
14496 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
14497 Don't set up gud's menu (it's done by the minor-mode).
14498 (gud-minibuffer-local-map): New.
14499 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
14500 (gud-query-cmdline): New function.
14501 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
14502 (gud-mode): Use define-derived-mode.
14503 Don't set up gud's menu (it's done by the minor-mode).
14504 (gud-chop-words): Remove.
14505 (gud-common-init): Use split-string instead.
14506 (gud-new-keymap, gud-make-debug-menu): Eradicate.
14507
14508 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14509 Add keyword arg :name.
14510
14511 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
14512 (diff-count-matches, diff-split-hunk): New functions.
14513 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
14514
14515 * pcvs-info.el (cvs-fi-conflict-face): New var.
14516
14517 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
14518 Make it into a simple syntax-table, shared among all submodes.
14519 (sh-heredoc-face): Re-introduce.
14520 (sh-font-lock-syntactic-face-function): New function.
14521 (sh-mode): Use it. Also use define-derived-mode.
14522 Remove old bogus setting of indent-region-function.
14523 (sh-set-shell): Don't set the syntax-table any more.
14524 (sh-mode-syntax-table) <defun>: Remove.
14525
14526 2000-11-12 Miles Bader <miles@gnu.org>
14527
14528 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
14529 message if interactive.
14530
14531 2000-11-12 Dave Love <fx@gnu.org>
14532
14533 * mail/feedmail.el: Fix header,
14534 (feedmail) <defgroup>: Add :link.
14535
14536 * view.el: Use local-map property, not keymap on mode-line string.
14537
14538 * scroll-all.el (scroll-all-mode): Customize variable.
14539 Add autoload cookie to function.
14540
14541 * lazy-lock.el: Remove compatibility code.
14542
14543 * finder.el (finder-known-keywords): Add `files', remove `vms'.
14544 (finder-help-echo): New variable.
14545 (finder-mouse-face-on-line): Add help-echo stuff.
14546 (finder-list-keywords, finder-list-matches): Use mapc.
14547
14548 * faces.el (face-font-registry-alternatives): Add :version.
14549
14550 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
14551 tags-table-list.
14552
14553 * net/browse-url.el (browse-url-browser-function): Update :version.
14554
14555 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
14556 (mail-mode): Use [:alnum:] in some regexps.
14557
14558 2000-11-10 Dave Love <fx@gnu.org>
14559
14560 * ediff.el (ediff-regions-internal, ediff-documentation):
14561 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
14562 fundamental mode.
14563
14564 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
14565 buffer into fundamental mode.
14566 (ediff-set-difference): Use copy-sequence if available.
14567
14568 * ediff-ptch.el (ediff-dispatch-file-patching-job):
14569 Check ediff-patch-map non-nil.
14570 (ediff-fixup-patch-map, ediff-fixup-patch-map)
14571 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
14572 buffer into fundamental mode.
14573
14574 * ediff-merg.el (state-or-merge): Defvar when compiling.
14575
14576 2000-11-10 Jason Rumney <jasonr@gnu.org>
14577
14578 * w32-fns.el (w32-add-charset-info): New function.
14579 (w32-charset-info-alist): Use it.
14580
14581 2000-11-10 Gerd Moellmann <gerd@gnu.org>
14582
14583 * faces.el (face-font-registry-alternatives): New user-option.
14584
14585 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
14586
14587 * textmodes/texinfo.el (texinfo-block-default): New var.
14588 (texinfo-insert-block): Use it. Insert a newline if needed.
14589
14590 * textmodes/fill.el (fill-indent-according-to-mode): New var.
14591 (fill-region-as-paragraph): Use it.
14592
14593 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
14594 (latex-mode): Tweak tex-*-(head|trail)er regexps.
14595 Tweak paragraph regexps to allow a leading [ \t]*.
14596 (tex-latex-block): Insert a newline if necessary.
14597 (latex-insert-item): Only insert a newline if necessary.
14598 (tex-guess-main-file): New function.
14599 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
14600 Set tex-main-file if TeX-master is provided.
14601 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
14602
14603 2000-11-10 Gerd Moellmann <gerd@gnu.org>
14604
14605 * startup.el (command-line): Set the default tooltip-mode
14606 to t for graphical displays which implement x-show-tip.
14607
14608 * tooltip.el (tooltip-mode): Add a comment about startup.el
14609 setting the default value of this user-option.
14610
14611 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
14612
14613 * font-lock.el (font-lock-*-face) <defvar>: Move.
14614 (font-lock-defaults-alist): Mark obsolete.
14615 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
14616 (font-lock-mode): Use define-minor-mode.
14617 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
14618 (font-lock-turn-off-thing-lock): Be more explicit.
14619 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
14620 (font-lock-syntactic-face-function): New var.
14621 (font-lock-fontify-syntactically-region): Use it.
14622 (font-lock-doc-face): New.
14623
14624 * pcvs.el (cvs-enabledp): Ignore errors.
14625 (cvs-commit-filelist): Never query.
14626 (cvs-mode-insert): Always add a terminating / in the initial prompt.
14627 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
14628 (cvs-do-removal): Use cvs-partition rather than delete-if.
14629 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
14630 cvs-bury-buffer.
14631
14632 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14633 Allow `next' to jump to after the end of the last match.
14634
14635 2000-11-09 Gerd Moellmann <gerd@gnu.org>
14636
14637 * simple.el (byte-compiling-files-p): New function.
14638
14639 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
14640 if it is there.
14641
14642 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
14643 nil again.
14644
14645 * textmodes/ispell.el (ispell-library-path): Don't call
14646 check-ispell-version when byte-compiling because that starts
14647 an ispell process, and ispell might not be installed.
14648 (toplevel): Don't set up a menu when byte-compiling.
14649
14650 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
14651 it, so that a boundp test can be used to determine if we're
14652 currently byte-compiling.
14653
14654 2000-11-09 Dave Love <fx@gnu.org>
14655
14656 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
14657
14658 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14659
14660 * ps-print.el: Patch for variable initialization when spooling.
14661 Doc fix.
14662 (ps-output-list): Fun eliminated.
14663 (ps-begin-file, ps-begin-job): Code fix.
14664
14665 2000-11-08 Dave Love <fx@gnu.org>
14666
14667 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
14668
14669 2000-11-08 Gerd Moellmann <gerd@gnu.org>
14670
14671 * simple.el (shell-command, display-message-or-buffer)
14672 (shell-command-on-region): Mention resize-mini-windows in the doc
14673 string.
14674 (display-message-or-buffer): Take the value of resize-mini-windows
14675 into account.
14676
14677 2000-11-07 Gerd Moellmann <gerd@gnu.org>
14678
14679 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
14680
14681 * dired.el (dired-between-files): Add `^. find' as an alternative
14682 to the regular expression, for find-dired.
14683
14684 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14685
14686 * textmodes/texnfo-upd.el: Require texinfo.
14687 (defmacro, defgroup): Remove.
14688 (texinfo-section-to-generic-alist): Remove.
14689 Use texinfo-section-list instead (i.e. level is changed string->int).
14690 (texinfo-filter): New function.
14691 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
14692 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
14693 Use it. And use regexp-opt.
14694 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
14695 (texinfo-update-menu-region-beginning)
14696 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
14697 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
14698 (texinfo-update-menu-same-level-regexps): Update.
14699 (texinfo-update-node, texinfo-every-node-update)
14700 (texinfo-sequential-node-update): Remove autoload cookie.
14701
14702 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
14703 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
14704 (texinfo-chapter-level-regexp): Remove.
14705 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
14706
14707 2000-11-06 Dave Love <fx@gnu.org>
14708
14709 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
14710
14711 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14712 Match defun*.
14713
14714 2000-11-06 Kenichi Handa <handa@etl.go.jp>
14715
14716 * composite.el (composition-function-table): Variable declaration
14717 moved to src/composite.c.
14718 (compose-chars-after): New optional arg object.
14719
14720 2000-11-06 Gerd Moellmann <gerd@gnu.org>
14721
14722 * bindings.el (mode-line-toggle-read-only)
14723 (mode-line-toggle-modified, mode-line-widen)
14724 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
14725 (make-mode-line-mouse2-map): Rewritten.
14726 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
14727 functions so that C-h k can show something with a doc string.
14728
14729 * startup.el (fancy-splash-delay): Set to 10 seconds.
14730 (fancy-splash-max-time): New user-option.
14731 (fancy-splash-stop-time): New variable.
14732 (fancy-splash-screens): Set it. Catch `stop-splashing'.
14733 (fancy-splash-screens-1): Throw `stop-splashing' when current
14734 time is greater than fancy-splash-stop-time.
14735
14736 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14737
14738 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
14739
14740 * pcvs.el (cvs-mode-marked): New arg `noquery'.
14741 Prompt user for a file rather than raising an error.
14742 (cvs-enabledp): Fix call to cvs-mode-marked.
14743 (cvs-insert-file): New function (extracted from cvs-mode-insert).
14744 (cvs-mode-insert): Use it. Change the init prompt' value.
14745 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
14746
14747 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
14748 Don't pass default arg to ewoc-locate.
14749 (ewoc-collect): Return result in the right order.
14750
14751 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
14752
14753 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
14754 (cvs-status-get-tags): Fix regexp.
14755 (cvs-status-trees, cvs-status-cvstrees):
14756 Combine after change hooks and don't sit-for.
14757 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
14758 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
14759 Use make-char rather than hard-coded cryptic data.
14760 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
14761
14762 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
14763
14764 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
14765 (cvs-insert-strings): New function.
14766
14767 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
14768
14769 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
14770 `mwheel-scroll-amount'.
14771 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
14772 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
14773 string-matching against the version string.
14774
14775 2000-11-06 Kenichi Handa <handa@etl.go.jp>
14776
14777 * language/thai.el ("Thai"): Set a lisp form that produces
14778 composed string in `sample-text' language info.
14779
14780 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
14781 composed string in `sample-text' language info.
14782
14783 * international/mule-cmds.el (describe-language-environment):
14784 Eval `sample-text' data and insert the result.
14785
14786 * international/mule-conf.el (compound-text): Define this coding
14787 system here. Make x-ctext and ctext aliases of it.
14788
14789 * language/european.el (compound-text, ctext): Moved to
14790 international/mule-conf.el.
14791
14792 2000-11-05 Andrew Innes <andrewi@gnu.org>
14793
14794 * w32-fns.el (w32-version): New function.
14795
14796 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
14797
14798 * progmodes/awk-mode.el: Update copyright.
14799 (awk-mode-abbrev-table): Remove.
14800 (awk-font-lock-keywords): Use regexp-opt.
14801 (awk-mode): Use define-derived-mode.
14802
14803 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
14804 when extracting a suffix.
14805
14806 2000-11-04 Andre Spiegel <spiegel@gnu.org>
14807
14808 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
14809 auto-save-mode.
14810
14811 2000-11-04 Jason Rumney <jasonr@gnu.org>
14812
14813 * language/european.el (decode-mac-roman): Test against r1 not r0.
14814
14815 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
14816
14817 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
14818 (icon-mode): Define indent-line-function.
14819 (icon-comment-indent): Simplify.
14820 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
14821
14822 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
14823
14824 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14825 Bind change-log-default-mode to defeat the caching done on it.
14826 Don't bother saving excursion any more.
14827
14828 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
14829
14830 * frame.el (after-setting-font-hook): Rename hooks -> hook.
14831 (set-frame-font): Use the new name (and the old for compatibility).
14832
14833 * toolbar/tool-bar.el (tool-bar-mode):
14834 * time.el (display-time-mode):
14835 * recentf.el (recentf-mode):
14836 * paren.el (show-paren-mode):
14837 * mwheel.el (mouse-wheel-mode):
14838 * msb.el (msb-mode):
14839 * jka-compr.el (auto-compression-mode):
14840 * image-file.el (auto-image-file-mode):
14841 * hl-line.el (hl-line-mode):
14842 * delsel.el (delete-selection-mode):
14843 * autoinsert.el (auto-insert-mode):
14844 * complete.el (partial-completion-mode): Drop unneeded positional args.
14845
14846 * info.el (Info-mode):
14847 * comint.el (comint-mode): Don't bother with make-local-hook.
14848
14849 * log-edit.el (log-edit-menu): New menu.
14850
14851 2000-11-03 Miles Bader <miles@gnu.org>
14852
14853 * wid-edit.el (widget-end-of-line): Reinstate, with a new
14854 definition, so that trailing spaces are handled properly.
14855 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
14856
14857 2000-11-03 Gerd Moellmann <gerd@gnu.org>
14858
14859 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
14860 tab character.
14861 (fancy-splash-screens): Set tab-width to 20.
14862
14863 2000-11-03 Dave Love <fx@gnu.org>
14864
14865 * comint.el (comint-completion-addsuffix): Fix custom type.
14866
14867 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
14868
14869 * font-lock.el (font-lock-buffers): Remove.
14870 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
14871 (font-lock-change-major-mode): Remove.
14872 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
14873 (font-lock-default-fontify-region): Extend the multiline
14874 fontification to whole lines.
14875 (font-lock-fontify-anchored-keywords)
14876 (font-lock-fontify-keywords-region): If matching just one
14877 line (with \n) only mark the \n as multiline.
14878
14879 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
14880 Correctly handle the case where several :group args are supplied.
14881 Allow :extra-args.
14882 (easy-mmode-define-global-mode): Allow :extra-args.
14883 Correctly handle the case where several :group args are supplied.
14884
14885 2000-11-02 Miles Bader <miles@gnu.org>
14886
14887 * calendar/calendar.el (diary-face, calendar-today-face)
14888 (holiday-face): Remove dependency on `window-system'.
14889
14890 2000-11-02 Ken Raeburn <raeburn@gnu.org>
14891
14892 * Makefile.in (emacs): Set EMACSLOADPATH always.
14893 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
14894 (compile-files): Bomb out if compilation of a file fails.
14895
14896 2000-11-02 Dave Love <fx@gnu.org>
14897
14898 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
14899
14900 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
14901
14902 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
14903 punctuation in the warning inserted into the *mail* buffer.
14904
14905 2000-11-02 Gerd Moellmann <gerd@gnu.org>
14906
14907 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
14908 (authors-public-domain-p): New function.
14909 (authors-print): Use it.
14910
14911 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
14912
14913 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
14914
14915 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14916
14917 * ps-print.el: Extension for even/odd printing. Doc fix.
14918 (ps-print-version): New version number (6.3.1).
14919 (ps-even-or-odd-pages): Customization fix.
14920 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
14921 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
14922 (ps-page-count): Var replaced by `ps-page-column'.
14923 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
14924 (ps-print-sheet-p): New fun.
14925
14926 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14927
14928 * tooltip.el (tooltip-gud-tips-setup): New function.
14929 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
14930 (tooltip-mode): Call tooltip-gud-tips-setup.
14931 (tooltip-gud-tips): Use `gud-basic-call' instead of
14932 process-send-string, so the prompt gets frobbed appropriately.
14933 Handle nil return value from `tooltip-gud-print-command'.
14934
14935 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
14936
14937 * comint.el (comint-add-to-input-history): New function.
14938 (comint-send-input): Use `comint-add-to-input-history'.
14939
14940 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14941
14942 * info.el (info-menu-header): New face.
14943 (Info-fontify-menu-headers): New function.
14944 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
14945
14946 * info.el (Info-insert-dir): Don't include blank lines at
14947 beginning of additional dir files (one is added automatically).
14948
14949 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
14950
14951 * emacs-lisp/easy-mmode.el (define-minor-mode):
14952 Revert the latest changes.
14953 Allow the three positional arguments to be skipped and replaced
14954 by keyword arguments.
14955 Add a :toggle argument to determine whether a nil arg means toggle
14956 or means turn-on. The default is unchanged.
14957 Add a call to force-mode-line-update.
14958
14959 2000-11-01 Dave Love <fx@gnu.org>
14960
14961 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
14962
14963 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
14964
14965 * calendar/calendar.el (diary-face, holiday-face):
14966 Add dark-background variants.
14967
14968 2000-10-31 Sam Steingold <sds@gnu.org>
14969
14970 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
14971 `tex-main-file' does not have directory in it.
14972
14973 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
14974
14975 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
14976
14977 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
14978
14979 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
14980 functional change.
14981
14982 2000-10-31 Gerd Moellmann <gerd@gnu.org>
14983
14984 * files.el (find-file-noselect): When we expand a wildcard, return
14985 a list of buffers, as we should do according to the doc string.
14986
14987 2000-10-31 Ken Raeburn <raeburn@gnu.org>
14988
14989 * loadup.el (top level): Adjust load path if program name is
14990 "../src/bootstrap-emacs", in case it's not dumped and thus the
14991 load path adjustment hasn't already been done.
14992
14993 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14994
14995 * ps-print.el: Fix bug on selected pages for printing.
14996 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
14997 is on. Try to avoid warning messages when compiling. Doc Fix.
14998 (ps-print-version): New version number (6.3).
14999 (ps-color-device): Use `color-values' to determine if device
15000 supports color.
15001 (ps-color-values): Try to use `x-color-values' when using XEmacs.
15002 (ps-print-page-p): Changed from defsubst to defun.
15003 (ps-page-number): Changed from defmacro to defun.
15004 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
15005 printing.
15006 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
15007 (ps-end-file, ps-dummy-page): Funs eliminated.
15008 (ps-print-color-scale): Changed default value.
15009 (ps-page-n-up, ps-print-page-p): New internal vars.
15010 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
15011 (ps-plot-region, ps-generate, ps-end-job): Code fix.
15012
15013 * delim-col.el: Little programming improvement.
15014 (delimit-columns-str): New macro.
15015 (delimit-columns-region, delimit-columns-rectangle): Code fix.
15016
15017 2000-10-31 Kenichi Handa <handa@etl.go.jp>
15018
15019 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
15020 Moved to european.el.
15021 (ccl-encode-mac-roman-font, fontset-mac): Modified for
15022 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
15023 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
15024 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
15025
15026 2000-10-30 Dave Love <fx@gnu.org>
15027
15028 * progmodes/cc-menus.el (imenu-generic-expression)
15029 (imenu-progress-message): Only defvar when compiling.
15030
15031 * emacs-lisp/elp.el (elp-unload-hook): New function.
15032
15033 * loadhist.el (unload-feature): Call elp-restore-function,
15034 checking for symbols; don't use elp-restore-all.
15035 (loadhist-hook-functions): Doc fix.
15036
15037 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
15038
15039 * log-edit.el (log-edit-confirm): Fix the default.
15040
15041 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15042
15043 * delim-col.el: Little fix: replace delimit-columns-align-columns by
15044 delimit-columns-format.
15045 (delimit-columns-region, delimit-columns-rectangle): Code fix.
15046
15047 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
15048
15049 * comint.el (comint-replace-by-expanded-history): Don't use
15050 comint-get-old-input (we're not looking at *old* input).
15051 (comint-get-old-input-default): If using fields, signal an error
15052 when the point is not in an input field.
15053
15054 2000-10-30 Kenichi Handa <handa@etl.go.jp>
15055
15056 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
15057 and mule-unicode-e000-ffff.
15058
15059 * international/mule.el (decode-char, encode-char): New functions.
15060 (make-coding-system): Accept a symbol of translation table as a
15061 value of property `safe-chars'.
15062
15063 * international/mule-cmds.el (encode-coding-char): Check property
15064 safe-chars instead of safe-charsets.
15065
15066 * international/fontset.el (fontset-default): Modified for
15067 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
15068 (x-font-name-charset-alist): Likewise.
15069 (ccl-encode-unicode-font): New CCL program. Record it in
15070 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
15071
15072 * language/european.el (mac-roman-decoder, mac-roman-encoder):
15073 New translation tables.
15074 (decode-mac-roman, encode-mac-roman): Definition of these CCL
15075 programs are modified and moved from mac-win.el.
15076 (mac-roman): Definition of this coding system is modified and
15077 moved from mac-win.el.
15078
15079 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
15080
15081 * ediff-wind.el (ediff-setup-control-frame): Enclose
15082 face-attribute in condition-case to avoid errors in older emacsen.
15083
15084 2000-10-29 Miles Bader <miles@gnu.org>
15085
15086 * custom.el (custom-add-to-group): Allow multiple entries for a
15087 given value OPTION, as long as their widget types are different.
15088 * cus-edit.el (custom-face-value-create): If face name doesn't end
15089 with "face", add such here (similar to custom group widgets).
15090
15091 * comint.el (comint-highlight-prompt): Add :type.
15092
15093 2000-10-28 John Wiegley <johnw@gnu.org>
15094
15095 * calendar/timeclock.el (timeclock-log): Doc fix.
15096 (timeclock-last-event): Doc fix.
15097 (timeclock-log): Kill the timelog buffer after appending a new event.
15098 (timeclock-find-discrep): Use a temp buffer to read in the
15099 timelog, instead of visiting the file.
15100 (timeclock-log-data): A new function, along with a host of helper
15101 functions, for the purpose of making timelog data accessible to
15102 programmers.
15103
15104 * eshell/esh-mode.el (window-height test): Make certain that
15105 `eshell-stringify-t' is non-nil.
15106 (eshell-password-prompt-regexp): Changed to a much simpler
15107 password regexp.
15108 (eshell-send-input): If `eshell-invoke-directly' returns t,
15109 directly invoke the parsed command using `eval'. This improves
15110 turn-around time on simple commands by a factor of three or
15111 greater, such as cd, ls, pwd, etc. -- which get used very often.
15112 It also conserves thousands of cons cells per call (since
15113 `eshell-do-eval' consumes memory like a Cookie Monster set loose
15114 in the Pacific Cookie Company).
15115
15116 * eshell/esh-test.el (eshell-test): Whitespace fix.
15117
15118 * eshell/em-ls.el (eshell-ls-insert-directory):
15119 Make `eshell-ls-initial-args' nil when inserting directory contents.
15120
15121 * eshell/em-script.el (eshell-script-initialize): Add names to
15122 `eshell-complex-commands, since `source' and `.' are complex.
15123
15124 * eshell/esh-cmd.el (eshell-rewrite-for-command)
15125 (eshell-rewrite-while-command): Use `eshell-protect' instead of
15126 `eshell-copy-handles'.
15127 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
15128 bodies.
15129 (eshell-separate-commands): Whitespace fix.
15130 (eshell-complex-commands): Added a new list of names, for
15131 determining whether a given command is as simple as it looks.
15132 (eshell-invoke-directly): New function. Returns t if a command
15133 should be invoked directly (using `eval'), rather than indirectly
15134 using `eshell-do-eval'.
15135 (eshell-do-eval): Whitespace fix.
15136
15137 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
15138 which provides an emulation of the DOS shell behavior of assuming
15139 that cp/mv/ln should copy/move/link to the current directory.
15140 (eshell-remove-entries): Added a doc string.
15141 (eshell-shuffle-files): Removed the check for `target' being null.
15142 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
15143 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
15144 it to do a smarter check of whether a destination was provided.
15145 (eshell/mv, eshell/cp): Enable `:preserve-args'.
15146 (eshell/ln): Enable `:preserve-args', and use
15147 `eshell-mvcpln-template' to implement the body of the function.
15148 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
15149 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
15150 list after flattening it. This makes it possible to cat files
15151 with numerical names.
15152 (eshell-unix-initialize): Added several names to
15153 `eshell-complex-commands.
15154 (eshell-unix-command-complex-p): Return t if a given command name
15155 may result in external processes being invoked.
15156
15157 * eshell/em-glob.el (eshell-glob-show-progress): Make this
15158 variable nil by default, since it slows down glob processing by a
15159 factor of two or more, and increases memory consumption.
15160
15161 * eshell/em-smart.el: Added a note about how memory consumptive
15162 smart display mode can be (at least this is true in Emacs 21).
15163 (eshell-smart-initialize): Whitespace fix.
15164 (eshell-refresh-windows): Use `if' instead of `when'.
15165 (eshell-smart-scroll-window): Calling `save-current-buffer' was
15166 not necessary.
15167 (eshell-currently-handling-window): Added a missing global variable.
15168
15169 * eshell/em-ls.el (eshell-do-ls): Code simplification.
15170 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
15171 Whitespace fix.
15172 (eshell-ls-exclude-hidden): Added this variable in addition to
15173 `eshell-ls-exclude-regexp'. This one prevents files beginning
15174 with . from even being read, which can improve memory consumption
15175 quite a bit.
15176 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
15177 read file entries beginning with a dot. In home directories with
15178 lots of hidden files, fully two-thirds of the time spent in ls is
15179 used to read directory entries that are immediately thrown away.
15180 (eshell-ls-initial-args): Added back this configuration variable,
15181 for specifying default initial arguments to every call to ls.
15182 Much faster than using an alias to do the same thing.
15183 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
15184 (eshell-ls-dir): Whitespace change.
15185
15186 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
15187
15188 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
15189 (eshell-stringify-t): Added a customization variable, to indicate
15190 whether `t' should be rendered as a string at all. If not, one
15191 can still determine if the result of an expression is true using
15192 "file-exists-p FILE && echo true".
15193 (eshell-stringify): If `eshell-stringify-t' is nil, don't
15194 stringify t!
15195
15196 * eshell/esh-module.el: Whitespace fix.
15197
15198 * eshell/em-alias.el (eshell-alias-initialize):
15199 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
15200 (eshell-command-aliased-p): New function that returns t if a
15201 command name names an aliased.
15202
15203 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
15204
15205 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
15206 redrawing the screen when changing cursor color.
15207 (viper-insert-state-pre-command-sentinel)
15208 (viper-replace-state-pre-command-sentinel)
15209 (viper-replace-state-post-command-sentinel):
15210 Use viper-preserve-cursor-color.
15211 Many functions changed to use viper= instead of = when comparing
15212 characters.
15213 * viper-util.el (viper-memq-char,viper=): New functions for
15214 working with characters.
15215 (viper-change-cursor-color): Fixed buglet.
15216 Many functions changed to use viper= instead of = when comparing
15217 characters.
15218 * viper.el (viper-insert-state-mode-list): Added eshell.
15219
15220 * ediff-init.el (ediff-before-setup-hook): New hook.
15221 Several typos fixed in various docstrings.
15222 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
15223 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
15224 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
15225 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
15226 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
15227 (ediff-get-selected-buffers): New function.
15228 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
15229 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
15230 Use save-window-excursion.
15231 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
15232 termination check in while loop.
15233 * ediff.el (ediff-get-default-file-name): Better defaults when in
15234 dired buffer.
15235 (ediff-files,ediff-merge-files,ediff-files3)
15236 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
15237
15238 2000-10-28 Dave Love <fx@gnu.org>
15239
15240 * info.el (Info-fontify-node): Add help-echo for menu items.
15241
15242 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
15243
15244 * startup.el (normal-top-level): If the value of $TERM indicates
15245 we are running from xterm or one of its work-alikes, default to a
15246 light background mode.
15247
15248 Support for -fg, -bg, and -rv command-line arguments for TTYs:
15249 * faces.el (tty-handle-reverse-video): New function.
15250 (tty-create-frame-with-faces): Call it.
15251
15252 * frame.el (frame-notice-user-settings): Don't apply
15253 default-frame-alist and initial-frame-alist to MS-DOS frames.
15254 Call tty-handle-reverse-video, frame-set-background-mode, and
15255 face-set-after-frame-default for non-MS-DOS frames.
15256
15257 * startup.el (tty-long-option-alist): New variable.
15258 (tty-handle-args): New function.
15259 (command-line): Call tty-handle-args.
15260
15261 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
15262 startup.el now does that for all character-terminal frames.
15263
15264 2000-10-28 Miles Bader <miles@gnu.org>
15265
15266 * emacs-lisp/easy-mmode.el (define-minor-mode):
15267 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
15268 is global. If :global is followed by a non-nil but non-t value,
15269 make the mode buffer-local, but also generate a `global-MODE'
15270 version using `easy-mmode-define-global-mode'.
15271 Add :conditional-turn-on keyword argument.
15272
15273 2000-10-28 Dave Love <fx@gnu.org>
15274
15275 * international/latin1-disp.el (latin1-char-displayable-p):
15276 Don't use window-system.
15277
15278 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
15279
15280 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
15281 Don't call find-buffer-file-type-coding-system. Instead, just
15282 set eol-type to -unix if inhibit-eol-conversion is in effect, or
15283 if the file is on an untranslated filesystem.
15284 (add-untranslated-filesystem): Use "D" instead of "f" inside
15285 interactive.
15286
15287 2000-10-27 Dave Love <fx@gnu.org>
15288
15289 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
15290 (refill-mode): Use it.
15291
15292 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
15293
15294 * international/quail.el (quail-activate): Don't make-local-hook.
15295
15296 2000-10-27 Andre Spiegel <spiegel@gnu.org>
15297
15298 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
15299 manual backups and file.~<rev>.~ for automatic ones.
15300 (vc-make-version-backup): Don't do it on MS-DOS without long file
15301 names.
15302
15303 * vc.el (vc-version-other-window): If an automatic backup of the
15304 desired version exists, rename it instead of copying it.
15305
15306 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
15307 after command. If there's an unexpected error, signal it instead
15308 of being silent.
15309 (vc-cvs-merge-news): Be prepared for no news at all.
15310
15311 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
15312
15313 * shell.el (shell): Add BUFFER argument.
15314 * comint.el (make-comint-in-buffer): New function.
15315 (make-comint): Use it.
15316
15317 * faces.el (face-spec-choose): Change syntax so that the list of
15318 attribute-value pairs is now the cdr of each clause, not the cadr.
15319 Detect old-style entries, and handle them. Use pop.
15320
15321 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
15322
15323 * cus-edit.el (custom-mode-map): Use a sparse map.
15324 (custom-mode): Don't bother with make-local-hook.
15325
15326 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
15327
15328 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
15329
15330 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15331
15332 * ps-print.el: Avoid compilation gripes.
15333 (ps-print-version): New version number (6.2.1).
15334
15335 2000-10-26 Dave Love <fx@gnu.org>
15336
15337 * menu-bar.el: Modify some menu item help strings.
15338 (menu-bar-help-menu): Add link to MORE.STUFF.
15339
15340 * cus-edit.el (custom-mode): Add `special' mode-class property.
15341
15342 * wid-browse.el (widget-browse-mode): Likewise.
15343
15344 * wid-edit.el (widget-specify-field): Revert to using local-map
15345 property, not keymap.
15346
15347 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
15348
15349 * wid-edit.el (widget-field-end): When checking for a `boundary'
15350 field, do so in the correct buffer.
15351
15352 * simple.el (undo): Correctly distinguish between numeric and
15353 non-numeric prefix args in non-transient-mark-mode, as per the doc
15354 string. When in transient-mark-mode, treat all prefix-args as
15355 numeric.
15356
15357 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
15358 Position point on match. Handle N == 0 correctly.
15359
15360 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
15361 (comint-mode-map): Reverse order of `comint-write-output' and
15362 `comint-append-output-to-file'.
15363 (comint-append-output-to-file): Reinstate this function, for the
15364 benefit of the menu.
15365
15366 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
15367
15368 * vc.el (vc-version-other-window): Bind `file'.
15369
15370 2000-10-25 Gerd Moellmann <gerd@gnu.org>
15371
15372 * Makefile.in (update-authors): New target for maintenance purposes.
15373
15374 * emacs-lisp/authors.el (batch-update-authors): New function.
15375 (authors-fixed-entries): New defconst.
15376 (authors-add-fixed-entries): New function.
15377 (authors): Call it.: Don't process lispref/.
15378
15379 2000-10-25 Jason Rumney <jasonr@gnu.org>
15380
15381 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15382 Merge x w32 and mac definitions.
15383
15384 2000-10-25 Gerd Moellmann <gerd@gnu.org>
15385
15386 * menu-bar.el (menu-bar-options-menu): Add a help string for
15387 `uniquify'.
15388
15389 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
15390
15391 * time-stamp.el (time-stamp-string-preprocess):
15392 Fix a wrong type argument error.
15393
15394 2000-10-25 Miles Bader <miles@gnu.org>
15395
15396 * recentf.el (recentf-mode): Variable removed.
15397 (recentf-mode): Use `define-minor-mode'.
15398
15399 * mwheel.el (mouse-wheel-mode): New global minor mode.
15400 (mwheel-install): Use `mouse-wheel-mode'.
15401
15402 2000-10-25 Dave Love <fx@gnu.org>
15403
15404 * progmodes/cperl-mode.el (cperl-mode):
15405 Set normal-auto-fill-function correctly.
15406
15407 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15408 Don't inherit from global-map and don't nullify menu-bar and tool-bar
15409 bindings.
15410
15411 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
15412
15413 * wid-edit.el (widget-field-at): New function.
15414 (widget-at, widget-field-activate): Use it.
15415 (widget-tabable-at): Use `widget-at'.
15416 (widget-specify-field): If the terminating character of the widget
15417 field (which is read-only) is a newline, put it into a special
15418 `boundary' field so that C-n/C-p act more naturally.
15419 (widget-field-end): Also don't subtract one if a special
15420 `boundary' field has been added after the widget field.
15421
15422 * comint.el (comint-output-filter, comint-send-input):
15423 Don't bother adding stickiness fields to overlays to fool the field
15424 code, since it should notice the overlay insertion-types now.
15425
15426 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
15427 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
15428 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
15429
15430 2000-10-24 Gerd Moellmann <gerd@gnu.org>
15431
15432 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
15433 (authors): Set file coding system to iso-2022-7bit.
15434 Add file-local variables to output buffer.
15435
15436 * files.el (after-find-file): Don't print any warnings if
15437 WARN is nil.
15438
15439 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15440
15441 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
15442
15443 * delim-col.el: Now there is a column formatting mechanism.
15444 Modified to customization mechanisms convention. Doc fix.
15445 (columns): New group for delim-col.
15446 (delimit-columns-before, delimit-columns-after)
15447 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
15448 (delimit-columns-end): New vars.
15449 (delimit-columns-customize, delimit-columns-format): New funs.
15450 (delimit-columns-region, delimit-columns-rectangle)
15451 (delimit-columns-rectangle-line): Modified to support column
15452 formatting.
15453
15454 2000-10-24 Dave Love <fx@gnu.org>
15455
15456 * log-edit.el (log-edit): Add :version and a :group for vc.
15457
15458 2000-10-24 Gerd Moellmann <gerd@gnu.org>
15459
15460 * files.el (after-find-file): Don't print a message ``New file''
15461 if WARN is nil.
15462
15463 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15464 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
15465 get duplicate tool-bar entries because we'll see the global ones
15466 on more than one path through keymaps.
15467
15468 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
15469
15470 * progmodes/cmacexp.el: Change Francesco's email address.
15471
15472 2000-10-24 Kenichi Handa <handa@etl.go.jp>
15473
15474 * window.el (fit-window-to-buffer): Adjust point of the window
15475 buffer, not that of the current buffer.
15476
15477 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
15478
15479 * progmodes/cmacexp.el: Update the euthor's email address.
15480
15481 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15482
15483 * faces.el (face-spec-set-match-display): Add `graphic' display
15484 type (the inverse of `tty'). Use `display-graphic-p' instead of
15485 the window-system variable.
15486
15487 2000-10-24 Kenichi Handa <handa@etl.go.jp>
15488
15489 * international/isearch-x.el (isearch-with-input-method):
15490 Call input-method-function with the first event in
15491 unread-command-events.
15492
15493 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15494
15495 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
15496
15497 2000-10-24 Andrew Choi <akochoi@i-cable.com>
15498
15499 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
15500 New charsets.
15501
15502 * term/mac-win.el: Remove definitions of mac-roman-lower and
15503 mac-roman-upper, require dired, and define instead of set
15504 mac-ready-for-drag-n-drop to avoid compilation error.
15505
15506 2000-10-23 Andrew Innes <andrewi@gnu.org>
15507
15508 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
15509 Remove superfluous calls to subst-char-in-string; instead apply
15510 expand-file-name after convert-standard-filename to ensure
15511 expected directory separators are used.
15512
15513 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
15514
15515 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
15516
15517 2000-10-23 Dave Love <fx@gnu.org>
15518
15519 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
15520 (tool-bar-add-item): Set foreground and background for XBM icons.
15521
15522 * international/latin1-disp.el (latin1-char-displayable-p):
15523 New function (from Handa).
15524 (latin1-display-check-font): Use it.
15525
15526 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
15527 using :key-sequence, making it much more usable.
15528 Use nconc, not append.
15529 (imenu--create-keymap-1): Avoid append.
15530
15531 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
15532
15533 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15534
15535 [the following changes fix a bug where `define-minor-mode' didn't
15536 correctly generate :require clauses for defcustoms in compiled files]
15537 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
15538 (byte-compile-log-file, byte-compile-log-1): Don't set
15539 `byte-compile-current-file' to nil. Instead set
15540 `byte-compile-last-logged-file' to it. Test whether
15541 byte-compile-current-file equals byte-compile-last-logged-file
15542 instead of whether its nil.
15543 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
15544
15545 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
15546
15547 * textmodes/refill.el: Fix var names in doc.
15548 (refill-mode): Don't bother with make-local-hook anymore.
15549
15550 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15551
15552 * faces.el (face-user-default-spec, face-default-spec): New functions.
15553 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
15554 (frame-set-background-mode, face-set-after-frame-default):
15555 Use `face-user-default-spec'. Simplify code slightly.
15556
15557 * woman.el (woman-italic-face, woman-bold-face)
15558 (woman-unknown-face): Add dark-background variants.
15559 (woman-default-faces): Renamed from `woman-colour-faces'.
15560 Set using the stored defaults, rather than using hard-wired colors.
15561 (woman-monochrome-faces): Renamed from `woman-black-faces'.
15562 Just make the foreground `unspecified' rather than "black".
15563 (woman-menu): Rename menu entries accordingly.
15564
15565 * faces.el (header-line): Make more reasonable on mono/grayscale
15566 displays.
15567
15568 2000-10-23 Andrew Choi <akochoi@i-cable.com>
15569
15570 * cus-edit.el (custom-button-face): Use 3D look for mac.
15571 (custom-button-pressed-face): Likewise.
15572
15573 * faces.el (set-face-attributes-from-resources): Handle mac frames
15574 in the same way as x and w32 frames.
15575 (face-valid-attribute-values): Likewise.
15576 (read-face-attribute): Likewise.
15577 (defined-colors): Likewise.
15578 (color-defined-p): Likewise.
15579 (color-values): Likewise.
15580 (display-grayscale-p): Likewise.
15581 (face-set-after-frame-default): Likewise.
15582 (mode-line): Same default face as for x and w32.
15583 (tool-bar): Likewise.
15584
15585 * frame.el: Remove call to frame-notice-user-settings at end of
15586 the file.
15587
15588 * info.el (Info-fontify-node): Make underlines invisible for mac
15589 as for x, pc, and w32 frame types.
15590
15591 * term/mac-win.el: New file.
15592
15593 2000-10-22 Dave Love <fx@gnu.org>
15594
15595 * textmodes/refill.el: New file.
15596
15597 2000-10-22 Andre Spiegel <spiegel@gnu.org>
15598
15599 * vc-hooks.el (vc-version-backup-file-name): New optional args
15600 MANUAL and REGEXP.
15601 (vc-delete-automatic-version-backups, vc-make-version-backup):
15602 New functions.
15603 (vc-before-save): Use the latter.
15604 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
15605 confusion.
15606
15607 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
15608 expected by vc[-hooks].el.
15609
15610 * vc.el (vc-checkout): Added `-p' suffix in call to
15611 vc-make-version-backups-p; use vc-make-version-backup to actually
15612 make the backup.
15613 (vc-version-other-window, vc-version-backup-file): Handle both
15614 automatic and manual backups.
15615 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
15616 of all of them.
15617
15618 2000-10-22 Miles Bader <miles@gnu.org>
15619
15620 * comint.el (comint-highlight-input, comint-highlight-prompt):
15621 Renamed, `-face' at end removed.
15622 (comint-send-input, comint-output-filter): Use renamed faces.
15623
15624 * window.el (fit-window-to-buffer): Change defaulting of
15625 MAX-HEIGHT slightly.
15626
15627 * faces.el (color-values, color-defined-p): Use `member', not
15628 `memq', because it works correctly for strings.
15629 (frame-set-background-mode): Actually, "unspecified-fg" and
15630 "unspecified-bg" *are* strings. Use `member', not `memq', and
15631 `equal', not `eq', when a string value is possible.
15632
15633 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
15634
15635 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
15636
15637 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
15638
15639 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
15640 sh-electric-rparen, sh-electric-less and sh-electric-hash.
15641 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
15642 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
15643 (sh-font-lock-syntactic-keywords): Use them.
15644 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
15645 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
15646 (sh-mode): Don't override font-lock-unfontify-region-function.
15647 Use a copy of sh-font-lock-syntactic-keywords.
15648 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
15649 Don't call sh-scan-buffer since font-lock does it on the fly.
15650 (sh-get-indent-info): Use `face' rather than `syntax-table'
15651 text-property to detect here-documents.
15652 Replace sh-special-syntax with sh-st-punc.
15653 (sh-prev-line): Use `face' rather than `syntax-table'
15654 text-property to skip over here-documents.
15655 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
15656 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
15657 (sh-electric-less, sh-set-here-doc-region)
15658 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
15659 (sh-scan-buffer, sh-rescan-buffer): Remove.
15660
15661 2000-10-21 Andrew Innes <andrewi@gnu.org>
15662
15663 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
15664 remote (ange-ftp) file names.
15665
15666 2000-10-21 Miles Bader <miles@gnu.org>
15667
15668 * window.el (fit-window-to-buffer): New function.
15669 (shrink-window-if-larger-than-buffer): Use it.
15670 (window-text-height): Don't expect minibuffers to have mode-lines.
15671
15672 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
15673 * international/quail.el (quail-update-guidance):
15674 Use `fit-window-to-buffer' instead of `set-window-text-height'.
15675
15676 * international/quail.el (quail-show-guidance-buf): Make sure
15677 guidance window really has enough room.
15678 (quail-update-guidance): If quail-guidance-win is already shown,
15679 make sure its height is OK.
15680
15681 * window.el (window-text-height, set-window-text-height):
15682 New functions.
15683 (shrink-window-if-larger-than-buffer): Use `window-text-height'
15684 instead of `window-height' & `mode-line-window-height-fudge'.
15685 (mode-line-window-height-fudge): Add FACE parameter.
15686 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
15687 instead of `enlarge-window' & `mode-line-window-height-fudge'.
15688
15689 2000-10-20 Miles Bader <miles@gnu.org>
15690
15691 * window.el (height-affecting-face-attributes): Use `defconst'.
15692
15693 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
15694 New function, conditionally aliased to `mode-line-window-height-fudge'.
15695 (ispell-help): Use it.
15696 (ispell-choices-win-default-height): Don't include mode-line fudge.
15697 (ispell-choices-win-default-height): New function.
15698 (ispell-show-choices, ispell-command-loop): Use function
15699 `ispell-choices-win-default-height' instead of variable.
15700
15701 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
15702
15703 * window.el (mode-line-window-height-fudge): New variable.
15704 (height-affecting-face-attributes): New variable.
15705 (mode-line-window-height-fudge): New function.
15706 (shrink-window-if-larger-than-buffer): Use it.
15707 * help.el (resize-temp-buffer-window): Likewise.
15708
15709 * info.el (Info-fontify-node): Add support for @subsubsection
15710 titles, which use `Info-title-4-face'.
15711 (Info-title-4-face): New face.
15712 (Info-title-3-face): Inherit from Info-title-4-face instead of
15713 variable-pitch.
15714
15715 2000-10-19 Jason Rumney <jasonr@gnu.org>
15716
15717 * dired.el (dired-insert-directory): Do not let errors signalled by
15718 attempt to run dired-free-space-program prevent dired from working.
15719
15720 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
15721
15722 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
15723
15724 2000-10-19 Gerd Moellmann <gerd@gnu.org>
15725
15726 * dirtrack.el (dirtrack): Fix call to run-hooks.
15727
15728 * cmuscheme.el (cmuscheme-program-name): Renamed from
15729 scheme-program-name because xscheme.el contains a defcustom with
15730 the same name. As a consequence, customizing group `cmuscheme'
15731 loaded `xscheme' which redefined run-scheme.
15732 (run-scheme): Use cmuscheme-program-name.
15733
15734 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
15735
15736 * play/doctor.el (doctor-death): Update the Samaritans'
15737 anonymous address, and add a website for Befrienders International.
15738
15739 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15740
15741 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
15742 Avoid compilation gripes. Doc fix.
15743 (ps-print-version): New version number (6.2).
15744 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15745 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
15746 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
15747 (ps-x-extent-priority, ps-x-extent-start-position)
15748 (ps-x-face-font-instance, ps-x-find-coding-system)
15749 (ps-x-font-instance-properties, ps-x-make-color-instance)
15750 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
15751 avoid compilation gripes without defining functions.
15752 (ps-e-find-composition): Alias for function find-composition, to have a
15753 suitable function depending on Emacs version.
15754 (ps-color-device, ps-color-values, ps-face-foreground-name)
15755 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
15756 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
15757 (ps-print-ensure-fontified): Function definitions surrounded by
15758 `eval-and-compile' to avoid compilation gripes.
15759 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
15760 by symbol-value to avoid compilation gripes.
15761 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
15762 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
15763
15764 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15765
15766 * startup.el (normal-top-level): Call `frame-set-background-mode'
15767 after `frame-notice-user-settings' because the latter doesn't call
15768 the former on a tty.
15769
15770 * faces.el (frame-set-background-mode): `unspecified' &c are
15771 symbols, not strings.
15772
15773 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15774
15775 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
15776 why some "light*" colors are deliberately absent from the alist.
15777
15778 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
15779 Change colors for tty's, as suggested by Miles Bader.
15780
15781 2000-10-19 Kenichi Handa <handa@etl.go.jp>
15782
15783 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
15784 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
15785 for ISO10646-1 fonts.
15786 (x-font-name-charset-alist): Add an entry for "iso10646-1".
15787
15788 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15789
15790 * faces.el (frame-set-background-mode): If a tty frame defines a
15791 background color, use that to compute the background mode, instead
15792 of always defaulting to "dark".
15793
15794 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15795
15796 * comint.el (comint-write-output): New function.
15797 (comint-mode-map): Add it to the menu.
15798 Bind `C-c C-s' to comint-write-output.
15799
15800 2000-10-18 Gerd Moellmann <gerd@gnu.org>
15801
15802 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
15803 Use fancy-splash-delay.
15804
15805 2000-10-18 Alex Schroeder <alex@gnu.org>
15806
15807 * progmodes/sql.el (sql-sybase-options): New option.
15808 (sql-sybase): Use it. Add sql-database to the list of parameters
15809 provided for login. The options -w 2048 -n are not used any more.
15810
15811 * comint.el (comint-read-input-ring): Bugfix such that the first
15812 and the last entry of the input ring file are not lost.
15813
15814 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15815
15816 * ps-print.el: Internal variable changes to defcustom,
15817 make-local-hook changes to defvar. Doc fix.
15818 (ps-print-version): New version number (6.1).
15819 (ps-setup, ps-do-despool): Code fix.
15820 (ps-printer-name): Customization fix.
15821 (ps-printer-name-option): Now is a defcustom instead of an
15822 internal variable.
15823 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
15824 (ps-print-begin-column-hook): Now are defvar instead of
15825 make-local-hook.
15826
15827 2000-10-18 Miles Bader <miles@gnu.org>
15828
15829 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
15830 (comint-kill-output): Changed into an alias for `comint-delete-output',
15831 and made obsolete.
15832 (comint-mode-map): Rename references to comint-kill-output.
15833
15834 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
15835
15836 * diff-mode.el (diff-header-face, diff-file-header-face)
15837 (diff-changed-face): Add bold and italic attributes to tty faces.
15838 (diff-function-face): New face.
15839 (diff-font-lock-keywords): Use it.
15840
15841 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
15842
15843 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
15844 Remove commented-out call to force-mode-line-update.
15845 (comint-kill-output): Use `forward-line 0' instead of
15846 beginning-of-line to make sure we get past the prompt.
15847
15848 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
15849
15850 * diff-mode.el (diff-header-face, diff-file-header-face):
15851 Add specific setting for dark background.
15852 (diff-context-face): Renamed from diff-comment-face.
15853 Set explicitly rather than inheriting from font-lock-comment-face.
15854
15855 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15856
15857 * startup.el (command-line): Move the code which sets the default
15858 TTY colors to before before-init-hook.
15859
15860 2000-10-17 Gerd Moellmann <gerd@gnu.org>
15861
15862 * jit-lock.el (jit-lock-stealth-time): Doc fix.
15863
15864 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15865
15866 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
15867 extensions, for MS-DOS.
15868
15869 * diff-mode.el (diff-header-face, diff-file-header-face)
15870 (diff-changed-face): Define tty-specific colors.
15871
15872 2000-10-17 Gerd Moellmann <gerd@gnu.org>
15873
15874 * startup.el (fancy-splash-text): Realign the text.
15875
15876 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15877
15878 * font-lock.el (font-lock-comment-face): Define a separate default
15879 for dark-background tty's.
15880
15881 2000-10-17 Miles Bader <miles@gnu.org>
15882
15883 * help.el (resize-temp-buffer-window): Add hack to avoid last line
15884 being obscured by whizzy mode-lines on graphics displays.
15885
15886 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15887
15888 * info.el (Info-title-1-face, Info-title-2-face)
15889 (Info-title-3-face): Define colors for tty's.
15890 (info-header-node): Remove unneeded tty-specific definition.
15891
15892 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
15893
15894 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
15895 reverse from the frame parameters, and don't invert foreground and
15896 background colors.
15897
15898 2000-10-16 Miles Bader <miles@gnu.org>
15899
15900 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
15901 string "*Info*". Call propertized-buffer-identification to spruce
15902 up the result.
15903
15904 2000-10-16 Gerd Moellmann <gerd@gnu.org>
15905
15906 * help.el: Provide `help' for the sake of define-minor-mode
15907 which generates defcustoms with requires.
15908
15909 * jit-lock.el (jit-lock-after-change): If we're in text that
15910 matches a multi-line font-lock pattern, make sure the whole text
15911 will be redisplayed.
15912
15913 * emacs-lisp/authors.el (authors-add): Don't add an entry if
15914 author's name is unknown.
15915
15916 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
15917 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
15918 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
15919 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
15920 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
15921 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
15922 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
15923 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
15924 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
15925 Add author information.
15926
15927 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
15928
15929 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
15930 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
15931 full-color version (using the Gimp) to eliminate dithering artifacts.
15932
15933 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15934
15935 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
15936
15937 * simple.el (syntax-flag-table, string-to-syntax): Remove.
15938
15939 2000-10-15 Dave Love <fx@gnu.org>
15940
15941 * progmodes/sh-script.el: Require skeleton and comint when compiling.
15942
15943 * pcomplete.el (pcomplete) <defgroup>: Add :version.
15944
15945 * whitespace.el: Doc fixes.
15946 (top-level): Don't add hooks here.
15947 (whitespace-running-emacs): Deleted.
15948 (timer): Don't require.
15949 (whitespace): Add back :version conditional on xemacs test.
15950 (whitespace-spacetab-regexp, whitespace-indent-regexp)
15951 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
15952 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
15953 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
15954 Avoid specific xemacs test.
15955 (whitespace-global-mode): New option.
15956 (whitespace-global-mode): New command.
15957 (whitespace-unload-hook): New function.
15958
15959 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
15960 (Info-fontify-node, Info-goto-node, Info-mode-menu)
15961 (Info-fontify-node): `Goto' goes to `Go to'.
15962 (Info-fontify-node): Add help-echo to xref links.
15963
15964 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
15965
15966 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
15967
15968 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15969
15970 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15971 Use plist-get and allow :inherit.
15972
15973 * emacs-lisp/cl-macs.el (cl-do-arglist):
15974 Use plist-get and plist-member instead of memq.
15975
15976 * emacs-lisp/ewoc.el (ewoc-location): New function.
15977 (ewoc-enter-after, ewoc-enter-before): Document return value.
15978 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
15979 Don't need make-local-hook any more.
15980 (cvs-addto-collection): Return the new tin.
15981 (cvs-mode-insert): Jump to the new line.
15982
15983 * jit-lock.el (jit-lock-fontify-buffer): Remove.
15984
15985 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
15986
15987 * font-lock.el (font-lock-syntactically-fontified): New var.
15988 (font-lock-fontify-syntactic-keywords-region): Use it.
15989 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
15990
15991 * diff-mode.el (diff-find-file-name): Fix regexp.
15992
15993 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15994 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
15995
15996 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
15997 (sh-mode-syntax-table): Add punctuation syntax for < and >.
15998 (sh-mode): Don't make all vars local here.
15999 (sh-kw): Reformat.
16000 (sh-set-shell): Use dolist. Don't set indent-region-function.
16001 (sh-mode-syntax-table): Use pop.
16002 (sh-remember-variable): Use push.
16003 (sh-help-string-for-variable): Use memq.
16004 (sh-safe-backward-sexp): Remove.
16005 (sh-safe-forward-sexp): Add ARG.
16006 (sh-get-indent-info, sh-prev-stmt): Use it.
16007 (sh-prev-line): Simplify by using forward-comment.
16008 (sh-this-is-a-continuation): Simplify.
16009 (sh-learn-buffer-indent): Use dolist.
16010 (sh-do-nothing): Remove.
16011 (sh-set-char-syntax, sh-set-here-doc-region):
16012 Use inhibit-modification-hooks.
16013 (sh-name-style): Use mapcar and push.
16014 (sh-load-style): Use dolist.
16015 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
16016 (sh-case, sh-while-getopts): Use propertize directly rather
16017 than sh-electric-rparen.
16018
16019 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
16020
16021 * textmodes/tex-mode.el: Require CL when compiling.
16022 (tex-mode-syntax-table): Init immediately.
16023 (tex-mode-map): Bind M-RET to latex-insert-item.
16024 (latex-mode): Set indent-line-function to latex-indent.
16025 (tex-common-initialization): Don't setup the syntax-table any more.
16026 (latex-insert-item): New skeleton.
16027 (tex-next-unmatched-end): Fix copy/paste braino.
16028 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
16029 (latex-indent, latex-find-indent): New functions.
16030 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
16031 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
16032 (tex-compilation-parse-errors): Use with-syntax-table.
16033
16034 2000-10-15 Miles Bader <miles@gnu.org>
16035
16036 * font-lock.el (font-lock-comment-face): Change dark-background,
16037 color, non-tty, default to `chocolate1'.
16038
16039 2000-10-13 John Wiegley <johnw@gnu.org>
16040
16041 * eshell/esh-util.el (require): Added a missing `require' form,
16042 needed when compiling (for an ange-ftp macro definition).
16043
16044 2000-10-13 Dave Love <fx@gnu.org>
16045
16046 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
16047
16048 2000-10-13 Gerd Moellmann <gerd@gnu.org>
16049
16050 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
16051
16052 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
16053 transparent -colors 8).
16054
16055 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
16056
16057 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
16058 that breaks with old list format timestamps.
16059 (time-stamp-warn-inactive, time-stamp-old-format-warn)
16060 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
16061
16062 2000-10-13 John Wiegley <johnw@gnu.org>
16063
16064 * align.el, pcomplete.el, calendar/timeclock.el,
16065 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
16066
16067 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16068 faulty math, where holiday hours were being computing as seconds.
16069
16070 2000-10-13 John Wiegley <johnw@gnu.org>
16071
16072 * desktop.el (desktop-buffer-modes-to-save): Added a global for
16073 specifying what "other" kinds of buffers should be saved.
16074 This used to be hard-coded.
16075 (desktop-buffer-misc-functions): A global for specifying how
16076 auxiliary data should be determined for special buffer types.
16077 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
16078 instead of hard-coding the special buffer types.
16079 (desktop-save): Run `desktop-buffer-misc-functions' to gather
16080 auxiliary data, instead of hard-coding for Info buffers and dired.
16081 (desktop-buffer-info-misc-data): Aux function for determining Info
16082 buffer auxiliary info.
16083 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
16084 (desktop-buffer-info): Changed this function to use the info
16085 gathered above.
16086 (desktop-create-buffer): Be a little more careful about what
16087 `minor-mode' means before calling it. This is important for some
16088 buffer types.
16089
16090 2000-10-13 John Wiegley <johnw@gnu.org>
16091
16092 * eshell/esh-util.el: Added a global form which declares an
16093 autoload for `parse-time-string', if that function is not already
16094 defined, and if parse-time.el is available on the user's system.
16095
16096 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
16097 to be aware of ange-ftp user info.
16098 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
16099 (eshell-ls-annotate): Use `eshell-file-attributes'.
16100 (eshell-ls-file): Made the user-id printing code a bit smarter.
16101
16102 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
16103 allow identification of alias user ids in remote directories.
16104 It's manual, but there's no other way to know when the current user
16105 on the local machine, is also the owning user on the remote machine.
16106 (fboundp): Bind `ange-cache'.
16107 (eshell-directory-files-and-attributes): Re-organized the logic a
16108 bit to use `eshell-file-attributes' instead of `file-attributes'.
16109 The former is more sensitive to directories that are read via FTP,
16110 and knows how to use ange-ftp to determine full attribute
16111 information, instead of just the name and last modtime.
16112 (eshell-current-ange-uids): Return the current user id when in a
16113 remote directory.
16114 (eshell-parse-ange-ls): Parse a full directory listing that has
16115 been returned by ange-ftp.
16116 (eshell-file-attributes): This beefed up version of
16117 `file-attributes' is only special if the user is currently in a
16118 remote directory, in which case it does a lot of work to find out
16119 what the real attributes of a file are, as they appear on the
16120 remote machine. This makes usage of remote directories (i.e.,
16121 ange-ftp pathnames) much more useful. You can now use Eshell as a
16122 full-fledged FTP client, with much more manipulation ability than
16123 most other clients.
16124
16125 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
16126 variable, which means that Eshell's du should always be preferred
16127 in remote directories.
16128 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
16129 just `file-attributes'.
16130 (eshell-mvcp-template): Bind `ange-cache', to improve performance
16131 when reading remote directories. This is an Eshell-specific
16132 variable (not part of ange-ftp).
16133 (eshell/ln): Bind `ange-cache'.
16134 (eshell/du): Added some extra logic for determining when to use
16135 Eshell's du (which is slow), and when to use the external version
16136 (which may or may not exist).
16137
16138 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16139 Call `eshell-interactive-process', rather than using
16140 `get-buffer-process', since backgrounded processes don't count in
16141 the context of this function's logic.
16142
16143 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
16144 `forward-char', so that null strings are parsed correctly.
16145
16146 2000-09-13 John Wiegley <johnw@gnu.org>
16147
16148 * eshell/em-pred.el (eshell-pred-file-type)
16149 (eshell-pred-file-links, eshell-pred-file-size):
16150 Use `eshell-file-attributes'. This is more correct over ange-ftp.
16151
16152 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
16153 that remote file globbing is more efficient.
16154
16155 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
16156 gathering the files and attributes within a directory.
16157
16158 * eshell/em-unix.el (eshell/cat): If any of the files passed on
16159 the command line is a special file (not a regular file, directory
16160 or symlink), always attempt to call the external version of cat.
16161
16162 2000-09-13 John Wiegley <johnw@gnu.org>
16163
16164 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
16165 Eshell-friendly version of find-tag.
16166
16167 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
16168
16169 * image-file.el (image-file-name-extensions)
16170 (image-file-name-regexps): Add autoload cookies.
16171
16172 2000-10-13 Kenichi Handa <handa@etl.go.jp>
16173
16174 * international/mule-cmds.el (select-safe-coding-system): If FROM
16175 is string, show it in *Warning* buffer.
16176
16177 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
16178
16179 * startup.el (normal-top-level): Use display-popup-menus-p instead
16180 of window-system.
16181 (command-line): Use display-graphic-p instead of window-system.
16182 (command-line-1): Use display-popup-menus-p and display-mouse-p
16183 instead of window-system.
16184
16185 2000-10-12 Sam Steingold <sds@gnu.org>
16186
16187 * tooltip.el (tooltip-use-echo-area): New user variable.
16188 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
16189
16190 2000-10-12 Dave Love <fx@gnu.org>
16191
16192 * recentf.el: Maintainer's checkdoc fixes.
16193
16194 * startup.el (normal-top-level-add-subdirs-to-load-path):
16195 Use character class, not ASCII when matching file names.
16196 (fancy-splash-head): Add trailing slash to URL.
16197 (command-line): Don't require XPM support for toolbar.
16198
16199 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
16200 (cperl-invalid-face): Revert last change.
16201 (cperl-init-faces): Quote cperl-invalid-face.
16202
16203 2000-10-12 Kenichi Handa <handa@etl.go.jp>
16204
16205 * startup.el (fancy-splash-text): Remove superfluous quote.
16206
16207 2000-10-12 Gerd Moellmann <gerd@gnu.org>
16208
16209 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
16210 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
16211 (command-line-1): Don't use fancy-splash-pending-command.
16212 (fancy-splash-screens-1): Goto point-min after inserting text.
16213
16214 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
16215
16216 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
16217 instead of shared-lisp-mode-map.
16218
16219 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
16220
16221 * faces.el (header-line): Change tty-variant to use underlining.
16222
16223 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
16224 (isearch-highlight): Restore lazy-isearch face properties at old
16225 position, and suppress them at new position.
16226 (isearch-dehighlight): Restore lazy-isearch face properties.
16227 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
16228 over the real isearch overlay, but in that case, don't give it a
16229 face property. Use `push'.
16230
16231 2000-10-12 Kenichi Handa <handa@etl.go.jp>
16232
16233 * man.el (Man-getpage-in-background): Fix previous change.
16234 Decode the process output only when we are in multibyte mode.
16235
16236 2000-10-11 Dave Love <fx@gnu.org>
16237
16238 * info.el (Info-mode-menu): Fix some help.
16239 (info-tool-bar-map): Add entry for Info-last.
16240
16241 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
16242 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
16243 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
16244 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
16245 * toolbar/search-replace.xpm, toolbar/exit.xpm:
16246 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
16247 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
16248 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
16249 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
16250 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
16251 Reduce colour requirements to 25 overall. (Probably wants
16252 revisiting from the originals to reduce further.)
16253
16254 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
16255
16256 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
16257 buffer-file-coding-system, instead of raw-text.
16258 (dehexlify-buffer): Bind coding-system-for-read to
16259 buffer-file-coding-system, instead of raw-text.
16260
16261 2000-10-11 Sam Steingold <sds@gnu.org>
16262
16263 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
16264 `underline' - fixes the bug introduced on 2000-09-21.
16265
16266 2000-10-11 Dave Love <fx@gnu.org>
16267
16268 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
16269 Avoid compiler warnings.
16270 (scheme-mode): Doc fix.
16271 (scheme-font-lock-keywords-1): Match `define-syntax'.
16272
16273 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
16274
16275 * faces.el (frame-set-background-mode): Pay attention to saved
16276 face specs as well as default ones. Only do anything if the
16277 bg-mode or display-type has actually changed. Use `dolist'.
16278 (region): Make dark-background `region' face less in-your-face.
16279
16280 2000-10-10 Sam Steingold <sds@gnu.org>
16281
16282 * chistory.el, ielm.el, ledit.el:
16283 * progmodes/inf-lisp.el, progmodes/scheme.el:
16284 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
16285
16286 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
16287
16288 * textmodes/texinfo.el: Update copyright and fix typo.
16289
16290 * desktop.el (desktop-modes-not-to-save): New var.
16291 (desktop-save-buffer-p): Use it.
16292 Also, obey desktop-buffers-not-to-save even for non-file buffers.
16293 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
16294
16295 2000-10-10 Dave Love <fx@gnu.org>
16296
16297 * toolbar/tool-bar.el (tool-bar-add-item)
16298 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
16299
16300 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
16301 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
16302 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
16303 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
16304 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
16305 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
16306 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
16307 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
16308 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
16309 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
16310 the .xpms; probably need retouching.
16311
16312 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
16313
16314 * subr.el (add-to-list): Add optional argument APPEND.
16315 * battery.el (display-battery): Use `add-to-list'.
16316
16317 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
16318
16319 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
16320 properties.
16321 (zone, zone-when-idle, zone-leave-me-alone)
16322 (zone-pgm-whack-chars): Use new symbol properties.
16323
16324 * battery.el (display-battery): Doc spelling fix.
16325
16326 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
16327 property.
16328
16329 2000-10-09 Dave Love <fx@gnu.org>
16330
16331 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
16332 has been initialized before calling tool-bar-setup.
16333 (tool-bar-add-item-from-menu): Add autoload cookie.
16334
16335 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
16336
16337 * menu-bar.el (send-mail-item-name): New function.
16338 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
16339 of mail-user-agent in the menu. Don't display the "Send Mail"
16340 item if mail-user-agent is nil or its value is ignore.
16341 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
16342 if read-mail-command is nil or its value is ignore.
16343
16344 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
16345
16346 2000-10-09 Miles Bader <miles@gnu.org>
16347
16348 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
16349 Correct image size.
16350 * toolbar/left_arrow.xpm: Correct image size.
16351
16352 * jka-compr.el: Don't call `jka-compr-install' when loading (it
16353 will be done by the definition of `auto-compression-mode' if
16354 necessary. Move code to uninstall existing file-name handler
16355 before definition of `auto-compression-mode'.
16356
16357 * image-file.el (auto-image-file-mode): Move to the end of the
16358 file, because `define-minor-mode' actually calls the mode-function
16359 if the associated variable is non-nil, which requires that all
16360 needed functions be already defined.
16361
16362 * mouse.el (popup-menu): Balance parens.
16363
16364 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
16365
16366 * mouse.el (popup-menu): Move the command call outside the loop
16367 so that popup-menu returns whatever the command returns.
16368
16369 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
16370 (initialize-new-tags-table): Use run-hook-with-args-until-success.
16371 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
16372 (tags-table-format-functions): Renamed from tags-table-format-hooks.
16373
16374 * vc.el (vc-version-diff): diff-switches can be a list.
16375 Use relative filenames for prettier output.
16376
16377 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
16378 (vc-post-command-functions): Remove old-VC compatibility code.
16379
16380 * newcomment.el (comment-indent-default): Autoload.
16381
16382 * font-lock.el (font-lock-defaults): Make buffer-local.
16383 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
16384 (font-lock-choose-keywords):
16385 Ignore LEVEL unless KEYWORDS is a list of syms.
16386 (c-keywords, c++-keywords, objc-keywords, java-keywords):
16387 Don't wrap regexp-opt things in \(...\) unnecessarily.
16388
16389 * jit-lock.el: Don't require font-lock any more.
16390 (jit-lock-functions): Make buffer-local.
16391 (jit-lock-saved-fontify-buffer-function): Remove.
16392 (jit-lock-mode): Remove autoload cookie.
16393 Remove font-lock specific code.
16394 (jit-lock-unregister): Don't bother handling complex hooks any more.
16395 (jit-lock-refontify): New function.
16396 (jit-lock-fontify-buffer): Use it.
16397 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
16398 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
16399 Add optional args START and END.
16400 Never call font-lock-fontify-region directly.
16401 (jit-lock-function, jit-lock-stealth-fontify): Use it.
16402
16403 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
16404
16405 2000-10-08 Dave Love <fx@gnu.org>
16406
16407 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
16408
16409 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
16410
16411 * play/studly.el (studlify-region, studlify-word): Add autoload
16412 cookie.
16413
16414 * play/morse.el (morse-region, unmorse-region): Add autoload
16415 cookie.
16416
16417 * play/spook.el (spook-phrases-file): Use expand-file-name, not
16418 concat.
16419
16420 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
16421 insist on symbols starting with word syntax.
16422 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
16423 (eval-defun-1): Doc fix.
16424 (indent-sexp): Use nconc to build up indent-stack.
16425
16426 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
16427 Gnus with little use.
16428 (mail-setup-hook): Add mail-abbrevs-setup to options.
16429
16430 * recentf.el: Doc fixes.
16431
16432 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
16433 Clean up remainder.
16434
16435 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
16436 without timezone and (8) with timezone to enforce some whitespace.
16437 Simplify code somewhat.
16438
16439 * options.el (list-options): Doc that you should use customize.
16440
16441 * iswitchb.el (iswitchb-mode): Add :require.
16442
16443 * info.el (Info-goto-node, Info-menu): Doc fix.
16444 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
16445 (info-tool-bar-map): New variable.
16446 (Info-mode): Use it.
16447 (Info-edit-map): Define all in defvar.
16448 (speedbar-attached-frame): Avoid compiler warning.
16449
16450 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
16451 (global-map): Bind [tool-bar] to a filtered map.
16452 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
16453 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
16454 Allow PBM icons.
16455 (tool-bar-setup): Adjust calls of tool-bar-add-item.
16456
16457 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
16458 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
16459 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
16460 icons, except up_arrow, which is left-arrow rotated.
16461
16462 * imenu.el (imenu-add-to-menubar): Fix last change.
16463
16464 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
16465
16466 * generic-x.el (rul-generic-mode): Remove eval-when-compile
16467 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
16468
16469 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16470
16471 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
16472 typos in doc strings.
16473
16474 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
16475 the doc strings how to customize Font Lock faces.
16476
16477 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
16478 computing growth when dragging the header line.
16479
16480 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16481
16482 * simple.el (kill-line): Doc fix.
16483
16484 2000-10-08 Miles Bader <miles@gnu.org>
16485
16486 * faces.el (secondary-selection): Make foreground visible on tty.
16487
16488 * jka-compr.el (auto-compression-mode): Move to the end of the
16489 file, because `define-minor-mode' actually calls the mode-function
16490 if the associated variable is non-nil, which requires that all
16491 needed functions be already defined.
16492 (with-auto-compression-mode): Add autoload cookie.
16493
16494 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
16495
16496 * files.el (find-backup-file-name) [ms-dos]: If support for long
16497 file names is not available, behave as if version-control were set
16498 to never.
16499
16500 2000-10-07 Dave Love <fx@gnu.org>
16501
16502 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
16503 (browse-url-gnome-moz): New function.
16504 (browse-url-browser-function): Use it.
16505 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
16506
16507 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
16508
16509 * indent.el (tab-always-indent): New var.
16510 (indent-for-tab-command): Use it.
16511
16512 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
16513 raise an error. This way it can still default to a sane value.
16514
16515 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16516
16517 * startup.el (fancy-splash-screens): Use local rather than global map.
16518 Don't use `update-menu-bindings' any more.
16519 Get rid of assumptions about keymap representation.
16520
16521 2000-10-06 Dave Love <fx@gnu.org>
16522
16523 * textmodes/fill.el (sentence-end-double-space)
16524 (sentence-end-without-period): Doc fix.
16525 (adaptive-fill-regexp): Purecopy.
16526 (unjustify-current-line): Use line-end-position.
16527 (fill-individual-paragraphs-prefix): Use line-beginning-position.
16528
16529 * net/eudc-vars.el (eudc): Add :version, :link.
16530
16531 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
16532
16533 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
16534 Fix for define-minor-mode.
16535 (function-at-point): Alias to function-called-at-point.
16536
16537 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
16538
16539 * simple.el (backward-word): Doc fix.
16540
16541 * image-file.el (image-file-name-regexp): image-file-regexps ->
16542 image-file-name-regexps.
16543 (image-file-name-extensions): Add pbm.
16544
16545 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16546
16547 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
16548 and add filename to the names so that diff-mode can jump to source.
16549
16550 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
16551 (tex-font-lock-keywords, tex-font-lock-keywords-2)
16552 (tex-font-lock-keywords-1): Remove.
16553 (font-lock-turn-on-thing-lock): Use jit-lock-register.
16554 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
16555 (font-lock-default-fontify-region):
16556 Expand beg..end correctly when just following a multiline region.
16557 (font-lock-fontify-anchored-keywords):
16558 Include the anchor text as part of the multiline.
16559
16560 2000-10-06 Gerd Moellmann <gerd@gnu.org>
16561
16562 * loadup.el (toplevel): Load `loaddefs' before `help' because the
16563 latter needs the autoloaded define-minor-mode macro during the
16564 bootstrap.
16565
16566 * startup.el (command-line): For now, activate tool-bar-mode only
16567 if XPM images are supported.
16568
16569 * mouse.el (mouse-drag-header-line): Don't allow resizing a
16570 window by dragging a header-line at the top of the frame; that's
16571 confusing because the header-line doesn't move.
16572 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
16573 of treating the event as a list. Some cleanup.
16574
16575 2000-10-06 Miles Bader <miles@gnu.org>
16576
16577 * simple.el (display-message-or-buffer): New function.
16578 (shell-command-on-region): Use `display-message-or-buffer'.
16579
16580 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
16581 docstring parts.
16582
16583 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
16584 (smbclient-prompt-regexp): Add usage note to doc string.
16585 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
16586 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
16587 Use add-hook for adding the comint filter function, and only do so
16588 if it's not already in the global hook list.
16589 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
16590 to `make-local-variable'.
16591 (nslookup-font-lock-keywords): Remove prompt entry.
16592 (nslookup): Don't set the process-filter.
16593 (finger): Exit the loop correctly when the regexps list runs out.
16594 (ftp, smbclient, smbclient-list-shares):
16595 Set the real major mode immediately, not after execing.
16596 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
16597
16598 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
16599
16600 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
16601
16602 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
16603
16604 * which-func.el (which-func-format): Remove spurious space.
16605 (which-func-mode): Don't make it permanent-local.
16606 (which-func-ff-hook): Allow which-func-maxout to be nil.
16607 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
16608 (which-func-mode): Simplify.
16609 Use post-command-idle-hook rather than post-command-hook.
16610 Go through all buffers and update their state.
16611 (which-function): Also try add-log-current-defun-function.
16612
16613 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
16614 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
16615 Update call to with-vc-properties accordingly.
16616 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
16617 (vc-revert-buffer): More careful about window selection and deletion.
16618 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
16619
16620 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
16621 (cvs-retrieve-revision): Reuse a pre-existing buffer.
16622 (cvs-dired-action): Change the default to quickdir.
16623
16624 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
16625 if comment-indent-function returns nil.
16626 (comment-indent-default): New function.
16627 (comment-indent-function): Use it and document the new semantics.
16628
16629 * image-file.el: Docstring fixes.
16630
16631 * help.el (help-xref-on-pp): Use match-string.
16632 (describe-variable): New arg BUFFER.
16633 Store the current buffer in the help-xref-stack.
16634 (temp-buffer-resize-mode): Use define-minor-mode.
16635
16636 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
16637 consistently with its docstring.
16638 Set jit-lock-first-unfontify-pos in an idempotent way.
16639 (jit-lock-register): Autoload and add arg CONTEXTUAL.
16640
16641 2000-10-05 Alex Schroeder <alex@gnu.org>
16642
16643 * sql.el (sql-mysql-options): New variable.
16644 (sql-mysql): Use it.
16645
16646 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
16647
16648 * image.el (image): New group.
16649
16650 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16651 (smerge-base-face, smerge-markers-face): Add dark-background variants.
16652
16653 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16654
16655 * net/net-utils.el (nslookup-font-lock-keywords)
16656 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16657 Ignore the value of wqindow-system; always define keywords
16658
16659 2000-10-05 Kenichi Handa <handa@etl.go.jp>
16660
16661 * startup.el (fancy-splash-screens): Remove the code for
16662 debugging; `(trace-to-stderr "EXITTT\n")'.
16663
16664 2000-10-05 Miles Bader <miles@gnu.org>
16665
16666 * diff-mode.el (diff-goto-source): Update call to
16667 `diff-hunk-status-msg' to reflect new REV variable.
16668
16669 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
16670
16671 * progmodes/icon.el (icon-mode):
16672 Don't gratuitously override the default for comment-column.
16673
16674 * vc-hooks.el (vc-mode-line): Fix interactive spec.
16675
16676 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
16677 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
16678 (jit-lock-functions): New var.
16679 (jit-lock-function-1): Use it if non-nil.
16680 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
16681 Set the `fontified' property before doing the fontification to avoid
16682 repeatedly going through the same error.
16683 Don't turn errors into messages.
16684 (jit-lock-register, jit-lock-unregister): New functions.
16685
16686 * dired.el (dired-mark-pop-up): Turn comment into docstring.
16687 Use with-current-buffer.
16688
16689 * dired-aux.el (dired-do-create-files, dired-kill-tree):
16690 Turn comment into docstring.
16691
16692 * apropos.el (apropos-mode): Use define-derived-mode.
16693
16694 2000-10-04 Gerd Moellmann <gerd@gnu.org>
16695
16696 * startup.el (fancy-splash-pending-command): New variable.
16697 (fancy-splash-pre-command): New function.
16698 (fancy-splash-screens): Rewritten.
16699 (command-line-1): If fancy-splash-pending-command is set, call it
16700 interactively.
16701
16702 2000-10-04 Dave Love <fx@gnu.org>
16703
16704 * toolbar/tool-bar.el (tool-bar-setup): New function.
16705 (tool-bar-mode): Use it.
16706
16707 * subr.el (substitute-key-definition): Doc fix.
16708 (play-sound-file): New command.
16709
16710 2000-10-04 Andre Spiegel <spiegel@gnu.org>
16711
16712 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
16713 vc-version-backup-file-name): New functions.
16714
16715 * files.el (basic-save-buffer): Call vc-before-save before saving.
16716
16717 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
16718 vc-cvs-stay-local-p.
16719
16720 * vc.el (vc-revert-buffer): Handle empty diff properly.
16721 (vc-version-backup-file): New function.
16722 (vc-checkout): Create a version backup if necessary.
16723 (vc-checkin): If a version backup file exists, delete it.
16724 (vc-version-diff): Diff locally using version backups, if available.
16725 (vc-revert-file): If there's a version backup, revert locally.
16726 (vc-transfer-file): Use version backup for base version, if
16727 available. If not, ask for confirmation whether to get it from the
16728 server. Update mode line before check-in.
16729
16730 2000-10-04 Dave Love <fx@gnu.org>
16731
16732 * toolbar/tool-bar.el (tool-bar-setup): New function.
16733 (tool-bar-mode): Use it.
16734
16735 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16736
16737 * net/net-utils.el (nslookup-font-lock-keywords)
16738 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16739 Only set if window-system is non-nil
16740 (net-utils-run-program): Returns buffer.
16741 (network-connection-reconnect): Added this function.
16742
16743 * generic.el:
16744 Incorporates extensive cleanup and docfixes by
16745 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
16746 Uses cl compile-time macros.
16747 (generic-mode-name, generic-comment-list)
16748 (generic-keywords-list, generic-font-lock-expressions)
16749 (generic-mode-function-list, generic-mode-syntax-table):
16750 Removed variables.
16751 (generic-mode-alist): Renamed to generic-mode-list.
16752 (generic-find-file-regexp): Default changed to "^#".
16753 (generic-read-type): Uses completing read on generic-mode-list.
16754 (generic-mode-sanity-check): removed this function.
16755 (generic-add-to-auto-mode): Removed this function
16756 (generic-mode-internal): Bind mode-specific definitions
16757 into function instead of putting them in alist.
16758 (generic-mode-set-comments): Reworked extensively.
16759 (generic-mode-find-file-hook): Simplified regexp searching
16760 (generic-make-keywords-list): Omit extra pair of parens
16761
16762 * find-lisp.el (find-lisp-find-files-internal):
16763 Make sure directory name ends with "/".
16764
16765 * generic-x.el (apache-conf-generic-mode):
16766 Regexp now allows leading whitespace.
16767 (rc-generic-mode): Added eval-when-compile
16768 around generic-make-keywords-list.
16769 Deleted duplicate regexp
16770 (rul-generic-mode): Added eval-when-compile
16771 around generic-make-keywords-list.
16772 (etc-fstab-generic-mode): New generic mode.
16773 (rul-generic-mode): Removed one eval-when-compile
16774 which caused a max-specpdl-size exceeded error.
16775
16776 2000-10-04 Miles Bader <miles@gnu.org>
16777
16778 * simple.el (minibuffer-temporary-goal-position): New variable.
16779 (next-history-element): Try to keep the position of point in the
16780 input string constant.
16781
16782 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
16783 (dired-do-create-files): If there's only one file, pass it in as
16784 the DEFAULT arg to dired-mark-read-file-name.
16785
16786 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
16787
16788 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
16789 (diff-goto-source): Be smarter when choosing REVERSE or not.
16790
16791 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
16792 (texinfo-mode-menu): Add an explicit shortcut for update all.
16793
16794 2000-10-03 Andre Spiegel <spiegel@gnu.org>
16795
16796 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
16797 factorize backend-specific code cleanly (this was essentially
16798 conceived by Stefan Monnier).
16799 (vc-unregister): Function removed.
16800 (vc-revert-file): New function.
16801 (vc-revert-buffer): Delegate some of the work to it.
16802
16803 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
16804 default branch unconditionally.
16805 (vc-rcs-set-default-branch): New function.
16806 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
16807 (vc-rcs-checkin): If an appropriate default branch has been set,
16808 force creation of that branch.
16809 (vc-rcs-receive-file): Rewritten to contain only backend-specific
16810 code (as suggested by Stefan Monnier).
16811
16812 2000-10-02 Gerd Moellmann <gerd@gnu.org>
16813
16814 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
16815 highlighting overlay with a different face over the overlay
16816 isearch uses to highlight the current match because that can lead
16817 to bad face combinations.
16818
16819 * loadup.el (toplevel): Load faces before isearch.
16820
16821 * isearch.el (isearch-faces): New custom group.
16822 (isearch): New defface; was already tested for in the code.
16823 (isearch-lazy-highlight-face): Changed to defface from defcustom.
16824 (isearch-highlight): Always use face `isearch'.
16825
16826 2000-10-02 Dave Love <fx@gnu.org>
16827
16828 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
16829 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
16830 comparison of opcode with operand.
16831
16832 2000-10-03 Miles Bader <miles@gnu.org>
16833
16834 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
16835 buffer, since the echo area will now grow to accommodate them.
16836
16837 2000-10-02 Andre Spiegel <spiegel@gnu.org>
16838
16839 * vc-hooks.el (vc-registered): If FILE used to be registered under
16840 a certain backend, try that one first.
16841
16842 * vc.el (vc-responsible-backend): Undo the previous change in the
16843 argument list. Handle multiple backends correctly.
16844 (vc-find-new-backend): Function removed.
16845 (vc-register): Use vc-responsible-backend, as before.
16846 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
16847
16848 2000-10-02 Gerd Moellmann <gerd@gnu.org>
16849
16850 * startup.el (fancy-splash-head): Change message below the
16851 logo.
16852
16853 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
16854
16855 * diff-mode.el (diff-goto-source): Emit a status message.
16856 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
16857 (diff-test-hunk): Fix doc string.
16858 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
16859 (diff-advance-after-apply-hunk): New variable.
16860 (diff-apply-hunk): Don't return a value.
16861
16862 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
16863
16864 * vc.el (vc-editable-p): Minor optimization.
16865 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
16866 (vc-find-new-backend): New function split from vc-responsible-backend.
16867 (vc-register): Use it.
16868 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
16869 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
16870 (vc-default-unregister, vc-revert-buffer): Docstring fix.
16871 (vc-clear-headers): Don't use find-file.
16872 (vc-revert-buffer): Use `and' again (must have been a braino).
16873 (vc-switch-backend): Only prompt if requested.
16874 Short circuit if nothing is to be done.
16875 Don't use vc-resynch-buffer which could lose unsaved editing.
16876 (vc-default-receive-file): Update call to vc-unregister.
16877 (with-vc-file, vc-next-action-on-file):
16878 Use vc-backend rather than vc-registered.
16879 (vc-next-action-on-file): Use intern-soft.
16880 Deal with read-only *vc-diff* buffer.
16881 (vc-transfer-file): Docstring fix.
16882
16883 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
16884 (vc-rcs-receive-file): Avoid with-vc-properties.
16885 Update call to vc-unregister.
16886 Use constant `RCS' rather than (dynamically bound) var `backend'.
16887
16888 2000-10-01 Andre Spiegel <spiegel@gnu.org>
16889
16890 * vc.el (vc-next-action-on-file): Update mode line only if file
16891 is visited.
16892 (vc-start-entry): New argument initial-contents. Don't visit the file
16893 if it isn't already visited. Brought documentation up-to-date.
16894 (vc-next-action, vc-register): Updated calls to vc-start-entry.
16895 (vc-checkin): New optional arg initial-contents, which is passed to
16896 vc-start-entry.
16897 (vc-finish-logentry): Make sure to bury log buffer only if there
16898 really is one. Call `vc-resynch-buffer' on log-file, not
16899 buffer-file-name.
16900 (vc-default-comment-history, vc-default-wash-log): New functions.
16901 (vc-index-of): Removed.
16902 (vc-transfer-file): Make do without the above.
16903 (vc-default-receive-file): Call comment-history unconditionally. Pass
16904 the resulting string to vc-checkin, instead of inserting it into the
16905 comment ring.
16906
16907 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
16908 unconditionally. Use the comments as initial contents of the log
16909 entry buffer. Document the trick to force branch creation with no
16910 changes.
16911
16912 2000-10-01 Miles Bader <miles@gnu.org>
16913
16914 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
16915 `recenter' with an arg to prevent redrawing the display.
16916
16917 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
16918
16919 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
16920
16921 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
16922
16923 * progmodes/c-mode.el (c-mode):
16924 Don't gratuitously override the default for comment-column.
16925
16926 * textmodes/tex-mode.el (latex-metasection-list): New var.
16927 (latex-imenu-create-index): Use it.
16928 Move the regexp construction outside loops (and use push).
16929 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
16930 (tex-font-lock-keywords): Moved from font-lock.el.
16931 (tex-comment-indent): Remove.
16932 (tex-common-initialization): Don't set comment-indent-function.
16933 (latex-block-default): New var.
16934 (tex-latex-block): Use it to provide a default choice.
16935 Add any unknown choice to latex-block-names.
16936 Insert [...] after {...}.
16937 (tex-last-unended-begin): Simplify regexp.
16938 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
16939 (latex-forward-sexp-1, latex-forward-sexp): New functions.
16940 (latex-mode): Set forward-sexp-function.
16941
16942 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
16943 Add regexp for @ignore ... @end ignore.
16944 (texinfo-heading-face): New face.
16945 (texinfo-font-lock-keywords): Use it.
16946 (texinfo-mode-menu): New menu.
16947 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
16948 New functions.
16949 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
16950 (texinfo-section-types-regexp, texinfo-section-level-regexp)
16951 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
16952 Remove declaration.
16953 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
16954
16955 * delsel.el (delete-selection-mode): Use define-minor-mode.
16956
16957 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
16958
16959 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16960
16961 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
16962
16963 2000-09-30 Gerd Moellmann <gerd@gnu.org>
16964
16965 * replace.el (keep-lines-read-args): New function.
16966 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
16967 read arguments interactively. Add parameters RSTART and REND.
16968 Operate on the active region in Transient Mark mode.
16969
16970 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
16971
16972 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
16973 (authors-obsolete-files-regexps): New variable.
16974 (authors-add): Don't record changes in obsolete files.
16975
16976 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16977
16978 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
16979
16980 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
16981 (comment-indent): Make sure there's a space between code and comment.
16982 Shift comments left to avoid going past fill-column.
16983
16984 2000-09-29 Gerd Moellmann <gerd@gnu.org>
16985
16986 * startup.el (startup-echo-area-message): New function.
16987 (display-startup-echo-area-message): Use it.
16988 (fancy-splash-screens): Rewritten to use keymaps and a timer.
16989 (fancy-splash-default-action): New function.
16990 (fancy-splash-screens-1): New function.
16991 (fancy-splash-head): Put a help-echo and a keymap under the image.
16992
16993 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16994
16995 * diff-mode.el (diff-add-log-file-name): Remove.
16996 (diff-mode): Use add-log-buffer-file-name-function.
16997
16998 * add-log.el (find-change-log): New arg BUFFER-FILE.
16999 (add-log-file-name): Obey add-log-file-name-function.
17000 (add-log-buffer-file-name-function): New var.
17001 (add-change-log-entry): Use it.
17002
17003 2000-09-29 Miles Bader <miles@gnu.org>
17004
17005 * image-file.el (image-file-name-extensions): New variable.
17006 (image-file-name-regexps): Renamed from `image-file-regexps'.
17007 New default value is nil. Call `auto-image-file-mode'.
17008 (image-file-name-regexp): New function.
17009 (auto-image-file-mode): New minor mode.
17010 (insert-image-file): Don't make conditional on the image-file
17011 handler being enabled.
17012 (image-file-handler): Make the call here conditional instead.
17013 (set-image-file-handler-enabled, enable-image-file-handler)
17014 (disable-image-file-handler): Functions removed.
17015
17016 * emacs-lisp/authors.el (authors-print): Rephrase many-files
17017 string.
17018
17019 2000-09-29 Gerd Moellmann <gerd@gnu.org>
17020
17021 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
17022 it's a function from CL.
17023 (latex-imenu-create-index): Replace eval-when-compile with progn
17024 because latex-section-alist is not bound while compiling.
17025
17026 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
17027
17028 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
17029 (outline-mode): Use define-derived-mode.
17030
17031 * progmodes/perl-mode.el (perl-mode):
17032 * progmodes/awk-mode.el (awk-mode):
17033 * progmodes/asm-mode.el (asm-mode):
17034 Don't gratuitously override the default for comment-column.
17035
17036 * emacs-lisp/lisp.el (lisp-complete-symbol):
17037 Distinguish the let-binding case from the funcall case.
17038 (forward-sexp-function): New variable.
17039 (forward-sexp): Use it.
17040
17041 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
17042 (easy-mmode-defmap): Remove the now useless autoload.
17043
17044 * time.el (display-time-mode): Use define-minor-mode.
17045
17046 * subr.el (add-minor-mode): Don't eval NAME.
17047 Don't depend on the presence of TOGGLE-FUN for any special behavior.
17048 Use if rather than cond.
17049
17050 * simple.el (read-expression-map): Define more properly.
17051 (comment-indent-hook): Remove.
17052 (string-to-syntax): Bug fix.
17053
17054 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
17055 (cvs-ediff-diff): Fix typo.
17056 (cvs-revert-if-needed): Don't bother preserving read-only.
17057
17058 * paren.el (show-paren-mode): Use define-minor-mode.
17059
17060 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
17061 (toggle-auto-compression): Remove.
17062 (jka-compr-build-file-regexp): Remove useless grouping.
17063
17064 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
17065 Avoid user-reserved bindings.
17066 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
17067 (diff-header-face): Revert to grey85.
17068
17069 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
17070
17071 * complete.el (partial-completion-mode) <defcustom>: Remove.
17072 (partial-completion-mode): Use define-minor-mode.
17073 (PC-do-completion): Understand `completion-auto-help = delay'
17074 to mean to popup the completion buffer only the second time.
17075 (PC-include-file-all-completions, PC-include-file-all-completions)
17076 (PC-include-file-all-completions): Don't quote lambda.
17077
17078 * comint.el (comint-mode-hook): Docstring fix.
17079 (comint-mode): Use define-derived-mode.
17080 (comint-mode-map): Remove obsolete comment.
17081 (make-comint): Minor stylistic change.
17082 (comint-insert-clicked-input): Be more careful to find the overlay.
17083 Use this-command-keys rather than hardcoding mouse-2.
17084
17085 * font-lock.el: Replace confusing (,@ with ,
17086 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
17087 Don't use regexp-opt-depth. Spice up the regexp for args.
17088 Don't distinguish between cmds that can take an opt arg or not.
17089 Use `append' and `prepend' rather than `keep'.
17090
17091 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
17092 (latex-outline-regexp): New var.
17093 (latex-outline-level): New fun.
17094 (latex-section-alist): New var.
17095 (latex-imenu-create-index): Use it. Use `push' as well.
17096 (tex-shell-map): Initialize it properly.
17097 (tex-mode): Minor stylistic change.
17098 (plain-tex-mode): Use define-derived-mode.
17099 (latex-mode): Use define-derived-mode.
17100 Construct the paragraph regexps in a more readable way.
17101 Set the buffer-local outline-{level,regexp} vars.
17102 (slitex-mode): Derive from latex-mode.
17103 (tex-common-initialization): Don't kill-all-vars anymore.
17104 Add setting for comment-add and font-lock-defaults.
17105 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
17106 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
17107 (tex-start-tex): New arg DIR (and send a chdir command for it).
17108 Also display the shell buffer and save it in tex-last-buffer-texed.
17109 (tex-region): Use expand-file-name rather than concat.
17110 Remove code made useless by changes in tex-start-tex.
17111 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
17112
17113 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
17114
17115 2000-09-28 Dave Love <fx@gnu.org>
17116
17117 * eshell/eshell.el (eshell) <defgroup>: Add :version.
17118
17119 2000-09-28 Gerd Moellmann <gerd@gnu.org>
17120
17121 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
17122 `append'.
17123
17124 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
17125
17126 * info.el (Info-extract-pointer): Undo last change.
17127 Instead, fix the position of the `bound' arg to re-search-backward.
17128
17129 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
17130
17131 * info.el (Info-extract-pointer):
17132 Widen more carefully, to avoid finding pointers in other nodes.
17133 (Info-index): Use push.
17134
17135 2000-09-27 Gerd Moellmann <gerd@gnu.org>
17136
17137 * frame.el (set-frame-font): Remove call to obsolete function
17138 frame-update-faces.
17139 (set-foreground-color, set-background-color): Likewise for
17140 frame-update-face-colors.
17141
17142 2000-09-27 Miles Bader <miles@gnu.org>
17143
17144 * image-file.el: New file.
17145
17146 2000-09-27 Gerd Moellmann <gerd@gnu.org>
17147
17148 * frame.el (frame-notice-user-settings): Don't call
17149 frame-update-faces, which is a no-op now.
17150
17151 * ediff-wind.el (ediff-control-frame-parameters): Add zero
17152 tool-bar-lines.
17153
17154 2000-09-27 Dave Love <fx@gnu.org>
17155
17156 * mouse.el: Fix last change.
17157
17158 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
17159
17160 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
17161
17162 2000-09-22 Kenichi Handa <handa@etl.go.jp>
17163
17164 * international/quail.el (quail-help): The output message is
17165 improved.
17166
17167 2000-09-26 Dave Love <fx@gnu.org>
17168
17169 * mouse.el (popup-menu): If POSITION is nil, set it using
17170 mouse-position.
17171
17172 2000-09-25 Sam Steingold <sds@gnu.org>
17173
17174 * net/browse-url.el (browse-url-file-url): Check for null maps.
17175
17176 2000-09-26 Gerd Moellmann <gerd@gnu.org>
17177
17178 * frame.el (frame-notice-user-settings): Don't add a
17179 tool-bar-lines frame parameter to default-frame-alist in batch mode.
17180
17181 * frame.el (frame-notice-user-settings):
17182 Make tool-bar-mode and default-frame-alist consistent.
17183
17184 * toolbar/tool-bar.el (tool-bar-help): New function.
17185
17186 2000-09-25 Gerd Moellmann <gerd@gnu.org>
17187
17188 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
17189 current-load-list in top-level forms. Else this leaks a cons cell
17190 every time a defun is called.
17191
17192 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
17193
17194 2000-09-25 Dave Love <fx@gnu.org>
17195
17196 * startup.el (fancy-splash-head): Check XPM is available.
17197
17198 * autoinsert.el (auto-insert): Doc fix.
17199 (auto-insert-alist): Following GNU notices, don't say `copyright
17200 _by_'. Use line-beginning-position.
17201 (auto-insert): Check buffer-file-name is non-nil before use.
17202
17203 2000-09-25 Gerd Moellmann <gerd@gnu.org>
17204
17205 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
17206 starting with `@def' or `@multitable', in addition to ones
17207 specified by the user in auto-fill-inhibit-regexp.
17208
17209 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
17210
17211 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
17212 rmail-dont-reply-to-names matches the empty string.
17213
17214 2000-09-25 Gerd Moellmann <gerd@gnu.org>
17215
17216 * startup.el (command-line-1, fancy-splash-text): Change the
17217 text to sound more friendly.
17218
17219 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
17220
17221 * progmodes/hideshow.el: Update author email address.
17222 Generally, sync w/ maintainer version 5.22.
17223 (hs-hide-all-non-comment-function): New var.
17224 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
17225 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
17226 (hs-show-region): Delete this command.
17227 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
17228
17229 2000-09-22 Dave Love <fx@gnu.org>
17230
17231 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
17232 (hl-line-highlight): Specify buffer when moving overlay.
17233
17234 * progmodes/fortran.el (fortran-mode): Locally set
17235 normal-auto-fill-function.
17236 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
17237 (fortran-mode-map): Adjust auto-fill menu entry.
17238
17239 2000-09-22 Gerd Moellmann <gerd@gnu.org>
17240
17241 * vc-rcs.el (toplevel): Require `vc' when compiling.
17242
17243 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
17244
17245 2000-09-22 Andre Spiegel <spiegel@gnu.org>
17246
17247 * vc.el (vc-switch-backend): Signal an error if the file is not
17248 registered under the new backend.
17249
17250 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
17251 without explicit revision number.
17252
17253 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
17254
17255 * diff-mode.el (diff-file-header-face): Reset to its previous value.
17256 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
17257 (diff-xor): New function.
17258 (diff-find-source-location): Use it. Fix a stupid name clash.
17259 (diff-hunk-status-msg): New function.
17260 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
17261 (diff-test-hunk): Use diff-find-source-location.
17262 (diff-goto-source): Favor the `reverse'.
17263 (diff-hunk-text): Properly handle one-sided context diffs.
17264 (diff-apply-hunk): When done, advance to the next hunk.
17265
17266 2000-09-21 Gerd Moellmann <gerd@gnu.org>
17267
17268 * startup.el (command-line): If frame was created with a non-zero
17269 tool-bar-lines parameter, switch tool-bar-mode on.
17270
17271 * add-log.el (change-log-date-face, change-log-name-face)
17272 (change-log-email-face, change-log-file-face)
17273 (change-log-list-face, change-log-conditionals-face)
17274 (change-log-function-face, change-log-acknowledgement-face):
17275 New faces, inheriting from font-lock faces.
17276 (change-log-font-lock-keywords): Use them.
17277
17278 2000-09-21 Dave Love <fx@gnu.org>
17279
17280 * progmodes/cperl-mode.el (top-level): Clean up
17281 `eval-when-compile's and assorted defvars.
17282 (cperl-invalid-face): Don't double-quote value. Change custom
17283 type.
17284 (cperl-mode): Set normal-auto-fill-function and don't zap
17285 auto-fill-function.
17286 (cperl-imenu--function-name-regexp-perl): Renamed from
17287 imenu-example--function-name-regexp-perl.
17288 (cperl-imenu--create-perl-index): Renamed from
17289 imenu-example--create-perl-index.
17290 (cperl-xsub-scan): Don't require cl.
17291
17292 * msb.el (msb-mode-map): Use substitute-key-definition.
17293 (msb-mode): Use msb-mode-map.
17294
17295 2000-09-21 Andre Spiegel <spiegel@gnu.org>
17296
17297 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
17298 New functions.
17299 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
17300 (vc-switch-backend): New function.
17301 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
17302 (vc-register): Fix prompt.
17303 (vc-unregister, vc-default-unregister): New functions.
17304 (vc-version-diff): Handle empty buffer in sentinel.
17305
17306 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
17307 (vc-rcs-state-heuristic): Use it to guess the state of files with
17308 non-strict locking.
17309 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
17310 been set with -b, but not created yet.
17311 (vc-rcs-fetch-master-state): With non-strict locking, compare file
17312 contents in order to find the state.
17313 (vc-rcs-checkin): Allow creation of branches with no changes.
17314 (vc-rcs-unregister, vc-rcs-receive-file)
17315 (vc-rcs-set-non-strict-locking): New functions.
17316
17317 * vc-hooks.el (vc-name): Force correct computation of the value
17318 in case it is missing.
17319
17320 2000-09-21 Gerd Moellmann <gerd@gnu.org>
17321
17322 * startup.el (fancy-splash-tail): Use a different foreground
17323 color on a dark frame background.
17324
17325 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
17326
17327 * info.el: Use the correct capitalization when making Info-mode
17328 and Info-edit-mode `special' modes.
17329
17330 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
17331
17332 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
17333 (diff-mode): Add support for add-log.el.
17334 (diff-hunk-text): Use char offsets rather than line offsets.
17335 (diff-find-source-location): Replace LINE with line-offset (nil
17336 if not found) and always set POS to a meaningful position.
17337 Adapt to the new char-offsets.
17338 (diff-apply-hunk): Drop support for the unused `select' POPUP.
17339 Adapt to the new diff-find-source-location.
17340 (diff-goto-source): Adapt to the new diff-find-source-location.
17341
17342 * add-log.el (add-log-file-name): New function (split out of
17343 add-change-log-entry).
17344 (add-change-log-entry): Use it.
17345 Call add-log-file-name-function with the changelog file name if
17346 the current buffer is not associated with any file.
17347 Avoid find-file if the selected window is dedicated.
17348
17349 * diff-mode.el (diff-find-source-location):
17350 Move code from diff-apply-hunk. Return buffer rather than file.
17351 (diff-apply-hunk): Use the new result from diff-find-source-location.
17352 (diff-goto-source): Use the new diff-find-source-location.
17353
17354 2000-09-20 Dave Love <fx@gnu.org>
17355
17356 * iswitchb.el: Some doc fixes.
17357 (iswitchb-mode-map): Define completely initially. Inherit
17358 minibuffer-local-map.
17359 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
17360 fundamental-mode.
17361 (iswitchb-global-map): New variable.
17362 (iswitchb-summaries-to-end): Amalgamate regexps.
17363 (iswitchb-mode): New.
17364 (iswitchb-mode-hook): New variable.
17365 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
17366 `extensions'.
17367
17368 2000-09-20 Gerd Moellmann <gerd@gnu.org>
17369
17370 * ehelp.el (electric-help): New defgroup.
17371 (electric-help-shrink-window): New user-option.
17372 (with-electric-help): Use it.
17373
17374 * window.el (shrink-window-if-larger-than-buffer): If face
17375 `mode-line' has a :box, and we're on a graphical frame, add 1
17376 to the needed window height.
17377
17378 * frame.el (frame-notice-user-settings): Add a last parameter nil
17379 to a call to `append', because the last list passed to `append' is
17380 not copied, and so subsequent calls to assq-delete-all will modify
17381 default-frame-alist.
17382
17383 * startup.el (fancy-splash-image): Change :type.
17384 (fancy-splash-head): Use an XBM image if appropriate.
17385 (command-line-1): Show splash screens in more cases.
17386
17387 * startup.el (fancy-splash-text): Don't quote faces.
17388
17389 * dired.el (dired-font-lock-keywords): Undo last change.
17390 (dired-readin): Bind indent-tabs-mode to nil.
17391
17392 * startup.el (fancy-splash-head): If frame's background mode
17393 is `dark', change the black background of the image to gray.
17394 (fancy-splash-screens): Display startup echo area message.
17395 (display-startup-echo-area-message): New function.
17396
17397 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
17398
17399 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
17400
17401 * info.el (info-header-node): Tweak for color ttys.
17402
17403 * faces.el (face-valid-attribute-values): Make sure directories we
17404 search for stipples both exist and are readable before trying to
17405 search them.
17406
17407 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
17408 in the dry-run case.
17409
17410 * jka-compr.el (with-auto-compression-mode): New macro.
17411
17412 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
17413 (custom-group-tag-face, custom-variable-tag-face): Use relative
17414 :height and inherit from `variable-pitch' face instead of
17415 hardwiring :family.
17416 * hi-lock.el (hi-black-hb): Likewise.
17417
17418 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
17419 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
17420 toolbar-add-item, if image doesn't have a mask add a `:mask
17421 heuristic'.
17422
17423 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
17424
17425 * diff-mode.el: Docstring fixes.
17426 (diff-header-face, diff-comment-face): New faces.
17427 (diff-font-lock-keywords): Highlight a bit differently.
17428 (diff-find-source-location): Don't return SPAN any more.
17429 (diff-hunk-text): Don't bother erasing the temp buffer.
17430 (diff-find-text): Drop argument LINE.
17431 (diff-apply-hunk): Update calls to diff-find-text.
17432 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
17433
17434 * calendar/calendar.el: Docstring fixes.
17435 (calendar-make-alist): Don't quote lambda.
17436 (calendar-star-date): Use make-local-variable.
17437
17438 2000-09-19 Dave Love <fx@gnu.org>
17439
17440 * toolbar/tool-bar.el: Renamed from toolbar.el.
17441 Change `toolbar' to `tool-bar' generally in symbols.
17442 Make some items invisible in `special' major modes.
17443 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
17444 Add arg PROPS.
17445
17446 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
17447 Add :version here.
17448 (fancy-splash-delay, fancy-splash-image): Remove :version here.
17449
17450 2000-09-19 Gerd Moellmann <gerd@gnu.org>
17451
17452 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
17453
17454 * files.el (find-file-suppress-same-file-warnings): New user-option.
17455 (find-file-noselect): Use it.
17456
17457 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
17458 (fancy-splash-screen): Defgroup.
17459
17460 * add-log.el (change-log-font-lock-keywords): Match names
17461 more exactly for the case that font-lock-constant-face is
17462 underlined.
17463
17464 2000-09-19 Richard M. Stallman <rms@gnu.org>
17465
17466 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
17467
17468 2000-09-19 Andre Spiegel <spiegel@gnu.org>
17469
17470 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
17471
17472 2000-09-19 Gerd Moellmann <gerd@gnu.org>
17473
17474 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
17475 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
17476 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
17477 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
17478 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
17479 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
17480 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
17481 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
17482 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
17483 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
17484 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
17485 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
17486
17487 * startup.el (fancy-splash-text): New variable.
17488 (fancy-splash-delay, fancy-splash-image): New user-options.
17489 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
17490 (fancy-splash-screens): New functions.
17491 (command-line-1): If display has a `display' frame parameter, has
17492 colors, and we have XPM support, show more fancy splash screens.
17493
17494 2000-09-19 Dave Love <fx@gnu.org>
17495
17496 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
17497 with null `help'. Use modern backquote syntax.
17498
17499 2000-09-19 Gerd Moellmann <gerd@gnu.org>
17500
17501 * font-lock.el (font-lock-mode): Change message telling the user
17502 that ``the buffer is too big''.
17503
17504 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
17505 for instance for the case that tab-width is 2.
17506
17507 2000-09-18 Gerd Moellmann <gerd@gnu.org>
17508
17509 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
17510 toolbar-add-item, if image doesn't have a mask add a `:mask
17511 heuristic'.
17512
17513 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
17514
17515 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
17516 and return a cons if it's non-nil.
17517 (diff-apply-hunk): Try to jump to the line in the source text
17518 corresponding to the position of point in the in the hunk.
17519
17520 * info.el (Info-title-3-face, Info-title-2-face)
17521 (Info-title-1-face): Use face inheritance and relative sizes
17522 instead of hard-wiring things.
17523
17524 * faces.el (secondary-selection): Make dark-background variant sane.
17525
17526 2000-09-16 Andrew Innes <andrewi@gnu.org>
17527
17528 * makefile.w32-in (compile-files-CMD): No need to make .elc files
17529 read-only, since they aren't under VC now.
17530
17531 2000-09-17 Dave Love <fx@gnu.org>
17532
17533 * tmm.el: Replace mapcar with mapc in several places.
17534
17535 * loadhist.el (unload-feature): Maybe call elp-restore-list and
17536 ad-unadvise.
17537
17538 * international/latin1-disp.el: New file.
17539
17540 * calendar/cal-move.el (scroll-calendar-left)
17541 (scroll-calendar-right): Make arg optional (for active mode line).
17542
17543 * calendar/calendar.el (calendar-mode-line-format): Make fields
17544 mouse-sensitive.
17545 (calendar-read-date, calendar-read-date, calendar-window-list):
17546 Unquote lambda.
17547 (calendar-month-name): Use aref, not sref.
17548
17549 * view.el (minor-mode-alist): Propertize the string.
17550
17551 * international/characters.el (standard-case-table): Add entries
17552 for Greek.
17553
17554 2000-09-18 Miles Bader <miles@gnu.org>
17555
17556 * info.el (info-node, info-xref): Add dark-background variants.
17557
17558 * faces.el (header-line): Change defaults to be less confusing
17559 when mixed with mode-lines.
17560
17561 * info.el (Info-fontify-node): Make a few cleanups.
17562 Add extra `help-echo' and `local-map' props to node xrefs.
17563 Use header-specific faces for node-names & xrefs.
17564 (Info-use-header-line): New variable.
17565 (info-header-xref, info-header-node): New faces.
17566 (Info-setup-header-line): New function.
17567 (Info-select-node): Call Info-setup-header-line when enabled.
17568 (Info-extract-pointer): Work even if the header line is hidden.
17569 (Info-header-line): New variable.
17570
17571 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
17572
17573 * vms-patch.el (print-region-function): Don't quote lambda.
17574
17575 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
17576
17577 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
17578 (lm-get-header-re): Allow spaces between the header and the colon.
17579 (lm-header): Allow $ in non-RCS headers.
17580 (lm-header-multiline): Put the strings back into order.
17581 Stop at an empty line. Don't require two space chars if the
17582 line is clearly not another header line.
17583
17584 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
17585 (popup-menu-popup): Remove.
17586
17587 2000-09-15 Gerd Moellmann <gerd@gnu.org>
17588
17589 * toolbar/toolbar.el (toolbar-add-item): Use the same image
17590 specification if or if not tool-bar item contains an `:enabled'
17591 property.
17592
17593 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
17594 current buffer has no file name.
17595
17596 2000-09-15 Dave Love <fx@gnu.org>
17597
17598 * strokes.el: Sync with maintainer's current version with changes
17599 for Emacs, but avoid runtime cl and levents.
17600 (toplevel): Change autoloads and compilation requires.
17601 (strokes-version, strokes-bug-address, strokes-lift): Values
17602 changed.
17603 (strokes-xpm-header, strokes-insinuated): New variable.
17604 (strokes): Add :link.
17605 (strokes-mode): Customized.
17606 (strokes-while-inhibiting-garbage-collector): New macro.
17607 (strokes-remassoc): Avoid remove-if.
17608 (strokes-fix-button2-command): Don't use ad-do-it.
17609 (strokes-insinuate): New function.
17610 (strokes-button-press-event-p, strokes-button-release-event-p):
17611 New functions, used instead of non-`strokes-' versions..
17612 (strokes-mouse-event-p): Rewritten.
17613 (strokes-event-closest-point): Avoid event-point.
17614 (strokes-get-grid-position): Avoid cdadr, caadr
17615 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
17616 functions.
17617 (strokes-help): Use with-output-to-temp-buffer.
17618 (strokes-window-configuration-changed-p): New function.
17619 (strokes-update-window-configuration): Use buffer-live-p,
17620 strokes-window-configuration-changed-p.
17621 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
17622 (strokes-char-face): New face.
17623 (strokes-char-table, strokes-base64-chars): New variable.
17624 (strokes-xpm-for-stroke, strokes-list-strokes)
17625 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
17626 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
17627 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
17628 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
17629 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
17630 functions.
17631
17632 2000-09-15 Gerd Moellmann <gerd@gnu.org>
17633
17634 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
17635
17636 * image.el (create-image): Doc fix.
17637
17638 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
17639 instead of `:heuristic-mask t'.
17640
17641 2000-09-14 Andrew Innes <andrewi@gnu.org>
17642
17643 * makefile.w32-in: Revert to Unix line endings.
17644
17645 2000-09-14 Andrew Innes <andrewi@gnu.org>
17646
17647 * makefile.w32-in: Add bootstrap support. Also copy lisp source
17648 when installing.
17649
17650 * makefile.nt (DONTCOMPILE): Fix typo.
17651
17652 * shell.el (shell-write-history-on-exit): New function.
17653 (shell-dumb-shell-regexp): New custom variable.
17654 (shell-mode): Make shell-write-history-on-exit the process
17655 sentinel if shell name matches shell-dumb-shell-regexp.
17656
17657 * w32-fns.el: Comment out before-init-hook function which resets
17658 source-directory based; this breaks bootstrap.
17659
17660 2000-09-14 Dave Love <fx@gnu.org>
17661
17662 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
17663 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
17664 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
17665 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
17666 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
17667 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
17668 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
17669 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
17670 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
17671
17672 * toolbar/toolbar.el: New.
17673
17674 * subdirs.el: Add toolbar.
17675
17676 2000-09-14 Gerd Moellmann <gerd@gnu.org>
17677
17678 * indent.el (indent-for-tab-command): Doc fix.
17679
17680 2000-09-14 Alex Schroeder <alex@gnu.org>
17681
17682 * ansi-color.el (ansi-colors): Doc change.
17683 (ansi-color-get-face): Simplified regexp.
17684 (ansi-color-faces-vector): Added more faces, doc change.
17685 (ansi-color-names-vector): Doc change.
17686 (ansi-color-regexp): Simplified regexp.
17687 (ansi-color-parameter-regexp): New regexp.
17688 (ansi-color-filter-apply): Doc change.
17689 (ansi-color-filter-region): Doc change.
17690 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
17691 deal with zero length parameters.
17692 (ansi-color-apply-on-region): Doc change.
17693 (ansi-color-map): Doc change.
17694 (ansi-color-map-update): Removed debugging message.
17695 (ansi-color-get-face-1): Added condition-case to trap
17696 args-out-of-range errors.
17697 (ansi-color-get-face): Doc change.
17698 (ansi-color-make-face): Removed.
17699 (ansi-color-for-shell-mode): New option.
17700
17701 2000-09-13 Kenichi Handa <handa@etl.go.jp>
17702
17703 * international/quail.el (quail-start-translation): Translate KEY
17704 if necessary even if it doesn't have any mapping in the current
17705 input method.
17706 (quail-start-conversion): Likewise.
17707 (quail-help): The output message is improved.
17708
17709 2000-09-13 Miles Bader <miles@gnu.org>
17710
17711 * comint.el (comint-output-filter): Revert to using
17712 `insert-before-markers'. Add bletcherous hack to undo damage
17713 caused by `insert-before-markers'. Put `front-sticky' property on
17714 overlays created here so that the field code understands how the
17715 overlay works. Use a let when making comint-last-prompt-overlay,
17716 so that the code is easier to read.
17717
17718 2000-09-13 Dave Love <fx@gnu.org>
17719
17720 * wid-edit.el (widget-default-format-handler): DTRT when
17721 doc-property is a function.
17722
17723 2000-09-12 Francesco Potorti` <pot@gnu.org>
17724
17725 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
17726 filed name if it's not there.
17727
17728 2000-09-12 Dave Love <fx@gnu.org>
17729
17730 * simple.el (read-mail-command): Doc fix.
17731 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
17732
17733 * vc.el (vc-dired-listing-switches): Fix :version.
17734
17735 * vc-hooks.el: Doc fixes.
17736
17737 * subr.el (add-minor-mode): Use toggle-fun arg.
17738
17739 * speedbar.el: Add :version to several defcustoms.
17740
17741 * imenu.el (imenu--truncate-items, imenu--cleanup)
17742 (imenu--generic-function): Avoid mapcar.
17743 (imenu--replace-spaces): Function removed.
17744 (imenu--completion-buffer): Use subst-char-in-string.
17745 (imenu-add-to-menubar): Use keymap inheritance.
17746
17747 2000-09-12 Miles Bader <miles@gnu.org>
17748
17749 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
17750 (diff-mode-map): Bind `diff-test-hunk'.
17751 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
17752
17753 2000-09-11 Gerd Moellmann <gerd@gnu.org>
17754
17755 * bytecomp.el (byte-compile-defvar): Undo last change
17756 because it breaks '(make-variable-buffer-local (defvar ...)'
17757 which is used at least in dired.
17758
17759 2000-09-12 Kenichi Handa <handa@etl.go.jp>
17760
17761 * international/quail.el (quail-define-package): Docstring
17762 modified.
17763
17764 2000-09-12 Kenichi Handa <handa@etl.go.jp>
17765
17766 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
17767 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
17768 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
17769 docstring of "chinese-py".
17770
17771 * international/quail.el (quail-translation-docstring): New
17772 variable.
17773 (quail-show-keyboard-layout): Docstring modified.
17774 (quail-select-current): Likewise.
17775 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
17776 infinite recursive call.
17777 (quail-help): Check quail-translation-docstring. Format of the
17778 output changed.
17779 (quail-help-insert-keymap-description): Adjusted for the above
17780 change.
17781
17782 2000-09-11 Gerd Moellmann <gerd@gnu.org>
17783
17784 * bytecomp.el (byte-compile-defvar): Only cons onto
17785 current-load-list in top-level forms. Else this leaks a cons cell
17786 every time a defun is called.
17787
17788 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
17789
17790 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
17791 Now understands non-unified diffs. Some functionality moved into
17792 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
17793 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
17794 modify anything. Only reposition point in the patched file if the
17795 patch succeeds. Only pop up another window if POPUP is true.
17796 Emit a message describing what happened if successful, and at what
17797 line-offset. Automatically detect reversed hunks and do something
17798 appropriate.
17799 (diff-hunk-text, diff-find-text): New functions.
17800 (diff-filter-lines): Function removed.
17801 (diff-test-hunk): New function.
17802 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
17803
17804 2000-09-10 Dave Love <fx@gnu.org>
17805
17806 * textmodes/tildify.el: Minor doc/commentary fixes.
17807 (tildify) <defgroup>: Add :version.
17808
17809 * faces.el (face-x-resources): Make custom type more specific.
17810 (frame-background-mode): Use mapc.
17811 (region) <defcustom>: Add :version.
17812
17813 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
17814
17815 * vc-sccs.el (vc-sccs-register):
17816 * vc-rcs.el (vc-rcs-register):
17817 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
17818 * vc.el (vc-register): Clear file's properties.
17819
17820 2000-09-08 Gerd Moellmann <gerd@gnu.org>
17821
17822 * faces.el (face-spec-set): Only face-spec-reset-face when
17823 ATTRS is non-nil.
17824
17825 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
17826
17827 * help.el (help-insert-xref-button): Fix a typo in doc string.
17828
17829 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
17830
17831 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17832 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
17833 methods.
17834
17835 * menu-bar.el (read-mail-item-name): New function.
17836 (menu-bar-tools-menu): Use it to compute and display the package
17837 used to read email.
17838 (menu-bar-tools-menu): Fix typo in GUD's help string.
17839
17840 2000-09-07 Dave Love <fx@gnu.org>
17841
17842 * diff-mode.el (diff-mouse-goto-source): New function.
17843
17844 * vc-sccs.el: Doc fixes.
17845 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
17846
17847 * vc-rcs.el: Doc fixes.
17848 (vc-rcs-register-switches, vc-rcs-checkin-switches)
17849 (vc-rcs-checkout-switches, vc-rcs-header)
17850 (vc-rcs-master-templates): Add or change :version.
17851
17852 * vc-cvs.el: Doc fixes.
17853 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
17854 (vc-cvs-stay-local): Add :version.
17855
17856 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
17857
17858 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17859
17860 * international/quail.el (quail-help): Fix previous change.
17861
17862 2000-09-07 Gerd Moellmann <gerd@gnu.org>
17863
17864 * faces.el (color-values): Doc fix.
17865
17866 * faces.el (frame-set-background-mode): Use frame-parameter
17867 instead of frame-parameters.
17868
17869 * frame.el (filtered-frame-list): Reduce consing.
17870 (frames-on-display-list): Call frame-parameter instead of
17871 frame-parameters.
17872
17873 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17874
17875 * language/devan-util.el (devanagari-to-indian-region): In the
17876 loop, change the following char, not preceding char.
17877
17878 2000-09-07 Gerd Moellmann <gerd@gnu.org>
17879
17880 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
17881 instead of frame-parameters.
17882
17883 * faces.el (set-face-attribute): Simplify by calling
17884 internal-set-lisp-face-attribute with FRAME being 0.
17885
17886 * vc.el: Remove `Id' version control keyword.
17887
17888 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17889
17890 * help.el (help-make-xrefs): Adjusted for the change of
17891 help-xref-mule-regexp.
17892 (help-insert-xref-button): New function.
17893
17894 * international/mule-cmds.el (help-xref-mule-regexp-template):
17895 Include the pattern for character set.
17896 (leim): New group.
17897
17898 * international/quail.el: Don't require face.
17899 (quail): New group.
17900 (quail-other-command): Dummy command to make quail-help work better.
17901 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
17902 (quail-keyboard-layout-substitution): New variable.
17903 (quail-update-keyboard-layout): New function.
17904 (quail-keyboard-layout-type): New customizable variable.
17905 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
17906 (quail-keyboard-translate): Pay attention to
17907 quail-keyboard-layout-substitution.
17908 (quail-insert-kbd-layout): New function.
17909 (quail-show-keyboard-layout): New function.
17910 (quail-get-translation): If the definition is a vector of length
17911 1, and the element is a string of length 1, return the character
17912 in that string.
17913 (quail-update-current-translations): Fix the case of
17914 relative-index out of range.
17915 (quail-build-decode-map, quail-insert-decode-map): New Functions.
17916 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
17917 Show key sequences for all available characters.
17918 (quail-help-insert-keymap-description): Don't show such verbose
17919 key bindings as quail-self-insert-command.
17920
17921 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17922 Format changed, and each element now have extra documentations.
17923 (tit-process-header): Delete invalid characters from TIT-PROMPT.
17924 Adjusted for the change of quail-cxterm-package-ext-info.
17925
17926 2000-09-06 Gerd Moellmann <gerd@gnu.org>
17927
17928 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
17929 requiring it leads to a recursive loading of vc.el and vc-hooks.el
17930 during bootstrap.
17931
17932 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17933
17934 * vc.el: (toplevel): Don't require `dired' at run-time.
17935 (vc-dired-resynch-file): Remove autoload cookie.
17936
17937 2000-09-05 Andre Spiegel <spiegel@gnu.org>
17938
17939 * vc.el: Made several backend functions optional.
17940 (vc-default-responsible-p): New function.
17941 (vc-merge): Use RET for first version to trigger merge-news, not
17942 prefix arg.
17943 (vc-annotate): Handle backends that do not support annotation.
17944 (vc-default-merge-news): Removed. The existence of a merge-news
17945 implementation is now checked on caller sites.
17946
17947 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
17948 case.
17949
17950 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
17951 special case that has been removed from the default in vc-hooks.el.
17952
17953 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17954
17955 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
17956
17957 2000-09-05 Andre Spiegel <spiegel@gnu.org>
17958
17959 * vc-hooks.el: Require vc during compilation.
17960 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
17961 macro `with-vc-properties' in vc.el.
17962 (vc-file-getprop): Doc fix.
17963 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
17964
17965 * vc.el: Require dired-aux during compilation.
17966 (vc-name-assoc-file): Moved to vc-sccs.el.
17967 (with-vc-properties): New macro.
17968 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
17969 vc-finish-steal): Use it.
17970 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
17971 to the backend-specific function is now supposed to do the checkout,
17972 too.
17973 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
17974
17975 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
17976 set file properties; that gets done in the generic code now.
17977
17978 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
17979 Changed parameter list, added code from vc.el that does the
17980 checkout, possibly with a double-take.
17981
17982 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
17983 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
17984 the above under the new name.
17985 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
17986 parameter list, added checkout command.
17987 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
17988 properties; that gets done in the generic code now.
17989
17990 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17991
17992 * vc.el: Docstring fixes (courtesy of checkdoc).
17993
17994 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17995
17996 * vc.el (vc-checkout-writable-buffer-hook)
17997 (vc-checkout-writable-buffer): Remove.
17998 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
17999 (vc-log-mode): Make it into a clean derived major mode.
18000 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
18001 vc-log-mode if log-edit is not available.
18002 (vc-dired-mode-map): Don't set-keymap-parent yet.
18003 (vc-dired-mode): Do set-keymap-parent here.
18004 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
18005
18006 2000-09-05 Gerd Moellmann <gerd@gnu.org>
18007
18008 * faces.el (set-face-attribute, face-spec-reset-face)
18009 (face-spec-set): Avoid consing by removing calls to `apply'.
18010
18011 * frame.el (frame-parameter): Move to C code.
18012
18013 2000-09-05 Dave Love <fx@gnu.org>
18014
18015 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
18016 insert-before-markers-and-inherit. Now checked systematically!
18017
18018 2000-09-05 Alex Schroeder <alex@gnu.org>
18019
18020 * sql.el (sql-postgres): Use sql-postgres-options.
18021 (sql-postgres-options): New variable.
18022
18023 2000-09-05 Alex Schroeder <alex@gnu.org>
18024
18025 * sql.el (sql-mode-menu): Work around missing variable mark-active
18026 in XEmacs.
18027 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
18028 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
18029 compatibility.
18030
18031 2000-09-04 Gerd Moellmann <gerd@gnu.org>
18032
18033 * vc.el (vc-dired-resynch-file): Add autoload cookie.
18034
18035 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
18036
18037 * Makefile.in (DONTCOMPILE): Fix typo in file name.
18038
18039 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18040
18041 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
18042 don't support anything else under SCCS yet.
18043
18044 * vc-hooks.el: Minor doc fixes.
18045
18046 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18047
18048 * vc.el (vc-next-action-on-file): Do not visit the file if it's
18049 not necessary. If verbose in state `needs-patch', do the same as
18050 under `up-to-date'. When NOT verbose and `needs-patch', check out
18051 latest version instead of `merge-news'.
18052 (vc-next-action-dired): Don't mess with default-directory here; it
18053 breaks other parts of dired. It is the job of the
18054 backend-specific functions to adjust it temporarily if they need it.
18055 (vc-next-action): Remove a special CVS case.
18056 (vc-clear-headers): New optional arg FILE.
18057 (vc-checkin, vc-checkout): Set properties vc-state and
18058 vc-checkout-time properly.
18059 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
18060 (vc-print-log): Use new backend function `show-log-entry'.
18061 (vc-cancel-version): Do the checks in a different order. Added a
18062 FIXME concerning RCS-only code.
18063
18064 * vc-rcs.el (vc-rcs-show-log-entry): New function.
18065 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
18066
18067 * vc-cvs.el (vc-cvs-show-log-entry): New function.
18068
18069 * vc-hooks.el (vc-default-mode-line-string): Show state
18070 `needs-patch' as a `-' too.
18071
18072 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18073
18074 * vc.el (vc-responsible-backend): New optional arg REGISTER.
18075 (vc-default-could-register): New function.
18076 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
18077 (vc-resynch-buffer): Call vc-dired-resynch-file.
18078 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
18079 vc-resynch-buffer instead of vc-resynch-window.
18080 (vc-next-action-dired): Don't redisplay here, that gets done as a
18081 result of the individual file operations.
18082 (vc-retrieve-snapshot): Corrected prompt order.
18083
18084 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
18085
18086 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
18087 as well.
18088 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
18089 hostname regexps. Updated all callers.
18090 (vc-cvs-responsible-p): Handle directories as well.
18091 (vc-cvs-could-register): New function.
18092 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
18093 properties up-to-date.
18094
18095 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
18096 user whether to create one.
18097
18098 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18099
18100 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
18101 check out a non-existing file.
18102
18103 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
18104 workfile does not exist.
18105
18106 * vc.el (vc-version-diff): Use `require' to check for existence of
18107 diff-mode.
18108
18109 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18110
18111 * vc-cvs.el (vc-cvs-registered): Use new function
18112 vc-cvs-parse-entry to do the actual work.
18113
18114 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18115
18116 * vc-hooks.el (vc-find-backend-function): If function doesn't
18117 exist, return nil instead of error.
18118 (vc-call-backend): Doc fix.
18119
18120 * vc.el (vc-do-command): Doc fix.
18121 (vc-finish-logentry): When checking in from vc-dired, choose the
18122 right backend for logentry check.
18123 (vc-dired-mode-map): Inherit from dired-mode-map.
18124 (vc-dired-mode): Local value of dired-move-to-filename-regexp
18125 simplified.
18126 (vc-dired-state-info): Removed, updated caller.
18127 (vc-default-dired-state-info): Use parentheses instead of hyphens.
18128 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
18129 (vc-dired-listing-switches): New variable.
18130 (vc-directory): Use it, instead of dired-listing-switches.
18131
18132 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
18133 (vc-cvs-dir-state): New function.
18134 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
18135 (vc-cvs-parse-entry): New function, also to be used in
18136 vc-cvs-registered.
18137
18138 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18139
18140 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
18141 *or* single-window-frames.
18142
18143 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18144
18145 * vc.el (vc-update-changelog): Split into generic part and default
18146 implementation. Doc string adapted.
18147 (vc-default-update-changelog): New function. Call the `rcs2log'
18148 script in exec-directory, to fix a long-standing nuisance.
18149
18150 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
18151 simply signals an error.
18152
18153 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18154
18155 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
18156 control-flow more clear and to avoid running `cvs' twice.
18157
18158 * vc.el (vc-next-action-on-file): Doc fix.
18159 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
18160 (vc-print-log): Eval `file' before constructing the continuation.
18161
18162 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18163
18164 * vc.el (vc-next-action-on-file): Corrected several messages.
18165 (vc-merge): Add prefix arg `merge-news'; handle it.
18166
18167 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
18168 is not reached. It is.
18169 (vc-cvs-merge): Set state to 'edited after merge.
18170 (vc-cvs-merge-news): Set workfile version to nil if not known.
18171 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
18172
18173 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
18174 via stdout. (Merge from main line.)
18175
18176 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18177
18178 * vc.el (vc-finish-logentry): Thinko in the "same comment"
18179 detection.
18180
18181 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18182
18183 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
18184 against kill-all-local-variables.
18185 (vc-log-edit): Don't save vc-parent-buffer any more.
18186 (vc-last-comment-match): Initialize to an empty string.
18187 (vc-post-command-functions): New hook.
18188 (vc-do-command): Run it.
18189 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
18190 (vc-finish-logentry): Only add the comment to the ring if it's
18191 different from the last comment entered.
18192 (vc-new-comment-index): New function.
18193 (vc-previous-comment): Use it. Make the minibuffer message
18194 slightly less terse.
18195 (vc-comment-search-reverse): Make it work forward as well. Don't
18196 set vc-comment-ring-index if no match is found. Use
18197 vc-new-comment-index.
18198 (vc-comment-search-forward): Use vc-comment-search-reverse.
18199 (vc-dired-mode-map): Don't inherit from dired-mode-map since
18200 define-derived-mode will do it for us. Bind `v' to a keymap that
18201 inherits from vc-prefix-map so that we can bind `vt' without
18202 binding C-x v t.
18203 (vc-retrieve-snapshot): Parenthesis typo.
18204
18205 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
18206 to 1. Make sure to switch to *vc* before looking for an error
18207 message. Use vc-parse-buffer.
18208
18209 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18210
18211 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
18212 and NAME.
18213 (vc-retrieve-snapshot): Split into two parts.
18214 (vc-default-retrieve-snapshot): New function.
18215
18216 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
18217 (vc-cvs-retrieve-snapshot): New function (untested).
18218 (vc-cvs-stay-local): Default to t.
18219 (vc-cvs-remote-p): New function and property.
18220 (vc-cvs-state): Stay local only if the above is t.
18221 (vc-handle-cvs): Removed.
18222 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
18223 done via vc-handled-backends now.
18224 (vc-cvs-header): Escape Id.
18225
18226 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18227
18228 * vc.el (vc-do-command): Remove unused commands.
18229 (vc-version-diff): Make sure default-directory ends with a slash.
18230 Move the window commands into a vc-exec-after.
18231 (vc-print-log): Move more of the code into the `vc-exec-after'.
18232
18233 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18234
18235 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
18236 (vc-print-log): Search current revision from beginning of buffer.
18237 (vc-revert-buffer): Clear echo area after the diff is finished.
18238 (vc-prefix-map): Removed definition of "t" for terse display in vc
18239 dired.
18240 (vc-dired-mode-map): Inherit from dired-mode-map. Added
18241 definition of "vt" for terse display.
18242 (vc-dired-mode): Fix dired-move-to-filename-regexp.
18243
18244 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18245
18246 * vc.el (vc-exec-after): Avoid caddr.
18247
18248 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18249
18250 * vc.el (vc-exec-after): New function.
18251 (vc-do-command): Use it to add a termination message for async
18252 procs.
18253 (vc-checkout): Try to handle a missing-backend situation.
18254 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
18255 of a directory with a backend using async diffs.
18256 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
18257 present.
18258
18259 * vc-sccs.el (vc-sccs-state-heuristic): Use
18260 file-ownership-preserved-p.
18261
18262 * vc-rcs.el (vc-rcs-state-heuristic): Use
18263 file-ownership-preserved-p.
18264 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
18265
18266 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18267
18268 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
18269 vc-do-command.
18270
18271 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
18272 when there are no changes.
18273
18274 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18275
18276 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
18277
18278 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
18279
18280 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18281
18282 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
18283
18284 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
18285 the `fset' outside of the defvar so that it works even if
18286 vc-prefix-map was already defined.
18287 (vc-setup-buffer): New function, split out of vc-do-command.
18288 (vc-do-command): Allow BUFFER to be t to mean `just use the
18289 current buffer without any fuss'.
18290 (vc-version-diff): Change the `diff' backend operation to just put
18291 the diff in the current buffer without erasing it. Always use
18292 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
18293 shrink-window-if-larger-than-buffer.
18294 (vc-print-log): Change the `print-log' backend operation to just
18295 put the log in the current buffer without erasing it. Protect
18296 shrink-window-if-larger-than-buffer.
18297 (vc-update-change-log): Fix setd typo.
18298
18299 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
18300 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
18301
18302 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
18303 (vc-rcs-diff): Insert in the current buffer and remove unused arg
18304 CMP.
18305
18306 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
18307 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
18308 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
18309
18310 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18311
18312 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
18313 not possible, use vc-BACKEND-workfile-unchanged-p.
18314 (vc-default-workfile-unchanged-p): New function. Delegates to a
18315 full vc-BACKEND-diff.
18316
18317 * vc-hooks.el (vc-simple-command): Removed.
18318
18319 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
18320 instead of vc-simple-command.
18321 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
18322 avoid doing a diff when opening a file.
18323 (vc-rcs-state): Added check for unlocked-changes.
18324 (vc-rcs-header): Escape Id.
18325 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
18326 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
18327 version.
18328
18329 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
18330 (vc-sccs-diff): Remove optional arg CMP.
18331 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
18332 SCCS-specific function.
18333
18334 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
18335 vc-simple-command.
18336
18337 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18338
18339 * vc.el (vc-editable-p): Renamed from vc-writable-p.
18340 (with-vc-file, vc-merge): Use vc-editable-p.
18341 (vc-do-command): Remove unused var vc-file and fix the
18342 doubly-defined `status' var. Add a user message when starting an
18343 async command.
18344 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
18345 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
18346 Use with-current-buffer.
18347 (vc-buffer-sync): Use unless.
18348 (vc-next-action-on-file): If the file is 'edited by read-only,
18349 make it read-write instead of trying to commit.
18350 (vc-version-diff, vc-update-change-log): Use `setq
18351 default-directory' rather than `cd'.
18352 (vc-log-edit): Don't forget to set default-directory in the
18353 buffer.
18354
18355 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
18356 (vc-sccs-state-heuristic): Use file-writable-p instead of
18357 comparing userids.
18358 (vc-sccs-checkout): Use `unless'.
18359
18360 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
18361 of comparing userids.
18362 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
18363 Simplify the logic by eliminating unreachable code.
18364 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
18365 just do a recursive call if we need to retry.
18366 (vc-rcs-checkout): Handle the case where rcs is missing by making
18367 the buffer read-write if requested and re-signalling the error.
18368
18369 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
18370
18371 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18372
18373 * vc-hooks.el (vc-handled-backends): Docstring change.
18374 (vc-ignore-vc-files): Mark obsolete.
18375 (vc-registered): Check vc-ignore-vc-files.
18376 (vc-find-file-hook, vc-file-not-found-hook): Don't check
18377 vc-ignore-vc-files.
18378
18379 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
18380
18381 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18382
18383 * vc.el (vc-checkout): Don't do anything special for ange-ftp
18384 files since ange-ftp already has vc-registered return nil.
18385
18386 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
18387 (vc-sccs-workfile-version): Use with-temp-buffer and new
18388 vc-parse-buffer and don't bother setting the property.
18389 (vc-sccs-add-triple): Use with-current-buffer and
18390 find-file-noselect.
18391 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
18392
18393 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
18394 derives from the old vc-parse-buffer but uses the revision number
18395 rather than the date (much easier to compare robustly).
18396 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
18397 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
18398 locking-user more directly. Check strict locking and set
18399 checkout-model appropriately.
18400 (vc-rcs-parse-locks): Remove.
18401 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
18402 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
18403 (vc-rcs-system-release): Use with-current-buffer and
18404 vc-parse-buffer.
18405 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
18406
18407 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
18408 (vc-simple-command): Docstring fix.
18409 (vc-registered): Align the way the file-handler is called with the
18410 way the function itself works.
18411 (vc-file-owner): Remove.
18412
18413 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
18414 extraction of fields and call to file-attributes because of a
18415 temporary bug in rcp.el.
18416 (vc-cvs-fetch-status): Use with-current-buffer.
18417
18418 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18419
18420 * vc.el (vc-do-command): Use file-relative-name.
18421 (vc-responsible-backend): Use vc-backend if possible.
18422 (vc-create-snapshot): Improve the `interactive' spec. Add support
18423 for branches and dispatch to backend-specific `create-snapshot'.
18424 (vc-default-create-snapshot): New function, containing the bulk of
18425 the old vc-create-snapshot.
18426 (vc-retrieve-snapshot): Improve the interactive spec.
18427
18428 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
18429 (vc-backend-hook-functions): Remove.
18430 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
18431 (vc-backend): Reintroduce the test for `file = nil' now that I
18432 know why it was there (and added a comment to better remember).
18433
18434 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
18435 code from vc-sccs-hooks.el.
18436 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
18437 'vc anymore.
18438 (vc-sccs-responsible-p): Use expand-file-name instead of concat
18439 and file-directory-p instead of file-exists-p.
18440 (vc-sccs-check-headers): Simplify the regexp.
18441
18442 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
18443 from vc-rcs-hooks.el. Don't require 'vc anymore.
18444 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
18445 file-directory-p instead of file-exists-p.
18446
18447 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
18448 from vc-cvs-hooks.el.
18449 (proto vc-cvs-registered): Require 'vc-cvs instead of
18450 'vc-cvs-hooks. Don't require 'vc anymore.
18451 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
18452 file-directory-p instead of file-exists-p.
18453 (vc-cvs-create-snapshot): New function, replacing
18454 vc-cvs-assign-name.
18455 (vc-cvs-assign-name): Remove.
18456
18457 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18458
18459 * vc-cvs.el (vc-cvs-header): New var.
18460
18461 * vc-rcs.el (vc-rcs-exists): Remove.
18462 (vc-rcs-header): New var.
18463
18464 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
18465 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
18466 (vc-sccs-header): New var.
18467
18468 * vc.el (vc-do-command): Get rid of the `last' argument.
18469 (vc-header-alist): Remove, replaced by vc-X-header.
18470 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
18471 (vc-dired-hook): Use expand-file-name instead of concat.
18472 (vc-directory): Use file-name-as-directory.
18473 (vc-snapshot-precondition, vc-create-snapshot)
18474 (vc-retrieve-snapshot): Allow the command to operate on any
18475 directory.
18476
18477 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
18478 just removing the 'WORKFILE argument or by removing the 'MASTER
18479 argument and replacing `file' with (vc-name file).
18480
18481 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18482
18483 * vc.el: Update Copyright and add a crude list of backend funs.
18484 (vc-writable-p): New function.
18485 (with-vc-file): Use vc-writable-p.
18486 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
18487 (vc-register): Avoid vc-name.
18488 (vc-locking-user): Remove.
18489 (vc-steal-lock): Make the `owner' arg non-optional.
18490 (vc-merge): Use vc-writable-p instead of vc-locking-user and
18491 vc-checkout-model.
18492 (vc-default-dired-state-info): Use vc-state instead of
18493 vc-locking-user and return special strings for special states.
18494 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
18495 and get rid of one of the special CVS cases.
18496 (vc-cancel-version): prettify error message with \\[...].
18497 (vc-rename-master): New function.
18498 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
18499 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
18500 the CVS special case generic.
18501 (vc-default-record-rename): Remove.
18502 (vc-file-tree-walk-internal): Only call FUNC for files that are
18503 under control of some VC backend and replace `concat' with
18504 expand-file-name.
18505 (vc-file-tree-walk): Update docstring.
18506 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
18507 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
18508
18509 * vc-sccs.el (vc-sccs-rename-file): Renamed from
18510 vc-sccs-record-rename. Use `find-file-noselect' rather than
18511 `find-file' and call `vc-rename-master' to do the actual move.
18512 (vc-sccs-diff): Remove unused `backend' variable.
18513
18514 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
18515 to delay loading of vc-sccs until it is really used.
18516 (vc-sccs-master-templates): Preload.
18517 (vc-sccs-state): Update call to vc-sccs-parse-locks.
18518 (vc-sccs-project-dir): Remove (merged into
18519 vc-sccs-search-project-dir).
18520 (vc-sccs-search-project-dir): Rewrite using file name handling ops
18521 rather than `concat', make sure it is preloaded and don't bother
18522 to check that the file actually exists.
18523 (vc-sccs-parse-locks): Remove unused `file' argument, remove
18524 `locks' argument (use buffer's content instead) and eliminate n^2
18525 behavior.
18526
18527 * vc-rcs.el: Update Copyright.
18528 (vc-rcs-rename-file): New function.
18529 (vc-rcs-diff): Remove unused `backend' variable.
18530
18531 * vc-hooks.el: Update Copyright.
18532 (vc-backend): Don't accept a nil argument any more.
18533 (vc-up-to-date-p): Turn into a defsubst.
18534 (vc-possible-master): New function.
18535 (vc-check-master-templates): Use `vc-possible-master' and allow
18536 funs in vc-X-master-templates to return a non-existent file.
18537
18538 * vc-cvs.el: Update Copyright.
18539 (vc-cvs-diff): Remove unused `backend' variable.
18540 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
18541
18542 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
18543
18544 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18545
18546 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
18547 since it can be called from vc-rcs.el.
18548 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
18549
18550 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18551
18552 * vc.el (vc-version-diff): Expand file name read from the
18553 minibuffer. Handle the case when a previous version number can't
18554 be guessed. Give suitable messages when there were no differences
18555 found.
18556 (vc-clear-headers): Call backend-specific implementation, if one
18557 exists.
18558 (vc-cancel-version): Made error checks generic. When done, clear
18559 headers generically, too.
18560
18561 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
18562 from vc-clear-headers in vc.el.
18563
18564 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
18565 correctly.
18566 (vc-rcs-latest-on-branch-p): Made second argument VERSION
18567 optional. Handle the case when it's not there.
18568
18569 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18570
18571 * vc.el (vc-locking-user): Moved from vc-hooks.el.
18572
18573 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18574
18575 * vc-hooks.el (vc-loadup): Remove.
18576 (vc-find-backend-function): Use `require'. Also, handle the case
18577 where vc-BACKEND-hooks.el doesn't exist.
18578 (vc-call-backend): Cleanup.
18579
18580 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18581
18582 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
18583 vc-rcs-grab-templates)
18584 (vc-rcs-registered): Remove. The default function works as well.
18585 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
18586 vc-sccs-grab-templates)
18587 (vc-sccs-registered): Remove. The default function works as well.
18588
18589 * vc.el (vc-version-diff): Left out a vc- in call to
18590 vc-call-backend.
18591 (vc-default-dired-state-info, vc-default-record-rename)
18592 (vc-default-merge-news): Update for the new backend argument.
18593
18594 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
18595 using the default function.
18596 (vc-call-backend): If calling the default function, pass it the
18597 backend as first argument. Update the docstring accordingly.
18598 (vc-default-state-heuristic, vc-default-mode-line-string): Update
18599 for the new backend argument.
18600 (vc-make-backend-sym): Renamed from vc-make-backend-function.
18601 (vc-find-backend-function): Use the new name.
18602 (vc-default-registered): New function.
18603
18604 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18605
18606 * vc.el (vc-merge): Use vc-find-backend-function.
18607
18608 * vc-hooks.el (vc-backend-functions): Remove.
18609 (vc-loadup): Don't setup 'vc-functions.
18610 (vc-find-backend-function): New function.
18611 (vc-call-backend): Use above fun and populate 'vc-functions
18612 lazily.
18613 (vc-backend-defines): Remove.
18614
18615 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18616
18617 * vc.el (vc-register): Put a FIXME note for a newly found bug.
18618 Call vc-call-backend without the leading vc-.
18619 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
18620 (vc-check-headers): Call vc-call-backend without the leading vc-.
18621 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
18622 (vc-annotate-display): Replace confusing use of `cond' with `or'.
18623 Call vc-call-backend without the leading vc-.
18624
18625 * vc-cvs.el (tail): Provide vc-cvs.
18626 * vc-sccs.el (tail): Provide vc-sccs.
18627 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
18628
18629 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
18630 (vc-make-backend-function, vc-call): Pass names without leading
18631 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
18632 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
18633 (vc-call-backend): Always try to load vc-X-hooks.
18634 (vc-registered): Remove vc- in call to vc-call-backend.
18635
18636 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18637
18638 * vc.el (vc-process-filter): New function.
18639 (vc-do-command): Setup `vc-process-filter' for the async process.
18640 (vc-maybe-resolve-conflicts): New function to reduce
18641 code-duplication. Additionally, it puts the buffer in
18642 `smerge-mode' if applicable.
18643 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
18644 calling `merge-news'.
18645 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
18646 (vc-log-edit): New function. Replacement for `vc-log-mode' by
18647 interfacing to log-edit.el.
18648 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
18649 log-edit is available.
18650 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
18651
18652 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18653
18654 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
18655 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
18656 defvar and the initialization.
18657 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
18658
18659 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
18660 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
18661
18662 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
18663
18664 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18665
18666 * vc.el (vc-file-clear-masterprops): Removed.
18667 (vc-checkin, vc-revert-buffer): Removed calls to the above.
18668 (vc-version-diff): Use buffer-size without argument.
18669 (vc-register): Heed vc-initial-comment.
18670
18671 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
18672 default branch.
18673
18674 * vc-rcs.el (vc-rcs-register): Parse command output to find master
18675 file name and workfile version.
18676 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
18677
18678 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
18679 vc-file-clear-masterprops.
18680
18681 * vc-sccs.el (vc-sccs-checkout): Removed call to
18682 vc-file-clear-masterprops. If writable, set vc-state to 'edited
18683 rather than user login name.
18684
18685
18686 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18687
18688 * vc.el (vc-workfile-unchanged-p): Remove unused argument
18689 `want-differences-if-changed' and simplify.
18690 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
18691 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
18692 output (which is invalid for async vc-diff) to decide whether to
18693 do the revert silently or not.
18694
18695 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18696
18697 * vc-hooks.el (vc-loadup): Load files quietly.
18698 (vc-call-backend): Oops, brain fart.
18699
18700 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18701
18702 * vc-cvs.el (vc-cvs-state): Typo.
18703 (vc-cvs-merge-news): Return the status code rather than the error msg.
18704
18705 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18706
18707 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
18708 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
18709 vc-state or vc-up-to-date-p.
18710 (vc-merge): Use vc-backend-defines to check whether merging is
18711 possible. Set state to 'edited after successful merge.
18712
18713 * vc-hooks.el (vc-locking-user): If locked by the calling user,
18714 return that name. Redocumented.
18715
18716 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18717
18718 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
18719 new `vc-state' semantics.
18720 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
18721 'vc-locking-user to the current user.
18722 (vc-merge): Inline vc-backend-merge. Comment out code that I
18723 don't understand and hence can't adapt to the new `vc-state' and
18724 `vc-locking-user' semantics.
18725 (vc-backend-merge): Remove.
18726
18727 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
18728 rather than 'vc-locking-user.
18729
18730 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
18731
18732 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
18733 (vc-state): Don't use 'reserved any more. Just use the same
18734 convention as the one used for vc-<backend>-state where the
18735 locking user (as a string) is returned.
18736 (vc-locking-user): Update, based on the above convention. The
18737 'vc-locking-user property has disappeared.
18738 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
18739
18740 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
18741 with a heuristic one.
18742 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
18743 (vc-cvs-checkin): Do a trivial parse to set the state in case of
18744 error. That allows us to get to 'needs-merge even in the
18745 stay-local case. There's still no way to detect 'needs-patch in
18746 such a setup (or to force an update for that matter).
18747 (vc-cvs-logentry-check): Remove, the default works as well.
18748
18749 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18750
18751 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
18752
18753 * vc.el (vc-do-command): kill-all-local-variables, to reset any
18754 major-mode in which the buffer might have been put earlier. Use
18755 `remove' and `when'. Allow `okstatus' to be `async' and use
18756 `start-process' in this case.
18757 (vc-version-diff): Handle the case where the diff looks empty
18758 because of the use of an async process.
18759
18760 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18761
18762 * vc.el (vc-next-action-on-file): Removed optional parameter
18763 `simple'. Recompute state unconditionally.
18764 (vc-default-toggle-read-only): Removed.
18765
18766 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
18767 (vc-toggle-read-only): Undid prev change.
18768
18769 * vc-cvs.el (vc-cvs-stay-local): Renamed from
18770 vc-cvs-simple-toggle. Redocumented.
18771 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
18772 (vc-cvs-toggle-read-only): Removed.
18773
18774 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18775
18776 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
18777 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
18778 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
18779 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
18780 still is. So maybe it should be removed.
18781 (vc-head-version, vc-find-binary): Remove.
18782 (vc-recompute-state): Move from vc-hooks.el.
18783 (vc-next-action-on-file): Add a `simple' argument to allow
18784 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
18785 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
18786 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
18787 (vc-dired-mode-map): Properly defvar it.
18788 (vc-print-log): Call log-view-mode if available.
18789 (small-temporary-file-directory): defvar instead of use boundp.
18790 (vc-merge-news): Moved to vc-cvs.el.
18791 (vc-default-merge-news): New function.
18792
18793 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
18794 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
18795 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
18796 unknown `vc-latest-version' function. It should probably refer to
18797 vc-workfile-version or somesuch, but it's very unclear to me and I
18798 don't have SCCS to test things.
18799
18800 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
18801 (vc-sccs-state-heuristic): Fix typo.
18802 (vc-sccs-workfile-unchanged-p): Add missing argument.
18803
18804 * vc-rcs.el: Require vc and vc-rcs-hooks.
18805 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
18806 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
18807 (vc-release-greater-or-equal-p): Move from vc.
18808 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
18809 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
18810 (vc-rcs-checkout): Add a missing `new-version' argument in the
18811 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
18812
18813 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
18814 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
18815 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
18816 than the apparently unbound `workfile-version'.
18817
18818 * vc-hooks.el (vc-master-templates): Def the obsolete var.
18819 (vc-file-prop-obarray): Use `make-vector'.
18820 (vc-backend-functions): Add new hookable functions
18821 vc-toggle-read-only, vc-record-rename and vc-merge-news.
18822 (vc-loadup): If neither backend nor default functions exist, use
18823 the backend function rather than nil.
18824 (vc-call-backend): If the function if not bound yet, try to load
18825 the non-hook file to see if it provides it.
18826 (vc-call): New macro plus use it wherever possible.
18827 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
18828 nor `vc-find-binary' since it's only called from
18829 vc-mistrust-permission which is only used once the backend is known.
18830 (vc-checkout-model): Fix parenthesis.
18831 (vc-recompute-state, vc-prefix-map): Move to vc.el.
18832
18833 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
18834 (vc-cvs-release, vc-cvs-system-release): Remove.
18835 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
18836 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
18837 status symbols.
18838 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
18839 (vc-cvs-toggle-read-only): First cut at a function to allow a
18840 cvs-status-free vc-toggle-read-only.
18841 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
18842 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
18843 vc-cvs-status. Also set vc-state rather than vc-locking-user.
18844 (vc-cvs-checkout): Modify access rights directly if the user
18845 requested not to use `cvs edit'. And refresh the mode line.
18846
18847 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
18848 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
18849
18850 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18851
18852 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
18853 workfile' that got lost when the code was extracted from vc.el.
18854 And merged the tail with the rest of the code (not possible in the
18855 old vc.el where the tail was shared among all backends). And
18856 explicitly set the state to 'edited if `writable' is set.
18857
18858 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
18859 (vc-cvs-state): Be careful to return the value from
18860 vc-cvs-parse-state.
18861 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
18862 property but return it instead. Also be careful to handle a nil
18863 or "" `rev' when workfile is non-nil (it was handled properly when
18864 workfile was nil).
18865
18866 * vc.el: Removed those pesky unnecessary `(function' quotes.
18867 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
18868 directly in the defvar.
18869 (vc-do-command): Bind inhibit-read-only so as to properly handle
18870 the case where the destination buffer has been made read-only.
18871 (vc-diff): Delegate to vc-version-diff in all cases.
18872 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
18873 (vc-annotate-mode-variables): Removed (code moved partly to
18874 defvars and partly to vc-annotate-add-menu).
18875 (vc-annotate-mode): Turned into a derived-mode.
18876 (vc-annotate-add-menu): Moved in code in
18877 vc-annotate-mode-variables.
18878 (vc-update-change-log): Use make-temp-file if available.
18879
18880 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
18881
18882 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
18883 `vc-checkout-model' updated to `vc-cvs-update-model'.
18884
18885 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18886
18887 * vc.el (vc-next-action-on-file): Added handling of state
18888 `unlocked-changes'.
18889 (vc-checkout-carefully): Is now practically obsolete, unless the
18890 above is too slow to be enabled unconditionally.
18891 (vc-update-change-log): Fixed typo.
18892
18893 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
18894
18895 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
18896 Now handles state `unlocked-changes'.
18897 (vc-sccs-workfile-unchanged-p): New function, to support the above.
18898
18899 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
18900
18901 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
18902 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
18903 `unlocked-changes'.
18904 (vc-rcs-workfile-unchanged-p): Renamed from
18905 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
18906 function yet, but supposed to become one soon.
18907
18908 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
18909 `vc-steal-lock'.
18910 (vc-call-backend): Changed error message.
18911 (vc-state): Added description of state `unlocked-changes'.
18912
18913 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18914
18915 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
18916 always return t in CVS-controlled directories.
18917
18918 * vc.el (vc-responsible-backend): New function.
18919 (vc-register): Largely rewritten.
18920 (vc-admin): Removed (implementation moved into vc-register).
18921 (vc-checkin): Redocumented.
18922 (vc-finish-logentry): If no backend defined yet (because we are in
18923 the process of registering), use the responsible backend.
18924
18925 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18926 Updated function lists.
18927 (vc-call-backend): Fixed typo.
18928
18929 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
18930 New functions.
18931 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
18932 Removed query option. Redocumented.
18933
18934 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18935
18936 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
18937
18938 * vc.el: Updated callers of `vc-checkout-required' to use
18939 `vc-checkout-model'.
18940
18941 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18942
18943 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
18944 stuff updated to reference this function instead of the old
18945 `vc-backend-release-p'.
18946
18947 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18948
18949 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
18950 vc-checkout-model. Return appropriate values. Updated callers.
18951
18952 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18953
18954 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
18955 (vc-backend-revert): Function moved into `vc-revert';
18956 `vc-next-action' must be updated to accomodate this change.
18957 (vc-backend-steal): Function moved into `vc-finish-steal'.
18958 (vc-backend-logentry-check): Function moved into
18959 `vc-finish-logentry'.
18960 (vc-backend-printlog): Function moved into `vc-print-log'.
18961 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
18962 (vc-backend-assign-name): Function moved into
18963 `vc-create-snapshot'.
18964
18965 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18966
18967 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
18968 Rename to vc-checkout-model. Return appropriate values.
18969 Update callers.
18970
18971 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
18972 to vc-checkout-model.
18973 (vc-checkout-required): Rename to vc-checkout-model.
18974 Re-implement and re-comment.
18975 (vc-after-save): Use vc-checkout-model.
18976
18977 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18978
18979 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
18980 Update to use the vc-BACKEND-diff functions instead.
18981 `vc-diff' is now working.
18982
18983 * vc-rcs.el (vc-rcs-logentry-check): New function.
18984
18985 * vc-cvs.el (vc-cvs-logentry-check): New function.
18986
18987 * vc-sccs.el (vc-sccs-diff): Function changed name from
18988 `vc-backend-diff'. This makes `vc-diff' work.
18989
18990 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
18991 of functions possibly implemented in a vc-BACKEND library.
18992 (vc-checkout-required): Fix bug that caused an error to be
18993 signaled during `vc-after-save'.
18994
18995 * vc.el: Fix typo.
18996 This checkin is made with our new VC code base for the very first time.
18997 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
18998
18999 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
19000 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
19001
19002 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
19003 updated to `vc-uses-locking'.
19004 (vc-checkout-required): Call to backend function.
19005 `vc-checkout-required' updated to `vc-uses-locking' instead.
19006
19007 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
19008 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
19009
19010 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
19011 to match the split into various backends.
19012 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
19013 (vc-retrieve-snapshot): Bug fix.
19014
19015 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19016
19017 * vc-sccs.el (vc-sccs-release): Doc fix.
19018
19019 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19020
19021 * vc.el (vc-next-action-on-file): Bug found and fixed.
19022 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
19023 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
19024
19025 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
19026 (vc-rcs-checkout): Name space cleaned up. No more revision number
19027 crunching function names that are not prefixed with vc-rcs.
19028 (vc-rcs-checkout-model): Function added. References to
19029 `vc-checkout-model' replaced.
19030
19031 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19032
19033 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
19034 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
19035 still need to be split, and implemented for RCS).
19036
19037 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19038
19039 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
19040
19041 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
19042 required by the vc.el file.
19043
19044 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
19045 required by the vc.el file.
19046 (vc-rcs-exists): Function added.
19047
19048 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
19049 required by the vc.el file.
19050
19051 * vc.el (vc-admin): Updated to handle selection of appropriate
19052 backend. Current implementation is crufty and need re-thinking.
19053
19054 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
19055
19056 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19057
19058 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
19059 beginning of annotate buffers correctly.
19060
19061 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
19062 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
19063 functionality updated quite a lot to support multiple backends.
19064 Variables `vc-annotate-mode', `vc-annotate-buffers',
19065 `vc-annotate-backend' added.
19066
19067 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
19068 `vc-annotate-difference' added to supported backend functions.
19069
19070 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19071
19072 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
19073 Use with-temp-file instead of /bin/sh. Merged from mainline
19074
19075 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19076
19077 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
19078
19079 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
19080
19081 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
19082
19083 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19084
19085 * vc-hooks.el: vc-state-heuristic added to
19086 vc-backend-hook-functions.
19087
19088 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
19089
19090 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
19091
19092 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
19093 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
19094 state to `reserved'.
19095
19096 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
19097 `vc-checkout-required'. Rename the `locked' state to `reserved'.
19098
19099 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19100
19101 * vc-rcs-hooks.el: Implement new state model. Hardly anything
19102 untouched.
19103
19104 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
19105
19106 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
19107 if defined. (Merged from main line, slightly adapted.)
19108
19109 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
19110 millenium problem (merged from mainline).
19111
19112 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19113
19114 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
19115 part and moved the non-BACKEND stuff to vc.el.
19116
19117 * vc.el: Split the annotate feature into a BACKEND specific part
19118 and moved it from the vc-cvs.el file to this one.
19119
19120 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19121
19122 * vc-hooks.el: Implement new state model.
19123 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
19124 (vc-locking-user): Simplify. Now only needed if the file is
19125 locked by somebody else.
19126 (vc-lock-from-permissions): Remove. Functionality is in
19127 vc-sccs-hooks.el and vc-rcs-hooks.el now.
19128 (vc-mode-line-string): New name for former vc-status. Adapted.
19129 (vc-mode-line): Adapt to use the above. Remove optional parameter.
19130
19131 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
19132 Various simplifications and adaptations all over the place.
19133
19134 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
19135 Simplify and adapt the rest.
19136
19137 * vc.el (vc-resynch-window): Add TODO comment: check for
19138 interaction with view mode according to recent RCS change.
19139 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
19140
19141 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19142
19143 * vc.el: Convert the remaining function comments to docstrings.
19144
19145 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19146
19147 * vc.el (vc-backend-release, vc-release-greater-or-equal)
19148 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
19149 (vc-minor-part, vc-previous-version): Functions that operate and
19150 compare revision numbers got proper documentation. Comments added
19151 about their possible removal.
19152
19153 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19154
19155 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
19156 the vc-backend.el files.
19157
19158 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
19159
19160 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
19161 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
19162 (vc-rcs-previous-version): Functions added.
19163
19164 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
19165
19166 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
19167
19168 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19169
19170 * vc-hooks.el (vc-master-templates): Is really obsolete.
19171 Comment out the definition for now. What is the right procedure
19172 to get rid of it?
19173 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
19174 rewritten.
19175 (vc-default-registered): Remove.
19176 (vc-check-master-templates): New function; does mostly what the
19177 above did before.
19178 (vc-locking-user): Don't rely on the backend to set the property.
19179
19180 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
19181 Rewrite documentation.
19182 (vc-rcs-templates-grabbed): New variable.
19183 (vc-rcs-grab-templates): New function.
19184 (vc-rcs-registered): Rewrite to use above mechanism.
19185
19186 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
19187 Rewrite documentation.
19188 (vc-sccs-templates-grabbed): New variable.
19189 (vc-sccs-grab-templates): New function.
19190 (vc-sccs-registered): Rewrite to use above mechanism.
19191 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
19192 Don't throw the result, simply return it.
19193
19194 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
19195 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
19196 (vc-cvs-registered): Does the check itself now. Simplify.
19197
19198 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
19199 from main line.
19200
19201 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19202
19203 * vc-cvs.el (vc-cvs-diff): New function.
19204
19205 * vc-sccs.el (vc-sccs-diff): New function.
19206
19207 * vc-rcs.el (vc-rcs-diff): New function.
19208 (vc-rcs-checkout): Bug (typo) found and fixed.
19209 (vc-rcs-register-switches): New variable.
19210
19211 * vc.el (vc-backend-diff): Function removed and placed in the
19212 backend files.
19213
19214 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19215
19216 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
19217
19218 * vc.el (vc-backend-checkout): Function removed and replaced in
19219 the vc-backend.el files.
19220
19221 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
19222
19223 * vc.el (vc-backend-admin): Removed and replaced in the
19224 vc-backend.el files.
19225
19226 * vc.el (Martin): Removed all the annotate functionality since it
19227 is CVS backend specific.
19228
19229 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19230
19231 * spec.txt: Added specification of vc-state.
19232
19233 * vc-sccs-hooks.el (vc-sccs-master-properties):
19234 Remove handling of vc-latest-version and
19235 vc-your-latest-version. What used to be vc-latest-version, is now
19236 returned as vc-workfile-version.
19237 (vc-sccs-workfile-version): Adapt.
19238
19239 2000-09-04 Dave Love <fx@gnu.org>
19240
19241 * vc.el: [Merged from mainline.]
19242 (vc-dired-mode): Make the dired-move-to-filename-regexp
19243 regexp match the date, to avoid treating date as file size.
19244 Add YYYY S option to WESTERN/
19245
19246 2000-09-04 Dave Love <fx@gnu.org>
19247
19248 * vc.el: Require `compile' when compiling.
19249 (vc-logentry-check-hook): New option.
19250 (vc-steal-lock): Use compose-mail.
19251 (vc-dired-mode-map): Defvar when compiling.
19252 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
19253 vc-sccs.el and renamed. Callers changed.
19254 (vc-backend-checkout, vc-backend-logentry-check)
19255 (vc-backend-merge-news): Doc fix.
19256 (vc-default-logentry-check): New function.
19257 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
19258 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
19259 (vc-backend-merge): Doc fix. Use backend functions.
19260 (vc-check-headers): Use backend functions.
19261
19262 * vc-cvs.el: Require vc when compiling.
19263 (vc-cvs-register-switches): Doc fix.
19264 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
19265 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
19266 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
19267 New functions (code from vc.el).
19268 (vc-annotate-display-default): Fix interactive spec.
19269 (vc-annotate-time-span): Doc fix.
19270
19271 * vc-rcs.el: Require vc when compiling.
19272 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
19273 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
19274 (vc-rcs-checkin): New functions (code from vc.el).
19275 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
19276 Doc fix.
19277 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
19278
19279 * vc-sccs.el: Require vc when compiling.
19280 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
19281 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
19282 (vc-sccs-revert)
19283 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
19284 from vc.el).
19285 (vc-sccs-add-triple, vc-sccs-record-rename)
19286 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
19287 (vc-sccs-admin): Doc fix.
19288
19289 2000-09-04 Martin Lorentzson <martinl@gnu.org>
19290
19291 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
19292 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
19293 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
19294 from vc.el.
19295
19296 * vc-sccs.el (vc-admin-sccs): Added from vc.el
19297
19298 * vc-cvs.el: Moved the annotate functionality from vc.el.
19299 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
19300
19301 2000-09-04 Dave Love <fx@gnu.org>
19302
19303 * vc.el (vc-backend-release): Call vc-system-release.
19304
19305 * vc-sccs.el (vc-sccs-system-release):
19306 Renamed from vc-sccs-backend-release.
19307
19308 * vc-rcs.el (vc-rcs-system-release):
19309 Renamed from vc-rcs-backend-release.
19310
19311 * vc-cvs.el (vc-cvs-system-release):
19312 Renamed from vc-cvs-backend-release.
19313
19314 2000-09-04 Dave Love <fx@gnu.org>
19315
19316 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
19317 backend files.
19318 (vc-backend-release): Dispatch to backend functions.
19319 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
19320 probably needs attention.]
19321
19322 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
19323 (vc-sccs-backend-release): New function.
19324
19325 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
19326 (vc-cvs-backend-release): New function.
19327
19328 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
19329 Doc fix.
19330 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
19331 (vc-default-dired-state-info): New function.
19332 (vc-dired-state-info): Dispatch to backends.
19333 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
19334
19335 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
19336 from vc.el and renamed.
19337
19338 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19339
19340 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
19341 (vc-version-other-window, vc-backend-assign-name): Removed
19342 references to vc-latest-version; sometimes changed into
19343 vc-workfile-version.
19344
19345 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
19346 vc-rcs-master-workfile-version.
19347 (vc-rcs-workfile-version): Use the above. Don't call
19348 vc-latest-version (that was unreachable code, anyway).
19349 (vc-rcs-fetch-master-properties): Doc fix.
19350
19351 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
19352 (vc-backend-hook-functions): Removed them from this list, too.
19353 (vc-fetch-properties): Removed.
19354 (vc-workfile-version): Doc fix.
19355
19356 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
19357 (vc-rcs-workfile-version, vc-rcs-locking-user)
19358 (vc-rcs-uses-locking): Use it.
19359
19360 * vc-hooks.el (vc-consult-rcs-headers):
19361 Moved into vc-rcs-hooks.el, under the name
19362 vc-rcs-consult-headers.
19363
19364 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
19365 headers.
19366 (vc-cvs-find-master): Use this name only; correct different
19367 versions of the name.
19368
19369 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
19370 New functions.
19371 (vc-sccs-locking-user): Use the latter.
19372
19373 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
19374 New functions.
19375
19376 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
19377 Moved into both
19378 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
19379 functions are implementation details of those two backends.
19380
19381 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19382
19383 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
19384 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
19385
19386 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
19387 (vc-sccs-parse-locks): SCCS-specific code moved here from
19388 vc-hooks.
19389
19390 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
19391 code moved here from vc-hooks.
19392
19393 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
19394 into back-end specific parts and removed. Callers not updated
19395 yet; because I guess these callers will disappear into back-end
19396 specific files anyway.
19397
19398 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19399
19400 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
19401 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
19402 `vc-uses-locking'.
19403
19404 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
19405 Store yes/no in the property, and return t/nil. Updated all
19406 callers.
19407
19408 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
19409 vc-sccs-uses-locking. Don't set property.
19410 (vc-sccs-locking-user): Don't set property.
19411
19412 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
19413 vc-cvs-uses-locking. Don't set property here; leave that to
19414 vc-hooks.
19415 (vc-cvs-locking-user): Reflect above change. Streamlined.
19416
19417 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
19418 vc-rcs-uses-locking.
19419 (vc-rcs-locking-user): Reflect above change.
19420
19421 2000-09-04 Dave Love <fx@gnu.org>
19422
19423 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
19424
19425 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
19426
19427 * vc-hooks.el (vc-checkout-model): Punt to backends.
19428
19429 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
19430
19431 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
19432
19433 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
19434 New functions.
19435
19436 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
19437 New functions.
19438
19439 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
19440 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
19441
19442 * vc-hooks.el (vc-default-locking-user): New function.
19443 (vc-locking-user, vc-workfile-version): Punt to backends.
19444
19445 2000-09-04 Dave Love <fx@gnu.org>
19446
19447 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
19448 (vc-master-workfile-version): Moved from vc-hooks.
19449
19450 * vc-rcs-hooks.el: Fix duplicate code in last change.
19451
19452 * vc-rcs-hooks.el: Require vc-hooks when compiling.
19453 (vc-rcs-master-templates): Improve :type.
19454 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
19455 vc-master-workfile-version): Moved from vc-hooks.
19456
19457 * vc-sccs-hooks.el: Require vc-hooks when compiling.
19458 (vc-sccs-master-templates): Improve :type.
19459 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
19460
19461 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
19462
19463 * vc-cvs-hooks.el: Require vc-hooks when compiling.
19464 (vc-cvs-master-templates): Improve :type. Use
19465 vc-cvs-find-cvs-master.
19466 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
19467 from vc-hooks.
19468 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
19469
19470 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
19471 Moved to vc-cvs-hooks.
19472
19473 * vc-hooks.el: Add doc strings in various places. Simplify the
19474 minor mode setup.
19475 (vc-handled-backends): New user variable.
19476 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
19477 simplification.
19478
19479 2000-09-04 Dave Love <fx@gnu.org>
19480
19481 * vc.el: Some doc fixes for autoloaded and interactive functions.
19482 Fix compilation warnings from ediff stuff.
19483 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
19484
19485 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
19486
19487 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
19488
19489 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
19490
19491 2000-09-04 Dave Love <fx@gnu.org>
19492
19493 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
19494 New variable.
19495 (vc-make-backend-function, vc-loadup, vc-call-backend)
19496 (vc-backend-defines): New functions.
19497
19498 * vc-hooks.el: Various doc fixes.
19499 (vc-default-back-end, vc-follow-symlinks): Custom fix.
19500 (vc-match-substring): Function removed. Callers changed to use
19501 match-string.
19502 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
19503 Simplify.
19504
19505 2000-09-04 Dave Love <fx@gnu.org>
19506
19507 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
19508 type.
19509 (vc-sccs-project-dir, vc-search-sccs-project-dir)
19510 (vc-sccs-registered): Doc fix.
19511
19512 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
19513 (vc-cvs-registered): Doc fix.
19514
19515 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
19516 (vc-rcs-registered): Doc fix.
19517
19518 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19519
19520 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
19521
19522 * vc-hooks.el: vc-registered has been renamed
19523 vc-default-registered. Some functions have been moved to the
19524 backend specific files. they all support the
19525 vc-BACKEND-registered functions.
19526
19527 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19528
19529 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
19530
19531 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
19532
19533 2000-09-04 Dave Love <fx@gnu.org>
19534
19535 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
19536 menu-bar-update-hook.
19537
19538 * help.el (help-manyarg-func-alist): Add
19539 find-operation-coding-system.
19540
19541 * wid-edit.el (widget-sexp-validate): Fix garbled code.
19542
19543 * custom.el (custom-set-variables): Print message about errors in
19544 setting.
19545
19546 2000-09-03 Andrew Innes <andrewi@gnu.org>
19547
19548 * makefile.w32-in: Change to DOS line endings.
19549
19550 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19551
19552 * mouse.el (mouse-popup-menubar): Supply the prompt string for
19553 minor-mode keymaps, if they don't have one.
19554
19555 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19556
19557 * eshell/esh-module.el (eval-when-compile): Don't lose if
19558 esh-module.el's file name is truncated to DOS 8+3 limits.
19559
19560 2000-09-01 John Wiegley <johnw@gnu.org>
19561
19562 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
19563 predicate, which caused entries in the completion list to be
19564 doubled.
19565
19566 2000-08-30 John Wiegley <johnw@gnu.org>
19567
19568 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
19569 sending to subprocesses. Also, hook pre-command-hook if
19570 `eshell-send-direct-to-subprocesses' is non-nil.
19571 (eshell-send-direct-to-subprocesses): New config variable. If t,
19572 subprocess input is send immediately.
19573 (eshell-toggle-direct-send): New function.
19574 (eshell-self-insert-command): New function.
19575 (eshell-intercept-commands): New function.
19576 (eshell-send-input): If direct subprocess sending is enabled,
19577 don't echo any input to the Eshell buffer. Let the subprocess
19578 handle that. This requires "stty echo" in bash, for example.
19579
19580 2000-08-28 John Wiegley <johnw@gnu.org>
19581
19582 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
19583 completion function for Eshell's implementation of `unset'.
19584
19585 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19586
19587 * info.el (Info-directory-list): Doc fix.
19588
19589 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
19590
19591 * filecache.el (file-cache-add-directory-using-find): Don't quote
19592 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
19593
19594 2000-08-31 Kenichi Handa <handa@etl.go.jp>
19595
19596 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
19597 coding systems.
19598
19599 2000-08-30 Andrew Innes <andrewi@gnu.org>
19600
19601 * timer.el (run-with-idle-timer): Undo last change, so that timer
19602 is not activated immediately if Emacs is already idle. Some
19603 existing code relies on this behaviour.
19604
19605 2000-08-30 Miles Bader <miles@gnu.org>
19606
19607 * frame.el (set-frame-font): Do completion of font-name for
19608 interactive use.
19609
19610 2000-08-30 Kenichi Handa <handa@etl.go.jp>
19611
19612 * international/quail.el (quail-start-translation): Bind locally
19613 last-command-event, last-command, and this-command.
19614 (quail-start-conversion): Likewise.
19615 (quail-self-insert-command): Fix docstring.
19616
19617 2000-08-29 Gerd Moellmann <gerd@gnu.org>
19618
19619 * progmodes/executable.el
19620 (executable-make-buffer-file-executable-if-script-p): Check that
19621 buffer contains at least 2 characters.
19622
19623 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
19624
19625 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
19626
19627 2000-08-29 Dave Love <fx@gnu.org>
19628
19629 * diff-mode.el (diff-mode) <defgroup>: Add :version.
19630 (diff-mode-shared-map): Bind mouse-2.
19631 (diff-imenu-generic-expression): New variable.
19632 (diff-mode): Use it.
19633
19634 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
19635 (mouse-popup-menubar): Add minor mode menus.
19636 (popup-menu): Check for lookup-key returning number.
19637
19638 2000-08-29 Miles Bader <miles@gnu.org>
19639
19640 * comint.el (comint-send-input): Create overlays using the proper
19641 front/read-advance arguments.
19642
19643 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19644
19645 * ps-print.el: Even/odd pages printing. Doc fix.
19646 (ps-print-version): New version number (6.0).
19647 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
19648 (ps-background, ps-begin-file, ps-begin-job): Code fix.
19649 (ps-print-duplex-feature): Variable eliminated.
19650 (ps-even-or-odd-pages): New variable.
19651
19652 * progmodes/ebnf2ps.el: Doc fix.
19653 (ebnf-version): New version (3.3).
19654 (ebnf-user-arrow): Change variable customization to sexp.
19655 (ebnf-user-arrow): Function eliminated.
19656 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
19657
19658 2000-08-29 Kenichi Handa <handa@etl.go.jp>
19659
19660 * help.el (help-xref-mule-regexp): New variable.
19661 (help-make-xrefs): Handle help-xref-mule-regexp.
19662
19663 * international/mule-cmds.el (help-xref-mule-regexp-template): New
19664 variable.
19665 (describe-input-method): Temporarily activate the specfied input
19666 method to display the information.
19667 (describe-language-environment): Hyperlinks to mule related items.
19668
19669 * international/mule-diag.el (charset-multibyte-form-string): New
19670 function.
19671 (list-character-sets-1): Use charset-multibyte-form-string.
19672 (describe-character-set): New function.
19673 (describe-coding-system): Hyperlinks to safe character sets.
19674
19675 * international/quail.el (quail-help): New arg PACKAGE.
19676 Hyperlinks to mule related items.
19677 (quail-help-insert-keymap-description): Use
19678 substitute-command-keys instead of describe-bindings.
19679 (quail-translation-help): Hyperlinks to mule related items.
19680
19681 2000-08-28 John Wiegley <johnw@gnu.org>
19682
19683 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
19684 have a defsubst call itself. Made `eshell-flatten-list' back into
19685 a function again.
19686
19687 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
19688 catch, in case re-centering point at bottom messes up the display.
19689 This happens frequently in Emacs 21, due I believe to variable
19690 line heights.
19691
19692 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
19693 to call `find-tag-interactive'.
19694
19695 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
19696 the list of remember directories.
19697
19698 2000-08-28 John Wiegley <johnw@gnu.org>
19699
19700 * align.el: Test align-region-separate to see if it's a symbol.
19701
19702 2000-08-28 John Wiegley <johnw@gnu.org>
19703
19704 * eshell/esh-util.el (eshell-flatten-list): Made this function
19705 into a defsubst form. It gets used very frequently, although
19706 calls don't occur all that often.
19707
19708 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
19709 examining it.
19710
19711 * eshell/esh-cmd.el (eshell-rewrite-while-command):
19712 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
19713 `eshell-protect'.
19714 (eshell-copy-handles): Created a new macro for duplicating the
19715 current set of open handles. This is needed by the looping
19716 functions.
19717 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
19718 is not incorrectly stomped on.
19719
19720 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
19721 declaration for pcomplete-use-paring.
19722 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
19723 value of eshell-cmpl-use-paring.
19724 * pcomplete.el (pcomplete-use-paring): New config variable, to
19725 indicate whether paring should be used.
19726 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
19727 completion alternatives that have already been used.
19728
19729 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
19730 bound to C-c C-y, which will repeat the previous N arguments
19731 (based on prefix argument).
19732 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
19733
19734 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
19735 if there is no *Help* buffer. This is for XEmacs, which renames
19736 its help buffers uniquely. TODO: Find out what the current buffer
19737 name to delete is.
19738
19739 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
19740 first entry that correlates to a passwd/group number. Later
19741 entries (used for group/user name aliasing to multiple IDs) are
19742 ignored.
19743
19744 * eshell/em-xtra.el (eshell/expr):
19745 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
19746 (eshell-grep, eshell/diff, eshell/locate):
19747 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
19748 argument list, before passing it to the system command.
19749
19750 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
19751 `find-tag' for use at final position in Eshell buffers (which
19752 otherwise triggers an error on Emacs 21).
19753 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
19754 buffer, if it is currently bound to `find-tag'.
19755
19756 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
19757 in the list of matched Makefile names.
19758 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
19759 directory, prefer its contents to Makefile.
19760
19761 * eshell/em-dirs.el (eshell/cd): cd commands that look up
19762 directory parts (like "cd old new", or "cd =regexp"), are now case
19763 sensitive on non-Windows/DOS platforms.
19764
19765 * eshell/esh-mode.el (eshell-parse-command-input): When a user
19766 types RET after an open delimiter (like "), display a message
19767 indicating that Eshell is waiting for the closing delimiter.
19768
19769 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
19770 environment variables.
19771
19772 * eshell/em-unix.el (eshell/diff): Added logic to fail more
19773 gracefully if the user enters incorrect arguments.
19774
19775 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
19776 Eshell buffers.
19777
19778 * eshell/esh-var.el (eshell-interpolate-variable):
19779 * eshell/esh-mode.el (eshell-move-argument):
19780 * eshell/em-unix.el (eshell-du-sum-directory):
19781 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
19782 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
19783 (not (= ...)).
19784
19785 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
19786 to ensure the `preserve' flag gets propagated when doing recursive
19787 directory copies.
19788
19789 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
19790
19791 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
19792 Don't convert \n into \0177 in memory.
19793 (eshell-read-history, eshell-write-history): Convert \n to \0177,
19794 and back again, when reading and writing.
19795
19796 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
19797
19798 * eshell/esh-util.el (eshell-processp): Added to relieve constant
19799 testing of `fboundp' on `processp'.
19800
19801 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
19802 (eshell/jobs): Don't call process-list if it is not bound.
19803 (eshell-gather-process-output): Support systems where async
19804 subprocesses aren't supported.
19805 (eshell-scratch-buffer, eshell-last-sync-output-start): New
19806 variables.
19807
19808 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
19809 eshell-do-eval returns t.
19810 (eshell-do-pipelines-synchronously): New defmacro.
19811 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
19812 when async subprocesses aren't supported.
19813 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
19814 if async subprocesses aren't supported.
19815 (eshell-resume-command): Don't assume STATUS is a string.
19816
19817 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
19818
19819 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
19820 (eshell-close-target, eshell-get-target): Use eshell-processp.
19821 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
19822 fix.
19823 (eshell-get-target, eshell-create-handles): Doc fix.
19824
19825 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
19826
19827 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
19828 criterion to include commands that output something, as long as it
19829 leaves both the command and the end-of-buffer visible when the
19830 command has exited.
19831 (eshell-review-quick-commands): Adjust the help doc string
19832 accordingly.
19833
19834 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
19835
19836 * locate.el (locate): Cleaned up locate command's interactive prompting
19837 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
19838
19839 * filecache.el (file-cache-case-fold-search): New variable
19840 (file-cache-assoc-function): New variable
19841 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
19842 Use file-cache-case-fold-search variable
19843 (file-cache-add-file): Use file-cache-assoc-function
19844 (file-cache-delete-file): likewise
19845 (file-cache-directory-name): likewise
19846 (file-cache-debug-read-from-minibuffer): likewise
19847
19848 2000-08-28 Gerd Moellmann <gerd@gnu.org>
19849
19850 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
19851 (abbrev-table-name): New function.
19852 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
19853 If non-nil list local abbrev, only.
19854
19855 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
19856
19857 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
19858 from Gnus support code, and use special article copy buffer
19859 `(gnus-original-article-buffer)' instead. This allows to get rid
19860 of article-hide-headers usage (which breaks in the latest Gnus
19861 version). Thanks to Detlev Zundel.
19862
19863 2000-08-28 Kenichi Handa <handa@etl.go.jp>
19864
19865 * international/quail.el (quail-use-package): Hide "... loaded"
19866 message.
19867 (quail-start-translation, quail-start-conversion): Likewise.
19868
19869 * international/kkc.el (kkc-region): Hide "... loaded" message.
19870
19871 2000-08-27 Dave Love <fx@gnu.org>
19872
19873 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
19874
19875 2000-08-27 Miles Bader <miles@gnu.org>
19876
19877 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
19878
19879 2000-08-27 Kenichi Handa <handa@etl.go.jp>
19880
19881 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
19882 'ja-dic-cnv), not (require 'skkdic-cnv).
19883
19884 2000-08-26 Miles Bader <miles@gnu.org>
19885
19886 * faces.el (face-x-resources): Add entry for :inherit.
19887 * cus-face.el (custom-face-attributes): Add support for :inherit
19888 attribute. Add support for relative face heights.
19889 (custom-face-attributes-get): Treat `nil' as being a default value
19890 for :inherit (as well as `unspecified').
19891
19892 * faces.el (set-face-attribute): Update doc string.
19893 (face-attribute-name-alist): Add :inherit.
19894 (face-valid-attribute-values): Handle :inherit.
19895 (face-read-string): Rephrase prompt to be less confusing.
19896 Assume that DEFAULT is a string, since we must return a string.
19897 (face-read-integer): Use `format' to turn DEFAULT into an
19898 acceptable default for face-read-string. Match NEW-VALUE against
19899 the string "unspecified", not the symbol `unspecified', since
19900 that's what face-read-string returns.
19901 (read-face-attribute): Lookup a name for old-value in valid, and
19902 use it as a default if we find one. Treat all values from
19903 face-read-string as strings. If the default is used, don't do any
19904 more processing on the value, just use the old value directly.
19905 (read-face-and-attribute, modify-face): Tweak prompt.
19906 (read-face-name): Don't assume prompt ends with a space.
19907
19908 * faces.el (describe-face): Add support for :inherit attribute.
19909
19910 2000-08-25 Kenichi Handa <handa@etl.go.jp>
19911
19912 * terminal.el (terminal-emulator): Fix args to `concat'. Now
19913 concat doesn't accept interger.
19914
19915 * international/kkc.el: Remove SKK from Keywords. Require
19916 ja-dic-utl instead of skkdic-utl.
19917
19918 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
19919 Provide ja-dic-cnv instead of skkdic-cnv.
19920 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
19921 (iso-2022-7bit-short): Add safe-charsets property.
19922 (skkdic-convert-postfix): Search Japanese chou-on character in
19923 addition to Hiragana character.
19924 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
19925 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
19926 (batch-skkdic-convert): Likewise.
19927
19928 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
19929 Provide ja-dic-utl instead of skkdic-utl.
19930 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
19931
19932 2000-08-24 Dave Love <fx@gnu.org>
19933
19934 * disp-table.el (standard-display-default): Make the test of `l'
19935 useful.
19936
19937 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
19938 mod sample text.
19939
19940 * international/iso-ascii.el: Make pilcrow convenient string
19941 consistent with section.
19942 (iso-ascii-display): Set up multibyte characters as well as
19943 unibyte.
19944
19945 2000-08-24 Kenichi Handa <handa@etl.go.jp>
19946
19947 * international/mule-cmds.el (reset-language-environment): Set
19948 default-process-coding-system to '(undecided . iso-latin-1), which
19949 makes process I/O almost consistent with file I/O. Call this
19950 function when mule-cmds.el[c] is loaded.
19951
19952 2000-08-22 Andrew Innes <andrewi@gnu.org>
19953
19954 * makefile.w32-in: New file.
19955
19956 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
19957
19958 * comint.el (comint-output-filter): Compare end of
19959 comint-last-output-overlay with the start of the newly inserted
19960 text, not the end, when deciding whether to extend it.
19961 Set saved-point's insertion type to advance after insertion.
19962
19963 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
19964 since this is now done independently of font-lock mode.
19965
19966 2000-08-21 Gerd Moellmann <gerd@gnu.org>
19967
19968 * server.el (server-kill-new-buffers): New user option.
19969 (server-existing-buffer): New buffer-local variable.
19970 (server-visit-files): When using an existing buffer, set
19971 server-existing-buffer to t.
19972 (server-buffer-done): If server-kill-new-buffers is t, kill the
19973 buffer, unless it was already present before visiting it with
19974 Emacs server.
19975
19976 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
19977
19978 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
19979 even if the display doesn't support colors: some displays will
19980 support bold/underline faces.
19981
19982 2000-08-21 Gerd Moellmann <gerd@gnu.org>
19983
19984 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
19985
19986 * startup.el (command-line): If user's init file had an error,
19987 add explanatory text to *Messages*.
19988
19989 2000-08-21 Kenichi Handa <handa@etl.go.jp>
19990
19991 * man.el (Man-getpage-in-background): Decode the process output by
19992 the system locale coding system.
19993
19994 2000-08-20 Dave Love <fx@gnu.org>
19995
19996 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
19997 Don't test x-popup-menu.
19998 (function) <complete-function>: Complete only fbound symbols.
19999 <validate, value>: New.
20000 (variable) <complete-function>: Complete only bound symbols.
20001 (coding-system): Add :base-only, :complete-function, :validate,
20002 :value, :prompt-match.
20003 (widget-coding-system-prompt-value): Use read-coding-system and
20004 act on :base-only.
20005 (editable-field): Add :help-echo.
20006 (widget-push-button-gui, widget-push-button-cache)
20007 (widget-gui-action, widget-editable-list-gui): COmment out, along
20008 with uses.
20009 (widget-at): Make arg optional.
20010 (widget-echo-help): Adjust for current help-echo calling sequence.
20011 (widget-specify-field, widget-specify-button)
20012 (widget-specify-insert, widget-get-sibling, widget-image-find)
20013 (widget-convert, widget-insert, widget-leave-text)
20014 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
20015 (widget-setup, widget-field-find, widget-before-change)
20016 (widget-after-change, widget-default-complete)
20017 (widget-default-create, widget-default-delete)
20018 (widget-push-button-value-create, editable-field)
20019 (widget-field-prompt-value, widget-field-validate)
20020 (widget-choice-value-create, widget-choice-action)
20021 (widget-choice-validate, widget-checklist-add-item)
20022 (widget-radio-add-item, widget-radio-chosen)
20023 (widget-radio-value-inline, widget-editable-list-value-create)
20024 (widget-editable-list-entry-create)
20025 (widget-documentation-link-add)
20026 (widget-documentation-string-value-create)
20027 (widget-regexp-validate, widget-file-complete)
20028 (widget-sexp-validate, widget-plist-convert-widget)
20029 (widget-plist-convert-widget, widget-alist-convert-widget)
20030 (widget-alist-convert-widget, widget-color-complete): Simplify,
20031 particularly to avoid bindings which aren't optimized out.
20032
20033 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
20034 Doc fix.
20035 (down-list, backward-up-list, up-list, kill-sexp)
20036 (backward-kill-sexp, mark-sexp): Make arg optional.
20037 (lisp-complete-symbol): Add optional arg PREDICATE.
20038
20039 * cus-start.el: Add display-buffer-reuse-frames,
20040 file-coding-system-alist.
20041
20042 2000-08-20 Gerd Moellmann <gerd@gnu.org>
20043
20044 * startup.el (command-line): Clear realized faces after
20045 modifying TTY color mappings.
20046
20047 2000-08-20 Miles Bader <miles@gnu.org>
20048
20049 * faces.el (face-attr-match-p): Don't return true if ATTRS are
20050 merely a subset of FACE's attributes.
20051
20052 2000-08-19 Miles Bader <miles@gnu.org>
20053
20054 * comint.el (comint-output-filter): Save the point with a marker,
20055 not just a buffer position.
20056
20057 * international/mule.el (set-buffer-process-coding-system): Make
20058 interactive prompt less confusing.
20059
20060 2000-08-19 Gerd Moellmann <gerd@gnu.org>
20061
20062 * hilit-chg.el: General cleanup of doc strings, comments and
20063 code formatting.
20064
20065 2000-08-19 Miles Bader <miles@gnu.org>
20066
20067 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
20068 Compiler macro removed; beginning-of-line is no longer always
20069 equivalent to forward-line, in the presence of fields.
20070
20071 * comint.el (comint-output-filter): Remove ad-hoc saving of
20072 restriction, and just use save-restriction, now that it works
20073 correctly. Don't adjust comint-last-input-start to account for
20074 our insertion; it shouldn't have moved because we don't use
20075 insert-before-markers anymore. Comment out call to
20076 `force-mode-line-update'; why is it here?
20077
20078 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
20079 while checking for prompt to delete. Use `forward-line 0'
20080 instead of beginning-of-line.
20081 (gud-filter): Temporarily widen gud comint buffer while
20082 examining output.
20083
20084 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
20085
20086 * progmodes/sh-script.el: Big bag of typos.
20087
20088 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
20089 check since ispell-process is not bound when ispell is not yet loaded.
20090
20091 2000-08-18 Dave Love <fx@gnu.org>
20092
20093 * image.el (find-image): Copy `spec' before using plist-put.
20094
20095 2000-08-18 Gerd Moellmann <gerd@gnu.org>
20096
20097 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
20098 `portugues'.
20099
20100 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
20101 backward-kill-sexp, analogous to kill-sexp.
20102
20103 * progmodes/icon.el (icon-indent-line)
20104 (icon-is-continuation-line): Handle comments specially.
20105
20106 2000-08-17 Ken Stevens <k.stevens@ieee.org>
20107
20108 * ispell.el: Set to standard author/maintainer/keyword fields.
20109 Fine tuning to menu map appearance and operation, and added help.
20110 Remove `start' and `end' error messages when compiling.
20111 (ispell-choices-win-default-height): Fixed comment string.
20112 (ispell-dictionary-alist-1): Fixed regexp in castellano and
20113 castellano8 dictionaries.
20114 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
20115 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
20116 dictionary, added italiano dictionary.
20117 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
20118 word character
20119 (ispell-tex-skip-alists): Added psfig support.
20120 (ispell-skip-html): Renamed from ispell-skip-sgml.
20121 (ispell-begin-skip-region-regexp, ispell-skip-region)
20122 (ispell-minor-check): Improved html skipping support to skip across
20123 code, and recognize `&' commands without propper `;' syntax;
20124 (ispell-process-line): Fix alignment error when manually
20125 correcting spelling.
20126 (ispell): Fix comment string.
20127 (ispell-add-per-file-word-list): Always put word list on new line.
20128
20129 2000-08-17 Gerd Moellmann <gerd@gnu.org>
20130
20131 * format.el (format-encode-run-method): Fix error message to say
20132 `encode' instead of `decode'. Use save-window-excursion around
20133 shell-command-on-region as in format-decode-run-method because
20134 shell-command-on-region can display a buffer with error output.
20135 (format-decode): Don't record undo information for the decoding.
20136 (format-annotate-function): Add parameter FORMAT-COUNT. Make
20137 that number part of the temporary buffer name so that more than
20138 one decoding using a temporary buffer can happen safely.
20139
20140 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
20141 of `A-z' in the regexp.
20142
20143 * hilit-chg.el: Fix typos in commentary.
20144
20145 * help.el (view-emacs-news): Rewritten for new naming scheme
20146 for old NEWS files.
20147
20148 * startup.el (command-line): Pop to *Messages* in case an error
20149 is signaled while loading user-init-file.
20150
20151 2000-08-17 Andreas Schwab <schwab@suse.de>
20152
20153 * files.el (insert-directory): Don't lose original file name,
20154 undoing an undocumented change.
20155
20156 2000-08-17 Alex Schroeder <alex@gnu.org>
20157
20158 * sql.el (sql-magic-go): Use comint-bol.
20159 (sql-copy-column): Use comint-line-beginning-position.
20160 (comint-line-beginning-position): Define a replacement for
20161 comint-line-beginning-position if it is not fboundp.
20162
20163 2000-08-17 Alex Schroeder <alex@gnu.org>
20164
20165 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
20166 it didn't have any effect anyway.
20167
20168 2000-08-17 Alex Schroeder <alex@gnu.org>
20169
20170 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
20171 --pset and pager=off instead of sending \\o|cat at the beginning
20172 of the session.
20173
20174 2000-08-17 Miles Bader <miles@gnu.org>
20175
20176 * progmodes/octave-inf.el: Add compatibility definition of
20177 comint-line-beginning-position.
20178
20179 2000-08-17 Kenichi Handa <handa@etl.go.jp>
20180
20181 * startup.el (normal-top-level): Look in each dir in load-path for
20182 a leim-list.el file too. This assures of loading leim-list.el
20183 that is created at Emacs installation time even if a user have his
20184 own leim-list.el.
20185
20186 2000-08-17 Miles Bader <miles@gnu.org>
20187
20188 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
20189 foreground color to black if the background is dark.
20190
20191 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
20192
20193 * loadhist.el (unload-feature): Typo.
20194
20195 * finder.el (finder-compile-keywords):
20196 * cus-dep.el (custom-make-dependencies): Add local-variable settings
20197 to the generated file.
20198
20199 * mail/mh-e.el (mh-make-local-vars):
20200 Replace make-variable-buffer-local with make-local-variable.
20201
20202 * play/landmark.el:
20203 * options.el (Edit-options-{set,toggle,t,nil}):
20204 * mail/mailabbrev.el (mail-abbrevs-mode):
20205 * textmodes/tex-mode.el (tex-expand-files):
20206 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
20207
20208 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
20209
20210 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
20211 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
20212 Allow going past the last element.
20213 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
20214 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
20215 (cvs-mouse-toggle-mark): Don't move point.
20216 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
20217
20218 * progmodes/compile.el (grep): Provide a default set of files.
20219 (next-error): Docstring fix.
20220 (compilation-find-file): Avoid find-file (fails in a dedicated window).
20221
20222 * emacs-lisp/easy-mmode.el (define-minor-mode):
20223 Use `symbol-value' to keep the byte-compiler quiet.
20224
20225 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
20226 (diff-find-source-location): New fun, extracted from diff-goto-source.
20227 (diff-goto-source): Use it.
20228 (diff-next-complex-hunk, diff-filter-lines): New function.
20229 (diff-apply-hunk): New command.
20230
20231 * smerge-mode.el (smerge-mode-menu): Doc fix.
20232
20233 * msb.el (msb-mode): Define it in terms of define-minor-mode.
20234
20235 2000-08-16 Dave Love <fx@gnu.org>
20236
20237 * windmove.el (windmove) <defgroup>: Add :version.
20238
20239 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
20240 (goto-address-fontify-p, goto-address-highlight-p)
20241 (goto-address-url-face, goto-address-url-mouse-face)
20242 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
20243 (goto-address-url-regexp): Use thing-at-point-url-regexp.
20244 (goto-address-fontify, goto-address-at-mouse): Simplify,
20245 (goto-address-at-point): browse-url-url-at-point,
20246 goto-address-find-address-at-point can return nil.
20247 (goto-address-find-address-at-point): Return nil on failure.
20248
20249 * align.el (align) <defgroup>: Add :version.
20250
20251 * calculator.el (calculator): Add :version.
20252 (calculator): Use two lines for calculator window if `modeline'
20253 face is boxed.
20254
20255 * play/5x5.el: Doc fixes.
20256 (5x5) <defgroup>: Add :version.
20257
20258 * play/fortune.el (fortune) <defgroup>: Add :version.
20259 (fortune-append): Fix error message.
20260 (fortune-from-region): Doc fix.
20261
20262 * play/pong.el (pong): Doc fix.
20263
20264 * play/morse.el: Keywords, commentary, autoloads.
20265
20266 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
20267
20268 * desktop.el (desktop-save): Don't look at symbol-value of a
20269 member of minor-mode-alist, unless it is boundp.
20270
20271 2000-08-16 Sam Steingold <sds@gnu.org>
20272
20273 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
20274 `while'; use `with-current-buffer' instead of `save-excursion'.
20275 Removed unnecessary kludges now that "*Buffer List*" is excluded.
20276
20277 2000-08-16 Kenichi Handa <handa@etl.go.jp>
20278
20279 * international/ccl.el (declare-ccl-program): Docstring modified.
20280 (ccl-execute-with-args): Likewise.
20281
20282 2000-08-16 Miles Bader <miles@gnu.org>
20283
20284 * progmodes/sql.el: Add compatibility definition of
20285 comint-line-beginning-position.
20286
20287 2000-08-15 Gerd Moellmann <gerd@gnu.org>
20288
20289 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
20290 'buffer-menu' property.
20291 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
20292 fails.
20293 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
20294 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
20295 wasn't killed.
20296
20297 * buff-menu.el (list-buffers-noselect): Don't display the
20298 *Buffer List* buffer.
20299
20300 * font-lock.el: Require jit-lock to prevent a very late
20301 `Loading jit-lock' message.
20302
20303 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
20304 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
20305 mail address.
20306
20307 2000-08-15 Miles Bader <miles@gnu.org>
20308
20309 * textmodes/ispell.el (ispell-graphic-p): New constant.
20310 (ispell-choices-win-default-height, ispell-help): Use
20311 `ispell-graphic-p' instead of `xemacsp'.
20312
20313 2000-08-15 Dave Love <fx@gnu.org>
20314
20315 * simple.el: Autoload widget-convert when compiling.
20316 (mail-user-agent): Doc fix.
20317
20318 * help.el (function-called-at-point, variable-at-point): Use
20319 with-syntax-table.
20320 (help-manyarg-func-alist): Add insert-and-inherit.
20321
20322 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
20323
20324 * delsel.el (delsel-unload-hook): New function.
20325
20326 * find-file.el: Doc fixes. Move provide to end.
20327 (ff) <defgroup>: Add :link.
20328 (ff-goto-click): Deleted.
20329 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
20330 Use mouse-set-point.
20331
20332 * textmodes/tildify.el: Doc fixes.
20333 (tildify) <defgroup>: Add:version.
20334
20335 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
20336 (glasses-custom-set): Use set-default, not set.
20337 (minor-mode-alist): Propertize the lighter.
20338 (glasses-mode): Provide optional arg.
20339
20340 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
20341 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
20342 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
20343 option. Provide :type.
20344 (cwarn-configuration): Provide :type.
20345 (cwarn-mode): Doc fix.
20346
20347 * add-log.el (change-log-merge): Doc fix.
20348 (change-log-redate): New command.
20349
20350 * net/browse-url.el (browse-url-filename-alist): Add a clause for
20351 Doze and Dog.
20352 (browse-url): Use dolist, not mapcar.
20353 (browse-url-at-point): Check for null url.
20354 (browse-url-event-buffer, browse-url-event-point): Functions
20355 deleted.
20356 (browse-url-at-mouse, browse-url-netscape): Simplify.
20357
20358 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
20359 modes.
20360 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
20361 Fix previous change to mapcan.
20362 (msb--init-file-alist, msb--add-separators)
20363 (msb--make-keymap-menu): Simplify.
20364 (msb--choose-file-menu): Use copy-sequence.
20365 (msb-mode-map): Add title to keymap.
20366 (msb-unload-hook): New function.
20367
20368 * bs.el: Fix indentation.
20369 (bs) <defgroup>: Add :links.
20370 (bs-show): Doc fix.
20371 (bs-apply-sort-faces): Don't use window-system.
20372 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
20373
20374 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
20375
20376 * calendar/timeclock.el (timeclock-file): Run .timelog through
20377 convert-standard-filename.
20378
20379 2000-08-14 Gerd Moellmann <gerd@gnu.org>
20380
20381 * emacs-lisp/authors.el: New file.
20382
20383 * paren.el (show-paren-priority): New user option.
20384 (show-paren-function): Set overlay priorities to
20385 show-paren-priority.
20386
20387 2000-08-14 Miles Bader <miles@gnu.org>
20388
20389 * comint.el (comint-bol): Use `forward-line 0' instead of calling
20390 beginning-of-line with inhibit-field-text-motion bound.
20391
20392 2000-08-14 Gerd Moellmann <gerd@gnu.org>
20393
20394 * calendar/timeclock.el: New file.
20395
20396 2000-08-14 David Ponce <david@dponce.com>
20397
20398 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
20399 `widget-button-click'. so that one can use left mouse button to
20400 click on dialog buttons.
20401
20402 2000-08-14 Emmanuel Briot <briot@gnat.com>
20403
20404 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
20405 identifiers, since XML is case sensitive
20406
20407 2000-08-12 Miles Bader <miles@gnu.org>
20408
20409 * comint.el (comint-output-filter): Don't bother frobbing
20410 window-start, it doesn't seem to be necessary.
20411
20412 * comint.el (comint-send-string, comint-send-region): Make into
20413 real functions. Snapshot the prompt before sending.
20414
20415 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20416
20417 * info.el (Info-find-emacs-command-nodes): Rewrite to use
20418 technique similar to Info-index, instead of relying on specific
20419 names of relevant Index nodes.
20420 (Info-goto-emacs-command-node): Bind Info-history to nil when
20421 going to the first node found by Info-find-emacs-command-nodes.
20422
20423 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20424
20425 * menu-bar.el (menu-bar-help-menu): Add a :help string.
20426
20427 2000-08-10 Miles Bader <miles@gnu.org>
20428
20429 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
20430
20431 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20432
20433 * info.el (Info-file-list-for-emacs): More elements for the
20434 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
20435 and woman manuals.
20436
20437 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
20438
20439 * comint.el (comint-send-input): Make the newline boundary overlay
20440 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
20441 (comint-output-filter): Use `insert' instead of
20442 `insert-before-markers'. Extend comint-last-output-overlay when
20443 necessary since we can't rely on insert-before-markers to do it.
20444 * gud.el (gud-filter): Use `with-current-buffer' instead of
20445 save-excursion when inserting the output, so that point gets
20446 updated correctly; the old method relied on a rather dodgy
20447 side-effect of comint-output-filter to avoid the effect of
20448 save-excursion.
20449
20450 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20451
20452 * files.el (recover-file): Call insert-directory instead of
20453 invoking `ls' directly.
20454
20455 2000-08-10 Miles Bader <miles@gnu.org>
20456
20457 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
20458 (comint-last-prompt-overlay): New variables.
20459 (comint-output-filter): Implement prompt highlighting.
20460 (comint-snapshot-last-prompt): New function.
20461 (comint-send-input): Snapshot the last prompt.
20462 Use comint-highlight-input-face.
20463 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
20464 Use defface instead of defcustom.
20465 (send-invisible, comint-send-eof): Snapshot the last prompt.
20466 (comint-delchar-or-maybe-eof): Use comint-send-eof.
20467 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
20468
20469 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
20470
20471 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
20472 (regexp-opt-group): Use a list of chars for `letters'.
20473 (regexp-opt-charset): `chars' is now a list of chars.
20474 Use a char-table rather than a vector so it works for multibyte chars.
20475
20476 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
20477 Set cvs-minor-current-files to the selected fileinfo.
20478 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
20479 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
20480
20481 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
20482
20483 * files.el (insert-directory): Don't call access-file on
20484 directories on DOS and Windows.
20485
20486 2000-08-09 Kenichi Handa <handa@etl.go.jp>
20487
20488 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
20489 longer if necessary.
20490 (ccl-embed-code): Call ccl-embed-data to store CODE in
20491 ccl-program-vector.
20492
20493 2000-08-09 Miles Bader <miles@gnu.org>
20494
20495 * comint.el (comint-output-filter): Properly handle the case where
20496 the text surrounded by comint-last-output-overlay was deleted.
20497
20498 2000-08-08 Gerd Moellmann <gerd@gnu.org>
20499
20500 * info.el (Info-insert-dir): Use Info-additional-directory-list if
20501 non-nil.
20502 (Info-file-list-for-emacs): Remove "info" from the list because
20503 that leads to trying to use the documentation from file `info'
20504 in various situations where it isn't appropriate, for instance
20505 C-h C-k C-h i.
20506
20507 * ffap.el (ffap-read-file-or-url-internal): Handle case that
20508 DIR and/or STRING are nil.
20509
20510 * progmodes/compile.el (compilation-setup): Make variable
20511 compilation-error-screen-columns buffer-local, as some comment
20512 in the code suggests it should be.
20513
20514 * files.el (auto-mode-interpreter-regexp): New variable.
20515 (set-auto-mode): Use it.
20516
20517 * indent.el (indent-for-tab-command): Doc fix.
20518
20519 * mouse-sel.el (mouse-sel-mode): Doc fix.
20520
20521 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
20522 labels.
20523
20524 * help.el (print-help-return-message): When
20525 display-buffer-reuse-frames is set, let the help window been quit,
20526 instead of deleting it, which might delete a reused frame.
20527
20528 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
20529
20530 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
20531 rename a directory to a name that differs only by its letter case.
20532
20533 2000-08-08 Kenichi Handa <handa@etl.go.jp>
20534
20535 * international/quail.el (quail-define-rules): Handle Quail decode
20536 map correctly. Add code for supporting annotations.
20537 (quail-install-decode-map): New function.
20538 (quail-defrule-internal): New optional arguments decode-map and
20539 props.
20540 (quail-advice): New function.
20541
20542 2000-08-07 Sam Steingold <sds@gnu.org>
20543
20544 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
20545 `defconst', `define-condition', `with-slots'.
20546 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
20547
20548 2000-08-03 Miles Bader <miles@gnu.org>
20549
20550 * comint.el (comint-use-prompt-regexp-instead-of-fields):
20551 New variable.
20552 (comint-prompt-regexp, comint-get-old-input): Document dependence on
20553 comint-use-prompt-regexp-instead-of-fields.
20554 (comint-send-input): Add `input' field property to stuff we send to
20555 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
20556 (comint-output-filter): Add `output' field property to process
20557 output, if comint-use-prompt-regexp-instead-of-fields is nil.
20558 (comint-replace-by-expanded-history)
20559 (comint-get-old-input-default, comint-show-output)
20560 (comint-backward-matching-input, comint-forward-matching-input)
20561 (comint-next-prompt, comint-previous-prompt): Use field
20562 properties if comint-use-prompt-regexp-instead-of-fields is nil.
20563 (comint-line-beginning-position): New function.
20564 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
20565 (comint-replace-by-expanded-history-before-point): Use
20566 comint-line-beginning-position and line-end-position.
20567 (comint-last-output-overlay): New variable.
20568 (comint-mode): Make `comint-last-output-overlay' buffer-local.
20569
20570 * shell.el (shell-prompt-pattern): Doc change.
20571 (shell-backward-command): Use line-beginning-position.
20572
20573 * gud.el (gud-gdb-complete-command): Use
20574 comint-line-beginning-position.
20575
20576 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
20577 comint-bol doesn't actually go to the beginning of the line.
20578
20579 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
20580 if comint-use-prompt-regexp-instead-of-fields is non-nil.
20581 (try-expand-line-all-buffers): Likewise.
20582
20583 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
20584 explicitly matching comint-prompt-regexp.
20585 (sql-copy-column): Use comint-line-beginning-position instead of
20586 explicitly matching comint-prompt-regexp.
20587
20588 * progmodes/octave-inf.el (inferior-octave-complete): Use
20589 comint-line-beginning-position.
20590
20591 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
20592
20593 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
20594 looking for a prompt, use `forward-line 0' instead of
20595 `beginning-of-line', to avoid getting caught by an input field.
20596
20597 2000-08-07 Gerd Moellmann <gerd@gnu.org>
20598
20599 * files.el (shell-quote-wildcard-pattern): Make sure to return
20600 PATTERN, in the Unix case.
20601
20602 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
20603
20604 * play/zone.el (zone): Discard any pending input before running
20605 the randomly-chosen pgm.
20606
20607 2000-08-07 Kenichi Handa <handa@etl.go.jp>
20608
20609 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
20610 checking the existence of any multibyte characters.
20611
20612 2000-08-06 Gerd Moellmann <gerd@gnu.org>
20613
20614 * help.el (describe-mode): Test minor-mode symbol for being
20615 bound before testing its value for being nil.
20616
20617 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
20618 `first', `second', and `third'.
20619
20620 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
20621 (second): Make it an alias for `cadr'.
20622
20623 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
20624
20625 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
20626 types of display support faces now.
20627
20628 2000-08-05 Gerd Moellmann <gerd@gnu.org>
20629
20630 * pcvs.el (require): Require `cl' during compilation, only.
20631
20632 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
20633 (toplevel): Remove `remq' and `remove' from autoloads.
20634 (cl-fake-autoloads): New variable. If set, arrange for an error
20635 when CL functions etc. are autoloaded.
20636
20637 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
20638
20639 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
20640
20641 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
20642 popped up, but the user clicks outside the menu, return an empty
20643 regexp (that causes unhighlight-regexp to have no effect).
20644
20645 * menu-bar.el (menu-bar-games-menu): Add Zone.
20646
20647 * hi-lock.el (toplevel): Require font-lock.
20648
20649 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20650
20651 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
20652 (ebnf-8-bit-chars): New var for bug fix.
20653 (ebnf-string): Bug fix.
20654
20655 2000-08-03 Sam Steingold <sds@gnu.org>
20656
20657 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
20658 instead of `buffer-string'.
20659 (require 'cl): Always, not just when compiling.
20660 `ignore-errors' in `interactive', `list*', `defun*' &c make this
20661 necessary.
20662
20663 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
20664
20665 * international/mule-cmds.el (select-safe-coding-system): Make
20666 the message text about selecting a safe coding system more clear.
20667
20668 2000-08-02 Gerd Moellmann <gerd@gnu.org>
20669
20670 * hi-lock.el: New file.
20671
20672 * play/zone.el: New file.
20673
20674 * replace.el (occur): Set tab-width in the *Occur* buffer to the
20675 value of tab-width in the original buffer. Choose a line number
20676 format that's a multiple of the original buffer's tab width, so
20677 that lines appear right.
20678
20679 * textmodes/ispell.el (ispell): New function, replacing an alias.
20680 Spell-check active region if in transient-mark-mode and mark
20681 is active; otherwise spell-check buffer.
20682
20683 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20684
20685 * ps-mule.el: Fix a customization problem on
20686 ps-mule-font-info-database-default.
20687
20688 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
20689
20690 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
20691 display-mouse-p instead of window-system.
20692 (ebrowse-member-mode-map): Ditto.
20693
20694 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20695
20696 * progmodes/ebnf2ps.el: Update ps-print functions call.
20697 Indentation fix. Doc fix.
20698 (ebnf-version): New version number (3.2).
20699 (ebnf-format-color, ebnf-begin-job): Code fix.
20700
20701 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
20702
20703 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
20704 font lock support on window-system.
20705 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
20706
20707 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
20708 display-color-p, if fboundp, instead of window-system.
20709
20710 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
20711
20712 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
20713 instead of window-system.
20714
20715 * wid-edit.el (widget-choose): Use display-mouse-p instead of
20716 window-system.
20717 (widget-choice-mouse-down-action): Use display-popup-menus-p
20718 instead of window-system.
20719
20720 * strokes.el (strokes-file): Run the file name through
20721 convert-standard-filename.
20722 (strokes-mode): Call display-mouse-p instead of looking at
20723 window-system. Change the error message accordingly.
20724
20725 * progmodes/cpp.el (toplevel): Support faces on tty's.
20726
20727 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
20728 (lm-plot-square, lm-init-display): Don't use window-system.
20729
20730 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
20731 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
20732
20733 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
20734 instead of looking at window-system.
20735
20736 2000-07-30 Gerd Moellmann <gerd@gnu.org>
20737
20738 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
20739 of testing if iswitchb-prepost-hooks is bound, because the
20740 latter will always be true when invoking a recursive minibuffer
20741 from an active Iswitchb buffer.
20742
20743 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
20744
20745 * files.el (shell-quote-wildcard-pattern): New function.
20746 (insert-directory): Call it. Only prepend "\" to command on Unix
20747 and GNU/Linux systems.
20748
20749 2000-07-30 Gerd Moellmann <gerd@gnu.org>
20750
20751 * eshell/esh-groups.el: Change custom :link file names
20752 from `eshell.info' to `eshell'.
20753
20754 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
20755
20756 * dired.el (dired-build-subdir-alist): Expand subdirectory names
20757 correctly in recursive ange-ftp listings.
20758
20759 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20760
20761 * ps-print.el: Fix bug 1: if ps-font-size-internal,
20762 ps-header-font-size-internal and
20763 ps-header-title-font-size-internal variables are not set,
20764 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
20765 face text property is (foreground-color . COLOR) or
20766 `(background-color . COLOR)', ps-print crashes. Doc fix.
20767 (ps-print-version): New version number (5.2.4).
20768 (ps-plot-region): Code fix.
20769 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
20770 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
20771 Bug fix 2.
20772
20773 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
20774
20775 * glasses.el (glasses-make-readable): Fix uncapitalization of
20776 identifiers like `myXMLDocument'.
20777
20778 2000-07-28 Karl Fogel <kfogel@red-bean.com>
20779
20780 * mail/mail-hist.el (mail-hist-previous-input)
20781 (mail-hist-next-input): Do the obvious code factorization.
20782 (mail-hist-retrieve-and-insert): New func, contains common
20783 code of above two.
20784 If inserting a message body, leave point at top.
20785
20786 2000-07-28 Sam Steingold <sds@gnu.org>
20787
20788 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
20789 Use `<=', not `<' to compare times!
20790 (ange-ftp-ls): Remove.
20791
20792 2000-07-27 Gerd Moellmann <gerd@gnu.org>
20793
20794 * play/cookie1.el: Add explanation of how to make cookie.el
20795 compatible with strfile(1) to comment.
20796
20797 * subr.el (remove, remq): New functions.
20798
20799 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
20800 escape `*' in regexps.
20801 (midnight-find): Reverse order of arguments in the funcall of
20802 TEST.
20803
20804 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
20805 and `.class'.
20806
20807 * play/meese.el: Add Commentary section.
20808
20809 2000-07-27 Alex Schroeder <alex@gnu.org>
20810
20811 * sql.el (sql-ms): Added autoload cookie.
20812 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
20813 (sql-oracle): Ditto.
20814 (sql-help): Doc change.
20815
20816 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
20817 types and exceptions.
20818
20819 2000-07-27 Alex Schroeder <alex@gnu.org>
20820
20821 * sql.el (sql-placeholder-history): New variable.
20822 (sql-query-placeholders-and-send): New function that will query
20823 the user and replace placeholders with user input.
20824 (sql-oracle): If running on NT, set comint-input-sender to
20825 sql-query-placeholders-and-send.
20826
20827 (sql-stop): If in the SQLi buffer, insert stop notification, else
20828 present it as a message.
20829
20830 2000-07-27 Alex Schroeder <alex@gnu.org>
20831
20832 * sql.el (sql-input-ring-separator): Doc change.
20833 (sql-input-ring-file-name): Doc change.
20834 (sql-interactive-mode): Use `sql-input-ring-separator' and
20835 `sql-input-ring-file-name' to set the comint-mode equivalents
20836 without making them local variables.
20837 (sql-stop): Don't bind `sql-input-ring-separator' and
20838 `sql-input-ring-file-name' dynamically to their comint-mode
20839 equivalents.
20840
20841 2000-07-27 Kenichi Handa <handa@etl.go.jp>
20842
20843 * international/mule.el (register-char-codings): New function.
20844 (make-coding-system): Handle `safe-chars' specification in the arg
20845 PROPERTY.
20846
20847 * international/mule-cmds.el
20848 (find-coding-systems-region-subset-p): This function deleted.
20849 (sort-coding-systems-predicate): New variable.
20850 (sort-coding-systems): New function.
20851 (find-coding-systems-region): Use
20852 find-coding-systems-region-internal.
20853 (find-coding-systems-string): Use find-coding-systems-region.
20854 (find-coding-systems-for-charsets): Check
20855 char-coding-system-table.
20856 (select-safe-coding-system-accept-default-p): New variable.
20857 (select-safe-coding-system): Mostly rewritten. New argument
20858 ACCEPT-DEFAULT-P.
20859 (select-message-coding-system): Call select-safe-coding-system
20860 with ACCEPT-DEFAULT-P arg.
20861 (reset-language-environment): Reset default-sendmail-coding-system
20862 to the default value iso-latin-1.
20863 (set-language-environment): Don't set the obsolete variable
20864 charset-origin-alist.
20865
20866 * international/codepage.el (cp-coding-system-for-codepage-1):
20867 Give `safe-chars' property to make-coding-system.
20868
20869 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
20870 calling select-message-coding-system twice.
20871
20872 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
20873 instead of `safe-charsets'.
20874 (cyrillic-alternativnyj): Likewise.
20875 (ccl-encode-alternativnyj): Don't check the charset
20876 cyrillic-iso8859-5.
20877
20878 2000-07-27 Kenichi Handa <handa@etl.go.jp>
20879
20880 * composite.el (compose-chars-after): Preserve match data.
20881
20882 2000-07-26 Sam Steingold <sds@gnu.org>
20883
20884 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
20885 (ange-ftp-real-file-newer-than-file-p): New function.
20886 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
20887 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
20888
20889 * tooltip.el (tooltip-float-time): Removed (use `float-time').
20890 * midnight.el (midnight-float-time): Ditto.
20891
20892 2000-07-26 Andreas Schwab <schwab@suse.de>
20893
20894 * files.el (normal-backup-enable-predicate): Correct
20895 interpretation of the return value of compare-strings.
20896
20897 2000-07-26 Gerd Moellmann <gerd@gnu.org>
20898
20899 * isearch.el (isearch-resume): New function.
20900 (isearch-done): Add something to command-history to resume
20901 the search.
20902 (isearch-yank-line, isearch-yank-word): Use
20903 buffer-substring-no-properties instead of buffer-substring.
20904
20905 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
20906 of flyspell-mouse-map.
20907
20908 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
20909 duplicate definition.
20910 (makefile-mode): Remove duplicate setting of local-abbrev-table.
20911
20912 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
20913 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
20914
20915 2000-07-25 Sam Steingold <sds@gnu.org>
20916
20917 * net/ange-ftp.el: Get modtime over the net.
20918 (ange-ftp-file-modtime): New function.
20919 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20920 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
20921 Use it.
20922 (ange-ftp-dot-to-slash): New function.
20923 (ange-ftp-fix-name-for-vms): Use it.
20924
20925 * midnight.el (midnight-buffer-display-time): Use
20926 `with-current-buffer'.
20927
20928 2000-07-25 Gerd Moellmann <gerd@gnu.org>
20929
20930 * find-dired.el: Update copyright notice.
20931 (find-dired): Offer to kill a running `find'.
20932
20933 * enriched.el (enriched-face-ans): For a `foreground-color'
20934 property, return '(("x-color" COLOR))' so that COLOR will be
20935 output as a parameter of the x-color annotation. Likewise for the
20936 `background-color' property. In the case of normal face
20937 properties, don't return annotations for unspecified foreground
20938 and background face attributes.
20939
20940 2000-07-25 Kenichi Handa <handa@etl.go.jp>
20941
20942 * language/japan-util.el (japanese-katakana-region): Fix handling
20943 HANKAKU argument.
20944
20945 2000-07-25 Miles Bader <miles@gnu.org>
20946
20947 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
20948 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
20949 constrain-to-field.
20950
20951 2000-07-24 Andrew Innes <andrewi@gnu.org>
20952
20953 * timer.el (timer-activate-when-idle): Add optional parameter
20954 DONT-WAIT. Update docstring.
20955 (run-with-idle-timer): Specify extra parameter to
20956 timer-activate-when-idle, so that timer will be activated
20957 immediately if Emacs is already idle.
20958
20959 * w32-fns.el (w32-using-nt): Fix docstring.
20960
20961 2000-07-24 Dave Love <fx@gnu.org>
20962
20963 * mouse.el (popup-menu): Set last-command-event.
20964 (mouse-major-mode-menu-prefix): Declare.
20965
20966 2000-07-24 Gerd Moellmann <gerd@gnu.org>
20967
20968 * textmodes/flyspell.el: Update to author's version 1.5d.
20969
20970 * progmodes/hideshow.el: Update copyright notice.
20971
20972 * vcursor.el: Set maintainer to FSF, since author cannot
20973 be reached.
20974
20975 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
20976
20977 * info.el (Info-goto-emacs-key-command-node): Leave a space after
20978 the prompt.
20979
20980 * mouse.el (popup-menu): Run the keymap through indirect-function,
20981 in case it was defined with define-prefix-key. If the menu is a
20982 list of keymaps, look up the binding of user's choice in each one
20983 of the keymaps.
20984 (mouse-popup-menubar): If the global and local menu-bar keymaps
20985 don't have a prompt string, create one and insert it into the
20986 keymap. Don't barf if current-local-map returns nil.
20987
20988 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
20989
20990 * dired.el (dired-sort-R-check): Added to allow recursive listing
20991 to be undone.
20992 (dired-sort-other): Use it.
20993
20994 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20995
20996 * Release of cc-mode 5.27
20997
20998 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20999
21000 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
21001 c-beginning-of-statement-1 that caused a bad case of recursion
21002 which could consume a lot of CPU in large classes in languages
21003 that have in-expression classes (i.e. Java and Pike).
21004
21005 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
21006 statements before top level constructs (i.e. case 6 is moved
21007 before case 5 and is now case 4) to catch in-expression
21008 classes in top level expressions correctly.
21009
21010 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21011
21012 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
21013 objc-method-intro. Case 4 removed and case 5I added.
21014
21015 * cc-langs.el (c-append-paragraph-start): New variable used by
21016 c-common-init to get paragraph-start correct.
21017 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
21018 initialize paragraph-start to make it correct both with and
21019 without the javadoc special case.
21020
21021 * cc-mode.el (java-mode): Use c-append-paragraph-start to
21022 initialize paragraph-start for javadoc markup.
21023
21024 * cc-vars.el (c-style-variables-are-local-p): Incompatible
21025 change by defaulting this to t. It's motivated by the
21026 confusing behavior that otherwise arise from the style system
21027 when editing both java and non-java files at the same time
21028 (see the comments about style setting in c-common-init).
21029
21030 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21031
21032 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
21033 similar to the one in c-fill-paragraph to check the fill
21034 prefix from the adaptive fill function for sanity.
21035
21036 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21037
21038 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
21039 defun block.
21040
21041 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21042
21043 * cc-align.el (c-lineup-multi-inher): Handle lines with
21044 leading comma nicely. Extended to handle member initializers
21045 too.
21046
21047 * cc-engine.el: (c-beginning-of-inheritance-list,
21048 c-guess-basic-syntax): Fixed recognition of inheritance lists
21049 when the lines begins with a comma.
21050
21051 * cc-vars.el (c-offsets-alist): Changed default for
21052 member-init-cont to c-lineup-multi-inher since it now handles
21053 member initializers and indents better for leading commas.
21054
21055 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21056
21057 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
21058 handling that caused class open lines to be recognized as
21059 statement-conts in some cases.
21060
21061 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
21062 guessed by the adaptive fill function unless point is on the
21063 first line of a block comment.
21064
21065 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
21066 when the buffer ends with a macro continuation char.
21067
21068 * cc-engine.el (c-guess-basic-syntax): Added support for
21069 function definitions as statements in Pike. The first
21070 statement in a lambda block is now labeled defun-block-intro
21071 instead of statement-block-intro.
21072
21073 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
21074 so that the class surrounding point is selected, not the one
21075 innermost in the state.
21076
21077 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
21078 recognition of switch labels having hanging multiline
21079 statements.
21080
21081 * cc-engine.el (c-beginning-of-member-init-list): Broke out
21082 some code in c-guess-basic-syntax to a separate function.
21083 * cc-engine.el (c-just-after-func-arglist-p): Fixed
21084 recognition of member inits with multiple line arglists.
21085 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
21086 member-init-cont when the commas are in funny places.
21087
21088 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21089
21090 * cc-defs.el (c-auto-newline): Removed this macro since it's
21091 not used anymore.
21092
21093 * cc-engine.el (c-looking-at-bos): New helper function.
21094 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
21095 inexpr and toplevel classes apart in Pike.
21096
21097 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
21098 of case 9A.
21099
21100 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
21101 constant, since "class" can introduce an in-expression class
21102 in Pike nowadays.
21103
21104 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21105
21106 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
21107 indentation on cpp-macro lines.
21108
21109 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
21110 a syntax modifier like comment-intro, to make it possible to
21111 get syntactic indentation for preprocessor directives. It's
21112 incompatible wrt to lineup functions on cpp-macro, but it has
21113 no observable effect in the 99.9% common case where cpp-macro
21114 is set to -1000.
21115
21116 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21117
21118 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
21119 member-init-cont when the preceding arglist is several lines.
21120
21121 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21122
21123 * cc-styles.el (c-style-alist): The basic offset for the BSD
21124 style corrected to 8.
21125
21126 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21127
21128 * cc-styles.el (c-style-alist): Adjusted the indentation of
21129 brace list openers in the gnu style.
21130
21131 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21132
21133 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
21134
21135 * cc-cmds.el (c-electric-brace, c-electric-slash,
21136 c-electric-star, c-electric-semi&comma, c-electric-colon,
21137 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
21138 when c-syntactic-indentation is nil.
21139
21140 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
21141 we were left at comments preceding the first statement when
21142 reaching the beginning of the buffer.
21143
21144 * cc-vars.el (c-syntactic-indentation): New variable to turn
21145 off all syntactic indentation.
21146
21147 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21148
21149 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
21150 between the text and the block comment ender when it hangs,
21151 depending on how many there are before the fill.
21152
21153 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21154
21155 * cc-engine.el (c-beginning-of-closest-statement): New helper
21156 function to go back to the closest preceding statement start,
21157 which could be inside a conditional statement.
21158 * cc-engine.el (c-guess-basic-syntax): Use
21159 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
21160
21161 * cc-engine.el (c-guess-basic-syntax): Better handling of
21162 arglist-intro, arglist-cont-nonempty and arglist-close when
21163 the arglist is nested inside parens. Cases 7A, 7C and 7F
21164 changed.
21165
21166 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
21167 up-to-date with javadoc 1.2.
21168
21169 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21170
21171 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
21172 multiline Pike type decls.
21173
21174 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21175
21176 * cc-cmds.el (c-indent-new-comment-line): Always break
21177 multiline comments in multiline mode, regardless of
21178 comment-multi-line.
21179
21180 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21181
21182 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
21183 fully::qualified::names in C++ member init lists. Preamble in
21184 case 5D changed.
21185
21186 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21187
21188 * cc-langs.el (c-common-init): Handling of obsolete variables
21189 moved to c-initialize-cc-mode. More compatible style override
21190 when using global style variables.
21191 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
21192 variables moved here.
21193
21194 * cc-styles.el (c-make-styles-buffer-local): Flag style
21195 variable localness in c-style-variables-are-local-p to make
21196 the compatibility measure in c-common-init work well.
21197
21198 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
21199 longer contain set-from-style.
21200 * cc-styles.el (c-initialize-builtin-style): Don't check for
21201 set-from-style on c-special-indent-hook.
21202 * cc-styles.el (c-copy-tree): Obsolete. The standard function
21203 copy-alist is sufficient now.
21204
21205 * cc-styles.el (c-set-style, c-set-style-1,
21206 c-get-style-variables): Fixes to variable initialization so
21207 that duplicate entries in styles have the same effect
21208 regardless of DONT-OVERRIDE.
21209
21210 * cc-styles.el (c-set-style-2): Fixed bug where the
21211 initialization of inheriting styles failed when the
21212 dont-override flag is set.
21213
21214 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
21215 on this.
21216
21217 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21218
21219 * cc-defs.el (c-forward-comment): Removed the workaround
21220 introduced in 5.38 since it had worse side-effects. If a line
21221 contains the string "//\"", it regarded the // as a comment
21222 start since the \ temporarily doesn't have escape syntax.
21223
21224 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
21225
21226 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
21227 ada-xref.el before ada-prj.el, so that the Project menu is created
21228 when ada-prj tries to add to it.
21229 (ada-activate-keys-for-case): Suppress the characters that are not
21230 part of the Ada syntax. Better compatibility with else-mode
21231 (ada-adjust-case-interactive): When auto-casing is not active,
21232 correctly insert newlines (used to insert only ^M). Prevent the
21233 syntax table from being changed in case of an error
21234 (or '_' becomes part of a word and some commands are confused).
21235 Do nothing if ada-auto-case is nil.
21236 (ada-after-keyword-p): Ignore keywords that are also attributes
21237 (ada-batch-reformat): Update usage comment
21238 (ada-call-from-contextual-menu): New function
21239 (ada-case-read-exceptions): Reinitialize the casing exception list
21240 first to nil first, so that the casing exception file can be
21241 shared.
21242 (ada-check-defun-name): Handles "configure" keyword for gnatdist
21243 files.
21244 (ada-compile-goto-error): Fix regexp used to detect a file:line
21245 anywhere in the error message
21246 (ada-contextual-menu-last-point): New variable
21247 (ada-create-keymap): If the variable delete-key-deletes-forward is
21248 t on XEmacs, it means that DEL should delete one character
21249 forward.
21250 (ada-create-menu): Use :included instead of :visible for XEmacs.
21251 New submenu "Options".
21252 (ada-end-stmt-re): Correctly indent "select ... then abort"
21253 statements.
21254 (ada-fill-comment-paragraph): Correctly delete all leading '--'
21255 even if they don't match ada-fill-comment-prefix Fix handling of
21256 paragraphs on the first or last line of a file.
21257 (ada-format-paramlist): Fix handling of default parameter values.
21258 (ada-get-body-name): New function.
21259 (ada-get-current-indent): Optimized by searchling directly for an
21260 existing generic part or a statement outside of it. Handle
21261 ada-indent-align-comments when indenting comments Replaced some
21262 regexps by testing directly the next character. This results in a
21263 huge speedup on some files. New indentation scheme for renames
21264 statements. Stop looking for the 'while' or 'for' associated with
21265 a 'loop' at the first semicolon encountered. A "return" can also
21266 match an anonymous access subprogram declaration.
21267 (ada-get-indent-noindent): Ignore strings and comments when
21268 looking for the keywords "record" and "private".
21269 (ada-goto-matching-decl-start): When matching "if", make sure we
21270 are not in fact seeing "end if". Ignore "when" statements except
21271 when initial keyword was "begin". Fix handling of nested
21272 procedures. Add a recursive call to this function to skip over
21273 other 'end' statmts. Fix indentation for "when .. => begin"
21274 (ada-in-open-paren-p): Fix indentation for complex boolean
21275 expressions, where 'and then', 'or else' and parenthesis
21276 statements are mixed up.
21277 (ada-in-paramlist-p): Skip comments while searching for the
21278 beginning Fix handling of operator declarations.
21279 (ada-indent-align-comments): New variable
21280 (ada-indent-current): Change the syntax table only in the
21281 protected section, so that we are sure it is restored correctly.
21282 (ada-indent-on-previous-lines): Use ada-use-indent and
21283 ada-with-indent Correctly indent "select ... then"
21284 (ada-indent-region): Slight speedup.
21285 (ada-indent-renames): New variable.
21286 (ada-last-which-function-subprog, ada-last-which-function-line):
21287 New variables
21288 (ada-looking-at-semi-private): Correctly indent the 'private'
21289 keyword when it is the first word in a package declaration.
21290 (ada-loose-case-word): Stop searching if at the end of the buffer.
21291 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
21292 even if point is not initially at the end of the word.
21293 (ada-matching-decl-start-re): Add "when".
21294 (ada-mode): Add support for abbrev-mode, outline-mode and
21295 which-func-mode Override the old find-file.el entry in
21296 ff-special-constructs since it is using the obsolete
21297 ada-spec-suffix variable
21298 (ada-no-auto-case): New function
21299 (ada-scan-paramlist): When parsing the argument type, accept
21300 spaces (as in "X 'Class", generated by Rational Rose).
21301 (ada-other-file-name): No longer loads the other file.
21302 (ada-popup-menu): Save and restore the current buffer and cursor
21303 position before and after displaying the menu.
21304 (ada-search-ignore-complex-boolean): New function.
21305 (ada-uncomment-region): Emacs21 already knows how to delete
21306 comments not starting in the first column.
21307 (ada-use-indent): New variable
21308 (ada-which-function): New function.
21309 (ada-with-indent): New variable
21310 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
21311 can be batch-compiled from the command line.
21312
21313 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
21314 Add to the menu when the file is loaded, not in ada-mode-hook.
21315 Add -toolbar to the default ddd command Switches moved from
21316 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
21317 ada-prj-default-comp-opt
21318 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
21319 Reference Manual to the menu
21320 (ada-check-current): rewritten as a call to ada-compile-current
21321 (ada-compile): Removed.
21322 (ada-compile-application, ada-compile-current, ada-check-current):
21323 Set the compilation-search-path so that compile.el automatically
21324 finds the sources in src_dir. Automatic scrollong of the
21325 compilation buffer. C-uC-cC-c asks for confirmation before
21326 compiling
21327 (ada-compile-current): New parameter, prj-field
21328 (ada-complete-identifier): Load the .ali file before doing
21329 processing
21330 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
21331 conform to gnatmake's behavior.
21332 (ada-find-file-in-dir): New function
21333 (ada-find-references): Set the environment variables for gnatfind
21334 (ada-find-src-file-in-dir): New function.
21335 (ada-first-non-nil): Removed
21336 (ada-gdb-application): Add support for jdb, the java debugger.
21337 (ada-get-ada-file-name): Load the original-file first if not done
21338 yet.
21339 (ada-get-all-references): Handles the new ali syntax (parent types
21340 are found between <>).
21341 (ada-initialize-runtime-library): New function
21342 (ada-mode-hook): Always load a project file when a file is opened,
21343 so that the casing exceptions are correctly read.
21344 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
21345 (ada-parse-prj-file): Use find-file-noselect instead of find-file
21346 to open the project file, since the latter does not work with
21347 speedbar Get default values before loading the prj file, or the
21348 default executable file name is wrong. Use the absolute value of
21349 src_dir to initialize ada-search-directories and
21350 compilation-search-path,... Add the standard runtime library to
21351 the search path for find-file.
21352 (ada-prj-default-debugger): Was missing an opening '{'
21353 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
21354 variables.
21355 (ada-prj-default-gnatmake-opt): New variable
21356 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
21357 buffers, the project file is the default one Save the windows
21358 configuration before displaying the menu.
21359 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
21360 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
21361 ...) regexp-quote identifiers names to support operators +,
21362 -,... in regexps.
21363 (ada-remote): New function.
21364 (ada-run-application): Erase the output buffer before starting the
21365 run Support remote execution of the application. Use
21366 call-process, or the arguments are incorrectly parsed
21367 (ada-set-default-project-file): Reread the content of the active
21368 project file, not the one from the current buffer When a project
21369 file is set as the default project, all directories are
21370 automatically associated with it.
21371 (ada-set-environment): New function
21372 (ada-treat-cmd-string): New special variable ${current}
21373 (ada-treat-cmd-string): Revised. The substitution is now done for
21374 any ${...} substring
21375 (ada-xref-current): If no body was found, compiles the spec
21376 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
21377 compiler to get rid of command line length limitations.
21378 (ada-xref-get-project-field): New function
21379 (ada-xref-project-files): New variable
21380 (ada-xref-runtime-library-specs-path)
21381 (ada-xref-runtime-library-ali-path): New variables
21382 (ada-xref-set-default-prj-values): Default run command now does a
21383 cd to the build directory. New field: main_unit Provide a default
21384 file name even if the current buffer has no prj file.
21385
21386 * ada-prj.el:
21387 Rewritten to show a tabbed-dialog.
21388 (ada-prj-add-ada-menu): Remove the map and name parameters.
21389 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
21390 New function
21391 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
21392 (ada-prj-load-from-file): New function
21393 (ada-prj-save): Always save fields that depend on the current buffer
21394 (ada-prj-show-value): New function
21395
21396 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
21397 Ada mode. This will allow us to display the Ada menu in any buffer
21398 we want (for project items).
21399 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
21400 number of spaces in the header.
21401
21402 2000-07-24 Dave Love <fx@gnu.org>
21403
21404 * ediff-init.el (ediff-region-help-echo): Bind face-help.
21405
21406 2000-07-23 Noah Friedman <friedman@splode.com>
21407
21408 * type-break.el (type-break): perform autosave.
21409 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
21410 (type-break-do-query): Cancel query schedule while performing
21411 actual query, to avoid possibility of a second query being made
21412 while first one is already in progress.
21413 (type-break-time-stamp-format): New variable.
21414 (type-break-time-stamp): New function.
21415 (type-break-time-warning): Use it.
21416 (type-break-keystroke-warning): Use it.
21417 (type-break-noninteractive-query): Use it.
21418
21419 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
21420 cookie.
21421 Use add-minor-mode to set minor-mode-alist, if available.
21422 (eldoc-echo-area-use-multiline-p): New user option.
21423 (eldoc-echo-area-multiline-supported-p): New variable.
21424 (eldoc-docstring-format-sym-doc): Use them.
21425 (eldoc-mode): If not using idle timers, append to local post and
21426 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
21427 (eldoc-display-message-no-interference-p): Don't interfere with
21428 edebug.
21429 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
21430 (eldoc-function-arglist): New function.
21431 (eldoc-function-argstring): Use it.
21432
21433 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
21434 auto save directory exists before calling directory-files.
21435
21436 2000-07-23 Dave Love <fx@gnu.org>
21437
21438 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
21439 ^o, ^u.
21440
21441 2000-07-21 Dave Love <fx@gnu.org>
21442
21443 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
21444 now passed to the function. It now works properly.
21445
21446 * smerge-mode.el (smerge-mode-menu): Fill it out.
21447
21448 2000-07-20 Gerd Moellmann <gerd@gnu.org>
21449
21450 * info-look.el (info-lookup): If *info* is shown in another frame
21451 on the same display, select that frame, instead of switching to
21452 the Info buffer in another window of the selected frame.
21453
21454 * simple.el (universal-argument-map): Bind numeric keypad keys
21455 kp-0 to kp-9 and kp-subtract.
21456 (digit-argument): Handle these keys.
21457
21458 2000-07-20 Dave Love <fx@gnu.org>
21459
21460 * net/goto-addr.el (goto-address-fontify): Don't bother with
21461 buffer-modified and read-only stuff -- irrelevant with overlays.
21462 Put an extra property on the overlays and use it to clean up in
21463 case goto-address is re-run.
21464
21465 2000-07-19 Richard M. Stallman <rms@gnu.org>
21466
21467 * timer.el (run-with-idle-timer): Doc fix.
21468
21469 * mail/mail-utils.el (mail-strip-quoted-names):
21470 Handle case where <...> appears inside "...".
21471 Use replace-match to edit the string more simply.
21472 (rmail-dont-reply-to): Cope with an unmatched ".
21473
21474 2000-07-19 Dave Love <fx@gnu.org>
21475
21476 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
21477 implementation.
21478
21479 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
21480 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
21481 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
21482
21483 2000-07-19 Gerd Moellmann <gerd@gnu.org>
21484
21485 * textmodes/refer.el: Correct maintainer's email address.
21486
21487 * progmodes/hideif.el: Correct author's email address.
21488 Fix typo in comment.
21489
21490 * xml.el: New file.
21491
21492 * mail/mailheader.el: Correct author's mail address.
21493
21494 * gnus/parse-time.el: Correct author's mail address.
21495
21496 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
21497
21498 * comint.el (comint-highlight-input, comint-highlight-face):
21499 New user options.
21500 (comint-input-ring-file-name): Change custom type.
21501 (comint-mode-map): Bind mouse-2.
21502 (comint-insert-clicked-input): New function.
21503 (comint-send-input): Handle input highlighting.
21504
21505 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
21506
21507 * mouse.el (popup-menu): New function.
21508 (mouse-major-mode-menu): Use it.
21509
21510 2000-07-18 Dave Love <fx@gnu.org>
21511
21512 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
21513 improvements.
21514
21515 2000-07-18 Gerd Moellmann <gerd@gnu.org>
21516
21517 * faces.el (face-font-selection-order)
21518 (face-font-family-alternatives): Add custom type.
21519
21520 2000-07-18 Dave Love <fx@gnu.org>
21521
21522 * cus-edit.el (custom-variable-reset-saved)
21523 (custom-variable-reset-standard): Remove unused bindings.
21524
21525 * rect.el (open-rectangle-line): Remove unused let.
21526
21527 * hl-line.el (hl-line-highlight): Check hl-line-mode.
21528
21529 2000-07-18 Gerd Moellmann <gerd@gnu.org>
21530
21531 * cdl.el: Fix `Maintainer' keyword.
21532
21533 * play/pong.el: Add author's email address.
21534
21535 2000-07-17 Sam Steingold <sds@gnu.org>
21536
21537 * files.el (insert-directory): Call `split-string' instead of
21538 re-implementing it.
21539
21540 2000-07-18 Gerd Moellmann <gerd@gnu.org>
21541
21542 * mail/vms-pmail.el: Change maintainer to FSF.
21543
21544 * net/goto-addr.el: Change maintainer to FSF.
21545
21546 * info.el (Info-title-face-alist): Removed.
21547
21548 2000-07-18 David Ponce <david@dponce.com>
21549
21550 * recentf.el (recentf-open-files): New command that works like
21551 `recentf-open-more-files', but shows the whole list of files (not just
21552 those omitted from the menu). Useful if you don't use a menu-bar!
21553 (recentf-open-more-files) Modified to use `recentf-open-files'.
21554
21555 (recentf-open-files, recentf-open-more-files)
21556 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
21557
21558 (recentf-dialog-mode): New mode for dialogs. You can now just type
21559 "q" to cancel the dialogs.
21560
21561 2000-07-18 David Ponce <david@dponce.com>
21562
21563 * recentf.el: This is a major update of recentf.el. It adds new
21564 features to better organize the recentf menu and "More..." buffer.
21565
21566 Using new provided menu filtering functions you can now organize the
21567 recent files list:
21568
21569 - by major modes
21570 - by directories
21571 - by user defined rules
21572
21573 Finally, with the new `recentf-filter-changer' customizable filter you
21574 can define a ring of filters and dynamically (via the menu) cycle on
21575 each menu organization in the ring (a la msb).
21576
21577 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
21578
21579 * eshell/eshell.el (eshell): Replace links to eshell.info with
21580 links to eshell, to avoid problems on systems where the manual is
21581 installed as `eshell'.
21582 * eshell/esh-cmd.el (eshell-cmd): Ditto.
21583 * eshell/em-smart.el (eshell-smart): Ditto.
21584 * eshell/em-banner.el (eshell-banner): Ditto.
21585 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
21586
21587 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
21588 same-file check in the MS-DOS version (it does support inodes).
21589
21590 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
21591
21592 * eshell/eshell.el (eshell-directory-name):
21593 Run default directory name through convert-standard-filename.
21594
21595 2000-07-18 Kenichi Handa <handa@etl.go.jp>
21596
21597 * international/mule-cmds.el (select-safe-coding-system):
21598 Fix typo in the comment.
21599
21600 * language/european.el (compound-text):
21601 Force katakana-jisx0201 to be designated to G1.
21602
21603 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
21604 Don't translate some national variant characters of latin-jisx0201.
21605 (x-ctext): Force katakana-jisx0201 to be designated to G1.
21606
21607 * international/kkc.el (kkc-after-update-conversion-functions):
21608 New variable.
21609 (kkc-update-conversion): Run functions in it at the tail.
21610
21611 2000-07-16 John Wiegley <johnw@gnu.org>
21612
21613 * lisp/align.el (align-newline-and-indent):
21614 Adding new function. for auto-aligning blocks of code on RET.
21615 (align-region): Fixed badly formatted minibuffer message.
21616
21617 2000-07-17 Kenichi Handa <handa@etl.go.jp>
21618
21619 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
21620 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
21621 the conversion list at first if appropriate.
21622 (kkc-next): Don't update kkc-next-count here.
21623 (kkc-prev): Don't update kkc-prev-count here.
21624 (kkc-show-conversion-list-update): Fix setting up of conversion
21625 list message.
21626
21627 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
21628
21629 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
21630
21631 2000-07-16 Dave Love <fx@gnu.org>
21632
21633 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
21634 function to be more specific.
21635
21636 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
21637 non-string help-echo.
21638 (widget-types-convert-widget): Defsubst it.
21639 (widget-echo-help): Try to cope with a help-echo function of two
21640 possible sorts.
21641
21642 2000-07-15 Jason Rumney <jasonr@gnu.org>
21643
21644 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
21645 Declare as obsolete.
21646
21647 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
21648
21649 2000-07-14 Gerd Moellmann <gerd@gnu.org>
21650
21651 * hilit-chg.el: Fix typo.
21652
21653 2000-07-14 Dave Love <fx@gnu.org>
21654
21655 * info.el (Info-mode-menu): Fix use of :help, :enable.
21656
21657 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
21658
21659 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
21660
21661 2000-07-13 Dave Love <fx@gnu.org>
21662
21663 * emacs-lisp/easymenu.el: Doc fixes.
21664 (easy-menu-remove): Defalias to ignore.
21665
21666 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
21667 Call throw correctly.
21668
21669 2000-07-13 Gerd Moellmann <gerd@gnu.org>
21670
21671 * faces.el (frame-background-mode): Doc fix.
21672
21673 * simple.el (eval-expression-print-length): Change custom type to
21674 allow entering nil as value.
21675
21676 2000-07-13 Dave Love <fx@gnu.org>
21677
21678 * progmodes/fortran.el (fortran-imenu-generic-expression):
21679 Change definition layout.
21680 (fortran-mode-menu): Reinstate customize entries.
21681
21682 * cus-edit.el (custom-group-menu-create, customize-menu-create):
21683 Use :filter, per old XEmacs code.
21684
21685 2000-07-12 Gerd Moellmann <gerd@gnu.org>
21686
21687 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
21688 event when deciding what to send to the terminal.
21689
21690 2000-07-12 Dave Love <fx@gnu.org>
21691
21692 * cus-start.el: Add optional version as 4th element of specs and
21693 use it for several things new in v21. Remove load-path. Fix type
21694 of line-number-display-limit.
21695
21696 2000-07-11 Dave Love <fx@gnu.org>
21697
21698 * progmodes/fortran.el: Don't require easymenu.
21699 Use repeat counts in various regexps.
21700 (fortran-mode-syntax-table): Defvar directly.
21701 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
21702 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
21703 Use defvar, not defconst.
21704 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
21705 (fortran-mode): Set fortran-comment-line-start-skip,
21706 fortran-comment-line-start-skip, dabbrev-case-fold-search.
21707 (fortran-comment-indent): Use defsubst.
21708 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
21709 Use fortran-comment-indent, not fortran-comment-indent-function.
21710 (fortran-comment-region, fortran-electric-line-number): Simplify.
21711 (fortran-auto-fill): New function.
21712 (fortran-do-auto-fill): Deleted.
21713 (fortran-find-comment-start-skip):
21714 Check for non-null comment-start-skip.
21715 (fortran-auto-fill-mode, fortran-fill-statement):
21716 Use fortran-auto-fill.
21717 (fortran-fill): Use fortran-auto-fill. Check for null
21718 comment-start-skip. Simplify final clause and use end-of-line finally.
21719
21720 * widget.el (widget-plist-member): New alias.
21721
21722 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
21723
21724 * eshell/esh-module.el (toplevel): Reference
21725 byte-compile-current-file only if it is bound.
21726
21727 2000-07-10 Gerd Moellmann <gerd@gnu.org>
21728
21729 * dired.el: Don't require `dired-aux'.
21730
21731 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
21732
21733 * dired-aux.el (dired-show-file-type): New function.
21734 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
21735 (dired-show-file-type): Add autoload.
21736
21737 2000-07-10 Kenichi Handa <handa@etl.go.jp>
21738
21739 * international/mule-diag.el (describe-font): Adjusted for the
21740 change of fontset-info.
21741 (print-fontset): Likewise.
21742
21743 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
21744
21745 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
21746
21747 2000-07-07 Gerd Moellmann <gerd@gnu.org>
21748
21749 * bindings.el: Bind `[delete]' to delete-char.
21750
21751 * dired.el (dired-find-alternate-file): New function.
21752 (dired-mode-map): Bind `a' to dired-find-alternate-file.
21753 (toplevel): Require dired-aux when compiling.
21754 (dired-buffers): Move defvar within file to avoid compiler warning.
21755
21756 * info.el (Info-last-search): Variable removed.
21757 (Info-search-history): New variable.
21758 (Info-search): New Info-search-history.
21759
21760 * battery.el, info-look.el: Change author's mail address.
21761
21762 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
21763
21764 * mail/rmail.el (rmail-clear-headers): Don't throw an error
21765 if rmail-ignored-headers is nil.
21766 (rmail-retry-failure): Bind rmail-ignored-headers and
21767 rmail-displayed-headers to nil.
21768
21769 2000-07-06 Gerd Moellmann <gerd@gnu.org>
21770
21771 * lpr.el (lpr-page-header-switches): Add `-h' switch.
21772 (print-region-1): Don't hard code `-h' here.
21773
21774 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
21775
21776 2000-07-01 Francesco Potorti` <pot@gnu.org>
21777
21778 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
21779 exim can use "your message" instead of "the message".
21780
21781 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
21782
21783 * facemenu.el: Docstrings fixes.
21784 (facemenu-get-face): Don't use internal-find-face.
21785 (facemenu-iterate): Rename arg to match the docstring.
21786
21787 * newcomment.el (uncomment-region): Be more careful when skipping
21788 backwards over `=' not to bump into BOBP.
21789
21790 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
21791
21792 * ediff-diff.el (ediff-wordify): Use syntax table.
21793 * ediff-init.el (ediff-has-face-support-p): Use
21794 ediff-color-display-p.
21795 (ediff-color-display-p): Use display-color-p, changed to defun
21796 from defsubst.
21797 Got rid of special cases for NeXT and OS/2.
21798 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
21799 face.
21800
21801 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21802
21803 * emacs-lisp/lucid.el: Require CL.
21804 (copy-tree, remprop): Remove, it's provided by CL.
21805 (map-keymap): Define in terms of cl-map-keymap.
21806 (extent-property, set-extent-end-glyph): New functions.
21807
21808 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
21809
21810 2000-07-05 Gerd Moellmann <gerd@gnu.org>
21811
21812 * Makefile.in (DONTCOMPILE): Add comment that the name may
21813 not be changed without changing the make-dist script.
21814
21815 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
21816 (cl-mapc): Use mapc instead of cl-old-mapc.
21817
21818 2000-07-05 Andrew Innes <andrewi@gnu.org>
21819
21820 * makefile.nt: Add support for `bootstrap' and related targets.
21821
21822 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21823
21824 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
21825 (easy-menu-do-define): Use `menu-item' format.
21826 Handle case where easy-menu-create-menu returns a symbol.
21827 Manually call the potential top-level filter in the function binding.
21828 (easy-menu-filter-return): New arg NAME.
21829 Convert to a keymap if MENU is an XEmacs menu.
21830 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
21831 (easy-menu-converted-items-table, easy-menu-convert-item):
21832 New var and fun to memoize easy-menu-convert-item-1.
21833 (easy-menu-do-add-item): Use it.
21834 (easy-menu-create-menu): Use easy-menu-convert-item.
21835 Wrap easy-menu-filter-return around any :filter specification.
21836 Don't convert the menu if a filter was specified.
21837 Tell easy-menu-make-symbol not to check for MENU being an expression.
21838 (easy-menu-make-symbol): New arg NOEXP.
21839
21840 2000-07-05 Gerd Moellmann <gerd@gnu.org>
21841
21842 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
21843 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
21844 (eval-defun): If called with prefix arg, instrument code for
21845 Edebug.
21846
21847 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
21848 similar to that of eval-defun.
21849
21850 2000-07-04 Dave Love <fx@gnu.org>
21851
21852 * hl-line.el (hl-line-overlay): Make it permanent-local.
21853
21854 * calendar/todo-mode.el: Replaced with a working version, based on
21855 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
21856
21857 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
21858
21859 * paths.el (prune-directory-list): New function.
21860 (Info-default-directory-list): Rewritten to more methodically
21861 enumerate a big list of possible info directories (based on the
21862 list used by the standalone info reader).
21863
21864 * info.el (info-initialize): Use prune-directory-list to remove
21865 non-existent directories from Info-directory-list.
21866
21867 * paths.el (Info-default-directory-list): Try a list of possible
21868 info-directories instead of a single one. Add the possible
21869 info directory "/usr/share/info".
21870
21871 * woman.el (woman-man.conf-path): Explicitly include the debian
21872 man-db config file "/etc/manpath.config".
21873 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
21874 are present in `manpath.config'.
21875 (woman-manpath): Include "/usr/share/man".
21876
21877 2000-07-03 Gerd Moellmann <gerd@gnu.org>
21878
21879 * frame.el (blink-cursor-mode): Don't hide cursor initially.
21880
21881 * startup.el (command-line): Initialize blink-cursor based
21882 on window-system.
21883
21884 * frame.el (blink-cursor): Default to nil if not running under
21885 a window-system.
21886
21887 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
21888 (face-x-resources): Remove duplicate entry for :font.
21889
21890 * textmodes/refer.el (refer-find-entry-internal): Use some-window
21891 instead of cycling through windows with next-window.
21892
21893 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
21894 of cycling through windows with next-window.
21895
21896 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
21897 of cycling through windows with next-window.
21898
21899 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
21900 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
21901 instead of cycling through windows with next-window.
21902
21903 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
21904 instead of cycling through windows with next-window.
21905
21906 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
21907 of cycling through windows with next-window.
21908
21909 * terminal.el (te-process-output): Use walk-windows instead of
21910 cycling through windows with next-window.
21911
21912 * server.el (server-switch-buffer): Use some-window instead of
21913 cycling through windows with next-window.
21914
21915 * window.el (some-window): New function.
21916 (walk-windows): Remove reference to walk-windows-start.
21917
21918 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
21919
21920 2000-07-03 Richard Stallman <rms@gnu.org>
21921
21922 * window.el (walk-windows): Guarantee termination by keeping a list
21923 of all the windows already handled.
21924
21925 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21926
21927 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
21928 window-system.
21929
21930 * man.el (Man-notify-when-ready): Don't use window-system. If
21931 Man-notify-method is newframe, and the display is not
21932 multi-frame, select the frame created for the man page.
21933 (Man-init-defvars): Doc fix.
21934
21935 2000-06-28 Gerd Moellmann <gerd@gnu.org>
21936
21937 * faces.el (region): Change background color for light background.
21938
21939 * ediff-wind.el (ediff-setup-control-frame): Remove :box
21940 attribute from mode-line face of Ediff control frame.
21941
21942 * replace.el (query-replace-map): Bind `e' like `E'.
21943
21944 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21945
21946 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
21947 Change name to "Select All".
21948
21949 * dos-fns.el (convert-standard-filename): Fix last change.
21950
21951 2000-06-27 Gerd Moellmann <gerd@gnu.org>
21952
21953 * help.el (describe-variable): Don't insert a second `'s' in front
21954 of the string `value is shown below'. Since the syntax-table is
21955 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
21956 an existing `'s', so that this won't be deleted.
21957
21958 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
21959 * pcmpl-unix.el: New files.
21960
21961 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
21962
21963 * wid-edit.el (widget-member): Use the new plist-member.
21964
21965 2000-06-26 Gerd Moellmann <gerd@gnu.org>
21966
21967 * replace.el (perform-replace): Undo change of 2000-04-04.
21968 Instead, move backward 1 character at the end of the loop when
21969 necessary.
21970
21971 * faces.el (fringe): Change face for different backgrounds.
21972
21973 * eshell/esh-module.el (toplevel): Load defgroup's differently;
21974 patch from John.
21975
21976 * eshell/*.el: Change spelling of the Free Software Foundation.
21977
21978 * eshell/esh-toggle.el: Removed.
21979
21980 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
21981
21982 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
21983 interactively.
21984
21985 2000-06-26 Alex Schroeder <alex@gnu.org>
21986
21987 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
21988 `define-key'; instead of checking `(emacs-version)' check for
21989 `set-keymap-parent' and `set-keymap-name' directly. Add entries
21990 for `;' and `o' which might be electric.
21991
21992 (sql-electric-stuff): New user option.
21993 (sql-magic-go): New function which uses `sql-electric-stuff'.
21994 (sql-magic-semicolon): New function which uses
21995 `sql-electric-stuff'.
21996
21997 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
21998 is not fboundp.
21999
22000 (sql-oracle-options): New variable.
22001 (sql-oracle): Use it.
22002
22003 (sql-imenu-generic-expression): Doc change.
22004 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
22005 is used.
22006
22007 (sql-informix): Added command line parameter "-" to force
22008 sql-informix-program to use stdout.
22009
22010 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
22011
22012 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
22013 (cp864-decode-table): Doc fix.
22014 (cp720-decode-table): New variable, supports the Arabic OEM
22015 codepage used by Windows.
22016 (cp737-decode-table): New, Greek OEM codepage used by Windows.
22017
22018 2000-06-23 Dave Love <fx@gnu.org>
22019
22020 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
22021 (font-lock-fontify-anchored-keywords): Use
22022 line-beginning-position.
22023 (global-font-lock-mode): Use mapc.
22024
22025 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
22026
22027 * eshell/esh-module.el: Require CL when compiling.
22028
22029 2000-06-23 Gerd Moellmann <gerd@gnu.org>
22030
22031 * comint.el (comint-substitute-in-file-name): Call replace-match
22032 with second and third arg t.
22033
22034 * cus-edit.el (custom-button-face, custom-button-pressed-face):
22035 Specify foreground color.
22036
22037 * faces.el (tool-bar, mode-line, header-line): Specify foreground
22038 color.
22039
22040 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
22041
22042 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
22043 cddr instead of cdddr.
22044
22045 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
22046 instead of copy-list.
22047
22048 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
22049 of copy-list.
22050
22051 * subdirs.el: Add eshell subdirectory.
22052
22053 * eshell: New subdirectory containing the Eshell package.
22054
22055 * pcomplete.el: New file.
22056
22057 2000-06-23 Paul Eggert <eggert@twinsun.com>
22058
22059 * mail/mailpost.el (post-mail-send-it): Make sure file has
22060 proper permissions from birth.
22061
22062 * files.el (basic-save-buffer-2): When temporarily setting
22063 file modes, set them to current modes plus 0200, not to 0777.
22064
22065 * emerge.el (emerge-make-temp-file): Make sure file has proper
22066 permissions from birth.
22067
22068 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
22069
22070 * files.el (make-backup-file-name-1): On DOS/Windows, run the
22071 backup file name through convert-standard-filename.
22072
22073 * dos-fns.el (convert-standard-filename): Convert leading
22074 directories as well. When long file names are supported, convert
22075 characters that are invalid in Windows file names.
22076
22077 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22078
22079 * ps-print.el: Fix bug: if ^L is the very first buffer character,
22080 ps-print crashes. New feature: page selection for printing. Create
22081 raw-text-unix coding system for XEmacs. Doc fix.
22082 (ps-print-version): New version number (5.2.3).
22083 (ps-plot-region): Bug fix.
22084 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
22085 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
22086 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
22087 funs.
22088 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
22089 (ps-last-page): New vars.
22090
22091 2000-06-21 Gerd Moellmann <gerd@gnu.org>
22092
22093 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
22094 empty option string.
22095
22096 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
22097
22098 * man.el (man): Doc fix.
22099
22100 2000-06-21 Kenichi Handa <handa@etl.go.jp>
22101
22102 * international/mule-cmds.el (set-language-info-alist): Docstring
22103 fixed.
22104
22105 2000-06-20 Gerd Moellmann <gerd@gnu.org>
22106
22107 * version.el (emacs-version): Use ISO date format.
22108
22109 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
22110 instead of `M-backspace'.
22111
22112 * simple.el (turn-off-auto-fill): New function.
22113
22114 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
22115
22116 * jit-lock.el (with-buffer-prepared-for-jit-lock):
22117 Renamed from with-buffer-prepared-for-font-lock and use
22118 inhibit-modification-hooks rather than setting *-change-functions.
22119 Update all functions to use the new name.
22120 (jit-lock-first-unfontify-pos): New semantics (and doc).
22121 (jit-lock-mode): Make non-interactive.
22122 Don't automatically turn on font-lock.
22123 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
22124 Always use jit-lock-after-change.
22125 Remove and restore font-lock-after-change-function.
22126 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
22127 (jit-lock-after-unfontify-buffer): Remove.
22128 (jit-lock-stealth-fontify):
22129 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
22130 (jit-lock-after-change): Set the `fontified' text-prop to nil.
22131
22132 2000-06-20 Sam Steingold <sds@gnu.org>
22133
22134 * emacs-lisp/cl-indent.el (toplevel): Indent
22135 `print-unreadable-object' properly. Untabify.
22136
22137 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
22138
22139 * textmodes/reftex.el (reftex-find-citation-regexp-format):
22140 Support for bibentry.
22141 (reftex-compile-variables): Fixed problem with end of section-re.
22142
22143 * texmodes/reftex-dcr.el (reftex-view-crossref,
22144 reftex-view-crossref-from-bibtex):
22145 Deal with changed `reftex-find-citation-regexp-format'.
22146 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
22147 Replaced `remprop' with `put'.
22148 (reftex-view-crossref, reftex-view-crossref-when-idle):
22149 Support for bibentry.
22150
22151 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22152 New entry for bibentry package.
22153
22154 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
22155 Regexp also matches "\nobibliography".
22156
22157 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
22158 Call `reftex-ensure-write-access' before doing anything.
22159 (reftex-ensure-write-access): New function.
22160
22161 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
22162
22163 * progmodes/idlwave.el: File re-installed (update to version 4.2)
22164
22165 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
22166
22167 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
22168
22169 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
22170
22171
22172 2000-06-20 Dave Love <fx@gnu.org>
22173
22174 * faces.el (frame-background-mode): Use set-default, not set, in
22175 setter.
22176 (frame-update-faces, frame-update-face-colors): Define with
22177 defalias.
22178
22179 * enriched.el (enriched-decode-foreground)
22180 (enriched-decode-background): Don't use internal-find-face.
22181
22182 * apropos.el: Doc fixes.
22183
22184 * cus-edit.el (customize-changed-options): Check arg.
22185 (customize-version-lessp): Don't require decimal point.
22186
22187 * custom.el (defcustom, defgroup): Doc fix.
22188
22189 * newcomment.el (comment) <defgroup>: Add :version.
22190 (comment-multi-line): Doc fix.
22191
22192 * emulation/mlsupport.el (define-hooked-local-abbrev,
22193 define-hooked-global-abbrev): Fix, using define-abbrev.
22194
22195 2000-06-19 Gerd Moellmann <gerd@gnu.org>
22196
22197 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
22198 the whole buffer.
22199
22200 2000-06-19 Dave Love <fx@gnu.org>
22201
22202 * menu-bar.el (menu-bar-options-save): New function.
22203 (menu-bar-options-menu): Use it.
22204 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
22205 Simplify.
22206
22207 2000-06-19 Andreas Schwab <schwab@suse.de>
22208
22209 * progmodes/etags.el (tags-query-replace): Put new parameters
22210 START and END at the end, for backward compatibility.
22211
22212 2000-06-19 Kenichi Handa <handa@etl.go.jp>
22213
22214 * international/codepage.el:
22215 (cp-coding-system-for-codepage-1): Delete special codes for
22216 generating xxx-dos coding system because now a CCL based coding
22217 system can handle EOL conversion by default.
22218
22219 * international/mule.el (make-coding-system): Generate subsidiary
22220 coding systems for EOL handling variants even for a CCL based
22221 coding system.
22222
22223 2000-06-19 Kenichi Handa <handa@etl.go.jp>
22224
22225 * international/isearch-x.el (isearch-minibuffer-input-method)
22226 (isearch-minibuffer-input-method-function): These variables
22227 deleted.
22228 (isearch-with-input-method): Don't use the above variables.
22229 (isearch-process-search-multibyte-characters): Likewise. Call
22230 read-string with the arg INHERIT-INPUT-METHOD t.
22231
22232 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
22233
22234 * font-lock.el (font-lock-after-fontify-buffer)
22235 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
22236
22237 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
22238 Use consistent make-local-variable style for font-lock-fontified.
22239 (jit-lock-fontify-buffer):
22240 Don't bother checking for font-lock-mode and jit-lock-mode.
22241
22242 * time.el: Remove trailing ^M that prevent CVS-merging.
22243
22244 2000-06-16 Gerd Moellmann <gerd@gnu.org>
22245
22246 * Makefile.in (distclean): New target.
22247
22248 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
22249
22250 * Makefile.in (srcdir): Define for update-subdirs.
22251
22252 2000-06-16 Gerd Moellmann <gerd@gnu.org>
22253
22254 * find-lisp.el: New file.
22255
22256 2000-06-16 Andrew Innes <andrewi@gnu.org>
22257
22258 * time.el (display-time-mail-function): New variable, to allow
22259 external packages to indicate when new mail is available.
22260 (display-time-update): Use it.
22261
22262 2000-06-16 Kenichi Handa <handa@etl.go.jp>
22263
22264 * international/mule.el (mule-version): Change version name to
22265 SAKAKI. AOI has already been used by Meadow.
22266
22267 * international/quail.el (quail-show-guidance-buf): To find the
22268 bottom window (but minibuffer), pay attention to the height of
22269 minibuffer.
22270
22271 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
22272
22273 * arc-mode.el (archive-mode-map): Use the new menu-item format for
22274 menu-bar menus. Add help strings. Don't remove the Edit menu
22275 from the menu bar, as the menu bar has enough space now.
22276
22277 * Makefile.in (SHELL): Make sure /bin/sh is used.
22278
22279 * woman.el (woman-man-buffer): Fix bold and underlined CJK
22280 characters, which use series of two ^H characters instead of one.
22281
22282 2000-06-15 Gerd Moellmann <gerd@gnu.org>
22283
22284 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
22285 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
22286 functions.
22287 (Info-find-node-2): Try a case-sensitive search first, then
22288 do a case-insensitive search.
22289
22290 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
22291 tutorials.
22292
22293 * complete.el (PC-env-vars-alist): New variable.
22294 (PC-complete-as-file-name): New function.
22295 (partial-completion-mode): Initialize PC-env-vars-alist from
22296 process-environment.
22297 (PC-do-completion): Handle completion of env vars.
22298
22299 * info.el (Info-set-mode-line): Show file name in mode line,
22300 use `*Info*' instead of `Info:'.
22301
22302 * startup.el (command-line-1): Change copyright messages to year
22303 2000.
22304
22305 2000-06-15 Dave Love <fx@gnu.org>
22306
22307 * net/goto-addr.el (goto-address-fontify): Use keymap property,
22308 not local-map.
22309
22310 2000-06-15 Kenichi Handa <handa@etl.go.jp>
22311
22312 * international/mule.el (set-buffer-file-coding-system): Almost
22313 rewritten to handle `undecided' as no-op.
22314
22315 2000-06-14 Gerd Moellmann <gerd@gnu.org>
22316
22317 * Makefile.in: New file.
22318
22319 * Makefile: Removed.
22320
22321 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
22322 (goto-address-highlight-keymap): Bind C-c RET.
22323
22324 2000-06-14 Kenichi Handa <handa@etl.go.jp>
22325
22326 * mail/sendmail.el (sendmail-send-it): The temporary buffer
22327 inherits buffer-file-coding-system of the current buffer.
22328
22329 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
22330 0. Give correct argument to set-auto-coding-function.
22331 (tar-expunge): For goto-char, use (point-min), not 0.
22332 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
22333 (tar-subfile-save-buffer): Likewize.
22334
22335 * international/mule.el
22336 (after-insert-file-set-buffer-file-coding-system): Call
22337 set-buffer-file-coding-system with the arg FORCE t.
22338
22339 2000-06-13 Gerd Moellmann <gerd@gnu.org>
22340
22341 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
22342 nil. Contemporary sendmails issue an X-Authentication-Warning if
22343 the sender is set with `-f'.
22344
22345 2000-06-13 Dave Love <fx@gnu.org>
22346
22347 * help.el (describe-function-1): Kluge around cases of functions
22348 fset to subrs whose doc doesn't match their symbol-name.
22349
22350 * image.el (insert-image): Default STRING to a space.
22351
22352 * info.el Doc fixes.
22353 (Info-build-node-completions): Match Ref tags.
22354
22355 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
22356
22357 * frame.el (display-multi-frame-p, display-multi-font-p): New
22358 defaliases for display-graphic-p.
22359
22360 * hl-line.el: Fixed a typo in commentary.
22361
22362 2000-06-13 Kenichi Handa <handa@etl.go.jp>
22363
22364 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
22365 fixed.
22366
22367 2000-06-12 Dave Love <fx@gnu.org>
22368
22369 * image.el (insert-image): Save a little consing.
22370
22371 2000-06-12 Kenichi Handa <handa@etl.go.jp>
22372
22373 * language/tibet-util.el: Convert all tibetan-1-column characters
22374 to the corresponding tibetan characters.
22375 (tibetan-add-components): Delete code for the special treatment of
22376 'a chung.
22377
22378 * language/tibetan.el (tibetan-composable-pattern): Fix previous
22379 change.
22380 (tibetan-vowel-transcription-alist): More rules added.
22381 (tibetan-composite-vowel-alist): New variable.
22382 (tibetan-precomposition-rule-alist): More rules added.
22383
22384 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
22385
22386 * startup.el (command-line): Only call menu-bar-mode if interactive.
22387
22388 * thingatpt.el (toplevel symbol-properties):
22389 * textmodes/makeinfo.el (makeinfo-compile):
22390 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
22391 * progmodes/hideif.el (hif-compress-define-list)
22392 (hide-ifdef-use-define-alist):
22393 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
22394 (ange-ftp-vms-add-file-entry):
22395 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
22396 * man.el (Man-build-man-command):
22397 * mail/rnewspost.el (news-reply-header-hook):
22398 * info.el (Info-insert-dir):
22399 * emulation/mlconvert.el (backward-word, forward-word, setq):
22400 * emacs-lisp/gulp.el (gulp-send-requests):
22401 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
22402 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
22403 (byte-optimize-apply, end of file):
22404 * emacs-lisp/advice.el (ad-advice-class-completion-table)
22405 (ad-make-freeze-definition):
22406 * startup.el (command-line, command-line-1): Don't quote lambdas.
22407
22408 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
22409 (cvs-cleanup-removed): New function.
22410 (cvs-cleanup-functions): New var.
22411 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
22412 some flexibility in specifying additional entries to auto-cleanup.
22413 (cvs-quickdir): New function.
22414 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
22415 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
22416 (cvs-mode-find-file): Check that we are on a filename or dirname
22417 when invoked through a mouse-click.
22418 (cvs-full-path): Remove.
22419 (cvs-dired-action): Re-introduced.
22420 (cvs-dired-noselect): Use it.
22421 (vc-post-command-functions): use this new hook if available.
22422
22423 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
22424 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
22425 (cvs-filename-map, cvs-dirname-map): Remove.
22426 (cvs-default-action): Remove.
22427 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
22428 if the arg is really a keymap.
22429 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
22430 Don't hardcode the mapping from state (aka type) to face, but check
22431 the var cvs-fi-<type>-face instead.
22432 (cvs-fileinfo-from-entries): New function.
22433
22434 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
22435 Docstring fix.
22436 (cvs-find-file-and-jump): Change default to be safer.
22437 (cvs-mode-diff-map): Define it as a function as well.
22438 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
22439 Bind mouse-2 in this global map rather than with text-properties.
22440
22441 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
22442 file to resolve the ambiguity between C(conflict) and C(need-merge).
22443
22444 2000-06-12 Kenichi Handa <handa@etl.go.jp>
22445
22446 * international/mule.el (set-buffer-file-coding-system): If
22447 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
22448 unconditionally.
22449
22450 2000-06-12 Dave Love <fx@gnu.org>
22451
22452 * wid-edit.el (widget-specify-button): Really suppress the face if
22453 required.
22454
22455 2000-06-11 Gerd Moellmann <gerd@gnu.org>
22456
22457 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
22458
22459 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
22460
22461 * imenu.el (imenu-generic-expression): Docstring fix.
22462
22463 * composite.el (composition-function-table): Move the `put'
22464 below the autoload cookie so we can load the file before loaddefs.
22465
22466 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
22467
22468 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
22469 Handle easy-mmode-define-global-mode.
22470 For complex macros like define-minor-mode that can generate
22471 several autoload entries, try to autoload entries in the
22472 macroexpanded code.
22473
22474 * emacs-lisp/easy-mmode.el (define-minor-mode):
22475 If KEYMAP is a symbol, just use it.
22476 Use byte-compile-current-file and load-file-name to infer the
22477 proper :require to pass to defcustom.
22478 Wrap the hook var into `progn' so as not to autoload it.
22479 Add a :autoload-end cookie.
22480 Be more careful about the evaluation of KEYMAP.
22481 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
22482 (define-derived-mode): Move define-abbrev-table outside of defvar.
22483
22484 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
22485
22486 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
22487 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
22488 (backup-compiled-files): Ignore errors during `tar'.
22489 (bootstrap): Make autoloads before elc files.
22490
22491 2000-06-10 Kenichi Handa <handa@etl.go.jp>
22492
22493 * international/mule.el (set-buffer-file-coding-system): If one of
22494 undecided-XXX is specified, change only EOL conversion.
22495
22496 * international/mule-conf.el (unix): New alias for the coding
22497 system undecided-unix.
22498
22499 2000-06-09 Dave Love <fx@gnu.org>
22500
22501 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
22502
22503 * progmodes/executable.el: Byte compile dynamic.
22504 (executable-insert): Change custom type.
22505 (executable-find): Add autoload cookie.
22506 (executable-make-buffer-file-executable-if-script-p): New
22507 function. After Noah Friedman.
22508
22509 * files.el (after-save-hook): Customize, with
22510 executable-make-buffer-file-executable-if-script-p as an option.
22511
22512 2000-06-09 Kenichi Handa <handa@etl.go.jp>
22513
22514 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
22515 "tib24p-mule.bdf" for Tibetan.
22516
22517 * composite.el (decompose-composite-char): Declare it as obsolete.
22518
22519 * man.el (Man-fontify-manpage): Pay attention to underline and
22520 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
22521
22522 2000-06-08 Gerd Moellmann <gerd@gnu.org>
22523
22524 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
22525 Set maintainer to FSF since author isn't reachable.
22526
22527 2000-06-08 Dave Love <fx@gnu.org>
22528
22529 * international/mule-cmds.el (select-safe-coding-system): If
22530 DEFAULT-CODING-SYSTEM is not specified, also check the most
22531 preferred coding-system if buffer-file-coding-system is
22532 `undecided'. From Handa.
22533
22534 2000-06-08 Kenichi Handa <handa@etl.go.jp>
22535
22536 * international/mule.el
22537 (after-insert-file-set-buffer-file-coding-system): If the buffer
22538 size is greater than INSERTED, judget that we are not visiting.
22539
22540 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
22541
22542 * whitespace.el (defgroup whitespace): Comment out `:version'.
22543 XEmacs 20.4 has problems defining the group with this present.
22544 We'll have this commented out till get resolve the problem.
22545
22546 2000-06-07 John Wiegley <johnw@gnu.org>
22547
22548 * align.el (align-dq-string-modes, align-sq-string-modes)
22549 (align-open-comment-modes): Add pyhton-mode.
22550 (align-rules-list): Use get-text-property instead of
22551 text-properties-at.
22552 (align-rules-list): Add python-assignment.
22553 (align-rules-list): Change perl-comma-delimiter to
22554 basic-comma-delimiter. Use if for Perl modes and python-mode.
22555 (align-rules-list): Add python-chain-logic and
22556 basic-line-continuation.
22557
22558 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
22559
22560 * apropos.el (apropos-mode-hook): New user variable.
22561 (apropos-mode): Run apropos-mode-hook.
22562
22563 2000-06-07 David Ponce <david@dponce.com>
22564
22565 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
22566 commands. Require `wid-edit' at run-time.
22567
22568 2000-06-07 David Ponce <david@dponce.com>
22569
22570 * recentf.el: Added some "Commentary".
22571 (recentf-open-more-files, recentf-edit-list): Minor changes to
22572 move the point at the top of the file list. This behaviour is
22573 consistent with the menu one when the list contains a lot of
22574 files.
22575 (recentf-cleanup): Now displays the number of items removed from
22576 the list.
22577 (recentf-relative-filter) New menu filter to show filenames
22578 relative to `default-directory'.
22579
22580 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22581
22582 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
22583 with/without giving an error if PostScript printer doesn't have this
22584 kind of page size. Zebra Stripe continues or restarts on next page.
22585 Manual/automatic paper feeding. Switch or not the header.
22586 (ps-print-version): New version number (5.2.2).
22587 (ps-windows-system): Include emx as a Windows system.
22588 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
22589 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
22590 (ps-background-text): Code fix.
22591 (ps-error-handler-message, ps-user-defined-prologue)
22592 (ps-print-prologue-header, ps-printer-name)
22593 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
22594 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
22595 (ps-use-face-background): Customization fix.
22596 (ps-n-up-database): Data fix.
22597 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
22598 (ps-switch-header): New vars.
22599 (ps-xemacs-color-name, ps-face-foreground-name)
22600 (ps-face-background-name, ps-boolean-constant): New funs.
22601
22602 2000-06-07 Dave Love <fx@gnu.org>
22603
22604 * allout.el: New version from Manheimer.
22605
22606 2000-06-07 Kenichi Handa <handa@etl.go.jp>
22607
22608 * textmodes/fill.el (fill-find-break-point): Check the validity of
22609 charset.
22610
22611 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22612
22613 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22614 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
22615 Call display-color-p and display-mouse-p instead of looking at
22616 window-system.
22617
22618 2000-06-06 Dave Love <fx@gnu.org>
22619
22620 * image.el (find-image): Doc fix. Return nil if image not found.
22621 (put-image, insert-image): Make STRING arg optional.
22622
22623 2000-06-06 Kenichi Handa <handa@etl.go.jp>
22624
22625 * language/vietnamese.el: Remove eval-when-compile.
22626 (viet-viscii-nonascii-translation-table): Define it as a
22627 translation table made from viet-viscii-decode-table.
22628 (viet-viscii-encode-table): Define it as a translation table made
22629 from the reverse map of above.
22630 (viet-vscii-nonascii-translation-table): Define it as a
22631 translation table made from viet-vscii-decode-table.
22632 (viet-vscii-encode-table): Define it as a translation table made
22633 from the reverse map of above.
22634 (ccl-decode-viscii): Use translate-character.
22635 (ccl-encode-viscii, ccl-encode-viscii-font)
22636 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
22637 Likewize.
22638
22639 * language/cyrillic.el: Remove eval-when-compile.
22640 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
22641 translation table made from cyrillic-koi8-r-decode-table.
22642 (cyrillic-koi8-r-encode-table): Define it as a translation table
22643 made from the reverse map of above.
22644 (ccl-decode-koi8): Use translate-character.
22645 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
22646 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
22647 a translation table made from cyrillic-alternativnyj-decode-table.
22648 (cyrillic-alternativnyj-encode-table): Define it as a translation
22649 table made from the reverse map of above.
22650 (ccl-decode-alternativnyj): Use translate-character.
22651 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
22652 Likewize
22653
22654 * international/mule-diag.el (non-iso-charset-alist): Specify
22655 translation table symbol instead of translation table itself.
22656 (list-block-of-chars): CHARSET may be a translation table symbol.
22657
22658 * international/mule.el (make-coding-system): If CODING-SYSTEM
22659 already exists, override it.
22660
22661 * international/fontset.el: Use family `proportional' for Tibetan
22662 fonts.
22663
22664 * international/ccl.el (ccl-compile-translate-character): Don't
22665 check if Rrr has property translation-table.
22666 (ccl-compile-map-multiple): Modified to avoid compiler warning.
22667
22668 2000-06-05 Gerd Moellmann <gerd@gnu.org>
22669
22670 * info.el: Bind case-fold-search to t when searching in case
22671 a user sets it to nil in a hook.
22672
22673 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
22674
22675 * autoarg.el (autoarg-mode, autoarg-kp-mode):
22676 * hl-line.el (hl-line-mode): Use the new :global key argument.
22677
22678 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
22679 (tar-clip-time-string): Prepend a space.
22680 (tar-grind-file-mode): Construct a string rather than modifying one.
22681 (tar-header-block-summarize): Fix docstring.
22682 Use `format' rather than an error-prone set of copy-loops.
22683
22684 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
22685 (diff-goto-source, diff-unified->context, diff-context->unified)
22686 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
22687 understand the format output by the `-p' argument to diff.
22688
22689 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
22690 (sh-re-done): Use defconst.
22691 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
22692 (sh-help-string-for-variable, sh-guess-basic-offset):
22693 Don't quote lambdas.
22694 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
22695 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
22696
22697 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
22698 (mh-letter-mode): Derive from text-mode.
22699 This implicitly means that it now calls kill-all-local-variables.
22700 Also remove the Emacs-18 compatibility code.
22701
22702 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
22703 Make use of symbol-property doc-string-elt.
22704 Use memq rather than a sequence of eq.
22705 (doc-string-elt): Fix the wrong or missing previously unused values.
22706 (autoload-print-form): New function extracted from
22707 generate-file-autoloads to allow recursion when handling progn
22708 so that defvar's and defun's docstrings are properly printed.
22709 (generate-file-autoloads): Use it.
22710
22711 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
22712 Use find-file-hooks in the minor-mode function.
22713 Be careful not to loop indefinitely in the post-command-hook function.
22714
22715 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
22716
22717 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
22718 tty's.
22719 * ediff-diff.el (ediff-exec-process): Use --binary for fine
22720 differences whenever appropriate.
22721 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
22722 * viper.el (find-file, find-file-other-window): Get viper to do
22723 wildcards.
22724
22725 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
22726
22727 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
22728 (jit-lock-fontify-buffer): New function for JIT refontification.
22729 (jit-lock-mode): Fix docstring.
22730 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
22731 Remove jit-lock-after-change from the _local_ hook.
22732 (jit-lock-function-1): Fix docstring.
22733
22734 * info.el (Info-on-current-buffer): Initialize info.
22735
22736 * newcomment.el (comment-indent): Ignore comment-indent-hook.
22737
22738 * progmodes/tcl.el (tcl-indent-for-comment):
22739 Ignore comment-indent-hook.
22740
22741 * emacs-lisp/easy-mmode.el: Require CL during compilation.
22742 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
22743 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
22744 and improve to use the lighter to guess the capitalization.
22745 (define-minor-mode): Inline code from easy-mmode-define-toggle.
22746 Add keyword arguments to specify global-ness or the custom group.
22747 Add local-map and help-echo properties to the lighter.
22748 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
22749 (easy-mmode-define-global-mode): New macro.
22750
22751 2000-06-02 Dave Love <fx@gnu.org>
22752
22753 * wid-edit.el: byte-compile-dynamic since we typically don't use
22754 all the widgets. Don't require cl or widget. Remove
22755 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
22756 (widget-read-event): Removed. Callers changed to use read-event.
22757 (widget-button-release-event-p): Renamed from
22758 button-release-event-p.
22759 (widget-field-add-space, widget-field-use-before-change):
22760 Uncustomize.
22761 (widget-specify-field): Use keymap property, not local-map.
22762 (widget-specify-button): Obey :suppress-face.
22763 (widget-specify-insert): Use modern backquote syntax.
22764 (widget-image-directory): Renamed from widget-glyph-directory.
22765 (widget-image-enable): Renamed from widget-glyph-enable.
22766 (widget-image-find): Replaces widget-glyph-find.
22767 (widget-button-pressed-face): Move defvar.
22768 (widget-image-insert): Replaces widget-glyph-insert.
22769 (widget-convert): Use keywordp.
22770 (widget-leave-text, widget-children-value-delete): Use mapc.
22771 (widget-keymap): Remove XEmacs stuff.
22772 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
22773 (widget-button-click): Don't set point at the click, but re-centre
22774 if we scroll out of window. Rewritten for images v. glyphs &c.
22775 (widget-tabable-at): Use POS arg, not point.
22776 (widget-beginning-of-line, widget-end-of-line)
22777 (widget-item-value-create, widget-sublist, widget-princ-to-string)
22778 (widget-sexp-prompt-value, widget-echo-help): Simplify.
22779 (widget-default-create): Use widget-image-insert; some rewriting.
22780 (widget-visibility-value-create)
22781 (widget-push-button-value-create, widget-toggle-value-create): Use
22782 widget-image-insert.
22783 (checkbox): Create on and off images dynamically.
22784 (documentation-link): Change :help-echo.
22785 (widget-documentation-link-echo-help): Remove.
22786
22787 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
22788
22789 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
22790
22791 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
22792 (easy-mmode-define-toggle, define-minor-mode): Use it.
22793 (easy-mmode-define-keymap): Docstring fix.
22794 (define-derived-mode): Default PARENT to fundamental-mode.
22795 Add the derived-mode-parent symbol-property.
22796 (easy-mmode-derived-mode-p): New function.
22797
22798 2000-06-02 Dave Love <fx@gnu.org>
22799
22800 * files.el (convert-standard-filename): Doc fix.
22801 (normal-backup-enable-predicate): New function.
22802 (backup-enable-predicate): Use it to replace the lambda form.
22803
22804 * calendar/todo-mode.el: [This needs more work on the outline
22805 stuff.] Doc fixes.
22806 (todo) <defgroup>: Add :version.
22807 (todo-add-category): Don't use pushnew.
22808 (todo-cmd-raise): Fix typo.
22809 (todo-top-priorities): Change temp buffer name.
22810 (todo-category-alist): Avoid redundant lambda.
22811 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
22812 Use outline-next-heading.
22813
22814 * autoarg.el: Rewritten to use define-minor-mode.
22815 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
22816 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
22817
22818 2000-06-02 Kenichi Handa <handa@etl.go.jp>
22819
22820 * isearch.el (isearch-other-meta-char): Fix previous change.
22821
22822 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22823
22824 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
22825 (log-edit-done): Only add the comment to the ring if it's different
22826 from the last comment entered.
22827
22828 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
22829
22830 2000-06-01 Dave Love <fx@gnu.org>
22831
22832 * hl-line.el: Rewritten using define-minor-mode.
22833
22834 * help.el (describe-function-1): Distinguish special form from
22835 builtin function. Sanity-check presence of arglist for builtins.
22836
22837 2000-06-01 Kenichi Handa <handa@etl.go.jp>
22838
22839 * international/characters.el: Fix syntax/category setting of
22840 Tibetan characters.
22841
22842 * language/tibet-util.el (tibetan-add-components): Fixes for new
22843 encoding of Tibetan characters.
22844 (tibetan-decompose-precomposition-alist): New variable.
22845 (tibetan-decompose-region): Convert precomposed characters to
22846 non-precomposed characters.
22847 (tibetan-decompose-string): Likewise.
22848 (tibetan-composition-function): Fix args to
22849 thibetan-compose-string.
22850
22851 * language/tibetan.el (tibetan-composable-pattern): More
22852 characters included.
22853 (tibetan-consonant-transcription-alist): Rule for "R" added.
22854 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
22855 "+R" added.
22856 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
22857
22858 * language/lao-util.el (lao-composition-function): Fix args to
22859 compose-string.
22860
22861 * language/thai-util.el (thai-composition-function): Fix args to
22862 compose-string.
22863
22864 * isearch.el (isearch-update): Set disable-point-adjustment to t
22865 to prevent the point moving to the end of a composition when a
22866 part of a composition is searched.
22867 (isearch-other-meta-char): If the key invoking this command can be
22868 mapped by function-key-map to a printing char, call
22869 isearch-process-search-char directly.
22870
22871 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22872
22873 * emacs-lisp/bytecomp.el:
22874 * frame.el:
22875 * international/mule-cmds.el:
22876 * international/mule-util.el:
22877 * international/mule.el:
22878 * mouse.el:
22879 * subr.el:
22880 * faces.el: Update calls to make-obsolete with a WHEN argument.
22881
22882 * byte-run.el (make-obsolete, make-obsolete-variable):
22883 Add an optional WHEN argument and change the format of the
22884 symbol-property information.
22885 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
22886 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
22887 new obsolete-symbol-property format and print WHEN if it is provided.
22888
22889 2000-05-31 Dave Love <fx@gnu.org>
22890
22891 * loadhist.el (loadhist-hook-functions): Remove
22892 before-change-function, after-change-function.
22893 (unload-feature): Deal with symbols which are both bound and
22894 fbound.
22895
22896 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
22897 before-change-function, after-change-function.
22898
22899 * simple.el (newline): Don't bind before-change-function,
22900 after-change-function.
22901
22902 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
22903
22904 * whitespace.el (whitespace-rescan-timer-time): Update interval
22905 set to 600 seconds (10 minutes) instead of 60 seconds since
22906 a large number of whitespace buffers causes emacs to `freeze'
22907 for a considerable amount of time.
22908
22909 * whitespace.el: Updated email address
22910
22911 2000-05-31 Dave Love <fx@gnu.org>
22912
22913 * add-log.el (change-log-font-lock-keywords) <function>: Add
22914 pattern for function of change.
22915 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
22916 acknowledgements patterns.
22917
22918 2000-05-31 Kenichi Handa <handa@etl.go.jp>
22919
22920 * isearch.el (isearch-printing-char): If keyboard coding system is
22921 being used, call isearch-process-search-multibyte-characters.
22922
22923 * international/isearch-x.el: Mostly rewritten.
22924
22925 * international/quail.el (quail-start-conversion): Don't include
22926 unhandled events in the returned events, but set them in
22927 unread-command-events. Exit if all inputs are deleted.
22928
22929 2000-05-30 Jason Rumney <jasonr@gnu.org>
22930
22931 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
22932
22933 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
22934 Reenable code to create initial fontsets.
22935 Use set-fontset-font in place of put-charset-property.
22936
22937 2000-05-30 Gerd Moellmann <gerd@gnu.org>
22938
22939 * progmodes/perl-mode.el (perl-indent-line): When looking for a
22940 label, ensure that the first colon isn't followed by another.
22941
22942 * paths.el (Info-default-directory-list): Doc fix.
22943
22944 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
22945 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
22946 send a query containing USER only, not USER@HOST.
22947
22948 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
22949 and rmail-msgend to compute the restriction at the end, instead of
22950 computing it.
22951
22952 2000-05-29 Gerd Moellmann <gerd@gnu.org>
22953
22954 * dabbrev.el (dabbrev-expand): Don't display messages in the
22955 echo area if the minibuffer window is active.
22956
22957 * jit-lock.el (jit-lock-mode): Add after change function to
22958 local hook.
22959
22960 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
22961
22962 * antlr-mode.el: New commands: hide/unhide actions,
22963 upcase/downcase literals.
22964 (antlr-tiny-action-length): New user option.
22965 (antlr-hide-actions): New command. Suggested by
22966 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
22967 (antlr-mode-map): New binding [C-c C-v].
22968 (antlr-mode-menu): New entries.
22969 (antlr-downcase-literals): New command.
22970 (antlr-upcase-literals): Ditto.
22971
22972 * antlr-mode.el: Minor changes: indendation, mode-name.
22973 (antlr-indent-line): Indent cpp directive at column 0.
22974 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
22975
22976 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
22977 (antlr-font-lock-additional-keywords): Workaround for intentional
22978 bug in XEmacs version of font-lock.
22979 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
22980 be used by a smarter version of `buffers-menu-grouping-function'.
22981
22982 2000-05-29 Gerd Moellmann <gerd@gnu.org>
22983
22984 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
22985 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
22986
22987 2000-05-29 Kenichi Handa <handa@etl.go.jp>
22988
22989 * international/encoded-kb.el
22990 (encoded-kbd-iso2022-designation-map): Pay attention to that
22991 charset-iso-final-char return -1 for eight-bit-control and
22992 eight-bit-graphic.
22993
22994 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22995
22996 * speedbar.el (speedbar-use-images, speedbar-update-flag)
22997 (speedbar-easymenu-definition-base): Use display-graphic-p where
22998 available, instead of window-system.
22999
23000 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
23001
23002 * international/codepage.el (cp-coding-system-for-codepage-1): Add
23003 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
23004 coding systems.
23005
23006 2000-05-26 Dave Love <fx@gnu.org>
23007
23008 * disp-table.el (standard-display-underline): Don't use
23009 internal-find-face.
23010
23011 * mail/reporter.el: Maintainer change. Doc fixes.
23012 (reporter-version): Deleted.
23013
23014 * emacs-lisp/elp.el: Maintainer change.
23015 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
23016
23017 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
23018
23019 * add-log.el (add-change-log-entry): Merge the current entry with the
23020 previous one if the previous one is empty.
23021
23022 2000-05-26 Dave Love <fx@gnu.org>
23023
23024 * loadhist.el (unload-feature): Fix interactive spec [from
23025 lijnzaad@ebi.ac.uk].
23026
23027 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
23028 subr-arity to check primitives.
23029 (byte-compile-flush-pending, byte-compile-file-form-progn)
23030 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
23031 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
23032 mapcar.
23033
23034 2000-05-26 Kenichi Handa <handa@etl.go.jp>
23035
23036 * international/fontset.el: Set family names of non-latin charsets
23037 in default fontset to "*".
23038
23039 * international/mule-diag.el (print-fontset): Combine family part
23040 and registry part of the fontname by "-*-" instead of "-".
23041
23042 * international/mule-cmds.el (encode-coding-char): Make strings
23043 multibyte before calling encode-coding-string.
23044
23045 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
23046
23047 * derived.el: Fix keywords.
23048 (define-derived-mode): Only define if needed.
23049
23050 * simple.el (fill-comment, comment-column, comment-start)
23051 (comment-start-skip, comment-end, comment-indent-function)
23052 (block-comment-start, block-comment-end, indent-for-comment)
23053 (set-comment-column, kill-comment, comment-padding, comment-region)
23054 (comment-multi-line, indent-new-comment-line): Remove.
23055
23056 * bindings.el (esc-map): Change ; to comment-dwim and use the new
23057 function names for comment operations.
23058
23059 * newcomment.el: Add abundant autoload cookies.
23060 (comment-style): Don't depend on runtime data at compile-time.
23061 (comment-indent-hook): Remove.
23062 (comment-indent): Check if comment-indent-hook is bound.
23063 (comment-region): Docstring fix.
23064
23065 2000-05-25 Dave Love <fx@gnu.org>
23066
23067 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
23068 byte-code-function-p.
23069
23070 * mail/rmailsum.el: Add provide.
23071
23072 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
23073
23074 * smerge-mode.el (smerge-diff-switches): Don't use list* in
23075 defcustom.
23076
23077 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
23078
23079 * ediff-diff.el (ediff-exec-process): delete --binary option from
23080 non-buffer ediff jobs.
23081
23082 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
23083
23084 * hilit-chg.el (highlight-changes-mode): Ask about color or
23085 grayscale support, not about window-system.
23086
23087 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
23088 window-system.
23089 (ffap-highlight): Always default to t.
23090
23091 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
23092 display-popup-menus-p instead of looking at window-system.
23093
23094 * disp-table.el (standard-display-g1, standard-display-graphic):
23095 Only refuse to use string glyphs on X and MS-Windows.
23096
23097 * avoid.el: Remove window-system from commentary, suggest to use
23098 display-*-p instead.
23099
23100 * apropos.el (apropos-print): Use display-mouse-p instead of
23101 window-system.
23102
23103 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
23104
23105 * international/codepage.el (cp-decoding-vector-for-codepage):
23106 Fill up unsupported characters with their own codes. From Kenichi
23107 Handa.
23108
23109 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
23110
23111 * international/mule-diag.el (describe-char-after): Use
23112 display-graphic-p instead of window-system, so that this function
23113 works on MS-DOS.
23114
23115 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
23116
23117 * international/codepage.el (cp-make-coding-systems-for-codepage):
23118 Remove the eight-bit-graphic and eight-bit-control charsets from
23119 the list of charsets which we convert into `?'.
23120
23121 2000-05-25 Kenichi Handa <handa@etl.go.jp>
23122
23123 * international/mule-conf.el: Specify CHARSET-ID explicitely for
23124 private charsets.
23125 (mule-unicode-0100-24ff, japanese-jisx0213-1,
23126 japanese-jisx0213-2): New charsets.
23127
23128 * international/fontset.el: Setup default fontset for new charsets.
23129
23130 2000-05-24 Dave Love <fx@gnu.org>
23131
23132 * info.el (Info-find-node-2): Restructure [following "Vadim
23133 S. Solomin" <sovs@uic.nnov.ru>].
23134
23135 * icomplete.el: Fix header for Finder.
23136
23137 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
23138
23139 * rmailout.el (rmail-output-to-rmail-file): Added optional param
23140 STAY.
23141
23142 * rmail.el (rmail-automatic-folder-directives): New user variable.
23143 (rmail-show-message): Add call to `rmail-auto-file' during
23144 display.
23145 (rmail-auto-file): New function.
23146
23147 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
23148
23149 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
23150 account.
23151 (ediff-test-utility,ediff-diff-mandatory-option)
23152 (ediff-reset-diff-options): Utilities for proper initialization of
23153 ediff-diff-options and ediff-diff3-options on Windows.
23154
23155 * ediff-init.el (ediff-merge-filename-prefix): New customizable
23156 variable.
23157
23158 * ediff-mult.el (ediff-filegroup-action): Use
23159 ediff-merge-filename-prefix.
23160
23161 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
23162
23163 * viper-ex.el (ex-write): Set selective display to nil.
23164
23165 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
23166
23167 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
23168 aliases for hebrew-iso-8bit.
23169
23170 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
23171
23172 * woman.el: New version from Francis J. Wright
23173 <F.J.Wright@Maths.QMW.ac.uk>.
23174 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
23175 names in environment variables regardless of the path separator.
23176 (woman-topic-all-completions-1): Don't call file-name-directory-p
23177 on all files, since woman-file-regexp already filters out any
23178 directories.
23179
23180 2000-05-24 Kenichi Handa <handa@etl.go.jp>
23181
23182 * international/quail.el (quail-start-translation): Don't change
23183 modified-p of the current buffer.
23184 (quail-start-conversion): Likewise.
23185
23186 * international/kkc.el (kkc-region): Don't change modified-p of
23187 the current buffer.
23188
23189 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
23190 conform to RFC1468.
23191 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
23192
23193 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
23194
23195 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
23196 (speedbar-insert-button): Invisible text property fix.
23197 (speedbar-directory-plus): Renamed from speedbar-directory-+
23198 (speedbar-directory-minus): Renamed from speedbar-directory--
23199 (speedbar-page-plus): Renamed from speedbar-file-+
23200 (speedbar-page-minus): Renamed from speedbar-file--
23201 (speedbar-page): Renamed from speedbar-file-
23202 (speedbar-tag): Renamed from speedbar-tag-
23203 (speedbar-tag-plus): Renamed from speedbar-tag-+
23204 (speedbar-tag-minus): Renamed from speedbar-tag--
23205 (speedbar-expand-image-button-alist): Use above renames.
23206
23207 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
23208 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
23209 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
23210 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
23211 * sb-pg.xpm: Renamed from sb-file.xpm
23212 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
23213 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
23214
23215 2000-05-24 Kenichi Handa <handa@etl.go.jp>
23216
23217 * international/quail.el (quail-show-guidance-buf): Set
23218 current-input-method of the guidance buffer to the name of the
23219 curren input method.
23220
23221 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
23222
23223 * progmodes/compile.el (compile-internal): Style typo.
23224
23225 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
23226 quote vars and functions in the docstring.
23227
23228 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
23229
23230 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
23231 Don't quote lambdas.
23232
23233 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
23234
23235 2000-05-23 Gerd Moellmann <gerd@gnu.org>
23236
23237 * startup.el (command-line): Determine source file of compiled
23238 user init file differently. Warn if compiled user init file
23239 is older than its source file.
23240
23241 * ffap.el (ffap-url-regexp): Add `https'.
23242
23243 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
23244
23245 * files.el (make-backup-file-name-1): Replace slashes with `!'
23246 rather than `|' (which is not allowed on Windows). Replace the
23247 drive letters with a string "drive_X".
23248
23249 2000-05-23 Gerd Moellmann <gerd@gnu.org>
23250
23251 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
23252
23253 * files.el (interpreter-mode-alist): Add `bash2'.
23254
23255 2000-05-22 Dave Love <fx@gnu.org>
23256
23257 * loadhist.el (feature-symbols, file-provides, file-requires): Use
23258 mapc.
23259 (feature-file): Avoid calling symbol-name. Doc fix.
23260 (file-set-intersect, file-dependents): Use dolist, not mapcar.
23261 (loadhist-hook-functions): Add mouse-position-function.
23262 (unload-feature): Change uses of mapcar.
23263
23264 * files.el (parse-colon-path): Doc fix.
23265 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
23266 (set-auto-mode): Use mapc.
23267
23268 * complete.el (PC-look-for-include-file): Use :alnum: character
23269 class.
23270 (partial-completion-mode): Add autoload cookie.
23271
23272 2000-05-22 Sam Steingold <sds@gnu.org>
23273
23274 * info.el (Info-fontify-node): Fixed the call to
23275 `add-text-properties' (bug introduced on 2000-05-18).
23276
23277 2000-05-22 Dave Love <fx@gnu.org>
23278
23279 * bindings.el: Remove debug-ignored-errors set in other files.
23280
23281 * progmodes/etags.el: Add to debug-ignored-errors.
23282 (visit-tags-table-buffer): Clear out buffers holding old tables
23283 when making a new list.
23284 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
23285 mapc.
23286
23287 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
23288 quote keywords.
23289 (cmpl-string-case-type): Use character classes.
23290
23291 * comint.el:
23292 * textmodes/ispell.el:
23293 * imenu.el:
23294 * mail/mh-e.el:
23295 * progmodes/compile.el: Add to debug-ignored-errors.
23296
23297 * dabbrev.el: Add to debug-ignored-errors.
23298 (dabbrev-completion): Use mapc.
23299
23300 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
23301
23302 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
23303 (woman-mapcan, woman-parse-man.conf)
23304 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
23305 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
23306 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
23307 path syntax better.
23308 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
23309 (woman-manpath): Call woman-parse-man.conf.
23310 (woman-emulation): New defcustom, defaults to nroff.
23311 (woman-font-support): New defconst.
23312 (woman-use-symbol-font): New defcustom.
23313 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
23314 "Emulation".
23315 Many functions: Doc fix.
23316
23317 2000-05-22 Kenichi Handa <handa@etl.go.jp>
23318
23319 * international/quail.el (quail-simple-translation-keymap): Map
23320 128..255 to quail-self-insert-command.
23321 (quail-keyboard-layout-alist): Add definition for "pc102-de".
23322
23323 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
23324
23325 * help.el (help-manyarg-func-alist): Typo.
23326
23327 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
23328 intervals which makes it heaps simpler.
23329
23330 * newcomment.el (comment-region-internal): Go back to BEG after quoting
23331 the nested comment markers.
23332
23333 * subr.el (remove-hook): Don't turn the hook's value into a list.
23334
23335 2000-05-21 Dave Love <fx@gnu.org>
23336
23337 * edmacro.el (edmacro-parse-keys): Return vector if any elements
23338 are invalid characters.
23339
23340 * international/mule-util.el (detect-coding-with-priority): Use
23341 mapc. Remove redundant lambda.
23342
23343 * international/mule-diag.el (list-non-iso-charset-chars)
23344 (describe-fontset): Remove redundant lambda.
23345
23346 * emulation/crisp.el (brief-mode): New alias.
23347
23348 * emacs-lisp/ring.el (ring-elements): New function.
23349
23350 * emacs-lisp/easymenu.el (easy-menu-create-menu)
23351 (easy-menu-do-add-item): Use keywordp.
23352
23353 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
23354
23355 * replace.el: Doc and error message fixes.
23356 (replace-highlight): Use facep, not internal-find-face.
23357
23358 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
23359
23360 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
23361
23362 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
23363 (log-edit-insert-changelog): Drop `:' as well.
23364
23365 * log-view.el: Fix file description.
23366 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
23367 available.
23368 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
23369 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
23370
23371 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
23372 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
23373 Print a status message if the toggle is called interactively.
23374 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
23375 for global minor modes and use `defcustom' for them.
23376 Use add-minor-mode.
23377 (easy-mmode-define-derived-mode): Remove.
23378 (define-derived-mode): Fancier default docstring.
23379 (easy-mmode-define-navigation): Signal an error rather than (ding).
23380
23381 * newcomment.el (comment-styles): New `box-multi'.
23382 (comment-normalize-vars): Better default for comment-continue to
23383 avoid whitespace-only continuations.
23384 (comment-search-forward): Always move even in the no-syntax case.
23385 (comment-padright): Only obey N if it's only obeyed for padleft.
23386 (comment-make-extra-lines): Better handling of empty continuations.
23387 Use `=' for the filler if comment-start has only one character.
23388 (uncomment-region): Try handling the special `=' filler.
23389 (comment-region): Allow LINES even if MULTI is nil.
23390 (comment-box): Choose box style based on comment-style.
23391
23392 2000-05-20 Kenichi Handa <handa@etl.go.jp>
23393
23394 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
23395 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
23396
23397 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
23398
23399 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
23400 and insert, not subst-char-in-region.
23401
23402 * international/mule-diag.el (list-character-sets-1): Handle
23403 charsets eight-bit-control and eight-bit-graphic.
23404 (list-iso-charset-chars): Likewise.
23405 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
23406 charactes as is. Use indent-to to align characters.
23407
23408 * international/mule-cmds.el (find-multibyte-characters): Never
23409 exclude charsets eight-bit-control and eight-bit-graphic.
23410
23411 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23412
23413 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
23414 Don't quote lambdas.
23415
23416 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
23417
23418 2000-05-19 Gerd Moellmann <gerd@gnu.org>
23419
23420 * gud.el (gud-jdb-directories): Doc fix.
23421
23422 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23423
23424 * newcomment.el: New file.
23425
23426 2000-05-19 Gerd Moellmann <gerd@gnu.org>
23427
23428 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
23429
23430 2000-05-18 Andreas Schwab <schwab@suse.de>
23431
23432 * dired.el (dired-between-files): Also skip lines beginning with
23433 `used'.
23434
23435 2000-05-18 Gerd Moellmann <gerd@gnu.org>
23436
23437 * msb.el (msb-menu-cond): Add choice `user'.
23438
23439 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23440
23441 * ps-print.el: Compatibility, customization and doc fix.
23442 (ps-printer-name-option): Replace defconst by defvar.
23443 (ps-postscript-code-directory): XEmacs compatibility.
23444 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
23445 fix.
23446 (ps-user-defined-prologue, ps-print-prologue-header)
23447 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
23448 compatibility and code fix.
23449 (ps-print-background-image, ps-print-background-text):
23450 Customization fix.
23451 (ps-line-number-start, ps-n-up-on): New vars.
23452
23453 2000-05-18 Espen Skoglund <esk@ira.uka.de>
23454
23455 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
23456 the indent-comment function to just return the appropriate indent.
23457
23458 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
23459
23460 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
23461 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
23462 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
23463
23464 2000-05-18 Dave Love <fx@gnu.org>
23465
23466 * info.el (Info-fontify-node): Add intangible property as well as
23467 invisible.
23468
23469 * calendar/appt.el (appt-make-list): Match all lines of entry.
23470 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
23471
23472 2000-05-18 Kenichi Handa <handa@etl.go.jp>
23473
23474 * international/mule-diag.el (describe-char-after): Call
23475 internal-char-font, not char-font. If internal-char-font returns
23476 nil, display "-- none --".
23477
23478 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23479
23480 * image.el (image-type-available-p): Don't reference image-types
23481 if it isn't bound.
23482
23483 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
23484
23485 * autoarg.el (autoarg-mode): Typo in the :set argument.
23486
23487 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23488
23489 * startup.el (command-line-1): Don't signal an error if the
23490 directory for auto-save-list files does not yet exist.
23491
23492 2000-05-17 Kenichi Handa <handa@etl.go.jp>
23493
23494 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
23495
23496 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
23497
23498 * subr.el (remove-hook): `setq' hook-value, not `set'.
23499
23500 2000-05-16 Sam Steingold <sds@gnu.org>
23501
23502 * info.el (debug-ignored-errors): More errors to ignore.
23503
23504 2000-05-16 Dave Love <fx@gnu.org>
23505
23506 * cus-edit.el: Don't require cl or easymenu.
23507 (custom-variable-prompt): Test standard-value property, not
23508 user-variable-p.
23509
23510 2000-05-16 Sam Steingold <sds@gnu.org>
23511
23512 * subr.el (add-hook): `setq' hook-value, not `set'.
23513
23514 2000-05-16 Gerd Moellmann <gerd@gnu.org>
23515
23516 * startup.el (command-line-1): Mention the FAQ in the startup
23517 message.
23518
23519 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
23520
23521 * progmodes/compile.el (compilation-parse-errors): Collect
23522 `nomessage' regexps last.
23523
23524 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
23525
23526 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
23527 to the function name.
23528
23529 2000-05-15 Dave Love <fx@gnu.org>
23530
23531 * speedbar.el (speedbar-recenter): Typo.
23532 (speedbar-expand-line): Make arg optional.
23533 (speedbar-mode): Avoid a compiler warning.
23534
23535 2000-05-15 Gerd Moellmann <gerd@gnu.org>
23536
23537 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
23538 user-specified option string is empty.
23539
23540 * mouse.el (mouse-yank-at-click): Doc fix.
23541
23542 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
23543
23544 * term/internal.el (IT-character-translations): More updates of
23545 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
23546 documents.
23547
23548 2000-05-15 Gerd Moellmann <gerd@gnu.org>
23549
23550 * env.el (getenv): New function, interactively callable.
23551 (setenv, getenv): Remove autoload cookies.
23552
23553 * loadup.el: Load `env'.
23554
23555 * progmodes/f90.el: Change author's mail address.
23556
23557 2000-05-14 Dave Love <fx@gnu.org>
23558
23559 * mail/rmail.el (rmail-show-message-hook): Customize and offer
23560 goto-addr as an option.
23561
23562 * help.el (help-xref-stack): Doc fix.
23563 (help-xref-following): New variable.
23564 (help-make-xrefs): Use it.
23565 (help-xref-go-back): Use position information from stack element.
23566 (help-follow): Make position in stack element a pair. Use
23567 help-xref-following.
23568
23569 * autoarg.el: New file.
23570
23571 * faces.el: Declare more functions obsolete.
23572
23573 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
23574 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
23575 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
23576 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
23577 Remove all the setup-...-environment functions.
23578
23579 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
23580
23581 * speedbar.el: Updated the commentary section. xemacs20p now uses
23582 >= when detecting. Require `defimage' safely.
23583 (speedbar-easymenu-definition-base): Add toggle for images.
23584 (speedbar-easymenu-definition-special): Add flush cache & expand.
23585 (speedbar-visiting-tag-hook): Set new defaults. Added options.
23586 (speedbar-reconfigure-keymaps-hook): New variable.
23587 (speedbar-frame-parameters): Updated documentation.
23588 (speedbar-use-imenu-flag): Updated custom tag
23589 (speedbar-dynamic-tags-function-list): New variable.
23590 (speedbar-tag-hierarchy-method): Updated doc & custom.
23591 (speedbar-indentation-width, speedbar-indentation-width) New
23592 variables.
23593 (speedbar-hide-button-brackets-flag): Customizable.
23594 (speedbar-vc-indicator): Doc update.
23595 (speedbar-ignored-path-expressions): Updated default value.
23596 (speedbar-supported-extension-expressions): Updated default value.
23597 (speedbar-syntax-table): Remove {} paren status.
23598 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
23599 as "+". Added overlay aliases.
23600 (speedbar-mode): Use `speedbar-mode-line-update' instead of
23601 `force-mode-line-update'.
23602 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
23603 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
23604 `mouse-set-point'
23605 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
23606 (speedbar-item-info-tag-helper): Revamped to handle a wider range
23607 of arbitrary text, and new helper functions.
23608 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
23609 filename finder.
23610 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
23611 (speedbar-directory-buttons): Update path search/expansion.
23612 (speedbar-make-tag-line): Pay attention to
23613 `speedbar-indentation-width'. Use more care w/ invisible
23614 properties.
23615 (speedbar-change-expand-button-char): Call
23616 `speedbar-insert-image-button-maybe'.
23617 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
23618 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
23619 (speedbar-trim-words-tag-hierarchy)
23620 (speedbar-simple-group-tag-hierarchy): New functions
23621 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
23622 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
23623 functions.
23624 (speedbar-mouse-set-point): New function
23625 (speedbar-power-click): Updated documentation.
23626 (speedbar-line-token, speedbar-goto-this-file): Handle more types
23627 of tag prefix text.
23628 (speedbar-expand-line, speedbar-contract-line): Make more robust
23629 to strange text.
23630 (speedbar-expand-line): Takes universal argument to flush the
23631 cache.
23632 (speedbar-flush-expand-line): New function.
23633 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
23634 Use new generator insertion method.
23635 (speedbar-fetch-dynamic-tags): New function.
23636 (speedbar-fetch-dynamic-imenu): Removed code now handled in
23637 `speedbar-fetch-dynamic-imenu'.
23638 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
23639 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
23640 "Revert Buffer" menu items.
23641 (speedbar-buffer-buttons-engine): Be smarter when creating a
23642 filename tag (for expansion purposes.).
23643 (speedbar-highlight-one-tag-line,
23644 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
23645 (speedbar-recenter): New functions.
23646 (defimage-speedbar): Image loading abstraction.
23647 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
23648 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
23649 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
23650 (speedbar-tag-type, speedbar-tag-mail): New images.
23651 (speedbar-expand-image-button-alist): New variable.
23652 (speedbar-insert-image-button-maybe): Insert an image over some
23653 buttons.
23654
23655 2000-05-13 Kenichi Handa <handa@etl.go.jp>
23656
23657 * international/mule-cmds.el (encode-coding-char): An ASCII
23658 character is always encodable.
23659
23660 * international/mule-conf.el: Add more information in descriptions
23661 of character sets.
23662
23663 * international/mule-diag.el (describe-char-after): New function.
23664 (describe-font-internal): Adjusted for the change of font-info.
23665 (describe-font): Likewise.
23666 (print-fontset): Rewritten for the new fontset implementation.
23667 (describe-fontset): Include fontset alias names in completion.
23668 (list-fontsets): Adjusted for the change of print-fontset.
23669
23670 * simple.el (what-cursor-position): If DETAIL is non-nil, call
23671 describe-char-after instead of displaying the detail in the echo
23672 area.
23673 (syntax-code-table): Format changed.
23674 (string-to-syntax): Adjusted for the above change.
23675
23676 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
23677
23678 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
23679
23680 2000-05-12 Dave Love <fx@gnu.org>
23681
23682 * calendar/todo-mode.el: Remove some compatibility stuff and CL
23683 dependence. Use line-{beginning,end}-position, not
23684 point-at{b,e}ol. Some doc fixes.
23685 (todo-position): New function. Fix callers of position to use it.
23686 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
23687
23688 2000-05-12 Gerd Moellmann <gerd@gnu.org>
23689
23690 * time.el (display-time-mail-icon): Use `:ascent center'.
23691
23692 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
23693 handling FTP security extensions.
23694
23695 2000-05-11 Dave Love <fx@gnu.org>
23696
23697 * calendar/todo-mode.el: New file.
23698
23699 2000-05-11 Gerd Moellmann <gerd@gnu.org>
23700
23701 * comint.el (comint-read-input-ring): Move reference to
23702 comint-input-ring-size outside of the save-excursion. It was
23703 causing the default value to be the only one ever seen.
23704
23705 * font-lock.el: Update copyright. Remove Simon Marshall's email
23706 address on request from him.
23707
23708 * subr.el (substitute-key-definition): Add comment describing
23709 the meaning of PREFIX.
23710
23711 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
23712
23713 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
23714
23715 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
23716 (add-minor-mode): Don't make the variable buffer-local and add a
23717 reference to define-minor-mode in the docstring.
23718
23719 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
23720 HEADER/FOOTER and fix bug with trailing empty directory.
23721 (cvs-append-to-ignore): Use vc-editable-p if available.
23722 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
23723 (vc-do-command): Tweak advice to handle the new VC.
23724
23725 * log-view.el (log-view-goto-rev): New function for the new VC.
23726 (log-view-minor-wrap): Use mark-active.
23727
23728 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
23729 (log-edit-changelog-full-paragraphs): New var.
23730 (log-edit-insert-changelog): Remove a lonely leading `* file'.
23731 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
23732 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
23733 (log-edit-changelog-ours-p, log-edit-changelog-entries)
23734 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
23735 Replace the `cvs' prefix with `log-edit'.
23736
23737 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
23738
23739 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
23740 (diff-font-lock-defaults): Explicitly turn off multiline.
23741 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
23742 (diff-ediff-patch): Fix call to ediff-patch-file.
23743 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
23744 Handle comments.
23745
23746 * frame.el (automatic-hscrolling): Typo.
23747
23748 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
23749
23750 2000-05-09 Sam Steingold <sds@goems.com>
23751
23752 * apropos.el (apropos-print): use `describe-face' instead of
23753 `customize-face-other-window'.
23754
23755 2000-05-09 Dave Love <fx@gnu.org>
23756
23757 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
23758
23759 * help.el (describe-variable): Have customize button pop the
23760 help-xref stack when invoked.
23761 (help-xref-symbol-regexp): Add `face'.
23762 (help-make-xrefs): Check for quoted face names and adapt regexp
23763 submatch numbers to cope.
23764 (help-xref-interned): Maybe insert face doc too. Separate
23765 sections with a line of hyphens.
23766
23767 * faces.el: Some doc fixes. Declare some functions obsolete.
23768 (describe-face): Add customize button. Return the help
23769 text. Fix prompt.
23770
23771 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
23772
23773 * term/internal.el (IT-character-translations): Fix last change.
23774
23775 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23776
23777 * woman.el: New file
23778 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
23779
23780 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23781
23782 * term/internal.el (IT-character-translations): Update ASCII
23783 simulations for greek-iso8859-7, add latin-iso8859-14 and
23784 latin-iso8859-15.
23785
23786 * international/mule-cmds.el (set-language-info-alist): Call
23787 define-prefix-command with 3 arguments, to make the map suitable
23788 for a menu.
23789
23790 2000-05-07 Dave Love <fx@gnu.org>
23791
23792 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
23793
23794 2000-05-05 Dave Love <fx@gnu.org>
23795
23796 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
23797 list in doc string. Don't quote keyword symbols.
23798 * emacs-lisp/cl.el: Likewise
23799 * emacs-lisp/cl-seq.el: Likewise
23800
23801 2000-05-05 Gerd Moellmann <gerd@gnu.org>
23802
23803 * abbrev.el (abbrev-mode): Make ARG optional.
23804
23805 2000-05-04 Gerd Moellmann <gerd@gnu.org>
23806
23807 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
23808
23809 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
23810
23811 * subr.el (substitute-key-definition): Clarify documentation.
23812
23813 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
23814
23815 * glasses.el (glasses-convert-to-unreadable): Use
23816 `glasses-separator' instead of the hard-wired "_".
23817 (glasses-mode): Call `glasses-make-unreadable' only in a single
23818 place.
23819
23820 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
23821
23822 * term/internal.el (cjk-codepages-alist): Add associations for
23823 Chinese and Korean codepages. Remove FIXME comment.
23824
23825 2000-05-03 Dave Love <fx@gnu.org>
23826
23827 * time.el (display-time-mail-face, display-time-use-mail-icon):
23828 New option.
23829 (display-time-mail-icon): New variable.
23830 (display-time-string-forms): Use the above. Fix the local-map.
23831
23832 2000-05-03 Gerd Moellmann <gerd@gnu.org>
23833
23834 * replace.el (query-replace-map): Add binding for `E'.
23835 (query-replace-help): Extend help text.
23836 (perform-replace): Allow editing the replacement string.
23837
23838 * make-mode.el (makefile-mode-abbrev-table): New variable.
23839 (makefile-mode): Set local abbrev table to
23840 makefile-mode-abbrev-table.
23841 (makefile-font-lock-keywords): Fontify includes and conditionals.
23842
23843 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
23844 set TOGGLE's value.
23845
23846 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
23847 mail-interactive-insert-alias.
23848 (mail-abbrev-complete-alias): New command.
23849 (mail-mode-map): Bind it to `M-TAB'.
23850
23851 2000-05-03 Kenichi Handa <handa@etl.go.jp>
23852
23853 * language/lao-util.el (lao-compose-region): New function.
23854
23855 2000-05-02 Gerd Moellmann <gerd@gnu.org>
23856
23857 * files.el (recover-session): Make directories as necessary
23858 if they don't exist yet.
23859
23860 * calendar/cal-french.el
23861 (french-calendar-multibyte-special-days-array)
23862 (french-calendar-special-days-array): Change French text.
23863 (calendar-french-date-string): Change output.
23864 (calendar-goto-french-date): Likewise.
23865
23866 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
23867
23868 * wid-edit.el (widget-default-active): Obey `:always-active'.
23869 (widget-documentation-string-value-create): Set `:always-active'.
23870
23871 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23872
23873 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
23874 default prefix to `~/_emacs.d/auto-save.list/_s'.
23875 (normal-top-level): Create the directory for auto-save files, if
23876 it doesn't already exist (in the ms-dos case only).
23877
23878 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23879
23880 * international/mule-cmds.el (set-language-environment): Don't
23881 concat an integer (dos-codepage), use format instead.
23882
23883 2000-05-02 Dave Love <fx@gnu.org>
23884
23885 * help.el (help-xref-on-pp): Check for constant symbols.
23886
23887 2000-04-29 Gerd Moellmann <gerd@gnu.org>
23888
23889 * startup.el (normal-top-level): Put a condition-case around
23890 the code loading subdirs.el.
23891
23892 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23893
23894 * ps-print.el: Upside-down and face background color printing,
23895 line number step, doc fix.
23896 (ps-print-version): New version number (5.2).
23897 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
23898 (ps-face-attribute-list, ps-plot-with-face): Code fix.
23899 (ps-spool-config): Var fix.
23900 (ps-printer-name-option): Const fix.
23901 (ps-print-upside-down, ps-use-face-background)
23902 (ps-line-number-step): New vars.
23903 (ps-window-system, ps-lp-system): New consts.
23904 (ps-face-background): New fun.
23905
23906 2000-04-28 Richard Stallman <rms@gnu.org>
23907
23908 * files.el (make-auto-save-file-name):
23909 Apply auto-save-file-name-transforms to visited file name
23910 before generating auto save file name.
23911 (auto-save-file-name-transforms): New variable.
23912
23913 * files.el (backup-enable-predicate):
23914 Correctly test for a file under a temporary directory.
23915
23916 2000-04-28 Gerd Moellmann <gerd@gnu.org>
23917
23918 * subr.el (add-minor-mode): Rewritten.
23919
23920 2000-04-28 Kenichi Handa <handa@etl.go.jp>
23921
23922 * mail/sendmail.el (sendmail-send-it): Set
23923 buffer-file-coding-system to the selected coding system for MIME
23924 header.
23925
23926 2000-04-27 Gerd Moellmann <gerd@gnu.org>
23927
23928 * dired.el (dired-move-to-filename-regexp): Allow format where
23929 YYYY is followed by two spaces.
23930
23931 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
23932 in the second character class of the regexp.
23933
23934 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
23935 mh-etc, too.
23936
23937 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
23938 nil.
23939
23940 * subr.el (add-minor-mode): Use `set' instead of `setq'.
23941
23942 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
23943 argument.
23944
23945 2000-04-27 Sen Nagata <sen@eccosys.com>
23946
23947 * emacs-lisp/crm.el (crm-completion-table): New variable.
23948 (crm-collection-fn, crm-test-completion)
23949 (completing-read-multiple): Use it.
23950
23951 2000-04-27 Dave Love <fx@gnu.org>
23952
23953 * help.el (locate-library): Use mapc.
23954 (help-manyarg-func-alist): Add call-process-region.
23955
23956 2000-04-26 Gerd Moellmann <gerd@gnu.org>
23957
23958 * subr.el (add-minor-mode): Make argument MAP optional.
23959
23960 * desktop.el (desktop-save): Save list of minor modes.
23961 (desktop-create-buffer): Restore minor modes.
23962 (desktop-minor-mode-table): New user-option.
23963
23964 * subr.el (add-minor-mode): New function.
23965
23966 * image.el (find-image): New function.
23967 (defimage): Rewritten to find image at load time.
23968
23969 * startup.el (normal-top-level-add-to-load-path): Handle
23970 case that the default directory is not in load-path.
23971
23972 * help.el: Old patch from Stefan Monnier.
23973 (help-xref-on-pp): New function.
23974 (describe-variable): Use it to display xrefs in a symbol's value.
23975
23976 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
23977
23978 * cus-edit.el (custom-face): Fix parenthesis.
23979
23980 2000-04-26 Kenichi Handa <handa@etl.go.jp>
23981
23982 * mail/rmail.el (rmail-expunge): When there are no deleted
23983 messages, do nothing.
23984
23985 2000-04-26 Dave Love <fx@gnu.org>
23986
23987 * international/mule-cmds.el (locale-translation-file-name):
23988 Defvar to nil.
23989 (set-locale-environment): Set it here (at runtime).
23990
23991 2000-04-25 Gerd Moellmann <gerd@gnu.org>
23992
23993 * replace.el (perform-replace): Add parameters START and END. Use
23994 them instead of the check for a region in Transient Mark mode.
23995 (query-replace-read-args): Return two more list elements for the
23996 start and end of the region in Transient Mark mode.
23997 (query-replace, query-replace-regexp, query-replace-regexp-eval)
23998 (map-query-replace-regexp, replace-string, replace-regexp): Add
23999 optional last arguments START and END and pass them to
24000 perform-replace.
24001
24002 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
24003 form with additional arguments for perform-replace.
24004
24005 * progmodes/etags.el (tags-query-replace): Add parameters START
24006 and END. Construct a form with additional arguments for
24007 perform-replace.
24008
24009 * simple.el (shell-command): Set default directory for "*Shell
24010 Command Output" buffer.
24011
24012 * language/european.el (iso-latin-4): Fix typo.
24013
24014 * emacs-lisp/crm.el: New file.
24015
24016 2000-04-24 Dave Love <fx@gnu.org>
24017
24018 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
24019 (Custom-reset-saved, Custom-reset-standard)
24020 (custom-group-value-create, custom-group-set, custom-group-save)
24021 (custom-group-reset-current, custom-group-reset-saved)
24022 (custom-group-reset-standard): Use mapc.
24023 (custom-buffer-create-internal): Disable undo when creating items.
24024 Use mapc.
24025 (custom-face): Avoid redundant lambda.
24026
24027 2000-04-24 Gerd Moellmann <gerd@gnu.org>
24028
24029 * startup.el (auto-save-list-file-prefix): Set default to
24030 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
24031
24032 2000-04-24 Sam Steingold <sds@gnu.org>
24033
24034 * time-stamp.el (time-stamp-string-preprocess): Always convert
24035 `field-result' to a string.
24036
24037 2000-04-24 Gerd Moellmann <gerd@gnu.org>
24038
24039 * frame.el (scrolling): New group.
24040 (automatic-hscrolling): New user-option.
24041
24042 * startup.el (command-line-x-option-alist): Add `-lsp' and
24043 `--line-spacing'.
24044
24045 2000-04-19 Dave Love <fx@gnu.org>
24046
24047 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
24048 (cl-mapc): Rename from mapc. Fix the funcall.
24049
24050 2000-04-19 Gerd Moellmann <gerd@gnu.org>
24051
24052 * simple.el (clone-indirect-buffer-other-window): New command.
24053 (clone-indirect-buffer): Add optional arg NORECROD.
24054 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
24055
24056 * help.el (resize-temp-buffer-window): Use count-screen-lines.
24057
24058 * window.el (count-screen-lines): New function.
24059 (shrink-window-if-larger-than-buffer): Use count-screen-lines
24060 instead of window-buffer-height.
24061
24062 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
24063 non-existing variable comint-input-sentinel.
24064 (inferior-lisp-args-to-list): Removed.
24065 (inferior-lisp): Use split-string instead of
24066 inferior-lisp-args-to-list.
24067
24068 * hexl.el (hexl-insert-hex-string): New command.
24069
24070 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
24071 instead of concat.
24072
24073 2000-04-18 Gerd Moellmann <gerd@gnu.org>
24074
24075 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
24076 at the start of an existing but empty folder.
24077
24078 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24079
24080 * ps-mule.el: Customization fix, doc fix.
24081 (ps-multibyte-buffer): Customization fix.
24082
24083 2000-04-17 Richard M. Stallman <rms@gnu.org>
24084
24085 * subr.el (read-passwd): Use read-char-exclusive.
24086
24087 2000-04-17 Gerd Moellmann <gerd@gnu.org>
24088
24089 * textmodes/texinfo.el (texinfo-insert-@email)
24090 (texinfo-insert-@emph, texinfo-insert-@quotation)
24091 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
24092 (texinfo-mode-map): Add key bindings for them.
24093
24094 * files.el (basic-save-buffer-2): Use a template with `$'
24095 instead of `#' for VMS.
24096
24097 * simple.el (clone-indirect-buffer): New function.
24098
24099 2000-04-16 Stephen Eglen <stephen@gnu.org>
24100
24101 * iswitchb.el (iswitchb-case): New function. If the user input
24102 contains any upper-case characters, the search is made
24103 case-sensitive.
24104
24105 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
24106
24107 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
24108 comment-end.
24109 (texinfo-font-lock-syntactic-keywords): New var.
24110 (texinfo-font-lock-keywords): Remove comment regexp.
24111 (texinfo-insert-block): New function.
24112 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
24113 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
24114 and font-lock-defaults. Use regexp-opt for outline-regexp.
24115 (texinfo-environments): New var.
24116 (texinfo-environment-regexp): Use regexp-opt and
24117 texinfo-environments.
24118
24119 * textmodes/ispell.el (ispell-menu-map-needed): Check that
24120 ispell-process is bound since this might be eval'd before ispell
24121 is loaded.
24122 (ispell-message): Use a tiny bit less magic and a bit more hard
24123 data to figure out what kind of sc-cite-regexp to use.
24124
24125 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
24126
24127 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
24128 (insert-cyclic-diary-entry): Unquote the lambda.
24129
24130 * gud.el (gud-jdb-build-source-files-list): Fix typo.
24131
24132 * files.el (backup-enable-predicate): Unquote the lambda.
24133
24134 * cus-edit.el (custom-face, face): Unquote the lambda.
24135
24136 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24137
24138 * ps-print.el: Check for line-beginning-position definition.
24139
24140 * ps-print.el: Fix counting lines in a region.
24141 (ps-print-version): New version number (5.1.5).
24142 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
24143 (ps-printing-region): Fun code fix.
24144
24145 2000-04-15 Gerd Moellmann <gerd@gnu.org>
24146
24147 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
24148 to file-directory-p.
24149
24150 2000-04-14 Gerd Moellmann <gerd@gnu.org>
24151
24152 * gud.el (gud-jdb-build-source-files-list): Check that directory
24153 exists before calling directory-files.
24154
24155 2000-04-13 Dave Love <fx@gnu.org>
24156
24157 * emacs-lisp/trace.el: Change maintainer. Use new backquote
24158 syntax.
24159
24160 * emacs-lisp/cl-specs.el: Remove when, unless.
24161
24162 * emacs-lisp/cl-extra.el: Don't quote keywords.
24163 (cl-old-mapc): New variable.
24164 (mapc): Use it.
24165 (cl-map-intervals): Use with-current-buffer. Don't check for
24166 next-property-change.
24167 (cl-map-overlays): Use with-current-buffer.
24168 (cl-expt): Remove.
24169 (copy-tree, remprop): Define unconditionally.
24170
24171 * emacs-lisp/cl-compat.el (keywordp): Remove.
24172
24173 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
24174 to use keywordp.
24175 (edebug-spec): Enable keywordp.
24176
24177 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
24178 string-lessp.
24179
24180 * cus-start.el: Use keywordp.
24181
24182 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24183
24184 * diary-lib.el (include-other-diary-files): Fix the fix of
24185 2000-02-18 by doing a save-excursion.
24186
24187 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24188
24189 * ps-print.el: Customization fix, doc fix.
24190 (ps-print-version): New version number (5.1.4).
24191 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
24192 (ps-print-preprint): Adjust code.
24193 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
24194 (ps-print-prologue-header, ps-print-control-characters)
24195 (ps-spool-config): Customization fix.
24196
24197 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
24198
24199 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
24200 converted to the new menu-item format, names silightly changed,
24201 help strings added.
24202
24203 Support for spelling without async subprocesses:
24204
24205 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
24206 (ispell-session-buffer): New variables.
24207 (ispell-start-process, ispell-process-status,
24208 ispell-accept-output, ispell-send-string): New functions, for
24209 Ispell invocation when async subprocesses aren't supported.
24210 (ispell-word, ispell-pdict-save, ispell-command-loop,
24211 ispell-process-line, ispell-buffer-local-parsing): Replace calls
24212 to process-send-string with calls to ispell-send-string, and
24213 accept-process-output with ispell-accept-output.
24214 (ispell-init-process): Call ispell-process-status instead of
24215 process-status with.
24216 (ispell-init-process): Call ispell-start-process. Call
24217 ispell-accept-output and ispell-send-string. Don't call
24218 process-kill-without-query and kill-process if they are unbound.
24219 (ispell-async-processp): New function.
24220
24221 2000-04-12 Dave Love <fx@gnu.org>
24222
24223 * info.el: Add debug-ignored-errors.
24224 (Info-mode-menu): Add some items.
24225 (Info-directory): Add autoload cookie.
24226
24227 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
24228 Modify `truncate-lines'. Make `describe-language-environment'
24229 always visible and add help. Modify `describe-key' help. Invoke
24230 Info-directory from `info'. New entry `emacs-manual'.
24231
24232 2000-04-10 Gerd Moellmann <gerd@gnu.org>
24233
24234 * progmodes/ebrowse.el (ebrowse-tree-mode):
24235 Use propertized-buffer-identification.
24236 (ebrowse-update-member-buffer-mode-line): Likewise.
24237 (ebrowse--mode-strings): Removed.
24238 (ebrowse--mode-line-props): Removed.
24239
24240 * files.el (auto-mode-alist): Add `EBROWSE'.
24241
24242 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
24243 space before testing for end of buffer.
24244 (ebrowse-load): Removed.
24245 (ebrowse-revert-tree-buffer-from-file): Rewritten.
24246 (ebrowse-create-tree-buffer): Rewritten.
24247 (ebrowse-tree-mode): Read tree from buffer.
24248
24249 * progmodes/ebrowse-ffh.el: Removed.
24250
24251 2000-04-10 Kenichi Handa <handa@etl.go.jp>
24252
24253 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
24254
24255 2000-04-10 Gerd Moellmann <gerd@gnu.org>
24256
24257 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
24258 at the wrong place.
24259
24260 2000-04-09 Dave Love <fx@gnu.org>
24261
24262 * files.el (backup-enable-predicate):
24263 Use temporary-file-directory, small-temporary-file-directory.
24264 (make-backup-file-name-function, backup-directory-alist): New vars.
24265 (make-backup-file-name-1): New function.
24266 (make-backup-file-name): Use it.
24267 (find-backup-file-name): Likewise. Use format for clarity, not concat.
24268 (file-newest-backup): Use make-backup-file-name.
24269
24270 2000-04-09 Gerd Moellmann <gerd@gnu.org>
24271
24272 * progmodes/ebrowse-ffh.el: New file.
24273
24274 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
24275 Moved to ebrowse-ffh.el.
24276 (ebrowse-load): Add autoload.
24277
24278 * finder.el (finder-commentary): Add autoload cookie.
24279
24280 * mail/rfc2368.el: Correct author's email address.
24281
24282 * progmodes/ebrowse.el: New file.
24283
24284 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
24285 item help string.
24286 (easy-menu-do-add-item): Ditto.
24287 (easy-menu-define): Extend doc string.
24288
24289 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
24290 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
24291 (jit-lock-function, jit-lock-stealth-fontify): Don't use
24292 with-buffer-unmodified.
24293
24294 2000-04-08 Dave Love <fx@gnu.org>
24295
24296 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
24297 unless, when.
24298
24299 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
24300
24301 * viper-util.el (viper-put-on-search-overlay): New subroutine.
24302 (viper-flash-search-pattern): No operation when using Emacs
24303 doesn't support face.
24304 Use `viper-put-on-search-overlay'.
24305
24306 2000-04-04 Gerd Moellmann <gerd@gnu.org>
24307
24308 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
24309 like C-r.
24310
24311 * progmodes/make-mode.el: Some doc fixes.
24312 (makefile-mode-abbrev-table): New variable.
24313 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
24314 (makefile-font-lock-keywords): Fontify includes and conditionals.
24315 (toplevel): Require `dabbrev' and `add-log' when compiling.
24316
24317 * replace.el (perform-replace): Don't move forward one char
24318 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
24319 to do that because it leaves point 1 position after the last
24320 replacement, after everything has been replaced.
24321
24322 * jit-lock.el (with-buffer-unmodified): New macro.
24323 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
24324 modified state.
24325 (jit-lock-function-1): Extracted from jit-lock-function; not
24326 preserving buffer's modified state.
24327 (jit-lock-function, jit-lock-stealth-fontify):
24328 Call jit-lock-function-1.
24329
24330 * mail/rfc2368.el: Remove supernumerary copyright line.
24331
24332 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
24333
24334 * glasses.el: Provide facilities for inserting space before left
24335 parentheses and uncapitalization of identifiers.
24336 (glasses-mode): Try to remove old overlays in all cases.
24337
24338 2000-04-03 Gerd Moellmann <gerd@gnu.org>
24339
24340 * progmodes/compile.el (compile-internal): Display the compilation
24341 buffer in a different frame, if it's already displayed there.
24342
24343 * mail/rfc2368.el: New file.
24344
24345 * simple.el (sendmail-user-agent-compose): Recognize a `body'
24346 header and insert its value as mail body.
24347
24348 * subr.el (member-ignore-case): New function.
24349
24350 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
24351 (dabbrev--find-expansion): Ignore buffers matching a regexp
24352 from dabbrev-ignored-regexps.
24353
24354 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
24355 to extensions handled by gzip.
24356
24357 2000-04-03 Richard M. Stallman <rms@gnu.org>
24358
24359 * files.el (insert-directory): List the total free space
24360 along with the used space.
24361
24362 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
24363 line is followed by one that matches CITATION-REGEXP, end the
24364 paragraph.
24365
24366 2000-04-03 Markus Rost <rost@delysid.gnu.org>
24367
24368 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
24369 (rmail-make-basic-summary-line): Use that option.
24370
24371 2000-04-03 Kenichi Handa <handa@etl.go.jp>
24372
24373 * international/mule-cmds.el (encoded-string-description):
24374 Rewritten. Try pretty description for ISO 2022 escape sequences
24375 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
24376 for hexadecimal format.
24377
24378 2000-04-01 Dave Love <fx@gnu.org>
24379
24380 * cpp.el: Change customization group to `c' from `C'.
24381
24382 * vcursor.el (vcursor-move): Use display-color-p.
24383
24384 * international/mule-util.el: Provide mule-utils.
24385 (string-to-sequence): Simplify and speed up.
24386
24387 * international/mule.el (make-coding-system): Purecopy doc-string.
24388
24389 * international/mule-cmds.el: Various menu changes.
24390 (describe-specified-language-support): Handle `Default'.
24391 (set-language-info): Purecopy `info'.
24392
24393 2000-03-31 Andrew Innes <andrewi@gnu.org>
24394
24395 * vc.el (vc-backend-diff): Return the correct status if we had to
24396 retry the rcsdiff command without the --brief option.
24397
24398 2000-03-31 Dave Love <fx@gnu.org>
24399
24400 * help.el (help-manyarg-func-alist): Correct several omissions.
24401
24402 * add-log.el: Don't require cl, fortran.
24403 (add-log-current-defun-function): Doc fix.
24404 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
24405 (change-log-version-rcs): Function deleted.
24406 (change-log-version-number-search): Doc fix.
24407 Use vc-workfile-version. Avoid CL dolist.
24408 (add-change-log-entry): Just call add-log-current-defun to get
24409 defun. Simplify somewhat.
24410 (change-log-get-method-definition-1): Likewise.
24411 (add-log-current-defun): Return nil if calling
24412 add-log-current-defun-function does so. Move Fortran stuff to
24413 fortran.el. Return string without properties.
24414
24415 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
24416 and :alpha: char classes.
24417
24418 * mail/supercite.el: Defvar curline when compiling.
24419 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
24420 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
24421 rather than a-zA-Z0-9 to allow non-ASCII characters.
24422
24423 2000-03-31 Gerd Moellmann <gerd@gnu.org>
24424
24425 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
24426
24427 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24428 Re-enable new code.
24429
24430 * lpr.el (print-region-1): Use -d to specify printer name for
24431 systems `usg-unix-v*, `dgux', `hpux', `irix'.
24432
24433 2000-03-31 Dave Love <fx@gnu.org>
24434
24435 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
24436 Look for function definition in symbol's function value slot first
24437 instead of first consulting byte-compile-function-environment.
24438
24439 2000-03-31 Kenichi Handa <handa@etl.go.jp>
24440
24441 * language/european.el ("Polish"): New language environment.
24442 (setup-polish-environment): New function.
24443
24444 2000-03-30 Gerd Moellmann <gerd@gnu.org>
24445
24446 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24447 Disable new code.
24448
24449 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
24450 trying to `load' the symbol of an autoload instead of the file
24451 recorded in the autoload. Fix error messages.
24452
24453 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24454
24455 * ps-print.el: PostScript programming fix for ghostview, doc fix.
24456 (ps-print-version): New version number (5.1.3).
24457 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
24458 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
24459 (ps-generate-postscript-with-faces): Code fix.
24460 (ps-color-values): XEmacs compatibility.
24461 (ps-print-background-image, ps-print-background-text, ps-printer-name)
24462 (ps-default-fg, ps-default-bg): Adjust customization.
24463 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
24464 (ps-color-scale): Renaming old ps-color-value fun.
24465 (ps-print-headers): Replace ps-print-header group to avoid conflict
24466 with ps-print-header variable.
24467 (ps-print-miscellany): New group.
24468 (ps-format-color, ps-rgb-color): New funs.
24469 (ps-default-foreground): New var.
24470 (ps-printer-name-option): New const.
24471
24472 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
24473
24474 * net/net-utils.el:
24475 (network-connection-host, network-connection-service): New variables
24476 (network-connection-mode): New mode, derived from comint-mode
24477 (network-connection-mode-setup): New function, saves host and
24478 service information in local variables.
24479
24480 * lisp/locate.el:
24481 (locate-word-at-point): Added this function
24482 (locate): Default to using locate-word-at-point as input
24483 Run dired-mode-hook
24484
24485 2000-03-29 Dave Love <fx@gnu.org>
24486
24487 * calendar/appt.el: Doc fixes.
24488 (appt-check): Convert min-to-app to a string before passing to
24489 appt-disp-window-function or concat.
24490 (appt-delete-window): Remove test for frame-root-window.
24491 (appt-select-lowest-window, appt-convert-time): Simplify.
24492
24493 * emacs-lisp/bytecomp.el: Doc fixes.
24494 (byte-compile-file-form-autoload):
24495 Update byte-compile-function-environment.
24496
24497 2000-03-29 Andreas Schwab <schwab@suse.de>
24498
24499 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
24500
24501 * dired.el (dired-insert-directory): If dired-free-space-program
24502 failed just delete its output.
24503
24504 2000-03-29 Dave Love <fx@gnu.org>
24505
24506 * international/iso-cvt.el: Move provide to end. Doc fixes.
24507 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
24508 (iso-iso2sgml, iso-sgml2iso): New functions.
24509 (iso-cvt-define-menu): Fix some entries and use backquote for
24510 clarity.
24511
24512 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
24513
24514 2000-03-28 Gerd Moellmann <gerd@gnu.org>
24515
24516 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
24517 ISO-DATE. If non-nil, return date in ISO 8601 format.
24518
24519 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
24520
24521 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
24522 if it ever becomes used.
24523 (log-edit-mode-hook): Default to vc-log-mode-hook.
24524 (log-edit-mode): Fix the docstring.
24525
24526 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
24527 the code.
24528
24529 2000-03-26 Dave Love <fx@gnu.org>
24530
24531 * net/browse-url.el (browse-url): Re-fix case of
24532 browse-url-browser-function being an alist.
24533 (browse-url): Add :link to defgroup.
24534
24535 * files.el: Doc fixes.
24536 (file-truename): Include `[' in wildcard characters.
24537 (automount-dir-prefix): Customize.
24538 (find-file-wildcards): Add :version.
24539 (find-file-noselect): Simplify a mapcar call.
24540
24541 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
24542 compatible with inf-lisp version.
24543 (eval-defun-1): Fix custom-declare-variable case.
24544
24545 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
24546
24547 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
24548
24549 2000-03-24 Gerd Moellmann <gerd@gnu.org>
24550
24551 * Makefile (COMPILE_FIRST): New macro.
24552 (compile-files): Compile files from COMPILE_FIRST first.
24553
24554 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
24555
24556 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
24557 matching open parenthesis in column 0 to defun-prompt-regexp
24558 only if open-paren-in-column-0-is-defun-start is set.
24559
24560 * sun-curs.el: Require CL at compile-time only.
24561
24562 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
24563 instead of copy-list which is a function from CL.
24564 (msb--choose-menu, msb--mode-menu-cond)
24565 (msb--create-buffer-menu-2): Use dolist instead of mapc.
24566 (msb--init-file-alist): Use mapcar instead of mapcan.
24567 (msb--aggregate-alist): Use mapcar instead of mapcan.
24568 Fix `(' in column 0 in doc string.
24569 (msb--add-separators): Use mapcar instead of mapcan.
24570
24571 * cus-dep.el: Require CL at compile-time only.
24572
24573 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
24574
24575 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
24576 (byte-compile-warnings): New warning `noruntime'.
24577 (byte-compile-constants, byte-compile-variables): Fix docstring.
24578 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
24579 execute `eval-whenc-compile's body.
24580 (byte-compile-unresolved-functions): Fix docstring.
24581 (byte-compile-eval): New function.
24582 (byte-compile-callargs-warn): Check if the function will be available
24583 at runtime (via property `byte-compile-noruntime').
24584 (byte-compile-print-syms): New function.
24585 (byte-compile-warn-about-unresolved-functions): Also warn about
24586 `noruntime' functions (and use `byte-compile-print-syms').
24587 (byte-compile-file): Capitalize the message.
24588
24589 2000-03-24 Gerd Moellmann <gerd@gnu.org>
24590
24591 * mail/rmail.el (rmail-confirm-expunge): New user-option.
24592 (rmail-expunge): Ask for confirmation depending on the setting
24593 of rmail-confirm-expunge.
24594
24595 2000-03-23 Gerd Moellmann <gerd@gnu.org>
24596
24597 * Makefile (bootstrap-clean): If $(emacs) exists, build
24598 loaddefs.el first. A loaddefs.el that's not up-to-date might
24599 cause a bootstrap failure because things don't autoload as expected.
24600
24601 2000-03-23 Dave Love <fx@gnu.org>
24602
24603 * net/browse-url.el: Restore previous use of
24604 browse-url-maybe-new-window.
24605
24606 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24607
24608 * ps-print.el: Skip banner page fix.
24609 (ps-print-version): New version number (5.1.2).
24610 (ps-begin-file, ps-end-file, ps-generate): Code fix.
24611
24612 2000-03-23 Dave Pearson <davep@davep.org>
24613
24614 * net/quickurl.el Changed the type of parameter passed to the
24615 function defined by `quickurl-format-function'. Before only the
24616 text of the URL was passed. Now the whole URL structure is passed
24617 and the function is responsible for extracting the parts it requires.
24618 Changed the default of `quickurl-format-function' accordingly.
24619 (quickurl-insert): Changed the `funcall' of
24620 `quickurl-format-function' to match the above change.
24621 (quickurl-list-insert): Changed the `url' case so that it makes
24622 use of `quickurl-format-function', previous to this the format was
24623 hard wired.
24624
24625 2000-03-22 Gerd Moellmann <gerd@gnu.org>
24626
24627 * startup.el: Change some spellings for the X Window System.
24628
24629 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
24630
24631 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
24632 Clean up the code and the regexp and make sure the cursor is
24633 temporarily moved to the suspicious line while querying the user.
24634
24635 2000-03-22 Jason Rumney <jasonr@gnu.org>
24636
24637 * w32-fns.el (w32-charset-info-alist): Initialize.
24638
24639 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24640
24641 * ps-print.el: N-up last page fix.
24642 (ps-print-version): New version number (5.1.1).
24643 (ps-end-file, ps-end-job, ps-generate): Code fix.
24644
24645 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24646
24647 * files.el (find-file-run-dired): Update docstring.
24648 (find-directory-functions): New hook.
24649 (find-file-noselect): Run find-directory-functions rather than
24650 calling dired directly.
24651
24652 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
24653
24654 * pcvs.el: Add a minimal leading commentary.
24655 (cvs-make-cvs-buffer): Change the header part by removing the startup
24656 message and adding a `Module' entry. Also replace the FOOTER and
24657 HEADER special fileinfos with the new support in ewoc for updating
24658 its own footer and header.
24659 (cvs-update-header): Update to use the header/footer of the ewoc.
24660 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
24661 (cvs-is-within-p): New function.
24662 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
24663 to only examine some subset of the buffers.
24664
24665 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
24666 `format' instead of our own ad-hoc functions.
24667 Remove HEADER and FOOTER cases, now handled in the EWOC.
24668 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
24669
24670 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
24671 output to avoid scaring the user.
24672 (cvs-parse-table): Catch message for non-up-to-date commits.
24673
24674 * pcvs-defs.el (cvs-startup-message): Remove.
24675 (cvs-global-menu): New autoloaded menu.
24676
24677 * pcvs-util.el (cvs-string-fill): Remove.
24678
24679 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
24680 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
24681 PP part of it and also make it work for footers and headers.
24682 (ewoc-create): Drop POS and BUFFER arguments.
24683 Use the DLL's dummy node to store the end-of-footer position.
24684 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
24685 (ewoc-refresh): Remove unused `header' variable.
24686 (ewoc-(get|set)-hf): New functions.
24687
24688 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
24689 log-view-*-(message|file) and use easy-mmode-define-navigation.
24690 (log-view-message-re): Match SCCS format as well.
24691 And match the revision line rather than the dashed separator line.
24692 (log-view-mode): Use the new define-derived-mode.
24693 (log-view-current-tag): Fill in with an actual implementation.
24694
24695 * cvs-status.el (cvs-status-(prev|next)): Rename from
24696 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
24697 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
24698 to let the output "breathe" a little more (more readable).
24699 (cvs-status-mode): Use the new define-derived-mode.
24700
24701 * smerge-mode.el (smerge-auto-leave): New function and variable.
24702 (smerge-basic-map): Rename from smerge-basic-keymap.
24703 Change the bindings for smerge-diff-*.
24704 (smerge-*-map): Use easy-mmode-defmap.
24705 (smerge-(next|prev)): Use easy-mmode-define-navigation.
24706 (smerge-keep-*): Use smerge-auto-leave.
24707
24708 2000-03-21 Jason Rumney <jasonr@gnu.org>
24709
24710 * cus-edit.el (custom-button-face): Use 3D look for w32.
24711 (custom-button-pressed-face): Likewise.
24712
24713 2000-03-21 Gerd Moellmann <gerd@gnu.org>
24714
24715 * progmodes/etags.el (tags-case-fold-search): New user-option.
24716 (tags-loop-eval): New function. Bind case-fold-search around eval
24717 depending on the value of tags-case-fold-search.
24718 (tags-loop-continue): Use tags-loop-eval.
24719 (find-tag-in-order): Bind case-fold-search depending on the value
24720 of tags-case-fold-search.
24721
24722 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24723
24724 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
24725 (diff-end-of-hunk): Return the end position for use in
24726 `easy-mmode-define-navigation'.
24727 (diff-recenter): Remove.
24728 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
24729 of `easy-mmode-define-navigation'.
24730 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
24731 previous renaming) and fix to use new names.
24732 (diff-merge-strings): Use \n as separator: simpler, faster.
24733 (diff-mode): Use `define-derived-mode'.
24734
24735 * derived.el (define-derived-mode): Don't autoload anymore.
24736 Prefer the macro-only version provided by easy-mmode.el.
24737
24738 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
24739 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
24740 (easy-mmode-define-navigation): New macro.
24741
24742 * subr.el (combine-run-hooks): New function.
24743
24744 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
24745
24746 * term/x-win.el: Fontsets related initialization is simplified.
24747
24748 * international/mule-diag.el (describe-font): Don't refer to
24749 global-fontset-alist, instead call font-list.
24750 (describe-fontset, list-fontsets, mule-diag): Likewise.
24751 (print-fontset): Adjusted for the change of fontset implementation.
24752
24753 * international/fontset.el (x-charset-registries): Variable removed,
24754 instead the corresponding data is stored in the default fontset.
24755 (register-alternate-fontnames): Function removed.
24756 (resolved-ascii-font): Variable removed.
24757 (x-compose-font-name): Ignore the second argument REDOCE.
24758 (x-complement-fontset-spec): Complement only an ASCII font and
24759 element for those charsets than can use that ASCII font.
24760 (generate-fontset-menu): Don't refer to global-fontset-alist,
24761 instead call fontset-list.
24762 (uninstantiated-fontset-alist): Variable removed.
24763 (x-style-funcs-alist): Likewise.
24764 (fontset-default-styles): Likewise.
24765 (x-modify-font-name): Function removed.
24766 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
24767 (create-fontset-from-ascii-font): Docsting adjusted for the above
24768 change.
24769 (instantiate-fontset, resolve-fontset-name): Functions removed.
24770 (fontset-list): Now implemented by C code.
24771
24772 * faces.el (read-face-font): Fix TABLE arg to completing-read.
24773 (describe-face): Include `font' attribute in the description.
24774
24775 2000-03-21 Kenichi Handa <handa@etl.go.jp>
24776
24777 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
24778
24779 2000-03-20 Gerd Moellmann <gerd@gnu.org>
24780
24781 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
24782 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
24783 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
24784
24785 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
24786 about behavior of set-buffer-modified-p wrt redisplay.
24787
24788 2000-03-19 Richard M. Stallman <rms@gnu.org>
24789
24790 * view.el (view-mode-disable): Kill local binding of view-read-only.
24791
24792 2000-03-18 Gerd Moellmann <gerd@gnu.org>
24793
24794 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
24795 is a string, convert it to a syntax cell using string-to-syntax.
24796
24797 * simple.el (syntax-code-table, syntax-flag-table): New variables.
24798 (string-to-syntax): New function.
24799
24800 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
24801 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
24802 try to use passive ftp mode.
24803
24804 2000-03-17 Gerd Moellmann <gerd@gnu.org>
24805
24806 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
24807
24808 * simple.el (append-to-buffer): Update point of windows after
24809 insertion.
24810
24811 * abbrev.el (inverse-add-abbrev): Identify word by first moving
24812 forward then moving backward. Reindent.
24813
24814 * frame.el (other-frame): Call x-focus-frame only if
24815 focus-follows-mouse is off.
24816
24817 2000-03-17 Dave Love <fx@gnu.org>
24818
24819 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
24820
24821 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
24822
24823 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
24824 regexp for labels cannot span several lines.
24825
24826 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
24827 `(setq :<key> ':<key>)' to the macro expansion.
24828
24829 2000-03-16 Dave Love <fx@gnu.org>
24830
24831 * progmodes/f90.el (f90): Put custom group under `languages', not
24832 `fortran'.
24833 (f90-mode-hook): Customize.
24834 (f90-mode): Set add-log-current-defun-function.
24835 (f90-current-defun): New function.
24836
24837 2000-03-16 Gerd Moellmann <gerd@gnu.org>
24838
24839 * cus-edit.el (custom-variable-tag-face): Handle case that
24840 default face's height is not a number.
24841 (custom-face-tag-face, custom-group-tag-face-1)
24842 (custom-group-tag-face): Ditto.
24843 (custom-group-tag-face-1): Add :group.
24844
24845 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
24846
24847 2000-03-15 Gerd Moellmann <gerd@gnu.org>
24848
24849 * pcvs-defs.el (toplevel): Remove autoload cookie for form
24850 requiring easymenu.
24851
24852 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24853
24854 * ps-print.el: PostScript user-defined prologue, PostScript error
24855 handler, doc fix.
24856 (ps-print-version): New version number (5.1).
24857 (ps-user-defined-prologue, ps-error-handler-message)
24858 (ps-print-prologue-0, ps-error-handler-alist): New vars.
24859 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
24860 (ps-insert-string): New function.
24861
24862 2000-03-15 Kenichi Handa <handa@etl.go.jp>
24863
24864 * international/ccl.el (ccl-compile-expression): Don't generate
24865 invalid self-assignment code.
24866
24867 2000-03-14 Dave Love <fx@gnu.org>
24868
24869 * subr.el (replace-regexp-in-string): Renamed from
24870 replace-regexps-in-string. Doc fix.
24871
24872 2000-03-12 Dave Love <fx@gnu.org>
24873
24874 * cus-edit.el: Doc fixes.
24875 (customize-set-variable, customize-save-variable): Rename args for doc.
24876 (custom-variable-tag-face, custom-face-tag-face)
24877 (custom-group-tag-face-1, custom-group-tag-face): Modify from
24878 style which user identify as hyperlink.
24879 (hook): Don't add undefined functions to the hook.
24880 (debug-ignored-errors): Transfer message from bindings.el.
24881
24882 2000-03-12 Gerd Moellmann <gerd@gnu.org>
24883
24884 * recentf.el (recentf-keep-non-readable-files-p):
24885 Remove double/nested definition.
24886
24887 2000-03-12 Dave Love <fx@gnu.org>
24888
24889 * facemenu.el (facemenu-get-face): Use display-color-p.
24890 * enriched.el (enriched-decode-foreground): Likewise.
24891 (enriched-decode-background): Likewise.
24892 * isearch.el (isearch-highlight): Likewise.
24893 * info-look.el (info-lookup): Likewise.
24894 * simple.el (completion-setup-function): Likewise.
24895
24896 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
24897 :options.
24898
24899 * bindings.el (mode-line-format): Fix line-number and
24900 column-number items. Add help-echo for the background.
24901 (mode-line-mule-info): Modify help-echo.
24902
24903 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
24904
24905 * files.el (load-file): Allow completion to .elc.
24906
24907 * man.el: Doc fixes.
24908 (Man-init-defvars): Use display-color-p to set fontification.
24909
24910 * play/hanoi.el (hanoi-internal): Don't use oddp.
24911
24912 2000-03-12 Gerd Moellmann <gerd@gnu.org>
24913
24914 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
24915
24916 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
24917
24918 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
24919
24920 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
24921 Fix comment.
24922
24923 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
24924
24925 * font-lock.el (font-lock-keywords): Fix the doc now that
24926 regexp-opt-depth is unnecessary.
24927 (save-buffer-state): Set an edebug spec.
24928 (font-lock-fontify-anchored-keywords): Properly handle the case when
24929 the matcher goes past the limit.
24930
24931 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
24932 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
24933
24934 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
24935 dll.el and cookie.el (from Elib) with heavy renaming and other
24936 massaging.
24937
24938 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
24939 Autoload the functions used.
24940 (easy-mmode-define-syntax): Fix CL typo.
24941 (easy-mmode-define-derived-mode): Improve the docstring generation.
24942
24943 2000-03-10 Gerd Moellmann <gerd@gnu.org>
24944
24945 * textmodes/texinfo.el (texinfo-version): Variable and function
24946 removed.
24947
24948 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
24949
24950 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
24951 allow more flexibility.
24952 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
24953 (easy-mmode-defmap, easy-mmode-defsyntax)
24954 (easy-mmode-define-derived-mode): New macros.
24955
24956 2000-03-09 Didier Verna <didier@xemacs.org>
24957
24958 * rect.el (replace-rectangle): New function.
24959
24960 2000-03-09 Dave Love <fx@gnu.org>
24961
24962 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
24963 (fortran-comment-line-start-skip): Don't match cpp stuff.
24964 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
24965 (fortran-mode-map): Remove over-eager custom-menu-create for now.
24966 (fortran-mode): Don't set fortran-comment-line-start-skip,
24967 fortran-comment-line-start here. Set comment-start,
24968 add-log-current-defun.
24969 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
24970 (fortran-current-defun): New function.
24971
24972 2000-03-09 Gerd Moellmann <gerd@gnu.org>
24973
24974 * emacs-lisp/re-builder.el: New file.
24975
24976 * mouse.el (mouse-drag-region): Don't run up-event handler
24977 if hscroll has changed.
24978
24979 * octave-mod.el (octave-font-lock-keywords): To font-lock the
24980 builtin operators, use `font-lock-builtin-face' for Emacs and
24981 `font-lock-preprocessor-face' otherwise.
24982
24983 * font-lock.el (lisp-font-lock-keywords-1): Highlight
24984 `(defun (setf foo)' differently.
24985
24986 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
24987
24988 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
24989 (regexp-opt): Update comment and adapt the code the new meaning of
24990 the `paren' argument of regex-opt-group for shy-groups.
24991 (regexp-opt-depth): Handle shy groups as well as backslashed
24992 backslashes.
24993 (regexp-opt-group): Turn the leading comment into a docstring.
24994 Allow `paren' to be a string (the string to use to open a group).
24995 Remove open-presuf and close-presuf. Instead of checking for `all
24996 one-char' and then later on check for `several one-char', handle
24997 both cases close together. Also apply a more generic algorithm
24998 for suffixes (the mirror image of the algorithm used for
24999 prefixes). Use shy-groups. Use nreverse rather than reverse.
25000 (regexp-opt-try-suffix): Removed.
25001
25002 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
25003 from comint-mode-map, so we can just inherit from it. Also, move
25004 the initialization into the `defvar' since there's no docstring
25005 anyway and it's fairly short.
25006 (inferior-scheme-mode): Define it as derived-mode: the code is
25007 shorter and this way we inherit from comint-mode-map rather than
25008 copying it.
25009
25010 * subr.el (replace-regexps-in-string): Properly handle the case
25011 where we match an empty string.
25012
25013 * comint.el (comint-exec-1): Add the current-dir to the exec-path
25014 when the command has a directory component (such as "./testml").
25015 Also fix a typo in the comment.
25016
25017 2000-03-08 Gerd Moellmann <gerd@gnu.org>
25018
25019 * Makefile (compile-files): Compile files one by one because
25020 that's the only way to ensure a clean compilation environment for
25021 each individual file.
25022
25023 * frame.el (other-frame): Call x-focus-frame.
25024
25025 2000-03-07 Dave Love <fx@gnu.org>
25026
25027 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
25028 :require to defcustom.
25029
25030 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
25031
25032 * files.el (auto-mode-alist): Add configure.in.
25033
25034 * progmodes/autoconf.el: New file.
25035
25036 2000-03-07 Gerd Moellmann <gerd@gnu.org>
25037
25038 * mail/mh-e.el: Change maintainer to `none'.
25039
25040 * recentf.el (recentf-keep-non-readable-files-p): Quote args
25041 to remove-hook and add-hook.
25042
25043 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
25044
25045 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
25046 it as the default.
25047 (mail-send): Test mail-send-nonascii also for the new `mime' value.
25048 (sendmail-send-it): Conditionally add MIME headers specifying the
25049 used character set.
25050
25051 2000-03-07 Dave Love <fx@gnu.org>
25052
25053 * winner.el: Fix keywords, autoload cookies.
25054 Split eval-when-compile form to avoid compilation failure.
25055
25056 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
25057
25058 * international/mule.el: Modify comment about coding system
25059 property `coding-category'.
25060 (make-coding-system): New argument EOL-TYPE. Pay attention to
25061 coding-category property of PROPERTIES.
25062
25063 * international/mule-conf.el (coding-category-utf-8)
25064 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
25065 categories. Include them in the argument for set-coding-priority.
25066
25067 * international/mule-cmds.el (reset-language-environment):
25068 Include coding-category-utf-8, coding-category-utf-16-be, and
25069 coding-category-utf-16-le in the argument for set-coding-priority.
25070 (reset-language-environment): Initialize coding-category-utf-8,
25071 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
25072
25073 2000-03-06 Karl Fogel <kfogel@red-bean.com>
25074
25075 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
25076 code abstracted out of `bookmark-jump-noselect'. Now tries info
25077 extensions as well as compression extensions.
25078 (bookmark-jump-noselect): Use above new func.
25079
25080 2000-03-03 Gerd Moellmann <gerd@gnu.org>
25081
25082 * strokes.el: Change maintainer's mail address.
25083
25084 2000-03-03 Kenichi Handa <handa@etl.go.jp>
25085
25086 * international/mule-diag.el (list-character-sets): Make help-echo
25087 string by substitute-command-keys.
25088 (list-character-sets): Likewise.
25089 (sort-listed-character-sets): Call help-setup-xref.
25090
25091 2000-03-02 Gerd Moellmann <gerd@gnu.org>
25092
25093 * time.el (display-time-mail-file): Add `none' to the list of choices.
25094
25095 2000-03-01 Dave Love <fx@gnu.org>
25096
25097 * help.el (help-xref-go-back): Don't try to set position.
25098
25099 * international/mule-diag.el (list-character-sets):
25100 Call help-setup-xref. Add help-echo to xrefs.
25101 (list-character-sets-1): Add help-echo to xrefs.
25102
25103 2000-03-02 Gerd Moellmann <gerd@gnu.org>
25104
25105 * frame.el (blink-cursor-mode): Switch cursor on when turning
25106 the mode off.
25107
25108 * add-log.el (add-log-current-defun): Add support for
25109 Autoconf mode.
25110
25111 * mail/rmail.el (rmail-quit-hook): New variable.
25112
25113 2000-03-01 Dave Love <fx@gnu.org>
25114
25115 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
25116
25117 * help.el (help-xref-button): Add help-echo arg.
25118 (describe-function-1, describe-variable, help-make-xrefs): Use it.
25119
25120 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
25121
25122 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
25123
25124 2000-03-01 Gerd Moellmann <gerd@gnu.org>
25125
25126 * image.el (defimage): Look for image files in load-path.
25127
25128 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
25129
25130 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
25131
25132 * recentf.el (recentf): Added version tag to the defgroup of recentf.
25133
25134 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
25135
25136 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
25137 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
25138 action to select/unselect a file.
25139 (recentf-edit-list): Code cleanup and improvement.
25140 (recentf-open-more-files-action): `recentf-open-more-files' button
25141 widget action to open a file.
25142 (recentf-open-more-files): No more use standard completion but widgets.
25143 (recentf-more-collection): Deleted.
25144 (recentf-more-history): Deleted.
25145 (recentf-setup-more-completion): Deleted.
25146
25147 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
25148
25149 * recentf.el (recentf-mode): No more needs that Emacs is running
25150 under a window-system.
25151
25152 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
25153
25154 * recentf.el (recentf-edit-list): New command to edit the recent
25155 list which allow the user to remove files.
25156 (recentf-edit-selected-items): New global variable, used by
25157 `recentf-edit-list' to hold the list of files to be removed from
25158 the recent list.
25159 (recentf-make-menu-items): Updated to display a "Edit list..."
25160 menu item. Minor code cleanup.
25161
25162 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
25163
25164 * recentf.el (recentf-open-more-files): New command to open files
25165 that are not displayed in the menu.
25166 (recentf-more-collection): New global variable holding the set of
25167 permissible completions used by `recentf-open-more-files'.
25168 (recentf-more-history): New global variable holding the history list
25169 used by `recentf-open-more-files' completion.
25170 (recentf-setup-more-completion): New function to setup completion for
25171 `recentf-open-more-files'.
25172 (recentf-make-menu-items): Updated to display a "More..." menu item.
25173
25174 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
25175
25176 * recentf.el (recentf-menu-action): Doc fixed.
25177
25178 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
25179
25180 * recentf.el (recentf-menu-filter): Doc updated.
25181 (recentf-update-menu-hook): Allow menu filters to force menu update.
25182 (recentf-make-menu-items): New menu filter handling.
25183 (recentf-make-menu-item): New helper function.
25184 (recentf-menu-elements): New menu handling function.
25185 (recentf-sort-ascending): Updated to new menu filter handling.
25186 (recentf-sort-descending): Updated to new menu filter handling.
25187 (recentf-sort-basenames-ascending): New menu filter function.
25188 (recentf-sort-basenames-descending): New menu filter function.
25189 (recentf-show-basenames): New menu filter function.
25190 (recentf-show-basenames-ascending): New menu filter function.
25191 (recentf-show-basenames-descending): New menu filter function.
25192
25193 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
25194
25195 * diary-lib.el (list-diary-entries): Don't try to go forward at
25196 the end of the buffer.
25197
25198 2000-02-29 Kenichi Handa <handa@etl.go.jp>
25199
25200 * international/mule-diag.el (list-character-sets):
25201 Completely rewritten.
25202 (sort-listed-character-sets): New function.
25203 (list-character-sets-1): Completely rewritten.
25204 (list-character-sets-2): New function.
25205 (non-iso-charset-alist): New variable.
25206 (decode-codepage-char): New function.
25207 (charset-history): New variable.
25208 (read-charset) (list-block-of-chars)
25209 (list-iso-charset-chars)
25210 (list-non-iso-charset-chars)
25211 (list-charset-chars): New functions.
25212 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
25213 (dump-charsets): Likewise.
25214
25215 2000-02-29 Gerd Moellmann <gerd@gnu.org>
25216
25217 * dired-x.el (dired-filename-at-point): Add `@' to valid
25218 file name characters.
25219 (dired-filename-at-point): Handle ange-ftp file names.
25220
25221 * frame.el (frame-notice-user-settings): Use assq-delete-all
25222 instead of assoc-delete-all.
25223 (frame-notice-user-settings): Ditto.
25224
25225 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
25226 Don't copy alist.
25227
25228 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
25229
25230 * calculator.el (calculator-use-menu): New option.
25231 (calculator-initial-bindings): Changed some bindings to work as macros.
25232 (calculator-forced-input): Removed.
25233 (calculator-restart-other-mode): New variable.
25234 (calculator-mode-map): Set up menu.
25235
25236 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
25237
25238 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
25239
25240 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
25241
25242 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
25243 translate all ESC key sequences.
25244 (viper-goto-mark-subr): Restore markers for files for which
25245 they were saved.
25246 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
25247 * viper-util.el (viper-set-replace-overlay-glyphs)
25248 (viper-set-replace-overlay): Always check if the replacement
25249 overlay is live.
25250 * viper.el (viper-vi-state-mode-list): Add major modes.
25251 * ediff-wind.el: Minor comment changes.
25252 * ediff.el: Copyright notice date fix.
25253
25254 2000-02-27 Jason Rumney <jasonr@gnu.org>
25255
25256 * faces.el (face-font-family-alternatives): Add arial to helv.
25257 (mode-line, header-line, tool-bar): Same default as x for w32.
25258 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
25259 face-font-family-alternatives from working.
25260 * term/w32-win.el (mouse-set-font): Do not build fontset from
25261 chosen font.
25262
25263 2000-02-25 Sam Steingold <sds@goems.com>
25264
25265 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
25266 properly.
25267
25268 2000-02-25 Richard M. Stallman <rms@gnu.org>
25269
25270 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
25271
25272 2000-02-25 Gerd Moellmann <gerd@gnu.org>
25273
25274 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
25275
25276 * frame.el (busy-cursor-delay-seconds): New option.
25277
25278 2000-02-24 Gerd Moellmann <gerd@gnu.org>
25279
25280 * frame.el (show-cursor-in-non-selected-windows): New option.
25281
25282 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
25283
25284 * diary-lib.el (include-other-diary-files): Undo the selective
25285 display in any included file and don't kill it.
25286
25287 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
25288
25289 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
25290 Menu items converted to (menu-item format, help strings added.
25291 [downcase, upcase]: Don't enable on MS-DOS.
25292 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
25293 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
25294
25295 2000-02-23 Dave Love <fx@gnu.org>
25296
25297 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
25298 (backward-kill-word): Revert addition of * to interactive spec --
25299 it's a feature.
25300
25301 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
25302 (backward-kill-sentence, kill-sentence): Likewise.
25303
25304 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
25305 scratch buffer name.
25306 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
25307
25308 * term/w32-win.el (internal-face-interactive): Update prompt for
25309 new read-face-name.
25310
25311 * mail/footnote.el (footnote): Add :version to defgroup.
25312 (footnote-section-tag-regexp): Customize.
25313 (footnote-start-tag, footnote-end-tag): New option.
25314 (footnote-latin-regexp): New variable.
25315 (Footnote-latin): New function.
25316 (footnote-style-alist): Add element for latin style.
25317 (footnote-style): Moved.
25318 (Footnote-goto-footnote): Use eq to test arg.
25319
25320 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
25321
25322 * emacs-lisp/byte-opt.el: Change old backquote syntax.
25323 (byte-compile-trueconstp): Include keywords.
25324 (byte-optimize-quote, byte-optimize-lapcode):
25325 Use byte-compile-const-symbol-p.
25326 (byte-optimize-char-before): New optimization.
25327
25328 * emacs-lisp/bytecomp.el: Change old backquote syntax.
25329 (byte-compile-const-symbol-p): New function.
25330 (byte-compile-constp, byte-compile-out-toplevel)
25331 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
25332 Use it.
25333
25334 * subr.el (define-key-after): Default AFTER to t. Doc fix.
25335
25336 2000-02-23 Kenichi Handa <handa@etl.go.jp>
25337
25338 * international/encoded-kb.el: Be sure to update minor-mode-alist
25339 and minor-mode-map-alist.
25340 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
25341 codes SS2 and SS3 correctly.
25342 (encoded-kbd-self-insert-ccl): New function.
25343 (encoded-kbd-setup-keymap): New function.
25344 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
25345 by calling encoded-kbd-setup-keymap.
25346
25347 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
25348 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
25349
25350 2000-02-22 Dave Love <fx@gnu.org>
25351
25352 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
25353 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
25354 (lisp-mode-syntax-table): Set up for #|...|# comments.
25355 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
25356 classes. Match `defface'.
25357 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
25358 (eval-defun-1): Fix for defcustom.
25359 (lisp-indent-region): Doc fix.
25360
25361 * subr.el (when, unless, split-string): Doc fix.
25362 (read-passwd): Move call of clear-this-command-keys to the right place.
25363 (replace-regexps-in-string): New function.
25364
25365 2000-02-22 Gerd Moellmann <gerd@gnu.org>
25366
25367 * help.el (describe-variable): Set syntax table to
25368 emacs-lisp-mode-syntax-table when moving forward over the
25369 symbol's name.
25370
25371 2000-02-22 Dave Love <fx@gnu.org>
25372
25373 * xt-mouse.el: Doc fixes.
25374 (xterm-mouse-position-function): New function, replacing advice of
25375 mouse-position.
25376 (xterm-mouse-mode): Use it. Don't turn on under a window system.
25377
25378 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
25379
25380 2000-02-21 Gerd Moellmann <gerd@gnu.org>
25381
25382 * format.el (format-annotate-single-property-change):
25383 Handle properties with dotted-list values.
25384 (format-proper-list-p): New function.
25385
25386 * enriched.el (enriched-face-ans): Handle '(foreground-color
25387 . COLOR) and (background-color . COLOR).
25388
25389 2000-02-20 Dave Love <fx@gnu.org>
25390
25391 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
25392 and assignments to it.
25393 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
25394 current local map.
25395 (make-flyspell-overlay): Use it.
25396 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
25397
25398 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
25399 (lm-get-header-re): Defun, not defsubst.
25400 (lm-get-package-name): Defun, not defsubst. Simplify.
25401 (lm-version): Doc fix. Simplify.
25402 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
25403 (lm-crack-address, lm-last-modified-date, lm-commentary)
25404 (lm-verify, lm-synopsis): Simplify.
25405 (lm-report-bug): Require emacsbug. Use compose-mail.
25406
25407 2000-02-20 Gerd Moellmann <gerd@gnu.org>
25408
25409 * dired.el (dired-mode): Call propertized-buffer-identification
25410 to set mode-line-buffer-identification to something having
25411 the right text properties.
25412
25413 * bindings.el (propertized-buffer-identification): New function.
25414
25415 2000-02-20 Dave Love <fx@gnu.org>
25416
25417 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
25418 check for t-mouse too.
25419
25420 * cus-start.el: Make echo-keystrokes `number'.
25421
25422 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
25423
25424 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
25425 Don't call ring-empty-p unless tags-location-ring is bound.
25426 From Noah Friedman <friedman@splode.com>.
25427
25428 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
25429
25430 * progmodes/hideshow.el (hs-flag-region): No longer use
25431 `intangible' overlay property.
25432
25433 (hs-toggle-hiding): New command.
25434 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
25435
25436 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
25437 Fix omission bug: Run `hs-minor-mode-hook' for both activation
25438 and deactivation.
25439
25440 2000-02-18 Gerd Moellmann <gerd@gnu.org>
25441
25442 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
25443
25444 2000-02-17 Gerd Moellmann <gerd@gnu.org>
25445
25446 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
25447
25448 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
25449 of `*' to handle `(* ... *)' comments.
25450
25451 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
25452
25453 * faces.el (list-faces-display): Use display-mouse-p instead of
25454 window-system.
25455
25456 * menu-bar.el (global-map): Menu-bar items converted to the new
25457 format (menu-item..., rearranged for better CUA compliance, and
25458 their names changed for better clarity. Help strings added.
25459
25460 * international/mule-cmds.el (mule-menu-keymap)
25461 (describe-language-environment-map, set-coding-system-map)
25462 (setup-language-environment-map): Convert to new (menu-item...
25463 form, add help strings. Change names of menu items for better clarity.
25464 "Mule" menu-bar item removed (it's now in the "Options" submenu).
25465
25466 2000-02-17 Gerd Moellmann <gerd@gnu.org>
25467
25468 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
25469 within the code.
25470
25471 2000-02-16 Dave Love <fx@gnu.org>
25472
25473 * faces.el: Don't require custom. Add more specific :groups to
25474 various deffaces.
25475 (set-face-attribute): Purecopy args.
25476 (read-face-name): Default to name at point and use it in prompt.
25477 Remove colon from arg in all callers.
25478 (list-faces-display): Hyperlink to face descriptions and customize
25479 buffers.
25480
25481 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
25482
25483 * wid-edit.el (widget-match-inline): An atom never matches a list.
25484
25485 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25486
25487 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
25488 at ':' characters by call to split-string.
25489
25490 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25491
25492 * textmodes/bibtex.el: Added RCS version identification.
25493
25494 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25495
25496 * textmodes/bibtex.el: Some temporary comments removed.
25497 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
25498 (bibtex-field-const): Allow capital letters.
25499 (bibtex-start-of-string): Deleted because unused.
25500
25501 * textmodes/bibtex.el: Unified some nomenclature. We no longer
25502 use the term 'reference' to describe a bibtex entry as a whole.
25503 Further, reference keys are no longer called 'labels'.
25504 (bibtex-keys): Renamed to bibtex-reference-keys.
25505 (bibtex-reformat-previous-labels): Renamed to
25506 bibtex-reformat-previous-reference-keys.
25507 (bibtex-reference-type): Renamed to bibtex-entry-type.
25508 (bibtex-reference-head): Renamed to bibtex-entry-head.
25509 (bibtex-reference-maybe-empty-head): Renamed to
25510 bibtex-entry-maybe-empty-head.
25511 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
25512 (bibtex-search-reference): Renamed to bibtex-search-entry.
25513 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
25514 bibtex-enclosing-entry-maybe-empty-head.
25515 (bibtex-entry-field-alist, bibtex-entry-head)
25516 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
25517 (bibtex-map-entries, bibtex-search-entry)
25518 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
25519 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25520 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
25521 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
25522 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
25523 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
25524 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
25525
25526 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25527
25528 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
25529 comment.
25530 (bibtex-format-field-delimiters): New function, functionality
25531 extracted from bibtex-format-entry.
25532 (bibtex-autokey-get-yearfield-digits): New function, functionality
25533 extracted from bibtex-autokey-get-yearfield.
25534
25535 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
25536 entries in order to avoid stack overflow in the regexp matcher if
25537 field contents become large.
25538 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
25539 (bibtex-field-string-part-not-braced)
25540 (bibtex-field-string-part-no-inner-braces)
25541 (bibtex-field-string-part-1-inner-brace)
25542 (bibtex-field-string-part-2-inner-braces)
25543 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
25544 (bibtex-field-string-quoted, bibtex-field-string)
25545 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
25546 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
25547 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
25548 Deleted as parsing is now performed by the following functions.
25549 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
25550 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
25551 (bibtex-parse-field-string, bibtex-search-forward-field-string)
25552 (bibtex-parse-association, bibtex-field-name-for-parsing)
25553 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
25554 (bibtex-search-forward-field, bibtex-search-backward-field)
25555 (bibtex-start-of-field, bibtex-end-of-field)
25556 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
25557 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
25558 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
25559 (bibtex-parse-string, bibtex-search-forward-string)
25560 (bibtex-search-backward-string, bibtex-start-of-string)
25561 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
25562 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
25563 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
25564 entries. Instead of reporting the results of the parsing by
25565 match-beginning or match-end, these functions return data structures
25566 that hold the corresponding positions.
25567 (bibtex-enclosing-field): Changed to also report field boundaries by
25568 return values rather than by match-beginning or match-end.
25569 The following functions have been adapted to use the new
25570 parsing functions.
25571 (bibtex-skip-to-valid-entry, bibtex-search-reference)
25572 (bibtex-enclosing-field, bibtex-format-entry)
25573 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
25574 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
25575 (bibtex-print-help-message, bibtex-end-of-entry)
25576 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
25577 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25578 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
25579 Use the new method for parsing.
25580 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
25581 (bibtex-map-entries, bibtex-flash-head)
25582 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
25583 (bibtex-autokey-change, bibtex-autokey-get-namefield)
25584 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
25585 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25586 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
25587 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25588 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
25589 order to make the new binding of case-fold-search immediately visible.
25590
25591 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25592
25593 * textmodes/bibtex.el: Copyright notice is up to date.
25594 Added constant 'bibtex-maintainer-salutation.
25595
25596 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
25597 than make-temp-name, use match-string-no-properties and eliminate
25598 a quadratic behavior when building bibtex-strings.
25599
25600 * bibtex.el (bibtex-reference-key): Accept string entries whose
25601 reference key contains upper case letters.
25602
25603 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25604
25605 * bibtex.el (bibtex-reference-head): Allow entries to start with
25606 a new line.
25607
25608 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25609
25610 * bibtex.el: Hiding of entry bodies is not longer provided by
25611 bibtex.el directly. Instead the hideshow package can be used.
25612 Added a special bibtex entry to hs-special-modes-alist.
25613 (bibtex-hs-forward-sexp): Added for hideshow.el.
25614
25615 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25616
25617 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
25618 proceedings entry type (for cross referencing). Thanks to Wagner
25619 Toledo Correa for the suggestion.
25620
25621 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
25622
25623 2000-02-14 Kenichi Handa <handa@etl.go.jp>
25624
25625 * international/characters.el: Setup case table for Vietnamese.
25626
25627 2000-02-12 Gerd Moellmann <gerd@gnu.org>
25628
25629 * uniquify.el (toplevel): Require CL at compile time.
25630 (uniquify-push): Removed.
25631
25632 * shadowfile.el (shadow-when): Removed.
25633
25634 * tempo.el (tempo-dolist, tempo-mapc): Removed.
25635 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
25636
25637 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
25638 regexp for paragraph-start.
25639
25640 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
25641 commas as well.
25642
25643 2000-02-10 Dave Love <fx@gnu.org>
25644
25645 * wid-edit.el: (widgets) [defgroup]: Remove url link.
25646 (widget-color-choice-list, widget-color-history, widget-mouse-help):
25647 Deleted.
25648 (widget-specify-field, widget-specify-button): Don't use
25649 widget-mouse-help as help-echo property.
25650 (default): Use #'ignore for :validate and :mouse-down-action.
25651 (checkbox): Add help-echo.
25652 (widget-sexp-validate): Rewritten to clarify error messages.
25653 (character): Use char-valid-p in :match function.
25654 (widget-color-complete): Use facemenu-color-alist.
25655 (widget-color-action): Use facemenu-read-color.
25656
25657 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
25658 set up `caar' &c that we now have.
25659
25660 2000-02-09 Ray Blaak <blaak@gnu.org>
25661
25662 * delphi.el: Make resourcestring a declaration region, like const
25663 and var.
25664
25665 2000-02-09 Dave Love <fx@gnu.org>
25666
25667 * bindings.el (mode-line-input-method-map): New variable.
25668 (mode-line-mule-info): Use it; fix last change.
25669 (mode-line-mode-menu): Move definition.
25670 (mode-line-mouse-sensitive-p): Deleted.
25671 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
25672 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
25673
25674 * startup.el (command-line-1): Don't call
25675 make-mode-line-mouse-sensitive.
25676
25677 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
25678
25679 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
25680 before rmail-toggle-header, because the former toggles headers.
25681
25682 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
25683
25684 * diff-mode.el (diff-kill-junk): New interactive function.
25685 (diff-reverse-direction): Use delete-and-extract-region.
25686 (diff-post-command-hook): Restrict the area so that the hook also works
25687 outside of any diff hunk. This is necessary for the minor-mode.
25688 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
25689 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
25690
25691 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
25692 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
25693 so that it can be used more easily in <foo>-mode-hook. Also make sure
25694 to avoid duplicate entries.
25695 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
25696 (font-lock-remove-keywords): Just as was done for `add', allow it to
25697 work even if font-lock-mode is nil. Also make sure we don't modify
25698 any pre-existing list by forcing a copy-sequence. Finally rename
25699 `major-mode' to `mode'.
25700 (font-lock-fontify-syntactic-anchored-keywords)
25701 (font-lock-fontify-anchored-keywords)
25702 (font-lock-fontify-keywords-region): Use line-end-position.
25703 Don't make `font-lock-multiline' local (it's now done in
25704 font-lock-set-defaults).
25705 (font-lock-set-defaults): Make `font-lock-multiline' local.
25706 Move the `font-lock-fontified' creation to inside the `unless'.
25707
25708 2000-02-06 Andrew Innes <andrewi@gnu.org>
25709
25710 * term/w32-win.el (x-handle-args): Comment out call to message,
25711 which occurs before window system is initialized.
25712
25713 * makefile.nt: Add support for recompiling lisp code.
25714
25715 2000-02-04 Dave Love <fx@gnu.org>
25716
25717 * bindings.el (mode-line-mule-info): Fix/extend last change.
25718
25719 * completion.el: Replace completion-dolist with dolist.
25720
25721 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
25722
25723 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
25724
25725 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
25726 environment names before they go into the section regexp.
25727
25728 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
25729 char class in regexp.
25730
25731 * textmodes/reftex-parse.el (reftex-with-special-syntax):
25732 Bind `case-fold-search' to nil.
25733
25734 * progmodes/idlwave.el (idlwave-template):
25735 Respect `idlwave-abbrev-change-case'.
25736 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
25737 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
25738 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
25739 (idlwave-rw-case): New function.
25740 (idlwave-statement-match): Fixed problem with assignment regexp.
25741 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
25742 (idlwave-surround): New argument LENGTH to support padding of
25743 operators longer than 1 char.
25744
25745 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
25746 idlwave-shell-expression-overlay. Implemented printing of
25747 expressions on higher levels of the calling stack.
25748 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
25749 (idlwave-retrieve-expression-from-level): New function.
25750 (idlwave-shell-last-calling-stack): Variable removed.
25751 (idlwave-shell-reset): Argument action reversed (`visible' to
25752 `hidden'). Also remove stop-line overlay.
25753 (idlwave-shell-calling-stack-routine): New variable.
25754 (idlwave-shell-parse-stack-and-display): Messages now display
25755 negative level numbers.
25756 (idlwave-shell-mode): Set `modeline-format'.
25757 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
25758 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
25759 (idlwave-shell-print-expression-function): New option.
25760
25761 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
25762 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
25763 `tool-bar' instead of `toolbar'.
25764
25765 2000-02-02 Dave Love <fx@gnu.org>
25766
25767 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
25768 emacs-lisp-mode-hook. Don't check for defalias being defined.
25769
25770 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
25771 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
25772 Use the new builtins directly.
25773
25774 * whitespace.el (whitespace): Add :version to defgroup.
25775
25776 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
25777 Doc fix.
25778
25779 * thingatpt.el (sexp-at-point, symbol-at-point)
25780 (number-at-point, list-at-point): Add autoload cookie.
25781
25782 * recentf.el (recentf): Add :version to defgroup.
25783
25784 * quickurl.el (quickurl): Add :version to defgroup.
25785
25786 * elide-head.el (elide-head): Use point-marker more.
25787
25788 * bs.el (bs): Add :version to defgroup.
25789
25790 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
25791
25792 * progmodes/delphi.el (delphi): Add :version to defgroup.
25793
25794 2000-02-02 Gerd Moellmann <gerd@gnu.org>
25795
25796 * ange-ftp.el (ange-ftp-write-region): Handle case that
25797 succeeding process operation sets a different coding system.
25798
25799 * calculator.el: New file.
25800
25801 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
25802
25803 * frame.el (frames-on-display-list, framep-on-display): New functions.
25804 (display-mouse-p, display-popup-menus-p, display-graphic-p)
25805 (display-selections-p, display-screens, display-pixel-width)
25806 (display-pixel-height, display-mm-width, display-mm-height)
25807 (display-backing-store, display-save-under, display-planes)
25808 (display-color-cells, display-visual-class): New functions.
25809
25810 * term/tty-colors.el (tty-color-gray-shades): New function.
25811
25812 * faces.el (display-color-p): Use framep-on-display.
25813 (display-grayscale-p): New function.
25814
25815 2000-01-31 Dave Love <fx@gnu.org>
25816
25817 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
25818 (create-fontset-from-x-resource): Don't concat integers.
25819
25820 2000-01-31 Inge Frick <inge@nada.kth.se>
25821
25822 * view.el: Some changes in documentation. Removed some trailing
25823 whitespace. Changed some parameter names to agree with documentation.
25824 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
25825 window is not deleted. Modifies change 1998-04-26.
25826
25827 2000-01-31 Gerd Moellmann <gerd@gnu.org>
25828
25829 * windmove.el: New file.
25830
25831 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25832 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25833 progmodes/ebnf-yac.el: Update copyright and license info.
25834
25835 * jit-lock.el (jit-lock-function): Widen before calculating
25836 end position.
25837 (jit-lock-stealth-chunk-start): Rewritten.
25838
25839 * info.el (Info-title-face-alist): Removed.
25840 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
25841 (Info-fontify-node): Use these faces.
25842
25843 2000-01-30 Gerd Moellmann <gerd@gnu.org>
25844
25845 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
25846 (cl-macro-list1): Recognize `&allow-other-keys' instead of
25847 `&allow-other-keywords'.
25848
25849 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
25850 the list of directories scanned heuristically.
25851
25852 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
25853
25854 2000-01-30 Jason Rumney <jasonr@gnu.org>
25855
25856 * w32-fns.el: Define w32-tty-standard-colors.
25857
25858 * startup.el (command-line): Use w32-tty-standard-colors when in
25859 w32 console mode.
25860
25861 2000-01-30 Dave Love <fx@gnu.org>
25862
25863 * jka-compr.el (jka-compr-load): Fix up load-history.
25864
25865 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
25866
25867 * emacs-lisp/cl-macs.el: Revert previous change.
25868
25869 2000-01-29 Dave Love <fx@gnu.org>
25870
25871 * facemenu.el: Purecopy various strings.
25872
25873 * timezone.el (timezone-fix-time): Window against 69 for two-digit
25874 years. Deal with three-digit years.
25875
25876 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
25877 Use defconst, purecopy.
25878 (help-back-label): Purecopy it.
25879
25880 2000-01-18 Gerd Moellmann <gerd@gnu.org>
25881
25882 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
25883 variable. If non-nil, order the buffer list according to the
25884 currently selected frame.
25885 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
25886 non-nil, pass the selected frame to function buffer-list.
25887
25888 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25889
25890 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
25891
25892 2000-01-28 Dave Love <fx@gnu.org>
25893
25894 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
25895
25896 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
25897 Don't use lisp-indent-hook property.
25898 (cl-abs): Remove.
25899
25900 * subr.el: Move out indent and edebug specs for when and unless.
25901
25902 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
25903 when, unless.
25904
25905 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
25906 unless, when.
25907
25908 2000-01-28 Gerd Moellmann <gerd@gnu.org>
25909
25910 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
25911 `collecting' as synonym for `collect'.
25912
25913 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
25914 for the case it contains spaces.
25915
25916 * simple.el (what-cursor-position): Change formatting of messages.
25917
25918 * frame.el (delete-other-frames): New function.
25919 (toplevel): Bind it to C-x 5 1.
25920
25921 * sort.el (sort-numeric-base): New option.
25922 (sort-numeric-fields): If number starts with `0' or `0[xX[',
25923 interpret it as octal or hexadecimal. Use sort-numeric-base
25924 as default base.
25925
25926 * progmodes/glasses.el: New file.
25927
25928 2000-01-27 Gerd Moellmann <gerd@gnu.org>
25929
25930 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
25931 userids differently.
25932
25933 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25934 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25935 progmodes/ebnf-yac.el: New files.
25936
25937 2000-01-26 Dave Love <fx@gnu.org>
25938
25939 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
25940 on a function with an empty body. [From Eric Ludlam.]
25941
25942 2000-01-25 Andre Spiegel <spiegel@gnu.org>
25943
25944 * vc.el (vc-version-diff): Make sure file name is expanded.
25945
25946 2000-01-25 Gerd Moellmann <gerd@gnu.org>
25947
25948 * scroll-bar.el (scroll-bar-timer): Variable removed.
25949 (scroll-bar-toolkit-scroll): Don't use a timer.
25950
25951 2000-01-25 Kenichi Handa <handa@etl.go.jp>
25952
25953 * language/thai-util.el (thai-composition-function):
25954 Delete superfluous `a'.
25955
25956 2000-01-24 Dave Love <fx@gnu.org>
25957
25958 * fortran.el (fortran-mode): Use beginning-of-defun-function,
25959 end-of-defun-function.
25960
25961 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
25962
25963 2000-01-22 Jason Rumney <jasonr@gnu.org>
25964
25965 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
25966 conflicts with new face support.
25967
25968 2000-01-22 Richard M. Stallman <rms@gnu.org>
25969
25970 * replace.el (query-replace): Rename last arg to DELIMITED.
25971 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
25972 (query-replace-regexp): Likewise.
25973
25974 2000-01-20 Richard M. Stallman <rms@gnu.org>
25975
25976 * subr.el (with-syntax-table): Use make-symbol, not gensym.
25977
25978 * emacs-lisp/lisp.el (beginning-of-defun-function):
25979 Variable renamed from beginning-of-defun.
25980 Do not call make-variable-buffer-local.
25981 (beginning-of-defun-raw): Use new variable name; doc fix.
25982 (beginning-of-defun): Doc fix.
25983 (end-of-defun-function): Variable renamed from end-of-defun.
25984 Do not call make-variable-buffer-local.
25985 (end-of-defun): Use new variable name; doc fix.
25986
25987 * subr.el (dolist, dotimes): Copied from cl-macs.el
25988 and made to work.
25989
25990 * mail/undigest.el (rmail-digest-end-regexps):
25991 Variable replaces rmail-digest-end-regexp.
25992 Allows multiple regexps for detecting the end line.
25993 (undigestify-rmail-message): Corresponding changes.
25994
25995 2000-01-19 Dave Love <fx@gnu.org>
25996
25997 * files.el (user-init-file): Don't declare here -- is primitive.
25998
25999 * startup.el (command-line): Check for compiled user-init-file and
26000 set to uncompiled version if necessary.
26001
26002 2000-01-18 Gerd Moellmann <gerd@gnu.org>
26003
26004 * mail/undigest.el (rmail-digest-end-regexp): New user option.
26005 (undigestify-rmail-message): Use it.
26006
26007 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
26008
26009 2000-01-17 Gerd Moellmann <gerd@gnu.org>
26010
26011 * tmm.el (tmm-goto-completions): Adapt to prompt being part
26012 of mini-buffer.
26013
26014 2000-01-14 Gerd Moellmann <gerd@gnu.org>
26015
26016 * emacs-lisp/copyright.el (copyright-update): Removed the
26017 requirement for a trailing space from `copyright-regexp', to
26018 support copyrights with owner specified on a separate line..
26019
26020 * align.el: New file.
26021
26022 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
26023
26024 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
26025
26026 2000-01-13 Dave Love <fx@gnu.org>
26027
26028 * ph.el: Removed. (Obsoleted by EUDC.)
26029
26030 2000-01-13 Gerd Moellmann <gerd@gnu.org>
26031
26032 * net/eudc.el (toplevel): Remove autoloaded code installing
26033 menu with easymenu, because that causes build problems.
26034
26035 * frame.el (frame-notice-user-settings): New variable.
26036 (frame-notice-user-settings): Don't modify frame parameters
26037 if called a second time.
26038
26039 2000-01-13 Richard M. Stallman <rms@gnu.org>
26040
26041 * frame.el (frame-notice-user-settings):
26042 Notice default-frame-parameters even for non-window frames.
26043
26044 2000-01-13 Gerd Moellmann <gerd@gnu.org>
26045
26046 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
26047 for Emacs.
26048 (eudc-bob-can-display-inline-images): Extend for Emacs.
26049 (eudc-bob-toggle-inline-display): Ditto.
26050 (eudc-bob-display-jpeg): Ditto.
26051
26052 2000-01-12 Gerd Moellmann <gerd@gnu.org>
26053
26054 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
26055 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
26056 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
26057
26058 * add-log.el (add-change-log-entry): Fix error trying an
26059 `(insert nil)'.
26060
26061 * subdirs.el: Add `net' directory.
26062
26063 * net: New directory.
26064
26065 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
26066 eval-last-sexp. Don't bind debug-on-error here.
26067 (eval-last-sexp): New function. Bind debug-on-error if
26068 eval-expression-debug-on-error is non-nil.
26069 (eval-defun-2, eval-defun): Likewise.
26070
26071 * simple.el (eval-expression): Don't bind debug-on-error if
26072 eval-expression-debug-on-error is nil. Detect changed
26073 debug-on-error, and propagate new value to global binding, if
26074 eval-expression-debug-on-error is non-nil,
26075 (eval-expression-debug-on-error): Change doc string.
26076
26077 2000-01-11 Richard M. Stallman <rms@gnu.org>
26078
26079 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
26080
26081 * emacs-lisp/lisp-mode.el (with-syntax-table):
26082 Set up lisp-indent-function property.
26083
26084 * subr.el (with-syntax-table): Moved from simple.el.
26085
26086 * simple.el (with-syntax-table): Moved to subr.el.
26087
26088 2000-01-11 Gerd Moellmann <gerd@gnu.org>
26089
26090 * tmm.el (tmm-shortcut): Delete region after prompt instead
26091 of erasing buffer.
26092
26093 * textmodes/fill.el (fill-common-string-prefix): New function.
26094 (fill-context-prefix): Use the longest common prefix of first
26095 and second line fill prefix, if there is one.
26096
26097 2000-01-11 Richard M. Stallman <rms@gnu.org>
26098
26099 * array.el (array-mode): Don't use make-variable-buffer-local.
26100 Use make-local-variable for `truncate-lines'.
26101
26102 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
26103
26104 * add-log.el (add-log-current-defun): Handle user-defined
26105 add-log-current-function returning nil,
26106
26107 * add-log.el (add-change-log-entry): Insert version number
26108 if having found a current function
26109
26110 * add-log.el (add-log-current-defun):
26111 Call `add-log-current-defun-function'. Try matches at level 0 and
26112 level 1. Strip whitespace from defun found.
26113
26114 2000-01-10 John Wiegley <johnw@gnu.org>
26115
26116 * allout.el (isearch-done/outline-provisions): Added `edit'
26117 argument to correspond with the current definition of `isearch-done'.
26118
26119 2000-01-10 Dave Love <fx@gnu.org>
26120
26121 * elide-head.el (elide-head): Use point-marker, not point.
26122
26123 2000-01-10 Gerd Moellmann <gerd@gnu.org>
26124
26125 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
26126 before and after the year 2000.
26127
26128 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
26129 Add ispell- prefix.
26130
26131 2000-01-10 Ken Stevens <k.stevens@ieee.org>
26132
26133 * ispell.el: Only define dictionaries in menus when they exist.
26134 (version18p): New variable.
26135 (version20p): New variable.
26136 (xemacsp): New variable.
26137 (ispell-choices-win-default-height): Fix for XEmacs visibility.
26138 (ispell-dictionary-alist1): Added Brasileiro dictionary.
26139 (ispell-dictionary-alist6): Russian command lines no longer accept
26140 run-together words.
26141 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
26142 (ispell-dictionary-alist): Add koi8-r to customize definition.
26143 (check-ispell-version): Added documentation string. Return library
26144 path when called non-interactively.
26145 (ispell-menu-map-needed): Uses new variables.
26146 (ispell-library-path): New variable.
26147 (ispell-decode-string): XEmacs fix for bogus variable bindings.
26148 (ispell-word): Improved documentation string. Test for valid
26149 character mappings. Correctly check typed in word changes that can
26150 result in single words split into multiple words.
26151 Return replacement word.
26152 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
26153 replace in recursive query replace mode. Help message for
26154 recursive edit mode.
26155 (ispell-show-choices): Protect against bad framepop bindings.
26156 (ispell-help): Fix to work with XEmacs.
26157 (ispell-highlight-spelling-error): Use new variables.
26158 (ispell-overlay-window): Fix to work with XEmacs.
26159 (ispell-parse-output): Passed and returns location information
26160 tracking spelling corrections. Doesn't recheck same word on
26161 current line.
26162 (ispell-init-process): Protect against bogus XEmacs variable binding.
26163 Fix call to single argument in sleep-for. Use new variables.
26164 (ispell-region): Passed and returns location information tracking
26165 spelling corrections. Doesn't check same word on current line.
26166 Improved documentation string. Doesn't resend a line already
26167 checked to the ispell process - fixes bug in LaTeX parsing.
26168 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
26169 (ispell-skip-region): No longer skips <TT> in SGML.
26170 (ispell-process-line): Tracks location information with spelling
26171 corrections. Added documentation string. Accounts for words
26172 already accepted on this line. Don't allow query-replace on line
26173 starting with math characters. Doesn't resend a line already sent
26174 to ispell process. Fixes alignment error bug.
26175
26176 2000-01-10 Richard M. Stallman <rms@gnu.org>
26177
26178 * dired-x.el (dired-guess-shell-alist-default):
26179 Suggest xloadimage, which is free, not xv, which isn't.
26180
26181 * ange-ftp.el (ange-ftp-file-name-nondirectory):
26182 Don't ever include the host name or user name in the value.
26183
26184 2000-01-09 Gerd Moellmann <gerd@gnu.org>
26185
26186 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
26187 of a real newline.
26188
26189 2000-01-09 Stephen Eglen <stephen@gnu.org>
26190
26191 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
26192 for .png files.
26193
26194 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
26195
26196 * cus-edit.el (custom-hook-convert-widget): Fix comment.
26197
26198 2000-01-09 Gerd Moellmann <gerd@gnu.org>
26199
26200 * progmodes/cperl-mode.el: Replace ^F with ^L.
26201
26202 * sendmail.el (toplevel): Provide `sendmail' when compiling before
26203 `require'ing rmail and mailalias to prevent infinite recursion.
26204
26205 2000-01-08 Dave Love <fx@gnu.org>
26206
26207 * emacs-lisp/backquote.el: Remove inappropriate customization
26208 (allowing custom.el to use backquote).
26209
26210 2000-01-07 Dave Love <fx@gnu.org>
26211
26212 * add-log.el (add-log-debugging): Deleted.
26213 (add-change-log-entry): Treat a backup FILE-NAME as its parent
26214 file. Remove debugging code.
26215 (change-log-get-method-definition, change-log-name): Add doc.
26216 (change-log-sortable-date-at): New function.
26217 (change-log-merge): New command.
26218
26219 * time.el (display-time-string-forms): Make the Mail string active.
26220 (display-time-update): Provide help-echo for load average.
26221
26222 * bindings.el (make-mode-line-mouse2-map): New function.
26223 (mode-line-modified): Use it and simplify.
26224 (mode-line-mule-info): Provide help-echo info.
26225 (minor-mode-alist): Activate the strings.
26226 (make-mode-line-mouse-sensitive): Simplify for
26227 mode-line-buffer-identification.
26228
26229 2000-01-07 Gerd Moellmann <gerd@gnu.org>
26230
26231 * play/pong.el: New file.
26232
26233 2000-01-06 Dave Love <fx@gnu.org>
26234
26235 * array.el: Assorted cleanups for compiler warnings, doc strings,
26236 `array-' prefix for symbols.
26237
26238 2000-01-05 Dave Love <fx@gnu.org>
26239
26240 * textmodes/outline.el (outline-mode-menu-bar-map):
26241 Add outline-headers-as-kill.
26242 (outline-mode): Define imenu-generic-expression.
26243 (outline-headers-as-kill): New command.
26244
26245 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
26246 from paragraph-start.
26247 (paragraph-indent-minor-mode): New command.
26248
26249 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
26250 M-C-e, M-C-h, C-j, C-xnd, TAB.
26251 (fortran-mode): Set beginning-of-defun, end-of-defun.
26252 (fortran-column-ruler): Simplify.
26253 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
26254 (fortran-with-subprogram-narrowing): Likewise.
26255 (fortran-indent-subprogram): Call mark-defun.
26256 (fortran-check-for-matching-do): Change narrowing.
26257
26258 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
26259 (cl-lucid-hash-tag): Delete.
26260 (cl-hash-table-p): Correct test for native table.
26261 (cl-hash-table-count): Use hash-table-count.
26262
26263 * browse-url.el (browse-url): Fix case of
26264 browse-url-browser-function being an alist.
26265
26266 2000-01-05 Carsten Dominik <cd@gnu.org>
26267
26268 * textmodes/reftex-vars.el (reftex-parse-file-extension)
26269 (reftex-index-phrase-file-extension): New options.
26270
26271 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
26272 Use new option `reftex-index-phrase-file-extension'.
26273
26274 * textmodes/reftex.el (reftex-access-parse-file): Use new option
26275 `reftex-parse-file-extension'.
26276
26277 2000-01-05 Dave Love <fx@gnu.org>
26278
26279 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
26280 (beginning-of-defun-raw): Use it.
26281 (end-of-defun): New variable.
26282 (end-of-defun): Use it.
26283 (check-parens): New command.
26284
26285 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
26286
26287 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
26288 (hs-show-block): Don't use `mapcar' when not accumulating.
26289
26290 Fix buglet in local variables initialization.
26291
26292 2000-01-05 Andreas Schwab <schwab@suse.de>
26293
26294 * hscroll.el (hscroll): Doc fix.
26295
26296 2000-01-05 Carsten Dominik <cd@gnu.org>
26297
26298 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
26299 Require idlw-toolbar.
26300
26301 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
26302 file idlw-rinfo.el.
26303 (idlwave-customize): Load must read file idlw-shell.el.
26304 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
26305
26306 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
26307
26308 * progmodes/idlw-shell.el: Also provide idlwave-shell
26309 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
26310 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
26311
26312 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
26313 both reftex-dcr and reftex-vcr.
26314
26315 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
26316
26317 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
26318
26319 * ps-print.el: PostScript code now is in separate files, doc fix.
26320 (ps-print-version): New version number (5.0.3).
26321 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
26322 local.
26323 (ps-spool-config): Initialization fix.
26324 (ps-print-prologue-1, ps-print-prologue-2)
26325 (ps-print-duplex-feature): PostScript code moved to separated file.
26326 (ps-background-image): Little code reformating.
26327 (ps-begin-file, ps-begin-job): Fix code.
26328 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
26329 (ps-prologue-file): New fun.
26330
26331 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
26332
26333 * ps-vars.el: Eliminated.
26334
26335 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
26336 `;;;###autoload'.
26337
26338 * ps-print.el: ps-vars eliminated, doc fix.
26339 (ps-print-version): New version number (5.0.2).
26340 (ps-spool-config): Initialization fix.
26341 (ps-print-customize): New fun.
26342
26343 2000-01-04 Gerd Moellmann <gerd@gnu.org>
26344
26345 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
26346
26347 2000-01-04 Dave Love <fx@gnu.org>
26348
26349 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
26350 menu items.
26351
26352 2000-01-03 Dave Love <fx@gnu.org>
26353
26354 * elide-head.el (elide-head) [defgroup]: Add :version.
26355
26356 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
26357 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
26358 Use `cl-hash-table-p', not `hash-table-p'.
26359 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
26360
26361 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26362
26363 * faces.el (face-read-integer, read-face-attribute)
26364 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
26365
26366 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
26367
26368 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
26369 at comment end, and re-insert them after filling.
26370
26371 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26372
26373 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
26374 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
26375 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
26376
26377 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26378
26379 * term/x-win.el (xw-defined-colors): Call color-supported-p,
26380 the new name of face-color-supported-p.
26381
26382 * term/w32-win.el (xw-defined-colors): Likewise.
26383
26384 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26385
26386 * simple.el (completion-setup-function): Count completion-size
26387 from minibuffer-prompt-end, not from point-min.
26388
26389 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
26390
26391 * faces.el (read-face-attribute, defined-colors, color-defined-p):
26392 Pass the frame to tty-color-* functions.
26393 (display-color-p, frame-set-background-mode): Pass the frame to
26394 tty-display-color-p.
26395
26396 * term/tty-colors.el (tty-defined-color-alist): Renamed from
26397 tty-color-alist.
26398 (tty-color-alist, tty-modify-color-alist): New functions.
26399 (tty-color-define, tty-color-clear, tty-color-approximate)
26400 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
26401 optional parameter FRAME.
26402
26403 2000-01-01 Gerd Moellmann <gerd@gnu.org>
26404
26405 * image.el (create-image, defimage): Don't assume image data is
26406 a string.
26407
26408 * image.el (defimage): Handle specifications containing :data
26409 instead of :file.
26410 (image-type-from-data): New function.
26411 (image-type-from-file-header): Use it.
26412 (create-image): Add parameter DATA-P.
26413
26414 See ChangeLog.8 for earlier changes.
26415
26416 ;; Local Variables:
26417 ;; coding: iso-2022-7bit
26418 ;; End:
26419
26420 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
26421 Copying and distribution of this file, with or without modification,
26422 are permitted provided the copyright notice and this notice are preserved.