*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c0bddacb
DL
12002-06-02 Dave Love <fx@gnu.org>
2
3 * cus-start.el: Add selection-coding-system.
4
5 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
6 systems.
7
8 * language/china-util.el (post-read-decode-hz)
9 (pre-write-encode-hz): Moved from chinese.el.
10 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
11 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
12
13 * language/chinese.el (post-read-decode-hz)
14 (pre-write-encode-hz): Moved to china-util.el.
15
16 * case-table.el (set-case-syntax-pair): Test again for equal byte
17 lengths of the pair.
18
19 * international/characters.el: Add Vietnamese category to
20 equivalent unicodes.
21
6ba0a57d
DL
222002-05-31 Dave Love <fx@gnu.org>
23
f4fe7843
DL
24 * international/mule-conf.el (chinese-sisheng, ipa)
25 (indian-is13194, tibetan, ethiopic): Add :unify-map.
26
d2f613a0
DL
27 * international/mule-diag.el (describe-character-set): Account for
28 more than two dimensions of possibly different size.
f4fe7843 29 (describe-current-coding-system): Add selection-coding-system.
d2f613a0
DL
30
31 * international/mule-cmds.el (unify-8859-on-encoding-mode)
32 (unify-8859-on-decoding-mode): Moved from mule.el.
33
6ba0a57d
DL
34 * international/mule.el (unify-8859-on-encoding-mode)
35 (unify-8859-on-decoding-mode): Remove :init-value.
d2f613a0
DL
36 (charset-chars): Add optional dimension arg.
37 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
38 to mule-cmds.el.
6ba0a57d 39
3bf297da
KH
402002-05-31 Kenichi Handa <handa@etl.go.jp>
41
42 * international/fontset.el: Change registry for japanese-jisx0208
43 to "JISX0208*" in the default fontset.
44 (font-encoding-alist): Add an entry for "JISX0208.1983" and
45 "ISO10646.indian-1".
46
1929453f
KH
472002-05-30 Kenichi Handa <handa@etl.go.jp>
48
2ec49574
KH
49 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
50 `designation' to :flags, `ascii' to :charset-list.
51
1929453f
KH
52 * international/mule.el (define-charset): New args :min-code and
53 :max-code.
2ec49574 54 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
d40413a6
KH
55
56 * international/mule-conf.el (chinese-gbk): Change :code-offset to
57 #x160000.
58 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
59 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
60 charsets.
61
b491fe89
DL
622002-05-29 Dave Love <fx@gnu.org>
63
64 * language/thai.el (iso-8859-11): New coding system.
65
66 * international/mule-conf.el: Doc fixes.
67 (iso-8859-11): New.
68
692002-05-28 Dave Love <fx@albion.dl.ac.uk>
70
71 * cus-start.el (scalable-fonts-allowed): Add.
72
a89c695e
DL
732002-05-27 Dave Love <fx@gnu.org>
74
b491fe89
DL
75 * international/mule.el (unify-8859-on-encoding-mode)
76 (unify-8859-on-decoding-mode): Dummy versions.
77
78 * international/ucs-tables.el: Removed.
79
75b96b6e
DL
80 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
81 language/japanese.el.
82
83 * international/mule-conf.el: Doc fixes.
84 (cp936): New alias.
85 (cp720, cp858): New charsets.
86
a89c695e
DL
87 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
88 coding system, not emacs-mule.
89
90 * files.el (revert-buffer, recover-file): Likewise.
91
92 * desktop.el (desktop-save): Likewise.
93
d88a0654
DL
942002-05-26 Dave Love <fx@gnu.org>
95
6ba0a57d 96 * international/mule.el (with-category-table): Use make-symbol.
e160cfd4
DL
97 (coding-system-list): Use coding-system-aliases.
98 (make-translation-table): Don't deal with generic characters.
99
6ba0a57d 100 * international/mule-util.el: (coding-system-post-read-conversion)
e160cfd4
DL
101 (coding-system-pre-write-conversion)
102 (coding-system-translation-table-for-decode)
103 (coding-system-translation-table-for-encode): Get the right
104 properties.
105 (with-coding-priority): New macro.
106 (detect-coding-with-language-environment): Use it.
107 (coding-system-equal): Use coding-system-plist.
108
109 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
110 Use :valid property.
111
d88a0654
DL
112 * mule-cmds.el (encode-coding-char): Use
113 find-coding-systems-string. Don't use make-char.
e160cfd4
DL
114 (describe-language-environment): Use coding-system-aliases.
115 (prefer-coding-system): Doc fix.
d88a0654 116
e160cfd4
DL
117 * mule-diag.el (describe-current-coding-system): Fix aliases
118 listing.
d88a0654
DL
119 (print-iso-2022-flags): Deleted.
120 (print-designation): Partly re-written.
121 (describe-coding-system): Deal with iso-2022 designations, flags.
122 Fix shift_jis case.
123 (describe-char-after): Use characterp. Print explicit unicode.
124 Remove some obsolete code.
e160cfd4
DL
125 (print-coding-system-briefly): Fix printing aliases.
126 (print-coding-system): Use coding-system-aliases.
127 (mule-diag): Don't list coding categories.
d88a0654
DL
128
129 * mule-conf.el: Doc fixes. Remove redundant
130 :long-name properties. Re-order charset priorities.
131 (binary): New alias.
132 (iso-8859-16): Fix nickname.
133 (define-iso-single-byte-charset): Un-define after use.
134
76ed8f14
DL
1352002-05-26 Dave Love <fx@gnu.org>
136
137 * international/mule.el (coding-system-iso-2022-flags): Revert
138 last change.
139
08a2119c
DL
1402002-05-25 Dave Love <fx@gnu.org>
141
76ed8f14
DL
142 * international/characters.el: Additional double width
143 specifications.
144
08a2119c
DL
145 * international/mule-diag.el (print-coding-system): Incomplete
146 updates.
147 (Describe-character-set): List more properties.
148 (Print-fontset): Fix case of vector font-spec.
149 (describe-current-coding-system): Fix iso-7, iso-7-else.
150
151 * international/mule-conf.el (ibm866): Fix alias.
152 (iso-8859-16): Fix nickname.
153
154 * international/mule.el (coding-system-iso-2022-flags): Add
155 use-roman, use-oldjis.
156
d6afde6c
DL
1572002-05-23 Dave Love <fx@gnu.org>
158
159 * language/ind-util.el: Avoid decode-char.
160 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
161 Use characterp, not char-valid-p.
162
163 * language/devan-util.el: Add coding tag, avoid decode-char.
164
165 * international/titdic-cnv.el: Add coding tag.
166 (tit-process-header): Add coding tag to output.
167
168 * language/thai.el (cp874, ibm874): New coding systems.
169
170 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
171 character-p.
172
173 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
174 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
175 coding systems.
176 <set-language-info-alist>: Avoid decode-char.
177
178 * language/hebrew.el (cp862, ibm862): New coding systems.
179
180 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
181 systems.
182
183 * language/cyrillic.el (cp855, ibm855): New coding systems.
184
185 * international/mule-conf.el: Avoid decode-char in top-level code
186 for self-inserting multibyte chars.
187 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
188 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
189 charsets.
190
191 * international/characters.el: Various simplifications and
192 additions.
193
cf86bb7a
DL
1942002-05-22 Dave Love <fx@gnu.org>
195
8e6776e2
DL
196 * international/mule-conf.el (code-pages): Provide for
197 compatibility.
198
cf86bb7a
DL
199 * international/code-pages.el: Removed.
200
23d2f4d8
KH
2012002-05-22 Kenichi Handa <handa@etl.go.jp>
202
166cd587
KH
203 * Makefile.in: Cancel the 2002-05-17 change of mine.
204
23d2f4d8
KH
205 * international/fontset.el: Add setting for unicode font at the
206 end of the default fontset.
207
cf86bb7a
DL
2082002-05-21 Dave Love <fx@gnu.org>
209
210 * international/mule-conf.el (adobe-standard-encoding, symbol):
211 Adjust :code-space.
212 (ibm850): Add :ascii-compatible-p.
213
cd9c1e8f
KH
2142002-05-21 Kenichi Handa <handa@etl.go.jp>
215
216 * international/mule-conf.el (vietnamese-viscii-lower,
217 vietnamese-viscii-upper): Supply them :code-offset, then unify by
218 mapping table.
219
a37bcd8f
DL
2202002-05-20 Dave Love <fx@gnu.org>
221
222 * cus-start.el: Add charset-map-directory.
223
224 * international/fontset.el (font-encoding-alist): Add
225 adobe-symbol.
226
227 * format.el (format-alist): Remove ibm, mac, hp entries (available
228 natively).
229
230 * language/romanian.el (iso-latin-10): Add :mime-charset.
231 ("Romanian"): Add doc.
232
233 * international/mule-conf.el (iso-8859-10, symbol)
234 (adobe-standard-encoding, ibm850): New charsets.
235 (iso-8859-13): Fix IR number, final char.
236 (file-coding-system-alist): Add .xml.
237
238 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
239 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
240 (adobe-standard-encoding, cp850, ibm850): New coding systems.
241 ("Latin-6", "Latin-7"): New language environments.
242
c83b568e
DL
2432002-05-19 Dave Love <fx@gnu.org>
244
245 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
246 utf-8-subst; add vietnamese, cyrillic, czech.
247
248 * language/romanian.el (iso-latin-10): New coding system.
249
250 * international/mule-conf.el (emacs-mule): Set :charset-list,
251 consistent with coding-system-charset-list doc.
252 (iso-8859-16): New charset.
253
254 * international/mule-diag.el (describe-coding-system): Avoid error
255 for iso-2022, emacs-mule.
256
205a973c
DL
2572002-05-17 Dave Love <fx@gnu.org>
258
14c75a19
DL
259 * international/codepage.el: Most of code removed or commented
260 out.
261 (codepage-setup): Re-written as trivial, obsolete function.
262
263 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
264 Remove setup function.
265
266 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
267
268 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
269 language/cyrillic.el, language/czech.el.
270
271 * language/vietnamese.el (windows-1258, cp1258): New coding
272 systems.
273 (font-ccl-encoder-alist): Remove viscii, vscii.
274
275 * language/hebrew.el (windows-1255, cp1255): New coding systems.
276
277 * language/european.el (windows-1254, cp1254, windows-1257)
278 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
279 systems.
280 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
281 (iso-latin-7):
282
283 * language/greek.el (windows-1253, cp1253): New coding systems.
284
285 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
286 file name.
287 (windows-1253, windows-1254, windows-1255, windows-1256)
288 (windows-1257, windows-1258, next): New charsets.
289
e76af442
DL
290 * international/utf-8.el, international/utf-8-subst.el: Removed.
291
292 * international/mule.el: Doc fixes.
293 (charset-list, generic-char-p, set-coding-priority): Make
294 obsolete.
295 (coding-system-get): Try to convert old-style symbol to keyword.
14c75a19
DL
296 (define-charset): Purecopy strings in property list.
297 (define-coding-system): Purecopy docstring.
e76af442 298
205a973c
DL
299 * international/mule-diag.el (list-character-sets-2): Avoid
300 charset-bytes.
301 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
302 (list-block-of-chars): Re-written.
303 (describe-character-set): Show more properties.
304 (describe-char-after): Correct codepoint display.
305 (print-coding-system): Use symbolic types.
306
ea7f0686
KH
3072002-05-17 Kenichi Handa <handa@etl.go.jp>
308
309 * Makefile.in: Be sure also to run emacs with LANG=C.
310
b1603380
DL
3112002-05-16 Dave Love <fx@gnu.org>
312
313 * international/mule-diag.el: Doc fixes.
314 (sort-charset-list, charset-multibyte-form-string): Removed.
315 (list-character-sets, list-character-sets-1)
316 (list-character-sets-2): Re-written.
317 (non-iso-charset-alist): Set to nil and made obsolete.
318 (decode-codepage-char): Re-written and made obsolete.
205a973c 319 (read-charset): Don't use non-iso-charset-alist.
b1603380 320 (describe-coding-system): Use keyword properties.
205a973c
DL
321 (describe-character-set): Re-written.
322
b1603380
DL
323 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
324 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
325 (ebcdic-uk): New charsets.
326
327 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
328 coding systems.
329
330 * language/european.el (windows-1252): New coding system.
331
1cba5287
KH
3322002-05-16 Kenichi Handa <handa@etl.go.jp>
333
334 * Makefile.in: By sure to run emacs with LC_ALL=C.
335
336 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
337 encoded-kbd-self-insert-iso2022-8bit with argument 1.
338 (encoded-kbd-self-insert-charset): New function.
339 (encoded-kbd-setup-keymap): Handle a coding-system of type
340 charset.
341 (encoded-kbd-mode): Likewise.
342
38b7e160
DL
3432002-05-15 Dave Love <fx@gnu.org>
344
345 * international/mule-cmds.el (set-locale-environment): Comment out
346 set-keyboard-coding-system stuff.
347
279b5494
KH
3482002-05-14 Kenichi Handa <handa@etl.go.jp>
349
350 * international/mule.el (define-coding-system): Docstring
351 fixed (sjis->shift-jis).
352
353 * international/mule-conf.el: Use decode-char instead of
354 make-char.
355
356 * international/encoded-kb.el
357 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
358 call self-insert-command. This is a temporary workaround to
359 make it work with latin-1.
360 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
361
362 * international/characters.el: Setup char-width-table for CJK
363 characters.
364
f182da9d
KH
3652002-05-15 Kenichi Handa <handa@etl.go.jp>
366
367 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
368 Fix the initial value to specify character range of
369 japanese-jisx0208, not unicode.
370
371 * international/characters.el: Set syntax/category for
372 japanese-jisx0208.
373
f15f44a9
DL
3742002-05-14 Dave Love <fx@gnu.org>
375
f616304d
DL
376 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
377 mime-charset.
378
379 * language/vietnamese.el, language/korean.el, language/japanese.el:
380 * language/hebrew.el, language/greek.el, language/chinese.el:
381 Fix :mime-charset properties.
382
383 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
384 (cyrillic-alternativnyj): Fix :mime-charset.
385 (cp878, cp866): New alias.
386
f15f44a9
DL
387 * language/european.el: Fix mime-charset properties.
388
389 * international/mule-cmds.el (sort-coding-systems)
390 (select-safe-coding-system, select-message-coding-system): Use
391 :mime-charset, not 'mime-charset.
392
393 * international/mule-conf.el (utf-8-emacs): Add various
394 :mime-charset properties.
395
602493a8
DL
3962002-05-13 Dave Love <fx@gnu.org>
397
356212fe
DL
398 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
399 getting decoder.
400 (encoded-kbd-mode): Fix code for coding system type and
401 designations.
402
602493a8
DL
403 * international/mule-conf.el: Speling fixes.
404
b2b3bb62
KH
4052002-05-13 Kenichi Handa <handa@etl.go.jp>
406
407 * international/fontset.el (fontset-plain-name): Handle the case
408 that size, weight, slant are not specified in the fontset name.
409
56b9c6d5
KH
4102002-05-10 Yong Lu <lyongu@asia-infonet.com>
411
412 * language/greek.el (greek-iso-8bit): Fix typo.
413
4142002-05-10 Kenichi Handa <handa@etl.go.jp>
415
416 * language/chinese.el (chinese-big5): Change :coding-type to
417 `charset'.
418
26dbea99
KH
4192002-05-09 Kenichi Handa <handa@etl.go.jp>
420
421 * international/characters.el: Change encoding to utf-8-emacs.
422 Remove apparent duplicate codes.
423
1a0c5ca9
KH
4242002-05-07 Kenichi Handa <handa@etl.go.jp>
425
426 * international/fontset.el: Change the registry for
427 chinese-gb2312 and add the registry for chinese-gbk.
428
429 * international/mule.el (charset-chars): Fix typo.
430
431 * international/mule-conf.el (chinese-gbk): New charset.
432
433 * international/titdic-cnv.el (titdic-convert): Read into a
434 unibyte buffer then make the buffer multibyte.
435
dd6d5c01
KH
4362002-03-07 Kenichi Handa <handa@etl.go.jp>
437
438 * international/mule-conf.el (utf-16-le): Use :bom attribute
439 instead of :signature.
440 (utf-16-be): Likewise.
441
3e4abc9e
KH
4422002-03-05 Kenichi Handa <handa@etl.go.jp>
443
444 * language/czech.el ("Czech"): Set `iso-8859-2' for
445 `nonascii-translation'.
446
447 * language/romanian.el ("Romanian"): Likewise.
448
449 * language/slovak.el ("Slovak"): Likewise.
78da4a93
KH
450
451 * international/characters.el: Optimize calls of
452 modify-category-entry.
453
6f337974
KH
4542002-03-01 Kenichi Handa <handa@etl.go.jp>
455
456 * bindings.el: Don't bind multibyte characters to
457 self-insert-command here. It's done in mule-conf.el
458
459 * case-table.el (set-case-syntax-offset): Variable deleted.
460 (set-case-syntax-1): Function deleted. Callers changed.
461 (set-case-syntax-delims): Don't check byte length of characters.
462
463 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
464 characters to isearch-printing-char.
465
466 * loadup.el: Don't load "international/utf-8". Don't call
467 update-coding-systems-internal. Bind coding-system-for-write to
468 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
469 dumping.
470
471 * version.el (emacs-version): Set to "22.0.0".
472
473 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
474 change of map-char-table.
475
476 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
477
478 * international/characters.el: Adjusted for the deletion of
479 generic characters.
480
481 * international/code-pages.el (cp-make-translation-table,
482 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
483 (cp-make-coding-system): Call define-coding-system.
484
485 * international/fontset.el: Mostly re-written.
486
487 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
488 Call encode-char instead of split-char.
489
490 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
491 Value changed.
492 (skkdic-lookup-key): Call encode-char instead of split-char.
493
494 * international/titdic-cnv.el (titdic-convert): Bind
495 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
496 buffer.
497
498 * international/latin-1.el: Don't bind set-case-syntax-offset.
499
500 * international/latin-2.el: Don't bind set-case-syntax-offset.
501
502 * international/latin-3.el: Don't bind set-case-syntax-offset.
503
504 * international/latin-4.el: Don't bind set-case-syntax-offset.
505
506 * international/latin-5.el: Don't bind set-case-syntax-offset.
507
508 * international/latin-8.el: Don't bind set-case-syntax-offset.
509
510 * international/latin-9.el: Don't bind set-case-syntax-offset.
511
512 * international/mule-cmds.el: Don't use coding category. Call
513 set-coding-system-priority instead of set-coding-priority.
514 (sort-coding-systems): Call coding-system-priority-list to get the
515 most preferred one.
516 (select-safe-coding-system): Likewise.
517 (reset-language-environment): Order of coding system priority
518 changed. Set primary charset to iso-8859-1.
519 (set-language-environment-coding-systems): Call
520 set-coding-system-priority instead of set-coding-priority.
521 (get-charset-property, put-charset-property): Moved to mule.el.
522
523 * international/mule-conf.el: Fully Re-written.
524
525 * international/mule-diag.el (print-designation): Arguments
526 changed.
527 (print-iso-2022-flags): New function.
528 (describe-coding-system): Adjusted for the new structure of coding
529 system.
530 (describe-current-coding-system): Likewise.
531
532 * international/mule.el (char-valid-p): Make it an alias of
533 characterp.
534 (define-charset): Fully re-designed.
535 (charset-quoted-standard-p): Deleted.
536 (charsetp): Moved to charset.c.
537 (charset-info, charset-id, charset-bytes, charset-width,
538 charset-directioin, charset-iso-graphic-plane,
539 charset-reverse-charset): Deleted.
540 (charset-dimension, charset-chars, charset-iso-final-char,
541 charset-description, charset-short-name, charset-long-name): Call
542 charset-plist instead of charset-info.
543 (charset-plist, set-charset-plist): Moved to charset.c.
544 (get-charset-property, put-charset-property): Moved from
545 mule-cmds.el. Call charset-plist and set-charset-plist.
546 (make-char): Deleted.
547 (generic-char-p): Make it always return nil.
548 (decode-char, encode-char): Moved to charset.c.
549 (coding-spec-XXX-idx): Variables deleted.
550 (coding-system-iso-2022-flags): New variable.
551 (define-coding-system): New function.
552 (transform-make-coding-system-args, make-coding-system): Deleted.
553 (set-coding-priority): Make it obsolete.
554 (after-insert-file-set-buffer-file-coding-system): Adjusted for
555 the new coding system structure.
556 (find-new-buffer-file-coding-system): Likewise.
557
558 * language/chinese.el, language/cyrillic.el, language/european.el,
559 language/greek.el, language/hebrew.el, language/indian.el,
560 language/japanese.el, language/korean.el, language/lao.el,
561 language/thai.el, language/tibetan.el, language/vietnamese.el:
562 Call define-coding-system instead of make-coding-system. All CCL
563 program deleted.
564
565 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
566 of make-char.
567 (sgml-char-names-table): Iteration limit fixed.
568
569 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
570 (ccl-encode-mac-roman-font): Deleted.
571
202c1ac8
KH
572 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
573 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
574 currently. This is just a temporary workaround.
575
b6d2e45e
RS
5762002-02-26 Richard M. Stallman <rms@gnu.org>
577
578 * paths.el (remote-shell-program): Add doc string.
579
688c8ec5
CW
5802002-02-26 Colin Walters <walters@debian.org>
581
582 * ibuf-ext.el (sorter mode-name): New.
583 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
584
585 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
586 interactively, so they do something.
587 (calc-scroll-right): Ditto.
588
3dfdc066
EZ
5892002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
590
591 * international/mule.el (ctext-pre-write-conversion): Handle the
592 case when FROM is a string, and when we are called from
593 build_annotations_2.
594
4a81d892
RS
5952002-02-26 Richard M. Stallman <rms@gnu.org>
596
597 * rect.el (clear-rectangle-line): Reindent to the same column
598 that move-to-column reached when it tried to go to endcol.
599
600 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
601
6022002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
603
604 * winner.el (winner-boring-buffers, winner-set): A window which
605 displays a buffer whose name is in the list
606 `winner-boring-buffers', will no longer be restored by
607 `winner-undo'.
608 (winner-sorted-window-list): Used to improve comparison between
609 window configurations.
610 (winner-win-data): Simplified and moved.
611 (winner-conf): Simplified (now uses `winner-win-data').
612 (winner-change-fun, winner-save-old-configurations)
613 (winner-save-(un)conditionally, winner-redo): Changes made while in
614 the minibuffer will be ignored. (Such changes are undone upon
615 exit for the minibuffer, anyway.)
616 (winner-set-conf): Preserve selected window whenever possible.
617 (winner-make-point-alist): Simplified.
618 (winner-mode, winner-save-unconditionally): Save current window
619 configuration on entering minibuffer.
620 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
621 since it does not change the overall behavior of Emacs.
622
cb5be6c9
EZ
6232002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
624
625 * international/mule-conf.el (compound-text): Renamed back from
626 compound-text-no-extensions.
627 (ctext-no-compositions): Remove the mime-charset property.
628 (compound-text-with-extensions): Renamed from compound-text.
629 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
630
46057f5f
JB
6312002-02-26 Juanma Barranquero <lektu@terra.es>
632
633 * faces.el (list-faces-display): Fix typo.
634
6527c9b7
RS
6352002-02-25 Richard M. Stallman <rms@gnu.org>
636
637 * frame.el (focus-follows-mouse): Doc fix.
638
f5b92c89
MB
6392002-02-26 Miles Bader <miles@gnu.org>
640
641 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
642 to `define-key', since it no longer accepts the latter.
643
42d8c110
JR
6442002-02-25 Jason Rumney <jasonr@gnu.org>
645
ed81ee80
JR
646 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
647 mouse-wheel-scroll-amount.
648
3bd7d448
JR
649 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
650 mwheel.el.
651
42d8c110
JR
652 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
653
3c0766fe
AS
6542002-02-25 Andre Spiegel <spiegel@gnu.org>
655
656 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
657 consistent with the others that take a backend name as a symbol.
658
5764f671 659 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
3c0766fe 660
bb671f9e
KS
6612002-02-25 Kim F. Storm <no-spam@cua.dk>
662
663 * comint.el (comint-replace-by-expanded-filename): Do nothing if
664 comint-match-partial-filename returns nil.
665
666 * shell.el (shell-pcomplete-setup-done): New variable.
667 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
668 (shell-pcomplete-reverse): Ditto.
669
1426742b
PA
6702002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
671
672 * ps-print.el (ps-print-printer): Added `lpr' customize group
673 member.
674
50ce1f62
JB
6752002-02-25 Juanma Barranquero <lektu@terra.es>
676
e4d03691
JB
677 * subr.el (save-match-data): Doc fix.
678
50ce1f62
JB
679 * ielm.el (ielm-prompt): Allow customization; make it read-only.
680
cdf07453
KS
6812002-02-25 Kim F. Storm <storm@cua.dk>
682
683 * shell.el (shell-mode-map): Add "Complete" header so completion
684 menu is shown on the menu bar in shell mode.
685
565f89ec
SM
6862002-02-25 Stefan Monnier <monnier@cs.yale.edu>
687
688 * ielm.el (ielm-match-data): New var.
689 (inferior-emacs-lisp-mode): Make it buffer-local.
690 (ielm-eval-input): Use it to preserve match-data between inputs.
691
e4d03691 6922002-02-24 Juanma Barranquero <lektu@terra.es>
c6a33288
JR
693
694 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
695
42b4edc5
PA
6962002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
697
698 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
699 `custom-buffer' customize group.
700
b66bc4a4
KS
7012002-02-23 Kim F. Storm <storm@cua.dk>
702
703 * help.el (where-is): Use remap-command.
704
705 * help-fns.el (describe-function-1): Use remap-command.
706
707 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
708 change (no longer accept a symbol for the KEY argument).
709
0edda6b8
CW
7102002-02-23 Colin Walters <walters@debian.org>
711
565f89ec 712 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
120deb3d 713 * calc/calcalg2.el (math-solve-get-sign): Ditto.
0edda6b8
CW
714
715 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
716 in generated function.
717
718 * ibuf-ext.el (ibuffer-old-time): Change to hours.
719 (ibuffer-mark-old-buffers): Handle it.
720
565f89ec 721 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
0edda6b8
CW
722 (toplevel): Bind them.
723 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
724 not necessary now that we use pcomplete.
725
726 * comint.el: Document how use new pcomplete completion facility.
727
5a7a27be
RS
7282002-02-23 Richard M. Stallman <rms@gnu.org>
729
730 * mail/rmailsum.el (rmail-summary-output): Properly advance
731 to next message, by calling rmail-summary-goto-msg.
732
733 * net/browse-url.el (browse-url-galeon): Specify --existing
734 for an existing window. Use --noraise rather than --no-raise.
735 Don't use -x.
736
a70ea557
EZ
7372002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
738
565f89ec 739 * progmodes/etags.el (find-tag-noselect, find-tag)
a70ea557
EZ
740 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
741 Fix a typo in doc strings.
742
3a84ed60
RS
7432002-02-20 Deepak Goel <deego@glue.umd.edu>
744
745 * play/snake.el (snake-velocity-queue, snake-update-velocity)
565f89ec 746 (snake-final-x-velocity, snake-final-y-velocity):
3a84ed60
RS
747 New variable and functions. Store user's keypresses
748 into a queue and pop from the queue each subsequent turn.
749 (snake-update-game, snake-move-left)
750 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
751 (snake-start-game): Use that queue.
752 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
753 (snake-use-color-flag): Likewise.
565f89ec 754 (snake-mode): Rename uses of those variables.
3a84ed60 755
9feba281
EZ
7562002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
757
758 Support for ICCCM Extended Segments in X selections:
759
760 * international/mule-conf.el (ctext-no-compositions): New coding
761 system.
762 (compount-text-no-extensions): Renamed from compound-text.
763 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
764 compound-text-no-extensions.
565f89ec 765 (compound-text): Redefined using post-read and pre-write conversions.
9feba281
EZ
766
767 * international/mule.el (non-standard-icccm-encodings-alist)
768 (non-standard-designations-alist): New variables.
565f89ec
SM
769 (ctext-post-read-conversion, ctext-pre-write-conversion):
770 New functions.
9feba281 771
f5a55627
AS
7722002-02-21 Andre Spiegel <spiegel@gnu.org>
773
774 Patch by Jonathan Kamens <jik@kamens.brookline.ma.us>.
565f89ec 775
f5a55627
AS
776 * vc.el (vc-default-init-version): Update documentation to
777 indicate that the backend can override the default init version.
778 (vc-register): Use the backend init-version function, if it
779 exists, to determine the initial version of a file.
780 (vc-diff-switches-list): Don't symbol-quote backend, since it's
565f89ec 781 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
f5a55627
AS
782
783 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
784 not version-controlled. This is necessary, e.g., if the file has
785 just been reverted, and thus was previously under version control
786 but isn't any longer.
787 (vc-find-file-hook): Likewise.
788
aced8001
AS
7892002-02-21 Andre Spiegel <spiegel@gnu.org>
790
791 Patch by Martin.Lorentzson@telia.com.
565f89ec 792
aced8001
AS
793 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
794 (vc-cvs-sticky-tag-display): New variable.
795 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
796 (vc-cvs-checkin): If the input revision is a valid symbolic tag
797 name, we create it as a branch, commit and switch to it.
798 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
799 (vc-cvs-valid-symbolic-tag-name-p): New function.
800 (vc-cvs-parse-sticky-tag): New function.
801 (vc-cvs-parse-entry): Added parsing of sticky tags.
802
929e8487
PA
8032002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
804
805 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
806 nil, and then explicitly set the standard-value to t.
807
ee803b5b
SS
8082002-02-20 Sam Steingold <sds@gnu.org>
809
810 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
811 since it is used in the menu bar.
812
3a84ed60
RS
8132002-02-20 Richard M. Stallman <rms@gnu.org>
814
815 * simple.el (shell-command-on-region): Display the exit status
816 when a command fails.
817
818 * subr.el (add-hook): Doc fix.
819
820 * frame.el (other-frame): Doc fix.
821
822 * simple.el (yank): Clear `field' property.
823
8242002-02-20 Tom Tromey <tromey@cachet>
825
826 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
827 natural paragraph boundaries. Don't fail at beginning of buffer.
828
cd9c1e8f 8292002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
210f943e
PJ
830
831 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
832 call the argument "arg" to match plain next-line and
833 previous-line. From Kevin Ryde <user42@zip.com.au>.
834
a2372cfd
SS
8352002-02-19 Sam Steingold <sds@gnu.org>
836
837 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
838 scroll amounts for different modifiers now.
839 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
840 format properly.
841 (mouse-wheel-mode): Ditto.
842
f1ec0007
EZ
8432002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
844
f8565280
EZ
845 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
846 around function body.
847
f1ec0007
EZ
848 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
849 sense of the comparison, to match the doc strings of functions
850 that use this macro.
851
9b2d1d40
PA
8522002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
853
854 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
855
856 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
857 * menu-bar.el (menu-bar-mode): Ditto.
858
653479ad
AS
8592002-02-18 Andreas Schwab <schwab@suse.de>
860
861 * replace.el (query-replace-regexp-eval): Doc fix.
862
96cc56b5
CW
8632002-02-18 Colin Walters <walters@verbum.org>
864
865 * calc/calcalg2.el (math-solve-get-int): Convert return value from
866 `math-get-from-counter' to a string before calling `concat' on it.
867
868 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
869 (calc-public-autoloads): Obsolete; remove.
870 (calc-private-autoloads): Ditto.
871 (calc-add-autoloads): Ditto.
872
873 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
874 for body.
875
f7b9d4d1
JR
8762002-02-17 Jason Rumney <jasonr@gnu.org>
877
878 * w32-win.el (x-option-alist, x-long-option-alist)
879 (x-switch-definitions): Remove, use command-line-x-option-alist
880 instead to be consistent with X.
881 (x-handle-initial-switch): New function.
882
9ef4c8ea
EZ
8832002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
884
885 * faces.el (mode-line-inactive, header-line): Add the :inherit
886 attribute for the tty case.
887
78d4f409
RS
8882002-02-17 stanislav shalunov <shalunov@internet2.edu>
889
890 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
891 invoked from Rmail with full headers displayed.
892
be0d25b6
KG
8932002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
894
895 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
896 when repeated.
897 * textmodes/paragraphs.el (mark-paragraph): Ditto.
898
a9c6d330
PA
8992002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
900
901 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
902 (menu-bar-tools-menu): Removed speedbar.
903
904 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
905 and `flyspell-mode' entries.
906
907 * textmodes/flyspell.el (flyspell): Add to ispell group.
908
d39d90c2
KG
9092002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
910
911 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
912 repeated.
913 (mark-defun): Mark more if repeated.
914
9b25ea40
CW
9152002-02-17 Colin Walters <walters@verbum.org>
916
3a84ed60 917 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
9b25ea40 918
d22c2211
CW
919 * ibuffer.el (ibuffer-truncate-lines): New option.
920 (ibuffer-mode): Use it.
921
140fb7ff
KS
9222002-02-17 Kim F. Storm <storm@cua.dk>
923
924 * cus-start.el: Add mouse-highlight.
925
386c4076
EZ
9262002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
927
760627fa
EZ
928 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
929
386c4076
EZ
930 * cus-start.el: Add automatic-hscroll-margin and
931 automatic-hscroll-step.
932
cd9c1e8f 9332002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5d2200aa 934
3996d07a
PJ
935 * cus-start.el (x-autoselect-window): Allow customization.
936
5d2200aa
PJ
937 * eshell/em-alias.el (eshell-alias-initialize): Do not use
938 make-local-hook.
939
940 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
941
942 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
943
944 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
945
946 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
947
948 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
949
950 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
951
952 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
953
954 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
955
956 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
957
958 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
959
960 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
961
962 * eshell/esh-io.el (eshell-io-initialize): Likewise.
963
964 * eshell/esh-mode.el (eshell-mode): Likewise.
965
966 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
967
968 * eshell/esh-var.el (eshell-var-initialize): Likewise.
969
73a276be
PJ
970 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
971
972 * progmodes/idlwave.el (idlwave-mode): Likewise.
973
974 * textmodes/reftex-sel.el (reftex-select-label-mode)
975 (reftex-select-bib-mode): Likewise.
976
fc909dbb
JW
9772002-02-16 John Wiegley <johnw@gnu.org>
978
979 * eshell/em-hist.el (eshell-hist-initialize): When in the
980 minibuffer, use the global value of `eshell-history-ring', and
981 never save it to disk, or ask to save it to disk. This allows
982 users of session.el to control whether its global state should be
983 persisted or not.
984 (eshell-add-command-to-history): Don't write Eshell's history out
985 to disk, let the governing mode control that upon exit.
986
acc24704 9872002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
fc909dbb
JW
988
989 * eshell/eshell.el (eshell-command): Before reading from the
990 minibuffer, add eshell-add-command-to-history to
991 minibuffer-exit-hook, and remove it after read-from-minibuffer
992 returns.
993
994 * eshell/em-hist.el (eshell-add-input-to-history): New function,
995 with most of the code from eshell-add-to-history.
996 (eshell-add-command-to-history): New function, to record in
997 eshell-history the commands run via eshell-command.
998 (eshell-add-to-history): Call eshell-add-command-to-history to do
999 most of the work.
1000
acc24704 10012002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
1002
1003 * eshell/esh-ext.el (eshell-external-command): Added a fix for
1004 XEmacs' new dired.el, which adds a global entry in the
1005 `file-name-handler-alist'.
1006
acc24704 10072002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
1008
1009 * align.el (align-region): Added a missing name argument.
1010
acc24704 10112002-02-16 John Wiegley <johnw@gnu.org>
c0c16d45
JW
1012
1013 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
1014 after the #! of a shell interpretor specification.
1015
95bc7904
RS
10162002-02-15 Richard M. Stallman <rms@gnu.org>
1017
1018 * help.el (describe-key-briefly): Make output in INSERT case
1019 look just like what is displayed in the normal case.
1020
1b741d9e
AS
10212002-02-15 Andreas Schwab <schwab@suse.de>
1022
1023 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
1024 non-letter after specials.
1025
9a45aa3d
EZ
10262002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
1027
1028 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
1029
cad113ae
KG
10302002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1031
1032 * simple.el (mark-word): Mark more if repeated.
1033 * textmodes/paragraphs.el (mark-paragraph): Ditto.
1034 (mark-end-of-sentence): Ditto.
1035
bbc562cc
PA
10362002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
1037
66c8296f 1038 * wid-edit.el (widgetp): Made it more robust.
bbc562cc 1039
0e520006
PA
10402002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
1041
1042 * facemenu.el (describe-text-done): New function.
1043 (describe-text-mode-map): New variable.
1044 (describe-text-mode-hook): New option.
1045 (describe-text-mode): New function.
1046 (describe-text-widget): New function.
1047 (describe-text-sexp): New function.
1048 (describe-text-properties): New function.
1049 (describe-text-category): New command.
1050 (describe-text-at): New command.
1051 (facemenu-menu): Replace `list-text-properties-at' with
a2372cfd
SS
1052 `describe-text-at' in the menu.
1053
0e520006
PA
1054 * wid-edit.el (widgetp): New function.
1055 * wid-edit.el (widget-keymap, widget-insert, widget-setup):
a2372cfd 1056 Autoloaded.
0e520006
PA
1057
1058 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
1059
1060 * wid-browse.el: Removed version and x-url keywords.
1061
a48b709b
KS
10622002-02-13 Kim F. Storm <storm@cua.dk>
1063
1064 * cus-start.el (mode-line-in-non-selected-windows):
1065 Allow customization.
1066
db54c53a
RS
10672002-02-13 Richard M. Stallman <rms@gnu.org>
1068
8df9f2a3
RS
1069 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
1070 Tell bibtex-parse-keys to output no progress messages.
1071
1072 * international/mule-diag.el (list-input-methods):
1073 Use help-input-method, not describe-input-method, for button type.
1074
1075 * register.el (describe-register-1): Access register contents here.
1076
565f89ec
SM
1077 * textmodes/text-mode.el (text-mode-hook-identify):
1078 Restore previous definition. Add to text-mode-hook again.
ebda95a2 1079
db54c53a
RS
1080 * mail/mailabbrev.el (define-mail-abbrev): Define as system abbrev.
1081 (mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
1082 to avoid needing sendmail.el at run time.
1083
1084 * bindings.el (mode-line-minor-mode-keymap): Definition moved up.
1085 Initialization moved up too.
1086 (mode-line-modes): Use :propertize.
1087 (mode-line-mode-menu-keymap): Var deleted.
1088 (mode-line-copied-mode-name): Var deleted.
1089 (mode-line-mode-name): Function deleted.
1090 (mode-line-mode-menu): Each item now shows its mode line lighter.
1091 (minor-mode-alist): Don't call propertize here.
1092
099175be
EZ
10932002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1094
565f89ec
SM
1095 * progmodes/pascal.el (pascal-imenu-generic-expression):
1096 Add menu-title and fix parentheses.
099175be 1097
0ac1c4cf
PA
10982002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
1099
1100 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
565f89ec 1101 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
0ac1c4cf 1102
f4990970
PA
11032002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
1104
1105 * menu-bar.el (menu-bar-options-save): Only save
1106 `current-language-environment' and `default-input-method' when
1107 marked as customized.
1108
1109 * international/mule-cmds.el
565f89ec
SM
1110 (setup-specified-language-environment):
1111 Mark `current-language-environment' as customized.
1112 (set-input-method): Mark `default-input-method' as customized when
1113 called interactively.
f4990970
PA
1114 (toggle-input-method): Ditto.
1115
80a06d64
CW
11162002-02-11 Colin Walters <walters@verbum.org>
1117
1118 * ibuffer.el (ibuffer-switch-format): Supply required argument for
1119 `ibuffer-current-formats'.
1120
acc24704 11212002-02-11 Miles Bader <miles@gnu.org>
53a2f6e1
MB
1122
1123 * faces.el (mode-line-inactive): Add dark-background variant.
1124
4f9b9060
PA
11252002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
1126
1127 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
1128 * menu-bar.el (menu-bar-mode): Ditto.
1129 * cus-edit.el (customize-mark-to-save): Always save variables
1130 without a standard value.
1131
1132 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
1133 (menu-bar-options-save): Ditto.
1134 (menu-bar-showhide-menu): Ditto.
1135 (menu-bar-options-menu): Ditto.
9feba281 1136 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
565f89ec 1137 (menu-bar-scroll-bar-none): Remove.
4f9b9060
PA
1138 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
1139 expressions instead.
1140
1141 * cus-edit.el (customize-set-value): Return value.
1142 (customize-set-variable): Ditto.
1143 (customize-save-variable): Ditto.
a2372cfd 1144 (customize-set-variable): Load dependencies before setting value.
565f89ec 1145 (custom-load-symbol): Autoload it.
4f9b9060
PA
1146 (customize-mark-as-set): New function.
1147
573a237a
EZ
11482002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
1149
1150 * cus-start.el: Don't warn about "x-*" symbols when building a
1151 non-GUI version.
1152
cd9c1e8f 11532002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7cc8aac3 1154
a81b56d5
PJ
1155 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
1156 Doc fix.
1157 (strokes-help): Do not use doubled with-output-to-temp-buffer.
1158 Fix the help string.
1159 (strokes-prompt-user-save-strokes): Fix typo.
565f89ec
SM
1160 (strokes-list-strokes): Use proper exit-action argument for
1161 view-buffer. Update copyright notice.
a81b56d5 1162
7cc8aac3
PJ
1163 * international/mule-diag.el: Various doc and message fixes.
1164 (non-iso-charset-alist): Add mac-roman. Don't add entries for
1165 codepages already present.
1166 (list-block-of-chars): Display space for null entries in
1167 translation table. Display tab specially.
1168 (list-non-iso-charset-chars): Check for null charsets. Use pop
1169 for clarity. Don't break 8-bit sets into sections between ranges.
1170 (list-charset-chars): Avoid indent-tabs-mode.
1171 (describe-char-after): Maybe use the text property for syntax
1172 table information. Maybe report char-code-property-table info.
1173 Maybe report character's unicode. Tweak printing of list info.
1174 (list-input-methods): Add xref buttons.
1175 (dump-charsets, dump-codings): Deleted (obsolete).
1176 From Dave Love <fx@gnu.org>.
1177
cd9c1e8f 11782002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
d38c4312 1179
565f89ec 1180 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
d38c4312 1181
b17591a9 11822002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
a2372cfd 1183
565f89ec 1184 * viper-util.el (viper-read-key-sequence): Fix so it'll read
b17591a9 1185 fast key sequences in emacs native mode
565f89ec 1186 (viper-events-to-keys): Delete.
a2372cfd 1187
565f89ec 1188 * viper.el (describe-key, describe-key-briefly): Get rid of
b17591a9
KS
1189 viper-events-to-keys.
1190
1191 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
a2372cfd 1192
565f89ec
SM
1193 * ediff-wind.el (ediff-setup-control-frame):
1194 Use ediff-has-gutter-support.
a2372cfd 1195
b17591a9
KS
1196 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
1197 check if buff is alive.
a2372cfd 1198
565f89ec 1199 * ediff.el: Typo in comment.
a2372cfd 1200
cd9c1e8f 12012002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
06f5e6b4
PJ
1202
1203 * menu-bar.el (menu-bar-options-save): Take care of
1204 line-number-mode and column-number-mode variables.
1205 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
1206 "Show Column Number" in "Show/Hide" menu.
1207
f526e65a
RS
12082002-02-09 Richard M. Stallman <rms@gnu.org>
1209
1210 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
1211
cdefda26
KS
12122002-02-09 Kim F. Storm <storm@cua.dk>
1213
1214 * faces.el (mode-line-inactive): New face for mode-line for
1215 non-selected windows.
1216 (mode-line): Doc fix: Only used for selected window.
1217
b5d40ceb
EZ
12182002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1219
1220 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
1221 name to "Insert Diary Entry".
1222
6a229a63
SM
12232002-02-08 Stefan Monnier <monnier@cs.yale.edu>
1224
1225 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
1226 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
1227
b735b2ab
RS
12282002-02-08 Richard M. Stallman <rms@gnu.org>
1229
1230 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
1231
cd01f5b9
AS
12322002-02-08 Andreas Schwab <schwab@suse.de>
1233
1234 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
1235 of point-min.
1236
45610c98
EZ
12372002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1238
6a229a63 1239 * net/ange-ftp.el (ange-ftp-process-handle-line)
4f759c80
EZ
1240 (ange-ftp-set-xfer-size): If the file's size is a float, divide
1241 by 1024 instead of using ash.
1242
6a229a63
SM
1243 * international/mule-cmds.el (select-safe-coding-system):
1244 State the buffer's name in the message popped in the *Warning* buffer,
45610c98
EZ
1245 and make sure the offending buffer is displayed.
1246
001f5583
RS
12472002-02-07 Markus Rost <rost@math.ohio-state.edu>
1248
1249 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
1250
a1970a1d
RS
12512002-02-07 Richard M. Stallman <rms@gnu.org>
1252
1253 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
1254
1255 * register.el (list-registers): New command.
1256 (describe-register-1): New subroutine, taken out of view-register.
1257
6a229a63 1258 * emacs-lisp/copyright.el (copyright-regexp):
a1970a1d
RS
1259 Delete the unibyte copyright symbol; it's redundant.
1260 Fix a spazz in the multibyte encoding here.
1261
12622002-02-07 Dave Love <fx@gnu.org>
1263
6a229a63 1264 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
a1970a1d
RS
1265 (cyrillic-encode-alternativnyj-char): Get translation tables from
1266 symbol properties, not as variables.
1267 (standard-display-cyrillic-translit): Include unicodes.
1268
93607efd
KS
12692002-02-06 Kim F. Storm <storm@cua.dk>
1270
1271 * help.el (where-is): Report remapped commands.
1272
1273 * help-fns.el (describe-function-1): Ditto.
1274
1275 * subr.el (global-set-key, local-set-key): Accept a symbol for the
1276 KEY argument (like define-key).
1277
cd9c1e8f 12782002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2642a29e
PJ
1279
1280 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
1281
108eaabb
RS
12822002-02-06 Richard M. Stallman <rms@gnu.org>
1283
1284 * mail/mailabbrev.el: Require sendmail only at compile time.
1285 (mail-mode-header-syntax-table): Var deleted.
1286 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
1287 (sendmail-pre-abbrev-expand-hook): Only temporarily change
1288 local-abbrev-table and the syntax table.
1289 Compute mail-abbrev-syntax-table if that has not been done.
1290
1291 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
1292
1293 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
1294 (debugger-frame-number): Figure out the offset directly.
1295 (debugger-setup-buffer): Don't use debugger-frame-offset.
1296 (debugger-frame, debugger-frame-clear): Likewise.
1297 (debugger-jump): Don't alter debugger-frame-offset.
1298
1299 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1300 Replace foo-p as var name with foo-flag, not foo-p-flag.
1301
1302 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
1303 (highlight-changes-passive-string): Default to -Chg.
1304 (highlight-changes-global-modes): Doc fix.
1305
1306 * dired.el (dired-get-filename): Add /: when appropriate
1307 to avoid taking a local name as remote.
1308
1309 * files.el (file-name-non-special): Add special handling for
1310 file-name-sans-versions, file-name-completion, and
1311 file-name-all-completions.
1312
1313 * isearch.el (isearch-update): Don't update display in kbd macro.
1314 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
1315
1316 * subr.el (force-mode-line-update): Doc fix.
1317
6a229a63 1318 * subr.el (atomic-change-group, prepare-change-group)
108eaabb
RS
1319 (activate-change-group, accept-change-group, cancel-change-group):
1320 New functions.
1321
1322 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
1323 (transpose-subr-1): Use atomic-change-group.
1324
1325 * subr.el (add-minor-mode): Include the mode's lighter string
1326 in the minor mode menu item name.
1327
1328 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
1329 rmail-count-screen-lines starting from (point-min).
1330
1331 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
1332 beyond the image height, to use the fancy splash screen.
1333
1334 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
1335 (text-mode): Set text-mode-variant here.
1336
e029dcaf
EZ
13372002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1338
1339 * play/pong.el (pong-height): Don't use height that exceeds the
1340 frame height.
6a229a63 1341 (pong-border-options): Make the border colors slightly more bright.
e029dcaf
EZ
1342
1343 * play/gamegrid.el (gamegrid-display-type): Treat any
1344 color-capable display as color-x, if display-color-p is fboundp.
1345 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
1346 (gamegrid-make-color-tty-face): Use the value of color, not the
1347 symbol itself. Don't call gamegrid-color.
1348
7ff24607
EZ
13492002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1350
1351 * gud.el (gud-refresh): Call recenter only after we are sure we
1352 are in the right window.
1353
8ff1bc94
PA
13542002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
1355
1356 * cus-edit.el (customize-mark-to-save): New function.
1357 * menu-bar.el (menu-bar-options-save): Rewrote.
1358
cd9c1e8f 13592002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cfdc786d
PJ
1360
1361 * cus-start.el (x-use-underline-position-properties):
1362 Allow customization.
1363
c2792945
EZ
13642002-02-04 Simon Josefsson <jas@extundo.com>
1365
6a229a63 1366 * dired.el (dired-load-hook, dired-mode-hook)
c2792945
EZ
1367 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
1368
523304ed
CW
13692002-02-03 Colin Walters <walters@verbum.org>
1370
6a229a63
SM
1371 * ibuf-ext.el (ibuffer-filter-format-alist)
1372 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
1373 New variables.
523304ed
CW
1374 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
1375 is now the Emacs CVS tree.
1376 (ibuffer-formats): Doc fix.
6a229a63 1377 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
523304ed 1378 (ibuffer-current-format): Use them.
6a229a63
SM
1379 (ibuffer-recompile-formats, ibuffer-check-formats)
1380 (ibuffer-switch-format, ibuffer-update-title):
1381 Add support for ibuffer-filter-format-alist.
523304ed 1382 (define-ibuffer-column process): Remove unncessary consing.
6a229a63 1383
523304ed
CW
1384 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
1385 for a summary column.
1386
471af22c
AS
13872002-02-03 Andreas Schwab <schwab@suse.de>
1388
1389 * window.el (save-selected-window): Move macro before first use.
e1ff49ba 1390 (balance-windows): Fix misplaced parenthesis.
471af22c 1391
cd9c1e8f 13922002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2188f2d4
PJ
1393
1394 * calculator.el (calculator-displayers): Doc fixes.
1395
cd9c1e8f 13962002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
0c0d3c65 1397
6a229a63
SM
1398 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
1399 (menu-bar-options-save): Save also the value of `display-time-mode'.
0c0d3c65
PJ
1400 (showhide-date-time): New function.
1401 (menu-bar-showhide-menu): New menu-item "Date and time".
1402
51eacfef 14032002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
46ea0665 1404
be813944
EZ
1405 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
1406 get-file-buffer to check for rmail buffer existence.
1407
46ea0665
EZ
1408 * term.el (term-emulate-terminal): Extract proper command string
1409 which is supplied to term-command-hook.
1410
bd3567fa
RS
14112002-02-03 Richard M. Stallman <rms@gnu.org>
1412
1413 * international/quail.el (quail-help): Don't call help-setup-xref.
1414
1415 * international/mule-cmds.el (describe-input-method):
1416 Call help-setup-xref here.
1417 (describe-current-input-method): Doc fix.
1418
1419 * novice.el (disabled-command-hook): Clarify output text.
1420 Indent the paragraph from the command's doc string.
1421
1422 * dabbrev.el (dabbrev--goto-start-of-abbrev):
1423 Exit loop on beginning of field rather than bobp.
1424
f04f5c76
EZ
14252002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1426
1427 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
1428 the message text into the *mail* buffer, and restore the pruned
1429 state after that.
1430
1431 * mail/rmail.el (rmail-redecode-body): Prune the headers before
1432 looking for X-Coding-System header, and restore the pruned state
1433 before returning.
1434
cd9c1e8f 14352002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
420cfdf2
PJ
1436
1437 * cus-edit.el (customize-save-variable): Fix typo in prompt.
1438
1439 These changes integrate new version of flyspell.el from its
1440 maintainer, Manuel Serrano:
1441
6a229a63 1442 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
420cfdf2
PJ
1443 (flyspell-mode-on, flyspell-notify-misspell)
1444 (flyspell-small-region, flyspell-external-point-words)
1445 (flyspell-large-region): Use it
1446 (flyspell-before-incorrect-word-string)
1447 (flyspell-after-incorrect-word-string): New user options.
1448 (make-flyspell-overlay): Use them.
1449 (flyspell-version): New function.
1450 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
1451 definitions to use :weight.
1452 (flyspell-insert-function): New user option.
1453 (flyspell-auto-correct-word, flyspell-correct-word)
1454 (flyspell-xemacs-correct): Use it.
1455 (flyspell-define-abbrev): New function.
1456 (flyspell-auto-correct-word, flyspell-correct-word)
1457 (flyspell-xemacs-correct): Use it.
1458 (make-flyspell-overlay): Use `evaporate' property.
1459 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
1460 (flyspell-emacs-popup): Use `session' instead of `accept'.
1461 (flyspell-auto-correct-previous-pos): New variable.
1462 (flyspell-auto-correct-previous-hook)
1463 (flyspell-auto-correct-previous-word): New functions.
1464
2308fe27
EZ
14652002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
1468 don't alter the user's ~/.emacs.
1469 (disable-command): If user-init-file is nil or does not exist,
6a229a63
SM
1470 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1471 But don't alter the init file if Emacs was invoked as "emacs -q"
2308fe27 1472
62cec9fe
SM
14732002-02-01 Stefan Monnier <monnier@cs.yale.edu>
1474
40035487
SM
1475 * mail/sendmail.el (mail-mode): Undo half of last change.
1476
e30ce098
SM
1477 * indent.el (indent-for-tab-command): Remove spurious code.
1478
62cec9fe
SM
1479 * hi-lock.el (hi-lock-find-patterns): Save restriction.
1480
cbd5582a
EZ
14812002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
1482
1483 * calendar/time-date.el: Moved from lisp/gnus.
1484
1485 * calendar/parse-time.el: Ditto.
1486
5e101746
RS
14872002-01-31 Richard M. Stallman <rms@gnu.org>
1488
1489 * international/iso-acc.el (iso-languages): Fix ", " in French.
1490
1491 * cus-start.el (history-length): Specify customization for it.
1492
1493 * emacs-lisp/debug.el (debugger-setup-buffer):
1494 When an eval-buffer frame was reading from a buffer,
1495 insert indication of the buffer position.
1496 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
1497 (debugger-frame-clear, debugger-frame): Error on non-frame line.
1498
1499 * simple.el (shell-command-on-region): Err if no mark
1500 before reading the command string.
1501
1502 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
1503 Definitions moved down after hl-line-mode var's definition.
1504
1505 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
1506 (hilit-chg-set-face-on-change): Rename arg.
1507 (hilit-chg-make-ov): Detect error earlier.
1508
1509 * ediff-hook.el: Delete autoload cookies.
1510
1511 * comint.el (comint-scroll-show-maximum-output): Default is t.
1512
1513 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
1514 (batch-byte-compile-if-not-done): New function.
1515
1516 * Makefile.in (compile): New target.
1517 (compile-always): Renamed from compile-files.
1518 (compile-after-backup): Renamed from compile.
1519 (bootstrap): Depend on compile-always, not compile-files.
62cec9fe 1520
5e101746
RS
1521 * emulation/pc-select.el (pc-select-save-and-set-mode):
1522 Properly use MODE-VAR.
1523
cd9c1e8f 15242002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
008cea2c
PJ
1525
1526 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
1527 Version" to "About Emacs".
c2ca4bab
PJ
1528 (menu-bar-options-save): Add `default-frame-alist'
1529 to saved variables.
1530 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
1531 of the variable `scroll-bar-mode'.
008cea2c
PJ
1532
1533 * startup.el (normal-splash-screen, display-splash-screen):
1534 New functions (separated from command-line-1).
1535 (command-line-1): Use them.
1536
f2172a68
EZ
15372002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1538
1539 * calendar/calendar.el (generate-calendar-month): Doc fix.
1540
cd9c1e8f 15412002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1acb1b0c 1542
7a4b11ca
PJ
1543 * time.el (display-time-mail-directory): New option.
1544 (display-time-mail-function): Update doc-string.
1545 (display-time-mail-icon): Use XPM image when available.
1546 (display-time-string-forms): Use more descriptive text as
1547 help-echo property.
1548 (display-time-mail-check-directory): New function.
1549 (display-time-update): Use it.
1550
7df78bc8
SM
1551 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
1552 Quote `window-system'.
a27aa320 1553
1acb1b0c
PJ
1554 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
1555 Add Keywords header. Update Commentary section.
1556 Update copyright notice.
1557
1558 * menu-bar.el (menu-bar-scroll-bar-right)
1559 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
1560 (showhide-menu-bar): New functions.
1561 (menu-bar-showhide-menu): New submenu "Show/Hide".
1562 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
1563 "Show/Hide".
1564 Update copyright notice.
1565
d8359893
EZ
15662002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1567
1568 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
1569
f5798fbd
RS
15702002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
1571
1572 * pc-select.el (pc-selection-mode-hook)
1573 (pc-select-saved-settings-alist, pc-select-map)
1574 (pc-select-saved-global-map, pc-select-key-bindings-alist)
1575 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
1576 (pc-select-meta-moves-sexps-key-bindings)
1577 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
1578 New variables.
1579 (pc-select-define-keys, pc-select-restore-keys): New functions.
1580 (pc-select-add-to-alist, pc-select-save-and-set-var)
1581 (pc-select-save-and-set-mode, pc-select-restore-var)
1582 (pc-select-restore-mode): New macros.
1583 (pc-selection-mode): Completely rewrote the body of the function;
1584 the main goal was to make pc-selection-mode "turn-off"-able, like
1585 other minor modes. Use define-minore-mode instead of just a
1586 defun. Store the key bindings into four alists:
1587 pc-select-default-key-bindings, pc-select-extra-key-bindings,
1588 pc-select-meta-moves-sexps-key-bindings, and
1589 pc-select-tty-key-bindings; then have the pc-select-define-keys
1590 function walk those alists instead of calling define-key
1591 repeatedly. When the mode is turned on, set the
1592 keybindings in global-map and remember the old keybindings; when
1593 the mode is turned off, restore the previously-saved keybindings.
1594 (pc-selection-mode defcustom): Reflect the fact that the mode is
1595 now "turn-off"-able.
1596
4c334f5b
EZ
15972002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1598
1599 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
1600 returns t, don't treat that as an error.
1601
990d68dd
JR
16022002-01-25 Jason Rumney <jasonr@gnu.org>
1603
7df78bc8
SM
1604 * faces.el (face-font-registry-alternatives) [windows-nt]:
1605 Add ms-oemlatin as an alternative for iso8859-1.
1606
16072002-01-25 Stefan Monnier <monnier@cs.yale.edu>
1608
1609 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
1610 args and the absence of an entry. Don't add -f each time.
990d68dd 1611
0011f346
EZ
16122002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1613
d22f8da4
EZ
1614 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
1615
0011f346
EZ
1616 Support for more than 8 colors on character terminals:
1617
1618 * term/rxvt.el: New file.
1619
1620 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
1621
1622 * term/xterm.el (xterm-standard-colors): New variable.
1623 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
1624 (xterm-rxvt-set-background-mode): New functions.
1625 (toplevel): Call xterm-register-default-colors,
1626 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
1627 Add support for more keys from xterm's terminfo entry.
1628
1629 * facemenu.el (list-colors-display): If the argument is nil, don't
1630 show more colors that the number returned by display-color-cells.
1631
1632 * term/pc-win.el (msdos-color-values): Reverse the order of the
7df78bc8 1633 colors, since tty-color-define now preserves the registration order.
0011f346
EZ
1634
1635 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
1636
1637 * term/tty-colors.el (tty-standard-colors): Reverse the order.
1638 (tty-register-default-colors): New function; code moved from
1639 startup.el's command-line.
1640 (tty-modify-color-alist): Use nconc instead of cons, to preserve
1641 the order the colors where registered.
1642
1643 * frame.el (display-color-cells): Use tty-display-color-cells.
1644
1645 * startup.el (command-line): Call tty-register-default-colors.
1646
75f70c1c
RS
16472002-01-25 Richard M. Stallman <rms@gnu.org>
1648
1649 * subr.el (remove): Doc fix.
1650
59488c6b
RS
16512002-01-24 Richard M. Stallman <rms@gnu.org>
1652
9ade4a7d
RS
1653 * progmodes/compile.el (compilation-handle-exit):
1654 Add a compilation-handle-exit property to the "finished" message.
1655 (compilation-parse-errors): Stop parsing when that property is seen.
1656
1657 * subr.el (substring-no-properties): New function.
1658 (copy-without-properties): Function deleted.
7df78bc8 1659
bfabe882
RS
1660 * term/x-win.el (x-handle-geometry): Put sizes on both
1661 initial-frame-alist and default-frame-alist.
1662
82d3d694
RS
1663 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
1664 for saving .emacs.
1665
1666 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
1667
59488c6b
RS
1668 * calendar/calendar.el (generate-calendar-month): Doc fix.
1669
67ec1c1a
RS
16702002-01-23 Richard M. Stallman <rms@gnu.org>
1671
1acb1b0c 1672 * play/tetris.el (tetris): New defgroup.
b42b4924
SM
1673 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
1674 (tetris-default-tick-period): Convert to defcustom.
67ec1c1a 1675 Added * in docstring to indicate user variable.
b42b4924
SM
1676 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
1677 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
1678 (tetris-buffer-height, tetris-width, tetris-height)
1679 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
1680
16812002-01-22 Stefan Monnier <monnier@cs.yale.edu>
1682
1683 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
1684 and is already matched by adaptive-fill-regexp.
67ec1c1a 1685
9f2e5ef3
RS
16862002-01-22 Richard M. Stallman <rms@gnu.org>
1687
973a0461
RS
1688 * bindings.el (mode-line-copied-mode-name): New variable.
1689 (mode-line-mode-name): Don't modify mode-name itself!
1690 Instead, make a copy and reuse it.
1691
1692 * subr.el (copy-without-properties): New function.
1693
d89b617d
RS
1694 * progmodes/sh-script.el (sh-set-shell): Doc fix.
1695
c69fe360
RS
1696 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
1697 slash if DIR is just slash.
1698
9f2e5ef3
RS
1699 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
1700
5b2977e4
RS
17012002-01-21 Richard M. Stallman <rms@gnu.org>
1702
2db0da92
RS
1703 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
1704
1705 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
1706 Move defvar up.
1707
41b495af
RS
1708 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
1709
5b2977e4
RS
1710 * ibuffer.el: Don't require ibuf-ext at load time.
1711 (ibuffer): Require ibuf-ext here.
1712
17f8ff6a
FP
17132002-01-21 Francesco Potorti` <pot@gnu.org>
1714
1715 * generic-x.el (apache-conf-generic-mode): Highlight the first
1716 word in a line even if preceded by blanks.
1717
8cc0e0cf
RS
17182002-01-21 Richard M. Stallman <rms@gnu.org>
1719
1720 * window.el (window-body-height): Handle minibuffer window specially.
1721 Otherwise, don't return less than 1.
1722
ca64d378
RS
17232002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
1724
1725 * ange-ftp.el: Added support for BS2000, and for raw ftp
1726 login commands (needed in some circumstances).
1727 (ange-ftp-raw-login): New custom var.
1728 (ange-ftp-normal-login): Perform login with raw ftp commands, if
1729 ange-ftp-raw-login is set and account password is needed.
1730 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
1731 (ange-ftp-bs2000-filename-pubset-regexp)
1732 (ange-ftp-bs2000-filename-username-regexp)
1733 (ange-ftp-bs2000-filename-prefix-regexp)
1734 (ange-ftp-bs2000-name-template): New consts.
1735 (ange-ftp-bs2000-short-filename-regexp)
1736 (ange-ftp-bs2000-fix-name-regexp-reverse)
1737 (ange-ftp-bs2000-fix-name-regexp): New consts.
1738 (ange-ftp-bs2000-special-prefix): New custom var.
1739 (ange-ftp-fix-name-for-bs2000)
1740 (ange-ftp-fix-dir-name-for-bs2000): New funs.
1741 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
1742 (ange-ftp-bs2000-posix-hook-installed): New vars.
1743 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
1744 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
1745 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
1746 (ange-ftp-bs2000-filename-regexp): New const.
1747 (ange-ftp-bs2000-additional-pubsets): New custom var.
1748 (ange-ftp-bs2000-cd-to-posix): New fun.
1749
362b0a59
CW
17502002-01-20 Colin Walters <walters@verbum.org>
1751
1752 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
1753 with `byte-compile-dynamic'.
1754 (ibuffer-default-directory, toplevel): Doc files.
1755
cd9c1e8f 17562002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
b1ad7c13 1757
3c17e062
PJ
1758 * tempo.el (tempo-define-template): Doc fix.
1759
b1ad7c13
PJ
1760 * scroll-bar.el (scroll-bar-mode): Make argument optional.
1761
aa06cb9c
JR
17622002-01-20 Jason Rumney <jasonr@gnu.org>
1763
1764 * w32-vars.el: New file.
1765
1766 * loadup.el [windows-nt]: Load it.
1767
1768 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
1769 and make them defcustoms.
1770
1771 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
1772
cd9c1e8f 17732002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
37082f8d 1774
80dadb9e
PJ
1775 * language/tibet-util.el (tibetan-decompose-region)
1776 (tibetan-decompose-string): Fix typo in docstring.
1777
37082f8d
PJ
1778 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
1779
d33c4505
RS
17802002-01-18 Richard M. Stallman <rms@gnu.org>
1781
98bd0dd3
RS
1782 * comint.el (comint-redirect-send-command-to-process):
1783 Restore previous current buffer.
1784
d33c4505
RS
1785 * window.el (window-body-height): New function.
1786
a1e3dda0
RS
17872002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
1788
1789 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
1790 "Finish Function" menu map entries for jdb mode.
1791 (gud-jdb-use-classpath): New customization variable.
1792 (gud-jdb-command-name): Add customization.
1793 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
1794 (gud-jdb-classpath-string): New variable.
1795 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
1796 (gud-jdb-build-source-files-list): Likewise.
1797 (gud-jdb-massage-args): Record any command argument classpath
1798 string in `gud-jdb-classpath-string'.
1799 (gud-jdb-lowest-stack-level): New function, finds bottom of current
1800 java call stack in jdb output.
1801 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
1802 (gud-jdb-parse-classpath-string): New functions.
1803 (gud-jdb-marker-filter): Search/detect classpath information in
1804 jdb's output. marker regexp updated to match oldjdb and jdb output
1805 formats. Expand search for source files to include new/old methods
1806 using new functions above. Do not allow `gud-marker-acc' to grow
1807 without bound.
1808 (jdb): Set classpath information (if available) as jdb is started.
1809 Change `gud-break' and `gud-remove'
1810 to use new %c ("class") escape in format strings. Add
1811 `gud-finish', `gud-up', `gud-down' command string functions, and
1812 add them to the local menu map. Update `comint-prompt-regexp' for
1813 jdb and oldjdb. If attaching to an already running java VM and
1814 configured to use classpath, send command to query for classpath,
1815 else use previous method for finding and parsing java
1816 sources. Set `gud-jdb-find-source' function accordingly.
1817 (gud-mode): Doc fix.
1818 (gud-format-command): Add support for new %c ("class") escape.
1819 (gud-find-class): New function in support of %c escape.
1820
33c18c83
RS
18212002-01-17 Richard M. Stallman <rms@gnu.org>
1822
1823 * ibuf-ext.el: Enable byte-compile-dynamic.
1824
64f41d64
JR
18252002-01-17 Jason Rumney <jasonr@gnu.org>
1826
1827 * term/w32-win.el: Restore conditional require of fontset.
1828
dfb9f8af
RS
18292002-01-16 Richard M. Stallman <rms@gnu.org>
1830
7adfc0d7
RS
1831 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
1832 more or less.
1833 (mouse-drag-region): New function. For a click in the echo area,
1834 show *Messages*.
1835
dfb9f8af
RS
1836 * ibuf-ext.el: Delete the autoloads for functions defined with
1837 ibuffer-specific commands.
1838
1839 * help.el (describe-distribution): Really call view-file.
1840
1841 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
1842 (ange-ftp-get-process): Pass that arg.
1843
1844 * comint.el (comint-simple-send): Fix previous change.
1845
1846 * net/telnet.el (telnet-simple-send): Fix previous change.
1847
17f8ff6a 1848 * progmodes/sql.el (sql-escape-newlines-and-send)
dfb9f8af
RS
1849 (sql-query-placeholders-and-send): Fix previous change.
1850
bbfdedef
CW
18512002-01-16 Colin Walters <walters@verbum.org>
1852
1853 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
1854 URL, Compatibility headers. Update copyright notice.
1855 * ibuf-macs.el (toplevel): Require `cl' when compiling.
1856
bde61f8b
EZ
18572002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1858
1859 * startup.el (command-line): Set EOL mnemonics for the Mac.
1860
adb92798
AS
18612002-01-16 Andreas Schwab <schwab@suse.de>
1862
1863 * mail/feedmail.el (feedmail): Fix :link spec.
1864
cd9c1e8f 18652002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
774f6cf4 1866
5a9af4e1
PJ
1867 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
1868 2 ldapsearch.
1869
53015965
PJ
1870 * net/eudc.el: New maintainer. Change author's address.
1871 (eudc-pre-select-window-configuration, eudc-insertion-marker):
1872 Variables removed.
1873 (eudc-insert-selected): Function removed.
1874 (eudc-select): Reimplemented.
1875 (eudc-expand-inline): Delete the strings only after its expansion
1876 is chosen not before.
1877
1878 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
1879 Minor coding style fixes.
1880
1881 * net/eudcb-ldap.el: New maintainer. Change author's address.
1882 (eudc-attribute-display-method-alist): Display mail with
1883 eudc-display-mail.
1884
1885 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
1886 * net/eudc-vars.el: New maintainer. Change author's address.
774f6cf4
PJ
1887
1888 * net/eudc-bob.el: New maintainer. Change author's address.
1889 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
1890 (eudc-display-mail): New function.
1891 (eudc-bob-play-sound-at-point): Remove XEmacs case.
1892
863fd6a7
RS
18932002-01-15 Richard M. Stallman <rms@gnu.org>
1894
17f8ff6a 1895 * emacs-lisp/autoload.el (make-autoload):
863fd6a7
RS
1896 Don't handle define-ibuffer-column, define-ibuffer-filter,
1897 define-ibuffer-sorter, and define-ibuffer-op.
1898
afb05cf3
RS
18992002-01-14 Richard M. Stallman <rms@gnu.org>
1900
1901 * calendar/calendar.el (diary-date-forms): Doc fix.
1902
3947677c
EZ
19032002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1904
1905 * startup.el (command-line): Register the default tty colors even
1906 if the terminal doesn't seem to support colors.
1907 <tty-long-option-alist>: New option --color.
1908 (tty-handle-args): Parse the --color arg.
1909
1910 * term/tty-colors.el (tty-color-mode-alist): New variable.
1911
ae0bec0b
SM
19122002-01-14 Stefan Monnier <monnier@cs.yale.edu>
1913
1914 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
1915 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
1916 Use it.
1917 (ange-ftp-hook-function): Preserve match-data.
1918 (ange-ftp-insert-directory): Typo.
1919 (ange-ftp-shell-command): Check if regexp matched.
1920
9c05459c
RS
19212002-01-13 Richard M. Stallman <rms@gnu.org>
1922
ad394bee
RS
1923 * international/mule-cmds.el: help-map bindings moved to help.el.
1924
1925 * help.el (view-echo-area-messages): New function.
1926 (help-map): Add `e' binding. Delete obsolete `d' binding.
1927 Change old Info bindings C-f, C-k and C-i to F, K, S.
1928 Move view-emacs-FAQ from F to C-f.
1929 Move view-emacs-problems from P to C-e.
1930 Bindings moved here from mule-cmds.el.
ae0bec0b 1931 C-l binding for describe-language-environment deleted
ad394bee 1932 (help-for-help): Update for all these changes.
ae0bec0b 1933
9c05459c
RS
1934 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
1935
19362002-01-13 Dave Love <fx@gnu.org>
1937
1938 * emacs-lisp/copyright.el: Doc fixes.
1939 (copyright-regexp): Add Latin-9 copyright sign.
1940 Match comment delimiters in year lists.
1941 (copyright-current-year): Initialize to load-time year.
1942
b544496d
AS
19432002-01-13 Andreas Schwab <schwab@suse.de>
1944
1945 * dired-aux.el (dired-do-shell-command): Doc fix.
1946
8a8e19a3 19472002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
cf225974
EZ
1948
1949 * startup.el (command-line-x-option-alist): New options "-fs",
1950 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
1951
1952 * term/x-win.el (x-handle-initial-switch): New function.
1953
12a87d0f 19542002-01-13 Colin Walters <walters@debian.org>
ae0bec0b 1955
12a87d0f
CW
1956 * emacs-lisp/autoload.el (make-autoload): Handle
1957 define-ibuffer-column, define-ibuffer-filter,
1958 define-ibuffer-sorter, and define-ibuffer-op.
ae0bec0b 1959
12a87d0f 1960 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
c494f663
CW
1961
1962 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
ae0bec0b 1963
732576c8
RS
19642002-01-12 Richard M. Stallman <rms@gnu.org>
1965
0deef26e
RS
1966 * net/browse-url.el (browse-url-grail):
1967 Use browse-url-maybe-new-window.
1968
732576c8
RS
1969 * net/telnet.el (telnet-simple-send): Handle
1970 comint-input-sender-no-newline like comint-simple-send.
1971
1972 * progmodes/sql.el (sql-query-placeholders-and-send): Handle
1973 comint-input-sender-no-newline like comint-simple-send.
1974 (sql-escape-newlines-and-send): Likewise.
1975
1976 * comint.el (comint-input-sender): Doc fix.
1977 (comint-input-sender-no-newline): New variable.
1978 (comint-simple-send): If comint-input-sender-no-newline,
1979 don't output newline, but maybe send eof.
1980 (comint-send-input): New arg NO-NEWLINE.
1981 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
ae0bec0b 1982
cd9c1e8f 19832002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
f30fe18b
PJ
1984
1985 * textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
1986 delaying when executing keyboard macros.
1987
8f3f2fe5
RS
19882002-01-12 Richard M. Stallman <rms@gnu.org>
1989
e9cd25fe
RS
1990 * simple.el (line-move): If we can't move enough lines,
1991 go to beginning or end of line.
1992
6ab3cbb5
RS
1993 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
1994 and proper window.
1995
1996 * help.el (describe-mode): Call help-setup-xref in the help buffer.
1997 Switch buffers only after calling `help-buffer'.
1998
8f3f2fe5
RS
1999 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
2000 only when they are surrounded by whitespace.
2001 Use dired-mark-separator when adding one file name to a command.
2002 (dired-do-shell-command): Verify that * is surrounded by whitespace.
2003 Ask for confirmation if * or ? is not surrounded by whitespace.
2004 (dired-bunch-files): Re-reverse the partial file list when it is used.
2005
20062002-01-12 Richard M. Stallman <rms@gnu.org>
2007
2008 * comint.el (comint-dynamic-list-completions): Repeating the command
2009 after displaying a completion list scrolls the list.
2010
95014d62
EZ
20112002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
2012
ef59dd3b
EZ
2013 * files.el (find-file-noselect): Don't consider a buffer as
2014 visiting a file literally if it is in hexl-mode.
2015
95014d62
EZ
2016 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
2017
b58e3ca1
RS
20182002-01-11 Richard M. Stallman <rms@gnu.org>
2019
d57966d7
RS
2020 * startup.el (initial-scratch-message): Fix custom type, add group.
2021
b58e3ca1
RS
2022 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
2023 around the decode-coding-region call.
2024
2025 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
2026 after displaying a completion list scrolls the list.
2027
f3b812da
EZ
20282002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2029
2030 * version.el (emacs-version): Bump to 21.2.50.
2031
df9d055e
TTN
20322002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
2033
2034 * play/zone.el (zone-timeout): New var.
2035 (zone-hiding-modeline): New macro.
2036 (zone-call): New func.
2037
2038 (zone): Init `modeline-hidden-level' symbol property.
2039 Use `zone-call' instead of `funcall'.
2040
2041 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
2042
2043 (zone-pgm-stress): Use `zone-hiding-modeline'.
2044
2045 (zone-pgm-stress-destress): New zone program.
2046
0e9f0c44
EZ
20472002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
2048
2049 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
2050
aad1cc5a
RS
20512002-01-09 Richard M. Stallman <rms@gnu.org>
2052
2053 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
2054
b93e5ce2 20552002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 2056
ae0bec0b 2057 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
b93e5ce2 2058 flyspell-mouse-map.
df9d055e 2059
e3b2eba1
RS
20602002-01-08 Richard M. Stallman <rms@gnu.org>
2061
f3bd3e5f
RS
2062 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
2063
e3b2eba1
RS
2064 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
2065
2066 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
2067
cd9c1e8f 20682002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fda1bf2c 2069
ae0bec0b
SM
2070 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
2071 Do not use make-local-hook.
fda1bf2c 2072
414ecccc
EZ
20732002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2074
2075 * international/quail.el (quail-start-translation)
2076 (quail-start-conversion): Bind last-command-event, last-command,
2077 and this-command in the first let. This fixes the change from
2078 2000-08-30.
2079
ec781075 20802002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 2081
ae0bec0b 2082 * ediff-hook.el: Add an autoload cookie.
df9d055e 2083
cd9c1e8f 20842002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
741b7ef3
PJ
2085
2086 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
2087 address of the author.
2088
a474d59c
RS
20892002-01-08 Richard M. Stallman <rms@gnu.org>
2090
2091 * replace.el (occur-mode-goto-occurrence-other-window): New command.
2092 (occur-mode-map): Bind `o' to that.
2093
50a07e18 20942002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
df9d055e 2095
50a07e18
MK
2096 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
2097 new macro that replaces viper-emacs-p and viper-xemacs-p in many
2098 cases. Used to reduce the number of warnings.
df9d055e 2099
ae0bec0b
SM
2100 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
2101 (viper-standard-value): Move here from viper.el.
2102 (viper-set-unread-command-events): Move to viper-util.el
2103 (viper-check-minibuffer-overlay): Make sure
50a07e18 2104 viper-minibuffer-overlay is moved to cover the entire input field.
df9d055e 2105
50a07e18 2106 * viper-util.el: use viper-cond-compile-for-xemacs-or-emacs.
ae0bec0b
SM
2107 (viper-read-key-sequence, viper-set-unread-command-events)
2108 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
df9d055e 2109
ae0bec0b 2110 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 2111
ae0bec0b 2112 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 2113
ae0bec0b 2114 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
df9d055e 2115
ae0bec0b
SM
2116 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
2117 (viper-event-vector-p): Move to viper-util.el
df9d055e 2118
ae0bec0b 2119 * viper.el (viper-standard-value): Move to viper-cmd.el.
50a07e18
MK
2120 Use viper-cond-compile-for-xemacs-or-emacs.
2121
ae0bec0b 2122 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 2123
ae0bec0b 2124 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 2125
ae0bec0b
SM
2126 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
2127 New macro designed to be used in many places where ediff-emacs-p or
2128 ediff-xemacs-p was previously used. Reduces the number of warnings.
2129 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
50a07e18 2130 of ediff-xemacs-p.
ae0bec0b
SM
2131 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
2132 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
2133 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
2134 Move to ediff-util.el.
2135 (ediff-event-key): Moved here.
df9d055e 2136
ae0bec0b 2137 * ediff-merge.el: Got rid of unreferenced variables.
df9d055e 2138
ae0bec0b 2139 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 2140
ae0bec0b
SM
2141 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
2142 (ediff-cleanup-mess): Improve the way windows are set up after
50a07e18 2143 quitting ediff.
ae0bec0b
SM
2144 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
2145 (ediff-dispose-of-variant-according-to-user): New function
50a07e18 2146 designed to be smarter and also understands indirect buffers.
ae0bec0b
SM
2147 (ediff-highlight-diff-in-one-buffer)
2148 (ediff-unhighlight-diff-in-one-buffer)
2149 (ediff-unhighlight-diffs-totally-in-one-buffer)
2150 (ediff-highlight-diff, ediff-highlight-diff)
2151 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
2152 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
2153 (ediff-get-region-contents, ediff-make-current-diff-overlay):
2154 Moved here.
2155 (ediff-format-bindings-of): New function by Hannu Koivisto
50a07e18 2156 <azure@iki.fi>.
ae0bec0b 2157 (ediff-setup): Make sure the merge buffer is always widened and
50a07e18 2158 modifiable.
ae0bec0b 2159 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
50a07e18 2160 result of a merge into a file visited by another buffer.
ae0bec0b 2161 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
50a07e18 2162 is visited by another buffer and ask to save/delete that buffer.
ae0bec0b 2163 (ediff-verify-file-merge-buffer): New function to do the above.
df9d055e 2164
ae0bec0b 2165 * ediff-vers.el: Load ediff-init.el at compile time.
df9d055e 2166
ae0bec0b 2167 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
df9d055e 2168
ae0bec0b
SM
2169 * ediff.el (ediff-windows, ediff-regions-wordwise)
2170 (ediff-regions-linewise): Use indirect buffers to improve
50a07e18
MK
2171 robustness and make it possible to compare regions of the same
2172 buffer (even overlapping regions).
ae0bec0b
SM
2173 (ediff-clone-buffer-for-region-comparison)
2174 (ediff-clone-buffer-for-window-comparison): New functions.
2175 (ediff-files-internal): Refuse to compare identical files.
2176 (ediff-regions-internal): Get rid of the warning about comparing
50a07e18 2177 regions of the same buffer.
df9d055e 2178
ae0bec0b
SM
2179 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
2180 Plus the following fixes courtesy of Dave Love: Doc fixes.
50a07e18
MK
2181 (ediff-word-1): Use word class and move - to the
2182 front per regexp documentation.
2183 (ediff-wordify): Bind forward-word-function outside loop.
2184 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
2185 consing buffer contents.
2186 (ediff-goto-word): Move syntax table setting outside loop.
df9d055e 2187
5a6a8d3b
RS
21882002-01-07 Richard M. Stallman <rms@gnu.org>
2189
4de547e4
RS
2190 * dired.el (dired-copy-filename-as-kill): Call kill-append
2191 if following a kill command.
2192
5a6a8d3b
RS
2193 * help-fns.el (describe-variable, describe-function):
2194 Do save-excursion.
2195
cd9c1e8f 21962002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13019081 2197
b4ac0cdb
PJ
2198 * net/ldap.el (ldap-search-internal): Skip error message from
2199 ldapsearch. Allow listing attribute names only. Do not open
2200 non-existent files.
2201
2202 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
2203 call non-existent function.
2204
ff41c6f6
PJ
2205 * net/eudc.el (top-level): Revert previous change.
2206
c2e6c8d1
PJ
2207 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
2208 variables to prevent warning from byte-compiler.
2209
2210 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
2211 string-match on emacs-version again.
2212
687a9f30
PJ
2213 * enriched.el (enriched-make-annotation): Fix the change from
2214 2002-01-05.
2215 (enriched-handle-display-prop): Return proper values.
2216
13019081
PJ
2217 * net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
2218 proper attribute name labeledUri instead of deprecated labeledUrl.
2219
cd9c1e8f 22202002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
665e6193
PJ
2221
2222 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
2223 editing an empty hotlist.
2224
2225 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
2226 Use buffer-string instead of buffer-substring for the whole
2227 buffer.
2228
2229 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
2230 not free.
2231
2232 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
2233 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
2234 (eudc-bob-save-object): Make the buffer unibyte.
2235 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
2236 object to external program.
2237
bd635c0e
AS
22382002-01-05 Andre Spiegel <spiegel@gnu.org>
2239
2240 * vc.el (vc-branch-part): Return nil if there's no `.'
2241 (vc-default-previous-version): Renamed from vc-previous-version.
2242 New args BACKEND and FILE. Return nil for revision numbers
2243 without a `.'
2244 (vc-version-diff): Call vc-BACKEND-previous-version.
2245 (vc-steal-lock): Steal lock before composing mail, so that no mail
2246 is sent when the stealing goes wrong. And we'll actually see the
2247 error in that case now.
2248 (vc-finish-steal): Removed.
2249
2250 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
2251 the lock, so that we see expanded headers.
2252 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
2253 vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
2254 available from vc.el. Updated all callers.
2255
a62d9f30
RS
22562002-01-05 Richard M. Stallman <rms@gnu.org>
2257
2258 * enriched.el (enriched-make-annotation): Doc fix.
2259
df9d055e
TTN
2260 * format.el (format-replace-strings, format-subtract-regions)
2261 (format-annotate-region, format-annotate-location)
a62d9f30
RS
2262 (format-annotate-atomic-property-change)
2263 (format-annotate-single-property-change): Doc fixes.
2264
44368f8f
JR
22652002-01-05 Jason Rumney <jasonr@gnu.org>
2266
2267 * term/w32-win.el: Require fontset unconditionally.
2268 (w32-handle-scroll-bar-event): Remove.
2269
56a0c173
RS
22702002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2271
2272 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
2273 copyrights to be updated.
2274
5c3cb846
EZ
22752002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2276
62993ed6
EZ
2277 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
2278 2001-10-24.
2279
5c3cb846
EZ
2280 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
2281
cd9c1e8f 22822002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
c69b943f
PJ
2283
2284 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated
2285 entry.
2286 (ldap-ignore-attribute-codings): Change the default value to allow
2287 encoding/decoding of attributes.
2288 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
2289
3dc5f18e
RS
22902002-01-03 Richard M. Stallman <rms@gnu.org>
2291
2cce20c0
RS
2292 * files.el (basic-save-buffer): Undo previous change.
2293
5860ba6e
RS
2294 * calendar/diary-lib.el (diary-block): Doc fix.
2295
3dc5f18e
RS
2296 * custom.el (defcustom): Fix syntax of previous change.
2297
121f67fa
EZ
22982002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
2299
2300 * custom.el (defcustom): Documented :tag, :link and :load.
2301
6cd4cfc5
EZ
23022002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
2303
2304 * mail/sendmail.el (mail-recover-1): New function.
2305 (mail-recover): Switch to the *mail* buffer right away. Use
2306 buffer-auto-save-file-name instead of calling
2307 make-auto-save-file-name. Call dired-noselect instead of invoking
2308 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
2309 before reading the auto-save file. If the buffer's auto-save file
2310 does not exist, call mail-recover-1 to allow recovery from past
2311 auto-saved drafts.
2312
cd9c1e8f 23132002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cdc51589
PJ
2314
2315 * time.el (display-time-load-average-threshold): Fix defcustom
2316 (add type and group).
2317
2318 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
2319 specification from the hostname.
2320
f790dddf
RS
23212002-01-02 Richard M. Stallman <rms@gnu.org>
2322
2323 * facemenu.el (facemenu-active-faces):
2324 Use face-attributes-as-vector, not face-attributes-vector.
2325
0c5e191f
RS
23262002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
2327
2328 * xscheme.el: Eleven years of updates on a private copy.
df9d055e 2329
0c5e191f
RS
2330 Extensive changes to support multiple xscheme buffers:
2331 (run-scheme): Break up into new functions to facilitate starting
2332 processes in other buffers.
2333 (xscheme-start, xscheme-read-command-line): New functions.
2334 (start-scheme, select-scheme)
2335 (default-xscheme-runlight)
2336 (global-set-scheme-interaction-buffer)
2337 (local-set-scheme-interaction-buffer)
2338 (local-clear-scheme-interaction-buffer)
2339 (exit-scheme-interaction-mode)
2340 (verify-xscheme-buffer): New functions.
2341 (xscheme-process-name, xscheme-buffer-name)
2342 (xscheme-runlight): New internal vars.
2343 (default-xscheme-runlight): New const.
2344 (xscheme-start-process): Add args for the process/buffer names.
2345 (reset-scheme): Pass process/buffer names.
2346 (scheme-interaction-mode): Initialize new local vars.
2347 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
2348 (xscheme-select-process-buffer, xscheme-process-buffer)
2349 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
2350 (xscheme-goto-output-point, xscheme-write-message-1): Use new
2351 var xscheme-process-name.
2352 (xscheme-start-process): Initialize xscheme-process-name and
2353 xscheme-buffer-name in the process buffer. Pass buffer name to
2354 xscheme-modeline-initialize.
2355 (xscheme-modeline-initialize): Add argument to specify buffer name
2356 for mode-line vars.
2357 (xscheme-process-sentinel): Make sure sentinel is run in the
2358 process buffer so it sees its local vars.
2359 (xscheme-process-filter-initialize, xscheme-set-runlight): More
2360 elaborate logic to handle multiple-buffer mode lines.
2361
2362 (xscheme-enter-input-wait): Re-enable control-G handler upon
2363 entering input wait.
2364
2365 (scheme-interaction-mode): Add arg to preserve local vars.
2366 (xscheme-enter-interaction-mode)
2367 (xscheme-enter-debugger-mode): Preserve local vars.
2368 (xscheme-start-process): Clobber local vars.
2369
2370 (scheme-interaction-mode-commands): Allow end user to add commands
2371 to scheme-interaction-mode keymap.
2372 (scheme-interaction-mode-commands-alist): New variable.
2373
2374 (xscheme-send-string): Don't use insert-before-markers.
2375
2376 Implement a per-buffer kill ring:
2377 (xscheme-insert-expression)
2378 (xscheme-rotate-yank-pointer, xscheme-yank)
2379 (xscheme-yank-pop, xscheme-yank-push): New functions.
2380 (xscheme-expressions-ring)
2381 (xscheme-expressions-ring-yank-pointer)
2382 (xscheme-expressions-ring-max): New variables.
2383 (xscheme-send-string-1): Call xscheme-insert-expression to save
2384 expression in ring.
2385 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
2386 (xscheme-previous-send): Deleted variable.
2387
2388 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
2389 xscheme-send-control-g-interrupt): Use process-send-string rather
2390 than send-string.
2391
2392 (xscheme-send-region): Insert a newline after an expression that
2393 is submitted in the interaction buffer, for consistency with
2394 recent changes to Edwin.
2395
2396 (xscheme-delete-output): New function mimics comint-delete-output.
2397 (xscheme-last-input-end): New internal variable.
2398 (xscheme-process-filter-output): Update xscheme-last-input-end.
2399
2400 (xscheme-send-control-g-interrupt): Make sure that
2401 xscheme-control-g-disabled-p is looked up in the right buffer.
2402
2403 (xscheme-enable-control-g): Clear C-g message if visible.
2404 (xscheme-control-g-message-string): New internal var.
2405 (xscheme-send-control-g-interrupt): Use new var.
2406
2407 (xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
2408 after sending interrupt in order to work around race condition.
2409
2410 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
2411 (xscheme-send-char): Use xscheme-send-char rather than send-string
2412 to send single char.
2413
2414 (xscheme-process-filter, xscheme-process-filter-alist): Add
2415 support for evaluating expressions outside of the call-excursion.
2416 (xscheme-process-filter:string-action-noexcursion): New func.
2417
2418 (xscheme-write-value): Change output string to match that used by
2419 Edwin.
2420
2421 (xscheme-coerce-prompt): Don't write a space after a command
2422 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
2423 for us.
2424
2425 (reset-scheme): Delete process after killing it.
2426
7bc60154
EZ
24272002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2428
2429 * bindings.el (function-key-map): Don't bind shifted keypad
2430 numeric keys.
2431
cd9c1e8f 24322002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5e442abf
PJ
2433
2434 * enriched.el (enriched-handle-display-prop): Remove unused
2435 variables.
2436 (enriched-mode): Doc fix.
2437
a4e9932a
EZ
24382002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
2439
2440 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
2441 Hebrew points.
2442
1996baee
RS
24432002-01-01 Richard M. Stallman <rms@gnu.org>
2444
2445 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
2446
741d51eb
RS
24472001-12-31 Richard M. Stallman <rms@gnu.org>
2448
2449 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
2450 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
2451 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
df9d055e 2452 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
741d51eb
RS
2453 * progmodes/cperl-mode.el, progmodes/idlwave.el:
2454 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
2455 Adapt face definitions to use :weight and :slant.
df9d055e 2456
741d51eb
RS
2457 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
2458
2459 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
2460
2461 * font-lock.el (initializing from font-lock-face-attributes):
2462 Use :weight and :slant, not :bold and :italic.
2463
24642001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
2465
2466 * cus-edit.el (custom-face-edit-fix-value): New function.
2467 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
2468
cd9c1e8f 24692001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
99158127
PJ
2470
2471 * progmodes/octave-mod.el (octave-abbrev-table):
2472 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
2473 * progmodes/fortran.el (fortran-mode-abbrev-table):
2474 * progmodes/f90.el (f90-mode-abbrev-table):
2475 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2476 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
2477 predefined abbrevs as "system" abbrevs.
2478
1b8c66fe
RS
24792001-12-30 Richard M. Stallman <rms@gnu.org>
2480
ef8aee62
RS
2481 * info.el (Info-fontify-node): For a **** underline line, put the
2482 invisible and intangible props on the following newline, but not
2483 on the previous newline or the last char of the previous line.
2484
2485 * faces.el (face-set-after-frame-default): Don't change `default' face.
2486
2487 * faces.el (minibuffer-prompt): Adopt some default colors.
2488
2489 * replace.el (query-replace-read-args): Immediate error if read-only.
2490
df9d055e 2491 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
1b8c66fe
RS
2492 Display the output buffer in a more intelligent way.
2493
7ad0c1c3
EZ
24942001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
2495
2496 * ls-lisp.el (insert-directory): Modify the "total" line wording,
2497 in accordance with files.el's insert-directory.
2498
0065bb74
RS
24992001-12-29 Richard M. Stallman <rms@gnu.org>
2500
2501 * files.el (basic-save-buffer): If a before-write hook displays
2502 an echo area message, pause before calling basic-save-buffer-1.
2503
44fc58f2
RS
25042001-12-29 Markus Rost <rost@math.ohio-state.edu>
2505
2506 * textmodes/reftex-global.el (reftex-query-replace-document)
2507 (reftex-change-label): Doc fix.
2508
2509 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
2510
2511 * progmodes/etags.el (tags-query-replace): Doc fix.
2512
0d8466cc
RS
25132001-12-29 Richard M. Stallman <rms@gnu.org>
2514
2515 * progmodes/compile.el (compile-internal): Fix previous change.
2516
07025a55
RS
25172001-12-28 Richard M. Stallman <rms@gnu.org>
2518
4a4fa24d
RS
2519 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
2520 shrink the windows above as necessary to get space.
2521 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
2522
1d0653f8
RS
2523 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
2524 This fixes a bug that treated all files as directories.
8839c4a6 2525 (ange-ftp-insert-directory): Explicitly follow symlinks.
1d0653f8
RS
2526
2527 * international/iso-transl.el (iso-transl-char-map) Eliminate the
2528 alias symbols--put the translated sequences here directly.
2529
df9d055e
TTN
2530 * progmodes/cc-mode.el (c-mode-abbrev-table)
2531 (c++-mode-abbrev-table, objc-mode-abbrev-table)
1d0653f8
RS
2532 (java-mode-abbrev-table, pike-mode-abbrev-table):
2533 Mark all the predefined abbrevs as "system" abbrevs.
2534
07025a55
RS
2535 * mail/sendmail.el (mail-envelope-from): Fix custom type.
2536 (sendmail-send-it): Check mail-specify-envelope-from
2537 and mail-envelope-from in the mail buffer at start.
2538
31bc27f6
EZ
25392001-12-28 Simon Josefsson <jas@extundo.com>
2540
2541 * mail/sendmail.el (mail-envelope-from): Fix :type.
2542 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
2543
4e02881b
RS
25442001-12-28 Richard M. Stallman <rms@gnu.org>
2545
cf3b69c4
RS
2546 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
2547
4e02881b
RS
2548 * simple.el (line-move-invisible): New subroutine.
2549 (line-move-to-column): New subroutine--smarter about advancing over
2550 invisible parts of a line, or lines, but only as long as hpos grows.
2551 (line-move-finish): New subroutine: repeatedly processes desired
2552 column, intangibility, and fields.
2553 (line-move): Use those subroutines.
2554 When moving lines downward, skip invisible text first rather than last.
2555
0e842e15
RS
25562001-12-27 Richard M. Stallman <rms@gnu.org>
2557
a228c48e
RS
2558 * international/mule-diag.el (describe-char-after):
2559 Describe the text properties of the char after point.
2560
0e842e15
RS
2561 * help.el (describe-key): Doc fix.
2562
25632001-12-26 Markus Rost <rost@math.ohio-state.edu>
2564
2565 * find-dired.el (find-dired-sentinel): Precede exit message by
2566 two spaces, to match the regexp in dired-between-files.
2567
3058e436
MB
25682001-12-28 Miles Bader <miles@gnu.org>
2569
2570 * wid-edit.el (widget-toggle-value-create): Don't eval actual
2571 images (which are lists too).
2572
b24cd22e
EZ
25732001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2574
2575 * language/european.el: Fix the doc string of "Latin-5" language
2576 environment.
2577
492e159b
RS
25782001-12-26 Richard M. Stallman <rms@gnu.org>
2579
d2fb04df
RS
2580 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
2581 defined as before 2001-11-09.
2582 (add-minor-mode call): Specify the keymap.
2583
492e159b
RS
2584 * progmodes/compile.el (compile-internal):
2585 Set TERM variable in process-environment.
2586
da3ab9c7
RS
25872001-12-25 Richard M. Stallman <rms@gnu.org>
2588
5a97a3c2
RS
2589 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
2590 the buffer.
2591
da3ab9c7
RS
2592 * startup.el (command-line): Convert command line args
2593 to Emacs internal representation using locale-coding-system.
2594
9ac9525c
EZ
25952001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
2596
2597 * international/fontset.el: Don't require ind-util when compiling.
2598
cd9c1e8f 25992001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
19d62fda 2600
04b7de79
PJ
2601 * emulation/tpu-edt.el (tpu-reset-screen-size): Use
2602 set-frame-height and set-frame-width instead of set-screen-height
2603 and set-screen-width.
2604
2cb48ea3
PJ
2605 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
2606 of obsolete set-screen-width.
2607
c19813f3
PJ
2608 * locate.el (locate): Remove dot at the end of error argument.
2609
19d62fda
PJ
2610 * emerge.el (emerge-show-file-name): Use frame-height instead of
2611 obsolete screen-height.
2612
04b7de79
PJ
2613 * mail/mh-utils.el (mh-show-msg): Likewise.
2614 (mh-handle-process-error): Use frame-width instead of obsolete
2615 screen-width.
2616
d0fd26dd
RS
26172001-12-25 Richard M. Stallman <rms@gnu.org>
2618
b4c45162
RS
2619 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
2620 to enlarge-window. Use save-selected-window. Don't try
2621 to resize windows that end at the bottom "level".
2622 Retry changing the sizes until the windows get the desired sizes.
2623 Discount the minibuffer when computing total height available.
2624
d0fd26dd
RS
2625 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
2626 (debugger-make-xrefs): Only make a button for the first symbol
2627 on any line.
2628
9e068198
EZ
26292001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
2630
2631 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
2632 Call IT-setup-unicode-display here instead of adding it to
2633 dos-codepage-setup-hook, so that Unicode display tables are set
2634 before dos-codepage-setup-hook runs.
2635
365486d6
RS
26362001-12-24 Richard M. Stallman <rms@gnu.org>
2637
96c01bd4
RS
2638 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
2639 (nslookup-mode-abbrev-table): Don't define it.
2640 (smbclient-mode-abbrev-table): Don't define it.
2641 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
2642 (nslookup-mode, smbclient-mode): Likewise.
2643 (network-connection-service-abbrev-alist): Variable deleted.
2644 (network-connection-mode-setup): Don't set up abbrev table.
2645
7c425d82
RS
2646 * faces.el (minibuffer-prompt): New face.
2647 (minibuffer-prompt-properties): Add `face' property.
2648
365486d6
RS
2649 * replace.el (occur-mode-display-occurrence): New function.
2650 (occur-mode-map): Bind C-o to it.
2651
b9fe4732 26522001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
df9d055e 2653
b9fe4732
MK
2654 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
2655 (viper-special-read-and-insert-char): Make C-m work right in the r
2656 comand.
2657 (viper-buffer-search-enable): Fixed format string.
df9d055e 2658
b9fe4732
MK
2659 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
2660 instead of viper-info-on-file.
2661 (ex-set-visited-file-name): New function.
df9d055e 2662
b9fe4732 2663 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
df9d055e 2664
b9fe4732
MK
2665 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
2666 action argument.
df9d055e 2667
b9fe4732 2668 * ediff-init.el: Fixed some doc strings.
df9d055e 2669
b9fe4732
MK
2670 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
2671 Got rid of make-local-hook.
df9d055e 2672
b9fe4732
MK
2673 * ediff-wind.el (ediff-setup-control-frame): Got rid of
2674 make-local-hook.
df9d055e 2675
67f5954c
RS
26762001-12-23 Richard M. Stallman <rms@gnu.org>
2677
ea8d3061
RS
2678 * term/x-win.el (x-handle-geometry): Put height and width
2679 on default-frame-alist, left and top on initial-frame-alist.
2680 * term/w32-win.el (x-handle-geometry): Likewise.
2681
67f5954c
RS
2682 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
2683
2684 * play/yow.el (yow): Use an arg to distinguish interactive calls,
2685 not interactive-p.
2686
cd9c1e8f 26872001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3e99d237
PJ
2688
2689 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
2690 mocklisp entries.
2691
2692 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
2693 Lisp. Obsoleted.
2694
c95eaa61
PJ
2695 * emulation/mlconvert.el: File removed.
2696
2697 * emulation/mlsupport.el: Moved to obsolete.
2698
3e99d237
PJ
2699 * obsolete/mlsupport.el: Moved there from lisp/emulation.
2700
2701 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
2702
2703 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
39cf8566 2704 mocklisp case.
3e99d237
PJ
2705
2706 * help-fns.el (describe-function-1): Remove mocklisp function
2707 case.
2708
9e698fd9
MB
27092001-12-22 Miles Bader <miles@gnu.org>
2710
2711 * textmodes/refill.el (refill-mode): Don't barf when redundantly
2712 turning refill-mode off.
2713
cd9c1e8f 27142001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4b05e68d
PJ
2715
2716 * time.el (display-time-load-average-threshold): New variable.
2717 (display-time-update): Use it.
df9d055e 2718
4b05e68d
PJ
2719 These changes allow cycling through past 1, 5 and 15 minutes
2720 load-average displayed in the mode-line.
2721
2722 * time.el (display-time-default-load-average): New customizable option.
2723 (display-time-load-average): New variable.
2724 (display-time-cycle-load-average): New function.
2725 (display-time-update): Use them.
2726
9cc84e31
RS
27272001-12-21 Richard M. Stallman <rms@gnu.org>
2728
2729 * apropos.el (apropos-print): SPACING is now nil or a separator string.
2730 (apropos-documentation, apropos-value): Pass a suitable string.
2731
7f1b5edc
EZ
27322001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2733
05b855f5
EZ
2734 * dired.el (dired-free-space-program, dired-free-space-args):
2735 Aliases for back-compatibility.
2736
4dcd20ec
EZ
2737 * info.el (Info-select-node): If Info-use-header-line is nil, set
2738 header-line-format to nil.
2739 (Info-fontify-node): Don't put a keymap text property on the
066d7e2e
EZ
2740 heading if we are not going to display the header line. Remove
2741 any such text properties left over from past visits to this node.
4dcd20ec 2742
7f1b5edc
EZ
2743 * ls-lisp.el (insert-directory): Insert the amount of free disk
2744 space, like files.el's insert-directory does.
2745
2746 * files.el (directory-free-space-program): Mention
2747 file-system-info in the doc string.
2748 (get-free-disk-space): New function; code moved from
2749 insert-directory.
2750 (insert-directory): Call get-free-disk-space to get the amount of
2751 free space.
2752
d743da26
RS
27532001-12-21 Richard M. Stallman <rms@gnu.org>
2754
64f3b7d3
RS
2755 * help.el (view-order-manuals, view-emacs-news, describe-copying)
2756 (describe-distribution, describe-project): Use view-file.
2757
b6f053c6
RS
2758 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
2759
2633072a
RS
2760 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
2761
df9d055e 2762 * emacs-lisp/easy-mmode.el (define-minor-mode):
d743da26
RS
2763 Make no arg by default in an interactive call,
2764 so that repeating the command toggles again.
2765
2766 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
2767
31877e0a
RS
27682001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
2769
2770 * antlr-mode.el: More sophisticated indentation of cpp directive.
2771 (antlr-indent-at-bol-alist): New user option.
2772 (antlr-indent-line): Use it.
2773 (antlr-indent-style): New user option.
2774 (antlr-mode): Use it.
2775 (antlr-indent-item-regexp): Customize.
2776
2777 * antlr-mode.el: Syntax highlighting changes.
2778 (antlr-font-lock-literal-regexp): New user option.
2779 (antlr-font-lock-syntax-face): New face used for :, |, ....
2780 (antlr-font-lock-default-face): New face.
2781 (antlr-font-lock-additional-keywords): Use them.
2782
2783 * antlr-mode.el: New command to insert options -- variables.
2784 (antlr-mode-map): New binding [C-c C-o].
2785 (antlr-mode-menu): New submenus.
2786 (antlr-options-use-submenus): New user option.
2787 (antlr-tool-version): New user option.
2788 (antlr-options-auto-colon): New user option.
2789 (antlr-options-style): New user option.
2790 (antlr-options-push-mark): New user option.
2791 (antlr-options-assign-string): New user option.
2792 (antlr-options-headings): New variable.
2793
2794 * antlr-mode.el: New command to insert options -- specific.
2795 (antlr-options-alists): New variable.
2796 (antlr-read-value): New function.
2797 (antlr-read-boolean): New function.
2798 (antlr-language-option-extra): New function.
2799 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
2800 (antlr-c++-mode-extra): New function.
2801 (antlr-grammar-tokens): New function.
2802 (antlr-imenu-create-index-function): New optional argument.
2803
2804 * antlr-mode.el: New command to insert options -- functions.
2805 (antlr-insert-option): New command.
2806 (antlr-insert-option-interactive): New function.
2807 (antlr-options-menu-filter): New function.
2808 (antlr-option-kind): New function.
2809 (antlr-scan-lists): New alias.
2810 (antlr-scan-lists-internal): New function.
2811 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
2812 (antlr-option-level): New function.
2813 (antlr-syntactic-grammar-depth): New function.
2814 (antlr-option-location): New function.
2815 (antlr-insert-option-do): New function.
2816 (antlr-option-spec): New function.
2817 (antlr-version-string): New function.
2818 (antlr-insert-option-existing): New function.
2819 (antlr-insert-option-space): New function.
2820 (antlr-insert-option-area): New function.
2821
2822 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
2823 with narrowing. Menu change. Miscellaneous.
2824 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
2825 (antlr-mode-map): New bindings for characters in ":;|&(){}".
2826 (antlr-electric-character): New command.
2827 (antlr-class-header-regexp): New variable.
2828 (antlr-font-lock-additional-keywords): Use it.
2829 (antlr-imenu-create-index-function): Use it.
2830 (antlr-file-dependencies): Use it.
2831 (antlr-indent-line): Also works with restrictions.
2832 (antlr-indent-command): Interactive spec - changes the buffer.
2833 (antlr-language-for-option): Deletia.
2834 (antlr-language-option): New function, defined instead.
2835 (antlr-mode): Use it.
64865454
EZ
28362001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2837
fcd2ab44 2838 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
d743da26
RS
2839 instead of a literal /dev/null.
2840
2841 * Makefile.in (distclean): Remove Makefile in the build
2842 directory, not in the source directory.
2843
28442001-12-21 Simon Josefsson <jas@extundo.com>.
fcd2ab44 2845
e2c3786a
EZ
2846 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
2847 with-temp-buffer instead of find-file-noselect, and bind
2848 coding-system-for-read to no-conversion when reading the queued
0a457cee 2849 messages. (Simon's code modified slightly by Eli Zaretskii.)
64865454 2850
67ad2f93
WL
28512001-12-20 Werner Lemberg <wl@gnu.org>
2852
2853 * international/mule-diag.el (describe-coding-system,
2854 print-coding-system-briefly): Make printed output have a similar
2855 format as describe-character-set.
2856
cd9c1e8f 28572001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
49b83be9
PJ
2858
2859 * play/blackbox.el (bb-member): Remove, use member instead.
2860 (bb-delete): Remove, use delete instead.
2861 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
2862 bb-score, bb-detour-count and bb-balls-placed.
2863 Propertize results of rays.
2864
21d90805
KF
28652001-12-19 Karl Fogel <kfogel@red-bean.com>
2866
2867 * isearch.el (isearch-forward, isearch-edit-string): Make doc
2868 strings mention keybinding for `isearch-yank-word-or-char',
2869 rather than `isearch-yank-word', since the former is bound now
2870 and the latter is not.
2871 (isearch-yank-word-or-char): Fix formatting.
2872
5eef30e1
WL
28732001-12-19 Werner Lemberg <wl@gnu.org>
2874
2875 * language/czech.el, language/european.el, language/slovak.el: More
2876 fixes for language info doc strings.
2877
62582985
EZ
28782001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
2879
2880 * loadup.el: Add "language" to the load-path.
2881
467412aa
RS
28822001-12-19 Richard M. Stallman <rms@gnu.org>
2883
df9d055e 2884 * international/mule-cmds.el (describe-language-environment):
467412aa 2885 Fix calls to help-xref-button.
df9d055e 2886
797c2e4e
MB
28872001-12-19 Miles Bader <miles@gnu.org>
2888
2889 * international/fontset.el: Require `ind-util' when compiling.
2890
cd9c1e8f 28912001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
858f2574
PJ
2892
2893 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
2894 instead of decompose-composite-char.
2895
b04dcf45
RS
28962001-12-18 Richard M. Stallman <rms@gnu.org>
2897
3509a04c
RS
2898 * simple.el (eval-expression-print-level)
2899 (eval-expression-print-length): Doc fixes.
2900
6c78f23d
RS
2901 * international/mule-diag.el (describe-character-set):
2902 Fix the arg to help-xref-button.
2903
b04dcf45
RS
2904 * files.el (directory-free-space-program): New variable.
2905 (directory-free-space-args): New variable.
2906 (insert-directory): Use those two variables for getting free space.
2907 Use file-system-info instead, if that is defined.
2908
2909 * dired.el (dired-free-space-program): Variable deleted.
2910 (dired-free-space-args): Variable deleted.
2911 (dired-insert-directory): Don't try to determine free space.
2912
2913 * files.el (font-lock-defaults): Add risky-local-variables prop.
2914 (hack-one-local-variable): Treat various font-lock variables as risky.
2915
64b4e1f1
WL
29162001-12-18 Werner Lemberg <wl@gnu.org>
2917
858f2574
PJ
2918 * language/chinese.el, language/cyrillic.el:
2919 * language/czech.el, language/european.el, language/greek.el:
2920 * language/hebrew.el, language/indian.el, language/japanese.el:
2921 * language/korean.el, language/lao.el, language/slovak.el:
2922 * language/thai.el, language/tibetan.el, language/vietnamese.el:
64b4e1f1
WL
2923 Improve documentation strings of coding systems and language infos.
2924
29252001-12-18 Werner LEMBERG <wl@gnu.org>
2926
2927 Add support for EUC-TW decoding/encoding.
2928
2929 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
2930 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
2931 New auxiliary functions to build `big5-to-cns'.
2932 (big5-to-cns): New translation alist.
2933
2934 * language/chinese.el: Added new coding system `euc-tw' and its
2935 alias `euc-taiwan'.
2936 Updated language `Chinese-CNS' to include euc-tw encoding also.
2937 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
2938 euc-tw.
2939
7a7001f6
DL
29402001-12-18 Dave Love <fx@gnu.org>
2941
d7c8d25c
DL
2942 * loadup.el: Add language/utf-8-lang, language/georgian.
2943
fb5aa7ac
DL
2944 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
2945 (image-file-name-regexps): Doc fix.
2946
2947 * server.el (server-unload-hook): New function.
2948
2949 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
2950 (lm-crack-copyright): Cope with multi-line copyright `lines'.
2951
058d4999
DL
2952 * simple.el (newline): Doc fix.
2953 (eval-expression-print-level, eval-expression-print-length): Doc
2954 fix. Amend :type.
2955 (next-line, previous-line): Make arg optional.
2956 (newline): Doc fix.
2957
2958 * Makefile.in (DONTCOMPILE): Add various language files.
2959
2960 * international/quail.el (quail-input-string-to-events): Don't use
2961 string-to-list.
2962
7a7001f6
DL
2963 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
2964 calling `newline'.
2965
93420f57
RS
29662001-12-17 Richard M. Stallman <rms@gnu.org>
2967
2968 * comint.el (comint-dynamic-list-input-ring-select): New function.
2969 Switches back to the old window configuration.
2970 (comint-dynamic-list-input-ring): Bind RET to that function.
2971 (comint-dynamic-list-input-ring-window-conf): New variable.
2972
5a6b038a
WL
29732001-12-17 Werner Lemberg <wl@gnu.org>
2974
2975 * international/mule-conf.el: Improve documentation strings of
2976 character sets.
2977
274890d9
RS
29782001-12-16 Richard M. Stallman <rms@gnu.org>
2979
3a7a0095
RS
2980 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
2981 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
2982
2983 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
2984
93420f57
RS
2985 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
2986 Add a DESCRIPTION for the makefile item.
2987
274890d9
RS
2988 * find-file.el (ff-other-file-name): New function.
2989
e5ecf6e9
EZ
29902001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2991
2992 * international/quail.el (quail-input-string-to-events): Fix last
2993 change.
2994
cad84646
RS
29952001-12-16 Richard M. Stallman <rms@gnu.org>
2996
52dcb476
RS
2997 * isearch.el (isearch-edit-string): When we set isearch-string
2998 to the default, also set isearch-message.
2999
784bc7cd
RS
3000 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
3001
eae91b60
RS
3002 * startup.el (command-line-1): Display startup screen
3003 even if there are command line args.
df9d055e 3004 Add a note about how to go to editing your files.
eae91b60
RS
3005 (fancy-splash-head): Add a note about how to go to your files.
3006 (fancy-splash-outer-buffer): New variable.
3007 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
3008
cad84646
RS
3009 * subr.el (with-temp-message): At the end, always discard
3010 the temp message, even by clearing the echo area.
3011
3012 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
3013
da490c95
SM
30142001-12-16 Stefan Monnier <monnier@cs.yale.edu>
3015
6f2426dc
SM
3016 * log-view.el (log-view-message-re, log-view-current-tag):
3017 Recognize Subversion's log output format.
3018
d3980715
SM
3019 * international/fontset.el: Build the list L at compile time.
3020
da490c95
SM
3021 * language/ind-util.el (mapthread): Make a closure.
3022
1ca6a9c4
RS
30232001-12-15 Richard M. Stallman <rms@gnu.org>
3024
4d0fa4f3
RS
3025 * isearch.el (isearch-start-hscroll): New variable.
3026 (isearch-mode): Set isearch-start-hscroll.
3027 (isearch-update): Restore original hscrolling if possible.
3028
1ca6a9c4
RS
3029 * isearch.el (isearch-edit-string):
3030 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
3031
3032 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
3033 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
3034 rather than regexp search and (2) copying text properties
3035 already set up on text unchanged from the previous backtrace.
3036
3037 * case-table.el (set-case-syntax-pair):
3038 Detect invalid calls and signal an error.
3039
30402001-12-15 Richard M. Stallman <rms@gnu.org>
3041
3042 * language/ind-util.el (range): Function deleted.
3043 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
3044 All calls changed.
39af220e 3045
1ca6a9c4
RS
3046 * language/devan-util.el (devanagari-range): Renamed from `range'.
3047 All calls changed.
3048 (devanagari-regexp-of-hashtbl-keys):
3049 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
3050
eccac837
DL
30512001-12-15 Dave Love <fx@gnu.org>
3052
f2e5fc49
DL
3053 * language/ind-util.el: Don't require cl.
3054 (indian-glyph-char, indian-glyph-max-char)
3055 (indian-char-glyph): Moved from indian.el
3056 (indian--puthash-char, mapthread): Don't quote lambda.
3057 (indian--map): New function.
39af220e 3058 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
f2e5fc49
DL
3059 (indian--puthash-cv): Use it.
3060
39af220e 3061 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
f2e5fc49
DL
3062 (indian-char-glyph): Moved to ind-util.el
3063
39af220e
SM
3064 * language/devan-util.el (devanagari-post-read-conversion):
3065 New function.
f2e5fc49 3066
eccac837
DL
3067 * language/georgian.el: New file.
3068
3069 * international/mule-cmds.el (locale-language-names): Add various
3070 entries. Remove utf-8 special case.
3071 (locale-charset-language-names, locale-preferred-coding-systems):
3072 Add utf-8 case.
3073 (set-language-environment): Process required-features earlier.
3074
39af220e
SM
3075 * international/quail.el (quail-keyboard-layout-alist):
3076 Add pc105-uk.
eccac837
DL
3077 (quail-keyboard-layout-type): Fix :type.
3078 (quail-choose-completion-string): Simplify.
39af220e 3079 (quail-update-leim-list-file): Don't get fooled by commented-out code.
eccac837
DL
3080 (quail-input-string-to-events): Run events through
3081 translation-table-for-input.
3082
39af220e
SM
3083 * international/mule-conf.el (translation-table-for-input):
3084 New variable.
eccac837
DL
3085 (latin-iso8859-14): Amend description.
3086 (file-coding-system-alist): Add entry for utf-8.
3087
3088 * language/utf-8-lang.el: New file.
3089
3090 * international/code-pages.el: New file.
3091
3092 * language/hebrew.el ("Windows-1255"): New language.
3093
39af220e 3094 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
eccac837
DL
3095 ("Latvian"): New languages.
3096
39af220e
SM
30972001-12-14 Stefan Monnier <monnier@cs.yale.edu>
3098
3099 * xml.el: Use setq rather than (set 'foo bar).
3100 Use push+nreverse rather than append.
3101 (xml-node-name, xml-node-attributes, xml-node-children):
3102 Use defsubst rather than macros.
3103 (xml-parse-region): Handle a nil return value from xml-parse-tag.
3104 (xml-parse-tag): Don't skip white space. Return nil for a comment.
3105 Concat the two strings surrounding a comment into a single string.
3106
3107 * newcomment.el (comment-indent): Jump to the middle of empty comments.
3108
cd9c1e8f 31092001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
47a31c6b
PJ
3110
3111 * select.el (xselect-convert-to-class, xselect-convert-to-name):
39af220e 3112 Document.
47a31c6b 3113
55fa2e04
AS
31142001-12-14 Andre Spiegel <spiegel@gnu.org>
3115
3116 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
3117 Return nil if FILE is not registered.
3118 (vc-check-master-templates, vc-default-make-version-backups-p):
3119 Doc fix.
3120
446dd922
RS
31212001-12-13 David Ponce <david@dponce.com>
3122
39af220e 3123 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
446dd922
RS
3124 (ruler-mode-left-fringe-cols): New macro.
3125 (ruler-mode-right-fringe-cols): New macro.
3126 (ruler-mode-left-scroll-bar-cols): New macro.
3127 (ruler-mode-right-scroll-bar-cols): New macro.
3128 (ruler-mode-ruler): Use above new macros.
3129
2d2ab9da
RS
31302001-12-13 Richard M. Stallman <rms@gnu.org>
3131
3132 * files.el (set-auto-mode): Fix previous change.
3133
217b8617
SM
31342001-12-13 Stefan Monnier <monnier@cs.yale.edu>
3135
3136 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
3137 (easy-menu-do-define, easy-menu-convert-item-1)
3138 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
3139 (easy-menu-return-item): Only return nil if there is no binding.
3140
5dc2e846
RV
31412001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
3142
3143 * whitespace.el (whitespace-version): 3.2
3144 * whitespace.el (whitespace-force-mode-line-update): Replace with
3145 `whitespace-mode-line-update', which is an alias to the correct
3146 function in various emacsen.
217b8617
SM
3147 * whitespace.el (whitespace-{un,}highlight-the-space):
3148 Add colorized highlighting of the bogus whitespaces in a buffer/file,
5dc2e846
RV
3149 using the `whitespace-highlight-face' if
3150 `whitespace-display-spaces-in-color' is set.
3151
1d8e9a7c
EZ
31522001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
3153
3154 * international/mule.el (set-auto-coding): Don't search for
3155 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
3156
cd9c1e8f 31572001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9c8920d8
PJ
3158
3159 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
3160
3161 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
3162
3163 * mail/rmailsum.el (rmail-summary-mode): Likewise.
3164
2e033693
RS
31652001-12-13 Richard M. Stallman <rms@gnu.org>
3166
3167 * simple.el (undo): Always set this-command to `undo',
3168 so that the next undo after an error will not begin redoing.
3169
3170 * simple.el (shell-command): Doc fix.
3171 (shell-command-on-region): If there is output an an error,
3172 add "...Shell command failed" to the output.
3173
52d4c45a
RS
31742001-12-13 David Ponce <david@dponce.com>
3175
d41d07b1 3176 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
52d4c45a
RS
3177 (ruler-mode-left-fringe-cols): Function replaced by more efficient
3178 implementation `ruler-mode-extra-left-cols'.
3179 (ruler-mode-ruler): Use above new function. Take into account
3180 that the fringe areas can now be resized.
3181
d911a0fa
RS
31822001-12-12 Richard M. Stallman <rms@gnu.org>
3183
3184 * international/characters.el (Unicode): Comment out
3185 the specifications for kelvin and angstrom signs.
3186
57983e4d
DL
3187 * international/mule.el (make-translation-table-from-vector):
3188 Allow null elements in VEC.
3189
3190 * international/ucs-tables.el (unify-8859-on-encoding-mode)
217b8617
SM
3191 (unify-8859-on-decoding-mode): Swap the code in their bodies.
3192 Add :version.
57983e4d 3193
6b66d028
RS
31942001-12-11 Richard M. Stallman <rms@gnu.org>
3195
0ee25e8e
RS
3196 * derived.el (derived-mode-p): Function moved to subr.el.
3197
3198 * subr.el (derived-mode-p): Moved here from derived.el.
3199
6b66d028
RS
3200 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
3201
3202 * files.el (set-auto-mode-1): New subroutine, broken out of
3203 set-auto-mode.
3204 (set-auto-mode, hack-local-variables-prop-line): Use that.
3205
2c974b15
DL
32062001-12-11 Dave Love <fx@gnu.org>
3207
217b8617 3208 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
2c974b15
DL
3209
3210 * language/european.el: Remove autoload cookies. Fix registration
3211 of diacritic composition function.
3212
cd9c1e8f 32132001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
283b4456 3214
296071e7
PJ
3215 * calendar/todo-mode.el: Require time-stamp.
3216
283b4456
PJ
3217 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
3218
61e3b944
RS
32192001-12-11 Richard M. Stallman <rms@gnu.org>
3220
6b66d028
RS
3221 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
3222
61e3b944
RS
3223 * textmodes/ispell.el (ispell-buffer-local-parsing):
3224 Match xml like sgml.
3225
217b8617 3226 * emacs-lisp/advice.el (ad-compile-function):
61e3b944
RS
3227 Byte compile the function under another (uninterned) name.
3228
3229 * gud.el (gdb): Define and bind gud-jump.
3230
217b8617 3231 * font-lock.el (font-lock-mode):
61e3b944
RS
3232 Put our function at the end of after-change-functions.
3233
3234 * ediff-diff.el (ediff-cmp-options): Doc fix.
3235
3236 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
3237
a207b33c
RS
32382001-12-10 Richard M. Stallman <rms@gnu.org>
3239
3240 * isearch.el (isearch-yank-word-or-char): New function.
3241 (isearch-mode-map): Bind C-w to that.
3242
3243 * menu-bar.el (menu-bar-mode): Make arg optional.
3244
3245 * simple.el (line-move): Cope if next-single-property-change
3246 or previous-single-property-change returns nil.
3247
3248 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
3249 Don't use interactive-p; instead, pass the proper args
3250 in (interactive...). Clean up most of the trouble-report strings.
3251
19a0baf7
EZ
32522001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
3253
3254 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
3255 enqueued messages literally.
3256
440c4d7a
NF
32572001-12-10 Noah Friedman <friedman@splode.com>
3258
3259 * battery.el (battery-insert-file-contents): Obsolete function
3260 removed.
3261 (battery-read-function): Obsolete function removed.
3262 (battery-linux-proc-apm): Use insert-file-contents.
3263
cc84b70f
RS
32642001-12-07 Stephen Eglen <stephen@gnu.org>
3265
217b8617
SM
3266 * iswitchb.el (iswitchb-visit-buffer):
3267 Use `select-frame-set-input-focus'--needed when window manager
a207b33c 3268 uses "click to focus" policy.
cc84b70f 3269
cd9c1e8f 32702001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
72244db2
PJ
3271
3272 * COPYING: Moved back.
3273
278abd30
EZ
32742001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3275
b0a63d77
EZ
3276 * term/internal.el (IT-character-translations): Add entries for
3277 more points.
3278
227f528e
EZ
3279 * international/characters.el: Resurrect the Hebrew category
3280 settings for all Hebrew characters removed by the last change.
3281 Add code for setting the Hebrew category of the Unicode Hebrew
3282 characters. Set syntax entries for Hebrew punctuation characters.
3283
278abd30
EZ
3284 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
3285 points and directional formatting control characters.
3286
5180cc01
DL
32872001-12-07 Dave Love <fx@gnu.org>
3288
a549727e
DL
3289 * language/lao-util.el: Add Unicode equivalents for rules.
3290 (lao-post-read-conversion): New function.
3291
3292 * language/lao.el: Add Unicode equivalents.
3293 (lao): Add post-read conversion.
3294
c84d3ba0
DL
3295 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
3296 Use iso2022 encoding.
3297 (latin1-char-displayable-p): Doc fix.
3298 (latin1-display-ucs-per-lynx): New option.
3299 (latin1-display-ucs-per-lynx): New command.
3300 (latin1-display-reset): Special-case arabic.
3301 (ucs-tables): Require.
3302 (latin1-display-sets, latin1-display-setup): Add arabic.
3303 (latin1-display) <variable>: Use function latin1-display.
3304 (latin1-display) <function>: Add mule-unicode stuff.
3305 (latin1-display-check-font): Don't lose if `info' is nil.
3306
5945f1e2
DL
3307 * international/iso-transl.el: Insert Latin-1 characters, not
3308 unibyte codes.
3309
5180cc01 3310 * language/european.el (diacritic-composition-pattern): New constant.
440c4d7a
NF
3311 (diacritic-compose-region, diacritic-compose-string)
3312 (diacritic-compose-buffer, diacritic-post-read-conversion)
5180cc01
DL
3313 (diacritic-composition-function): New functions.
3314
217b8617
SM
3315 * international/utf-8.el (ucs-mule-to-mule-unicode):
3316 New translation table.
5180cc01
DL
3317 (ccl-encode-mule-utf-8): Use it.
3318 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
217b8617 3319 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
5180cc01
DL
3320 (utf-8-subst-table): New variable.
3321 (utf-8-compose-scripts): New option.
217b8617 3322 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
5180cc01 3323
217b8617
SM
3324 * international/ucs-tables.el, international/utf-8-subst.el:
3325 New files.
5180cc01
DL
3326
3327 * international/characters.el: Don't set word syntax (the default)
3328 explicitly. Add a diacritic category. Add info for Unicode
3329 equivalents of characters in various Mule charsets and for extra
3330 Unicode characters. Don't define specific categories for
3331 Indian/Devanagari, since they aren't used.
3332
c93674bb
RS
33332001-12-06 Richard M. Stallman <rms@gnu.org>
3334
3335 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
3336 (set-justification-left, set-justification-right): Doc fix.
3337
cc84b70f 3338 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
c93674bb
RS
3339 (bug-f90-mode): Variable deleted.
3340
59b59892
SM
33412001-12-06 Stefan Monnier <monnier@cs.yale.edu>
3342
3343 * indent.el (indent-line-function): Default is indent-relative again.
3344
c299126f
MB
33452001-12-07 Miles Bader <miles@gnu.org>
3346
59b59892 3347 * progmodes/compile.el (compilation-error-regexp-alist):
cc84b70f 3348 Added regexps for RXP.
c299126f 3349
a17c9063
EZ
33502001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
3351
3352 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
3353 Add shift-assignment operators to those highlighted, and highlight
cc84b70f 3354 the whole operator rather than just the "=".
a17c9063 3355
02c6a1cc
EZ
33562001-12-04 Juanma Barranquero <lektu@terra.es>
3357
3358 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
3359 before saving abbrevs if `save-abbrevs' has the value `silently'.
3360
90e742e0
AS
33612001-12-04 Andreas Schwab <schwab@suse.de>
3362
3363 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
3364
52c9b141 33652001-12-04 Colin Walters <walters@debian.org>
59b59892 3366
52c9b141
CW
3367 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
3368 for `defmacro*' forms.
1fdcb819 3369
52c9b141
CW
3370 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
3371 `defmacro*'.
59b59892 3372
52c9b141 33732001-12-03 Stefan Monnier <monnier@cs.yale.edu>
59b59892 3374
1fdcb819
SM
3375 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
3376
e7c210cc
RS
33772001-12-02 Richard M. Stallman <rms@gnu.org>
3378
3379 * files.el (insert-directory): If the df output does not look right,
3380 don't try to use it. Other cleanups in overall code structure.
3381
1fdcb819
SM
33822001-12-02 Stefan Monnier <monnier@cs.yale.edu>
3383
3384 * textmodes/outline.el (outline-mode-prefix-map):
3385 Add bindings for outline-promote and outline-demote.
3386 (outline-minor-mode-menu-bar-map): New var.
3387 (outline-minor-mode): Use it.
3388 (outline-heading-alist): New var (renamed from outline-level-heading).
3389 (outline-level): Use it.
3390 (outline-insert-heading, outline-promote, outline-demote):
3391 Update to use outline-heading-alist.
3392
3393 * disp-table.el (standard-display-european):
3394 Simplify since the function is not interactive any more.
3395 Don't set the existing buffers to unibyte.
3396
3397 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
3398
3399 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
3400
3401 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
3402
3403 * shell.el (shell): Use shell-file-name.
3404 Pop to buffer before calling comint to set COLUMNS properly.
3405
3406 * emacs-lisp/cl.el (svref): New alias.
3407
3408 * progmodes/antlr-mode.el (antlr-c-common-init):
3409 Don't inhibit adaptive-fill-mode any more.
3410
3411 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
3412
3413 * progmodes/etags.el (tags-with-face): Use make-symbol.
3414 (tags-search, tags-query-replace): Use backquotes.
3415
3416 * textmodes/picture.el (picture-mode-map): Don't use defconst
3417 for a variable.
3418
cd9c1e8f 34192001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4a3cf58d 3420
1fdcb819
SM
3421 * textmodes/reftex-index.el (reftex-index-mode):
3422 Remove make-local-hook.
4a3cf58d
PJ
3423
3424 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
3425
6848c9f1
KS
34262001-12-02 Kim F. Storm <storm@cua.dk>
3427
3428 * isearch.el (isearch-resume-enabled): New variable.
3429 (isearch-done): Use that variable.
3430
656f46bb
RS
34312001-12-01 Richard M. Stallman <rms@gnu.org>
3432
3433 * wid-edit.el (widget-button-click): Don't move point permanently:
3434 Avoid mouse-set-point--instead select the window,
3435 then do save-excursion, then move point.
3436 Specify the buffer for get-char-property.
3437 Don't use `@' in interactive.
1fdcb819 3438
656f46bb
RS
3439 * indent.el (indent-line-function):
3440 Default is indent-to-left-margin again.
3441
3442 * replace.el (query-replace-read-args): Display message
3443 if FROM contains `\n' or `\t'.
3444
036e218d
SM
34452001-12-01 Stefan Monnier <monnier@cs.yale.edu>
3446
3447 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
3448
3449 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
3450
3451 * emacs-lisp/regexp-opt.el (regexp-opt):
3452 Bind completion-regexp-list to nil.
3453
3454 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
3455
21cbfde6
EZ
34562001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3457
3458 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
3459 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
3460 Update maintainer.
3461
00f2404d
SM
34622001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3463
14e76ac9
SM
3464 * mail/smtpmail.el: Use with-current-buffer.
3465 (message-make-date, message-make-message-id): Autoload when needed.
3466 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
3467 headers when missing.
3468
3469 * international/encoded-kb.el (encoded-kbd-mode):
3470 Use define-minor-mode.
3471
3472 * enriched.el (enriched-mode): Use define-minor-mode.
3473 Use dolist and pop and push.
3474
3475 * info.el (Info-find-node-2): Don't call info-insert-file-contents
3476 with the `visit' argument.
3477 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
3478
3479 * progmodes/hideif.el (hide-ifdef-mode): Only modify
3480 `change-major-mode-hook' locally. Reset invisibility spec.
3481
00f2404d
SM
3482 * man.el (Man-build-section-alist): Remove last Man-match-substring.
3483
c499f00a 34842001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2 3485
00f2404d 3486 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
7077c03a 3487 Clarify error message.
f48b59a2 3488
c499f00a 34892001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2
KG
3490
3491 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
3492
e294aed7
AS
34932001-11-30 Andre Spiegel <spiegel@gnu.org>
3494
3495 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
3496 don't just return it.
3497
5275d6a8
EZ
34982001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3499
3500 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
3501 (menu-bar-read-emacs-man, search-emacs-glossary)
3502 (emacs-index-search, elisp-index-search): New functions.
3503 (apropso-documentation, apropos, apropos-value, apropos-variable)
3504 (apropos-commands): Modify menu item names and help text.
93531944
SM
3505 (elisp-index-search, emacs-index-search, emacs-glossary):
3506 New menu items.
5275d6a8
EZ
3507 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
3508 submenu.
3509 (info-elisp, info-elintro): New menu items.
3510 (apropos): Modify the menu item name.
3511
2fa5eef4
SM
35122001-11-30 Stefan Monnier <monnier@cs.yale.edu>
3513
93531944
SM
3514 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
3515
3516 * textmodes/outline.el (outline-promote, outline-demote): Typo.
3517
3518 * man.el (man-follow-mouse): New function.
3519 (Man-mode-map): Bind mouse-2 to it.
3520 (Man-match-substring): Remove. Replace with `match-string'.
3521 (man): Use the `default-value' argument to `read-string'.
3522 (Man-fontify-manpage): Add mouse-face to cross references.
3523
2fa5eef4
SM
3524 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
3525
e700ec12
SM
35262001-11-29 Stefan Monnier <monnier@cs.yale.edu>
3527
2fa5eef4
SM
3528 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
3529 the value of require-match in minibuffer-completion-confirm.
3530 Use crm-local-completion-map.
3531
3532 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
3533 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
3534 (cl-make-type-test): Use char-valid-p for `character'.
3535
e700ec12
SM
3536 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
3537 (Info-complete-menu-item): Rewrite. Add the ability to search
3538 several sequential nodes. Add a simple caching mechanism.
3539 (Info-goto-index): New function extracted from Info-index.
3540 (Info-index): Use it. Add completion to the interactive spec.
3541 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
3542
cd9c1e8f 35432001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
0142178a
PJ
3544
3545 * COPYING: Removed.
3546
d4824a5d
DL
35472001-11-29 Dave Love <fx@gnu.org>
3548
3549 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
3550 (fortran-window-create, fortran-window-create-momentarily):
3551 Rewrite, moving error condition.
3552 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
3553 (fortran-mode-syntax-table): Revert last change.
3554
3555 * international/mule.el: Doc fixes.
3556 (map-charset-chars): New function.
3557 (register-char-codings): Use it to cope with generic chars in
3558 safe-chars.
3559
cd9c1e8f 35602001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
dd536f94 3561
6d8b258a
PJ
3562 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
3563
e700ec12 3564 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
132c0cc0 3565
dd536f94
PJ
3566 * play/studly.el (studlify-word, studlify-region)
3567 (studlify-buffer): Fix doc-string.
3568 (studlify-buffer): Add autoload cookie.
3569
3ce081f5
SM
35702001-11-28 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
3573 (outline-up-heading-all): Remove.
3574 (hide-sublevels): Move to end-of-heading before calling flag-region.
3575 (outline-copy-overlay, outline-discard-overlays): Remove.
3576 (outline-flag-region): Use `remove-overlays'.
3577 Don't move to end-of-heading.
3578 (outline-next-visible-heading, outline-back-to-heading)
3579 (outline-on-heading-p): Use outline-invisible-p.
3580 (outline-font-lock-level): Use outline-up-heading's new arg.
3581 (outline-minor-mode): Simplify.
3582 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
3583 (outline): Put a `reveal-toggle-invisible' property.
3584 (outline-level-heading): New var.
3585 (outline-insert-heading, outline-promote, outline-demote)
3586 (outline-toggle-children): New commands.
3587
3588 * progmodes/hideif.el (hif-end-of-line): New function.
3589 (hide-ifdef-mode): Set line-move-ignore-invisible.
3590 (hide-ifdef-region-internal): New function.
3591 (hide-ifdef-region): Use it.
3592 (hif-defined): Return an integer.
3593 (hif-infix-to-prefix): Remove.
3594 (hif-tokenize): Parse from the buffer rather than from a string.
3595 Correctly tokenize integers. Use forward-comment.
3596 (hif-expr): Use hif-or.
3597 (hif-term): Use hif-and.
3598 (hif-factor): Use hif-not. Handle numbers properly.
3599 Don't require parenthesis around `defined's argument.
3600 (hif-and, hif-or, hif-not): New funs.
3601 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
3602 (hif-hide-line): Don't hide the \n before the line.
3603 (hif-possibly-hide): Correctly handle numeric evaluation results.
3604
3605 * progmodes/make-mode.el: Use line-(end|beginning)-position.
3606 (makefile-mode): Set indent-line-function.
3607 (makefile-browser-insert-continuation): Use with-current-buffer.
3608 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
3609
29e53a0a
KF
36102001-11-28 Karl Fogel <kfogel@red-bean.com>
3611
3612 * isearch.el (isearch-yank-internal): New helper function.
3613 (isearch-yank-char): New function.
3614 (isearch-yank-word, isearch-yank-line): Rewrite to use
3615 isearch-yank-internal.
3616
381e32f0
EZ
36172001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
3618
3619 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
3620 aren't supported. Print a message to that effect if invoked.
3621
7e6b76ac
RS
36222001-11-27 Stephen Eglen <stephen@gnu.org>
3623
3624 * locate.el (locate): Put point at first matching file rather
3625 than top of buffer.
3626
8a1f8073
SM
36272001-11-27 Stefan Monnier <monnier@cs.yale.edu>
3628
3629 * reveal.el: New file.
3630
3631 * progmodes/hideif.el: Misc cleanup.
3632 (hide-ifdef-mode-submap): Put the def in the defvar.
3633 Use substitute-key-definition.
3634 (hide-ifdef-mode): Use define-minor-mode.
3635 (hif-outline-flag-region): Remove.
3636 (hif-show-all): Define in terms of hif-show-ifdef-region.
3637 (hif-after-revert-function): Rename from hif-before-revert-function.
3638 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
3639 (hif-tokenize): Use with-syntax-table.
3640 (hif-make-range): Use `else' also for `else-p'.
3641 (hif-range-else-p): Remove.
3642 (hif-find-range): Simplify.
3643 (hif-hide-line): Don't bother preserving buffer-modified-p.
3644 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
3645 Don't use selective-display and inhibit-read-only.
3646
3647 * subr.el (copy-overlay, remove-overlays): New funs.
3648
3649 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
3650
8a946354
SS
36512001-11-27 Sam Steingold <sds@gnu.org>
3652
3653 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
3654 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
3655 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
3656 * obsolete/c-mode.el, obsolete/cplus-md.el
3657 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
3658 * term/sun-mouse.el, textmodes/artist.el:
3659 Converted backquote to the new style.
b2013aad 3660 * mouse.el, reposition.el: Likewise (in comments).
646adf90 3661 * expand.el: Likewise (in a string).
8a946354 3662
c6aedc92
RS
36632001-11-27 Richard M. Stallman <rms@gnu.org>
3664
3665 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
3666
36672001-11-26 Richard M. Stallman <rms@gnu.org>
3668
3669 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
3670 if :on-glyph or :off-glyph is a list, eval it and store it back.
3671 (checkbox): Quote the values for :on-glyph and :off-glyph.
3672
3673 * cus-start.el (recursive-load-depth-limit): Delete item.
3674
9fabb2f5
SM
36752001-11-26 Stefan Monnier <monnier@cs.yale.edu>
3676
3677 * help-fns.el (describe-categories, help-describe-category-set): New.
32323291 3678 describe-categories moved here from src/category.c.
9fabb2f5 3679
9714ec23
SS
36802001-11-26 Sam Steingold <sds@gnu.org>
3681
3682 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
3683 arguments to `insert' are strings.
3684
d1420435
RS
36852001-11-26 Richard M. Stallman <rms@gnu.org>
3686
3687 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
3688
26780e5b
EZ
36892001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
3690
bf17ab09
EZ
3691 * international/mule-diag.el: Require help-fns instead of
3692 help-funs.
3693
125eb411
EZ
3694 * help-fns.el: Renamed from help-funs.el.
3695
26780e5b
EZ
3696 * startup.el (command-line-1): Don't try to call process-list if
3697 it is not fboundp.
3698
bc5c763a
SS
36992001-11-26 Sam Steingold <sds@gnu.org>
3700
3701 * frame.el (show-trailing-whitespace): Remove :set argument (the
3702 value was essentially identical to the defalt).
3703
cd9c1e8f 37042001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
eac9cf5f 3705
eef289b9
PJ
3706 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
3707
3708 * icomplete.el (icomplete-minibuffer-setup): Likewise.
3709
3710 * hilit-chg.el (hilit-chg-set): Likewise.
3711
3712 * speedbar.el (speedbar-mode): Likewise.
3713
3714 * calendar/calendar.el (calendar-mode): Likewise.
3715
eac9cf5f
PJ
3716 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
3717 insert-string.
3718
3719 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
3720
eac9cf5f
PJ
3721 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
3722
3723 * term/sun-mouse.el (sun-yank-selection): Likewise.
3724
3725 * textmodes/bib-mode.el (return-key-bib): Likewise.
3726
3727 * calendar/appt.el (appt-disp-window): Likewise.
3728
3729 * calendar/diary-lib.el (list-diary-entries): Likewise.
3730
3731 * array.el (array-reconfigure-rows): Likewise.
3732
3733 * filecache.el (file-cache-minibuffer-complete): Likewise.
3734
3735 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
3736
3737 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
3738
3739 * allout.el (outline-version, outline-open-topic)
3740 (outline-rebullet-heading, outline-insert-listified)
3741 (outline-latex-verbatim-quote-curr-line)
3742 (outline-latexify-one-item, outlineify-sticky): Likewise.
3743
eef289b9
PJ
3744 * vc.el (vc-next-action-on-file): Likewise.
3745 (vc-dired-mode): Remove make-local-hook.
3746
26e46917
AS
37472001-11-26 Andre Spiegel <spiegel@gnu.org>
3748
3749 * vc.el (vc-find-version): New function.
3750 (vc-version-other-window): Redefined in terms of the above.
3751
3752 * log-view.el (log-view-find-version): New function.
3753 (log-view-mode-map): Bind it to `f'.
3754
5d993658
GM
37552001-11-26 Gerd Moellmann <gerd@gnu.org>
3756
3757 * language/devan-util.el (dev-char-glyph): Escape `"' in
3758 string literals.
bc5c763a 3759 (dev-glyph-glyph, dev-glyph-glyph-2)
a4a0b81c 3760 (devanagari-compose-syllable-region): Likewise.
5d993658 3761
ebcbef4e
RS
37622001-11-26 Richard M. Stallman <rms@gnu.org>
3763
3764 * window.el (save-selected-window): No error if saved window is dead.
3765
3766 * help-funs.el (describe-syntax): Put (interactive) after doc string.
3767
cd9c1e8f 37682001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
34d16326 3769
ec9164f3
PJ
3770 * international/quail.el (quail-help): Require help-mode in
3771 top-level instead.
3772
34d16326
PJ
3773 * iswitchb.el (iswitchb-exhibit): Use insert instead of
3774 insert-string.
3775
555185de
PJ
3776 * icomplete.el (icomplete-exhibit): Likewise.
3777
5c131048
SM
37782001-11-25 Stefan Monnier <monnier@cs.yale.edu>
3779
3780 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
3781 (diff-hunk-kill): Simplify.
3782 (diff-post-command-hook): Only apply to a single hunk.
3783 (diff-hunk-text): Make `char-offset' non-optional.
3784 (diff-find-text): Return a cons cell.
3785 (diff-find-approx-text): New fun.
3786 (diff-find-source-location): Use it.
3787 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
ebcbef4e 3788 Adapt to new retval of diff-find-text.
5c131048
SM
3789
3790 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
3791 rather than integer- representation of dates.
3792
3793 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
3794
3795 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
3796 (syntax-after): New fun.
3797
3798 * help-funs.el (describe-syntax): New fun.
3799
3800 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
3801 (font-lock-ppss-stats, font-lock-ppss): Remove.
3802 (font-lock-fontify-syntactically-region): Remove tuning code.
3803 (font-lock-compile-keywords): Fix off-by-one bug.
3804 (font-lock-set-defaults): Don't set removed vars.
3805 (c-keywords): Add `inline'.
3806 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
3807
3808 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3809 Set syntax-begin-function.
3810 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
3811 (lisp-interaction-mode): Don't set local-abbrev-table any more.
3812 (lisp-mode-auto-fill): Use syntax-ppss and obey
3813 comment-auto-fill-only-comments.
3814 (lisp-fill-paragraph): Use syntax-ppss.
3815
0c773047
SZ
38162001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
3817
3818 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
3819 version of rmail-enable-mime.
3820 (rmail-forward): Use it.
3821
92dfd10c
RS
38222001-11-25 Richard M. Stallman <rms@gnu.org>
3823
9fefa08b
RS
3824 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
3825
396ae608
RS
3826 * international/quail.el (quail-keyboard-layout-button):
3827 Define button type.
3828 (quail-keyboard-customize-button): Likewise.
3829 (quail-help): Use those button types. Require `help-mode'.
3830 Avoid altering the argument `package'.
3831
3832 * help-mode.el (help-function, help-variable, help-face)
3833 (help-coding-system, help-input-method, help-character-set):
3834 Define each button type with its own explicit define-button-type.
3835
92dfd10c
RS
3836 * language/devan-util.el: Comment out parts of the file
3837 which apparently are garbled.
3838
cd9c1e8f 38392001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fefed09d
PJ
3840
3841 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
92dfd10c 3842 insert-string.
fefed09d 3843
cd9c1e8f 38442001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
97d012e8
PJ
3845
3846 * play/snake.el (snake-mode): Remove make-local-hook.
3847
3848 * play/tetris.el (tetris-mode): Likewise.
3849
3850 * play/decipher.el (decipher-mode): Likewise.
3851
3852 * tmm.el (tmm-add-prompt): Likewise.
3853
df5bde6d
SS
38542001-11-25 Sam Steingold <sds@gnu.org>
3855
3856 * menu-bar.el (menu-bar-apropos-menu): New variable.
3857 Moved all `apropos' bindings to this menu.
3858 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
3859
8727d588
RS
38602001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
3861
3862 The following changes are for new indian languages support based
3863 on Unicode charset and CDAC fonts.
3864
3865 * international/mule-conf.el: Change indian-1-column charset to
3866 indian-glyph charset.
3867
3868 * international/characters.el: Adjusted for the change of
3869 indian-1-column -> indian-glyph.
3870
3871 * international/fontset.el: Delete the setting for indian-1-column
3872 and add the setting for indian-glyph in the default fontset.
df5bde6d 3873
8727d588
RS
3874 * language/indian.el: Completely re-written.
3875
df5bde6d 3876 * language/devanagari.el: Completely re-written.
8727d588
RS
3877
3878 * language/devan-util.el: Completely re-written.
3879
3880 * language/ind-util.el: New file.
3881
bfba6c09
RS
38822001-11-24 Richard M. Stallman <rms@gnu.org>
3883
3884 * startup.el (command-line-1): Don't do startup screen
92dfd10c
RS
3885 if a subprocess is running. Call the startup screen buffer
3886 "GNU Emacs". Make a special mode-line-format for it.
bfba6c09
RS
3887
3888 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
3889 (browse-url-galeon): Use that variable.
3890
3891 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
3892 eval-expression. Eval and set the variable simply.
3893
3894 * files.el (temporary-file-directory): Use defcustom.
3895 (small-temporary-file-directory): Likewise.
3896 (normal-backup-enable-predicate): Move down in file
3897 after definition of temporary-file-directory.
3898
3899 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
3900
4fdb78a1
CW
39012001-11-24 Colin Walters <walters@debian.org>
3902
3903 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
3904 autoload names to match files renamed on initial calc import.
3905
906bd0ef
CW
3906 * calc/calc.el (Commentary): Cleanup, and add logistic curve
3907 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
3908
7695eb98
CW
39092001-11-23 Colin Walters <walters@debian.org>
3910
3911 * Makefile.in (finder_setwins, setwins): Include Calc again.
df5bde6d 3912
b8003ee9 3913 * calc/calc-rules.el: Add header comment.
7695eb98 3914
66b57a6a
AS
39152001-11-23 Andre Spiegel <spiegel@gnu.org>
3916
3917 * vc.el (with-vc-properties): Don't bind `filename' locally.
3918 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
3919 to avoid name clashes. Fix `lisp-indent-function' property for
3920 both.
3921
5d1c5247
FP
39222001-11-23 Francesco Potorti` <pot@gnu.org>
3923
3924 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
3925
7743d033
CW
39262001-11-22 Colin Walters <walters@debian.org>
3927
df5bde6d 3928 * calc/calc-misc.el (report-calc-bug):
f3e15a2c 3929 Use `reporter-prompt-for-summary-p'.
7743d033
CW
3930
3931 * calc/INSTALL, calc/Makefile: Remove.
3932
bf1ec482
MB
39332001-11-22 Miles Bader <miles@gnu.org>
3934
5d1c5247 3935 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
bf1ec482
MB
3936 (reb-match-2, reb-match-3): Add dark-background variants.
3937
5fb25beb
CW
39382001-11-22 Colin Walters <walters@debian.org>
3939
3940 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
3941 (info "Calc").
8f148852 3942 (report-calc-bug): Use reporter.el.
5d1c5247 3943
8f148852 3944 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
5fb25beb 3945
2b452d74
RS
39462001-11-21 Richard M. Stallman <rms@gnu.org>
3947
ecafbba2
RS
3948 * which-func.el (which-function): Call imenu--make-index-alist
3949 if necessary to get a list of functions.
3950 (which-function-imenu-failed): New variable.
3951 (which-func-update): Handle all visible windows.
3952 (which-func-update-1): New subroutine broken out of which-func-update.
3953
5d1c5247 3954 * files.el (temporary-file-directory, null-device)
eb61b61b
RS
3955 (small-temporary-file-directory): Definitions moved up.
3956
8e3acc66
RS
3957 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
3958 (cperl-non-problems, cperl-praise): Doc fixes.
3959
b1e851bb
RS
3960 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
3961 (sh-mode-syntax-table): Function restored.
3962 Variable set up for use by function sh-mode-syntax-table.
3963 (sh-set-shell): Set the syntax table.
3964
3965 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
3966
3967 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
3968
2b452d74
RS
3969 * international/encoded-kb.el: Don't alter minor-map-alist.
3970
c499f00a 39712001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
a2899d6c
KG
3972
3973 * files.el (auto-save-file-name-transforms): Put remote files in
3974 temporary-file-directory rather than /tmp.
3975
e7905671
CW
39762001-11-21 Colin Walters <walters@debian.org>
3977
3978 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
3979 of (function ...) wrapper.
3980
0b5549c1
SM
39812001-11-20 Stefan Monnier <monnier@cs.yale.edu>
3982
e95768c5
SM
3983 * derived.el (define-derived-mode): Create the abbrev-table
3984 from inside the `defvar'.
3985
0b5549c1
SM
3986 * jit-lock.el (jit-lock-defer-time): New var.
3987 (jit-lock-defer-timer, jit-lock-buffers): New vars.
3988 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
3989 (jit-lock-function): Defer fontification if requested.
3990 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
3991 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
3992 text property.
3993 (jit-lock-deferred-fontify): New fun.
3994
505847d4
RS
39952001-11-20 Richard M. Stallman <rms@gnu.org>
3996
310b1227
RS
3997 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
3998 Set local-abbrev-table to lisp-mode-abbrev-table.
3999
0b5549c1 4000 * emacs-lisp/re-builder.el (reb-mode):
310b1227 4001 Don't use define-derived-mode. Call kill-all-local-variables.
0b5549c1 4002
310b1227
RS
4003 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
4004 Don't use define-derived-mode.
4005
4006 * help-mode.el (help-mode): Undo 2001-10-07 change.
4007
505847d4
RS
4008 * replace.el (occur-mode): Undo 2001-5-20 change.
4009
febf36a1
JR
40102001-11-20 Jason Rumney <jasonr@gnu.org>
4011
4012 * w32-fns.el (w32-system-coding-system): Change to an alias for
4013 locale-coding-system.
4014 (set-w32-system-coding-system): Document the above change.
4015 Set locale-coding-system instead.
4016
2b452d74
RS
40172001-11-20 Richard M. Stallman <rms@gnu.org>
4018
4019 * ruler-mode.el: Add pagination.
4020 (ruler-mode-toggle-show-tab-stops): No need to
4021 test `ruler-mode' variable.
4022
c52b27c8
EZ
40232001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
4024
505847d4 4025 * play/landmark.el: Mark lm-mode as special.
c52b27c8 4026
505847d4 4027 * play/gomoku.el: Mark gomoku-mode as special.
c52b27c8 4028
38132149
EZ
40292001-11-20 Juanma Barranquero <lektu@terra.es>
4030
effcd99a 4031 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
38132149
EZ
4032 (top-level): Bind it to C-c C-b.
4033 (re-builder): Don't re-enter RE Builder Mode.
4034
effcd99a 4035 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
38132149 4036
effcd99a
SM
40372001-11-20 Stefan Monnier <monnier@cs.yale.edu>
4038
4039 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
4040 `manual-program'.
ed3c6391
SM
4041
4042 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
4043 to a line without a comment.
4044
48404d5a
EZ
40452001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
4046
4047 * dired.el (dired-listing-switches): Mention in the doc string
4048 that some switches are not supported by ls-lisp.el
4049
6710ea06
SM
40502001-11-19 Stefan Monnier <monnier@cs.yale.edu>
4051
0cdb3baa
SM
4052 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
4053 (imenu--create-keymap-2): Remove.
4054 (imenu--create-keymap-1): Simplify, remove third argument.
4055 (imenu--generic-function): Use dolist.
4056 (imenu-find-default): New function.
4057 (imenu--completion-buffer): Use it.
4058 (imenu--mouse-menu): Use popup-menu.
4059 (imenu--menubar-select): Return t rather than calling imenu.
4060
a64c7821
SM
4061 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
4062 New functions, extracted from fill-region-as-paragraph.
4063 (fill-region-as-paragraph): Use them.
4064 Use an end marker instead of eob.
4065 Ignore whitespace-only fill-prefixes when indenting according to mode.
0b5549c1 4066 Simplify the loop that searches for spaces backwards.
a64c7821
SM
4067
4068 * textmodes/picture.el (picture-vertical-step)
4069 (picture-horizontal-step): Don't use defconst for variables.
4070
4071 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
4072 (mail-extract-address-components): Downcase domain names.
4073 (mail-extr-delete-char): Remove. Use delete-char instead.
4074
4075 * emulation/pc-select.el: Doc string fixes.
4076 (pc-selection-mode): Don't treat macos as a tty.
4077
6710ea06
SM
4078 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
4079
4080 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
4081
4082 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
4083 (mouse-wheel-progessive-speed): New var.
4084 (mwheel-scroll): Use it and handle float values.
4085
4086 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
4087
4088 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
4089 (iswitchb): Fix the case where the result was selected with the mouse.
4090 (iswitchb-completion-help): Use the normal *Completions* now that
4091 mouse selection works.
4092 (iswitchb-minibuffer-setup): Simplify.
4093
4094 * newcomment.el (comment-column, comment-style, comment-multi-line)
4095 (comment-auto-fill-only-comments): Remove :group arg.
4096 (comment-padding): Add :type.
4097 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
4098 if called interactively.
4099
7054901c
CW
41002001-11-19 Colin Walters <walters@verbum.org>
4101
4102 * calc/calc.el (toplevel): Add comment and version header.
4103 (calc-init-base): Bump version to 2.02f, update date.
4104
0e1605b9
RS
41052001-11-19 Richard M. Stallman <rms@gnu.org>
4106
4107 * net/browse-url.el: Support Mozilla and Galeon.
4108 By default, find the installed browser whichever it is.
4109 (browse-url-mozilla): New function.
4110 (browse-url-mozilla-sentinel): New function.
4111 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
4112 (browse-url-default-browser): New function.
4113 (browse-url-process-environment): Use browse-url-browser-display.
4114 (browse-url-browser-display): Renamed from browse-url-netscape-display.
6710ea06 4115 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
0e1605b9
RS
4116 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
4117 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
4118 (browse-url-browser-function): New default, new options.
4119
545f7310
SS
41202001-11-19 Sam Steingold <sds@gnu.org>
4121
4122 * bindings.el (last-buffer, unbury-buffer): New function.
4123 (mode-line-unbury-buffer): Use `unbury-buffer'.
4124
c9403808
RS
41252001-11-18 Stephen Eglen <stephen@gnu.org>
4126
4127 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
4128 control behaviour when no further completion is possible.
4129
3132f345
CW
41302001-11-19 Colin Walters <walters@verbum.org>
4131
4132 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
4133 (math-showing-full-precision, math-with-extra-prec, math-working)
4134 (calc-with-default-simplification)
4135 (calc-with-trail-buffer): Use backtick.
4136 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
4137 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
4138 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
4139 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
4140 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
4141 (Math-num-integerp, Math-bignum-test, Math-equal-int)
4142 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
4143 (calc-record-compilation-date-macro): Deleted. Callers updated.
545f7310 4144 (math-format-radix-digit): Move to calc-bin.el.
3132f345
CW
4145
4146 * calc/calc.el (calc-record-compilation-date): Remove.
4147 (calc-bug-address): Update.
4148 (calc-settings-file): Use `user-init-file'.
545f7310 4149
3132f345
CW
4150 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
4151 Handle null `calc-settings-file'.
4152
4153 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
4154 * calc/calc-keypd.el (calc-keypad-mode): New.
4155 (calc-do-keypad): Use it.
4156 (calc-keypad-map): Move into `calc-keypad-mode'.
4157
4158 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
4159 to defalias argument.
4160
4161 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
4162 (calcFunc-floor): Ditto.
4163
4164 * calc-units.el (calcFunc-usimplify): Ditto.
545f7310 4165
3132f345
CW
4166 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4167 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4168 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4169 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4170 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4171 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4172 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4173 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4174 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4175 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4176 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
4177 and move them before their first use. Use `when', `unless'.
4178 Remove trailing periods from error forms. Add description and
4179 headers suggested by Emacs Lisp coding conventions.
545f7310 4180
8f0a6888
SM
41812001-11-19 Stefan Monnier <monnier@cs.yale.edu>
4182
4183 * newcomment.el (comment-indent):
4184 Fix misindentation for comment-only lines.
4185 (comment-indent-new-line): Only obey comment-multi-line if the
4186 comment-ender is not the end-of-line.
4187
b9937f07
RS
41882001-11-19 Richard M. Stallman <rms@gnu.org>
4189
4190 * net/net-utils.el (network-connection-service-abbrev-alist):
4191 New variable.
4192
8f0a6888 4193 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
b9937f07
RS
4194 Advance to start of 3rd sexp by moving fwd and backing over it.
4195 At first three elements, act like defun.
4196
4197 * delsel.el (delete-selection-pre-hook): Handle and resignal
4198 file-supersession errors to interact properly with userlock.el.
4199
f4ca4b00
RS
42002001-11-18 Richard M. Stallman <rms@gnu.org>
4201
8f0a6888
SM
4202 * progmodes/fortran.el (fortran-mode-syntax-table):
4203 Specify punctuation syntax for backslash.
f4ca4b00
RS
4204
4205 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
4206 All calls deleted.
4207
4208 * international/mule-util.el (string-to-sequence): Make it obsolete.
4209 (string-to-list, string-to-vector): Implement them directly
4210 using append and vconcat, not with string-to-sequence.
4211
4212 * startup.el (command-line): Set abbrevs-changed to nil after
4213 reading the init file and the abbrevs file.
4214
4215 * isearch.el (isearch): Use magenta2 as bg for (background light)
4216
42172001-11-17 Richard M. Stallman <rms@gnu.org>
4218
4219 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
4220
4221 * simple.el (minibuffer-history-sexp-flag): Doc fix.
4222
16927a56
SM
42232001-11-17 Stefan Monnier <monnier@cs.yale.edu>
4224
4225 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
4226 If set and if applicable, add a regexp to highlight defun-like
4227 text inside comments and strings.
4228 (font-lock-fontify-keywords-region): Pass that new arg.
4229 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
4230 to the end and pass that new arg.
4231 (c-font-lock-keywords-2): Fix regex for labels.
4232 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
4233 Make it work when LIMIT is several lines further.
4234 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
4235 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
4236 Use backquote and make the regexes for `int a, b, c;' work on
4237 multiple lines.
4238
4239 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
4240 (font-lock-defaults-alist): Don't change it any more.
4241 (reb-subexp-mode-map): Cleanup.
4242
4243 * custom.el (custom-current-group-alist): New var.
4244 (custom-declare-group): Set it.
4245 (custom-current-group): New fun.
4246 (custom-declare-variable, custom-handle-all-keywords):
4247 Use it as a default if no :group argument is specified.
4248
4249 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
4250 (standard-keyboard-coding-systems): New var.
4251 (set-locale-environment): Use it to decide whether or not to call
4252 set-keyboard-coding-system.
4253 (locale-language-names): Use \"French\" for "fr".
4254
38d5fc02
RS
42552001-11-17 Richard M. Stallman <rms@gnu.org>
4256
4257 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
4258 (add-to-list): Delete compatibility code.
f4ca4b00 4259 (checkdoc-next-message-error): Doc fix.
38d5fc02 4260
fe8c7212
RS
42612001-11-17 Stephen Eglen <stephen@gnu.org>
4262
4263 * locate.el (locate): Show default locate pattern within the
16927a56
SM
4264 prompt, but don't insert it into the minibuffer contents.
4265 Catch the case when pattern is the empty string.
fe8c7212 4266
a5e6715c
EZ
42672001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
4268
4269 * language/european.el ("French"): New language environment.
4270
032a857d
RS
42712001-11-16 Richard M. Stallman <rms@gnu.org>
4272
4273 * calendar/todo-mode.el (todo-save): Fix previous change.
4274
4275 * subr.el (functionp): Do use cdr-safe on object.
4276
b6270150
SM
42772001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4278
4279 * bindings.el (mode-line-mode-name): Only put the help-echo property
4280 if the local-map property was put as well.
4281 (global-map): Bind switch-frame, delete-frame, iconify-frame
4282 and make-frame-visible events.
4283
4284 * emacs-lisp/elp.el (elp-not-profilable): New var.
4285 (elp-not-profilable-p): New function.
4286 (elp-instrument-function): Use it. Use backquotes and push.
4287
4288 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
4289 (byte-stack+-info, byte-compile-last-warned-form)
4290 (byte-compile-last-logged-file): Don't defconst a variable.
4291 (no-byte-compile): Declare.
4292 (byte-compile-file): Don't boundp-check no-byte-compile any more.
4293 (byte-compile-defvar): Leave defconst as is.
4294
4295 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
4296 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
4297 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
4298 (edebug-best-error): Don't defconst a variable.
4299 (edebug-read-syntax-table): Use a char-table.
4300 (edebug-lemacs-specific): Remove.
4301 Toplevel: Eliminate check for Lucid Emacs.
4302
4303 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
4304
4305 * rect.el (move-to-column-force): Mark obsolete.
4306 (operate-on-rectangle, delete-extract-rectangle-line)
4307 (insert-rectangle, delete-whitespace-rectangle-line)
4308 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
4309 (string-rectangle-history): New var.
4310 (string-rectangle, string-insert-rectangle): Use it.
4311 (delete-rectangle-line): Fix pos/column mixup and simplify.
4312
4313 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4314 (normal-top-level, command-line, command-line-1): Simplify.
4315
4316 * tar-mode.el (tar-mode): Use define-derived-mode.
4317
4318 * view.el (view-mode-enable): Don't use make-local-hook.
4319
4320 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
4321
af604656
RS
43222001-11-16 Richard M. Stallman <rms@gnu.org>
4323
4324 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
4325 if it doesn't make sense as anything else.
4326 Don't recognize a "telephone number" at the beginning of the name.
4327 (mail-extr-leading-garbage): Match non-word characters only.
4328
cd9c1e8f 43292001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 4330
792e5cbd
PJ
4331 * startup.el (command-line-processed): Doc fix.
4332
2879a13b
PJ
4333 * apropos.el (apropos-next-label-button): Doc fix.
4334
a2d7836f
SM
43352001-11-16 Stefan Monnier <monnier@cs.yale.edu>
4336
fa336b91
SM
4337 * comint.el (comint-mode): Simplify.
4338 (make-comint-in-buffer): Run `comint-mode' only if necessary.
4339
a2d7836f
SM
4340 * subr.el (eval-after-load): Make it work with features as well.
4341
4342 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
4343
4344 * international/mule-cmds.el (describe-input-method): Setup xref.
4345 (set-language-environment): Use functionp.
4346 (locale-language-names, locale-charset-language-names)
4347 (locale-preferred-coding-systems): Defconst and purecopy.
4348
4349 * language/european.el (mac-roman): Add mime-charset property.
4350
413da451
RS
43512001-11-15 Richard M. Stallman <rms@gnu.org>
4352
a2d7836f 4353 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
4354 (multiple-value-apply, nth-value): Use defsubst rather than defalias
4355 to get better doc strings.
4356
cd9c1e8f 43572001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
4358
4359 * derived.el: Fix autoload cookie.
4360
83709c9f
RS
43612001-11-15 Richard M. Stallman <rms@gnu.org>
4362
4363 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
4364
84932bf6
SM
43652001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4366
4367 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
4368
16a2f75a
RS
43692001-11-15 Richard M. Stallman <rms@gnu.org>
4370
4371 * dired.el (dired-undo): Display a message to explain
4372 that this does not undo file system changes.
4373
43742001-11-15 David Kastrup <David.Kastrup@t-online.de>
4375
84932bf6
SM
4376 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
4377 into `unread-command-events' instead of trying keymap
4378 lookups ourselves. This makes mouse-clicks do the right
4379 thing even when keymaps of overlays are involved.
4380 (mouse-drag-drag): Likewise.
16a2f75a 4381
1997815f
AS
43822001-11-15 Andreas Schwab <schwab@suse.de>
4383
4384 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
4385 characters and append anchor to pattern added to auto-mode-alist.
4386
7f6e33e6
SM
43872001-11-15 Stefan Monnier <monnier@cs.yale.edu>
4388
4389 * server.el (server-process-filter): Run pore/post-comment-hook
4390 before/after visiting the file.
4391
4392 * info-look.el (makefile-mode): Add info for automake.
4393 (autoconf-mode): Fix the name of the index for automake.
4394
4395 * international/latin-9.el: Give pilcrow punctuation syntax.
4396
9522e2d8
AS
43972001-11-15 Andre Spiegel <spiegel@gnu.org>
4398
4399 * vc.el: Documentation fixes.
4400
7f6e33e6
SM
44012001-11-14 Stefan Monnier <monnier@cs.yale.edu>
4402
4403 * smerge-mode.el (smerge-match-conflict): Fix typo.
4404 (smerge-diff): Be careful to read match-data early enough.
4405
bac0fac8
CW
44062001-11-14 Colin Walters <walters@verbum.org>
4407
4408 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
4409 (calcFunc-subst): Use `defalias' instead of `fset' and
4410 `symbol-function'.
4411
4412 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
4413 (calcFunc-ceil, calcFunc-round): Ditto.
4414
4415 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 4416
bac0fac8 4417 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 4418
bac0fac8 4419 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 4420
bac0fac8
CW
4421 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
4422 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
4423
4424 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 4425
bac0fac8
CW
4426 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
4427 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
4428 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
4429 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
4430 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
4431 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
4432 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
4433 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
4434 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
4435 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
4436 * calcsel2.el: Style cleanup; don't put closing parens on their
4437 own line, add "foo.el ends here" to each file, and update
4438 copyright date.
4439
4440 * README: Update maintainer.
4441
16a2f75a
RS
44422001-11-13 Richard M. Stallman <rms@gnu.org>
4443
cc84b70f
RS
4444 * progmodes/compile.el (recompile): Use compilation-arguments if
4445 set, so as to be able to M-x recompile the exact command which
4446 created a compilation-mode buffer.
4447
16a2f75a
RS
4448 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
4449
02beb936
RS
44502001-11-13 Gerd Moellmann <gerd@gnu.org>
4451
7f6e33e6 4452 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
4453 handler if window start changed due to the down-mouse event.
4454
44552001-11-13 Richard M. Stallman <rms@gnu.org>
4456
4457 * mouse.el (mouse-show-mark): Either move point to the mark
4458 or use highlighting, never both.
4459 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
4460
44612001-11-13 Simon Josefsson <jas@extundo.com>
4462
1699c6af
RS
4463 * mail/smtpmail.el (top-level): Change maintainer to Simon
4464 Josefsson, cleanup the smtpmail.el header.
4465
4466 * mail/smtpmail.el (top-level): Don't require cl or base64.
4467 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4468 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
4469 Defsubst instead of defmacro.
4470 (smtpmail-intersection): Return value in reverse order.
4471 (smtpmail-open-stream): Use stringp instead of string-to-list.
4472 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
4473 separated from smtpmail-via-smtp.
02beb936
RS
4474
4475 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
4476 rfc2104. Require base64 and cl.
4477 (smtpmail-smtp-service): Doc fix. :type fix.
4478 (smtpmail-debug-info): Doc fix.
4479 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
4480 (smtpmail-starttls-credentials, smtpmail-auth-supported):
4481 New variables.
02beb936
RS
4482 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
4483 mail-utils (it is autoloaded).
4484 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
4485 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 4486 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
4487 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
4488 (smtpmail-via-smtp): Support AUTH.
4489 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
4490
44912001-11-13 Richard M. Stallman <rms@gnu.org>
4492
4493 * ebuff-menu.el (electric-buffer-update-highlight): New function.
4494 (electric-buffer-overlay): New variable.
4495 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
4496 (electric-buffer-list): Likewise.
4497
fad241d3 4498 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 4499 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 4500
5ebcaf36
SM
45012001-11-13 Stefan Monnier <monnier@cs.yale.edu>
4502
9145f1c2
SM
4503 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
4504
5ebcaf36 4505 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 4506 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 4507
31b85a14
EZ
45082001-11-13 Colin Walters <walters@debian.org>
4509
4510 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
4511
4512 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
4513 "~/.emacs"; use `read-file-name'.
4514
4515 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
4516 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
4517 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
4518 * calc/calc.el: Use `frame-width' instead of `screen-width',
4519 `frame-height' instead of `screen-height', and,
4520 `executing-kbd-macro' instead of `executing-macro'.
4521
4522 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
4523 correct number of arguments.
4524
5ebcaf36
SM
4525 * calc/calc-aent.el (calc-do-alg-entry):
4526 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 4527
2fa8f8a4
RS
45282001-11-12 Richard M. Stallman <rms@gnu.org>
4529
ade67f6a
RS
4530 * calendar/todo-mode.el (todo-save): Add save-excursion
4531 and save-restriction.
4532
1c1d3d69
RS
4533 * server.el (server-edit, server-done): Doc fix.
4534
2fa8f8a4
RS
4535 * simple.el (clone-indirect-buffer): Error if major mode symbol
4536 has a no-clone-indirect property.
4537 (clone-buffer): Check for obvious errors before reading clone name.
4538
4539 * info.el (Info-mode): Add a no-clone-indirect property.
4540
99cb8c8b
SS
45412001-11-12 Sam Steingold <sds@gnu.org>
4542
4543 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
4544 set-buffer-modified-p to nil after `vc-exec-after'.
4545 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
4546 (log-view-mode): Make read-only.
4547 (log-view-current-file): Do final `expand-file-name' in the
4548 current `default-directory'.
4549 (log-view-current-tag): Take an optional `where' arg.
4550 (log-view-diff): New user command.
4551
cd9c1e8f 45522001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
4553
4554 * progmodes/cpp.el (cpp-choose-face): Fix typo.
4555
e7c8c428
SS
45562001-11-12 Sam Steingold <sds@gnu.org>
4557
4558 * emacs-lisp/cl-indent.el (toplevel): Indent properly
4559 `generic-flet', `generic-labels', `with-accessors',
4560 `with-condition-restarts'.
4561
68d2f12f
RS
45622001-11-12 Richard M. Stallman <rms@gnu.org>
4563
4564 * dired.el: Many trivial doc fixes.
4565 (dired-get-file-for-visit): New function.
4566 (dired-find-alternate-file, dired-mouse-find-file-other-window):
e7c8c428
SS
4567 (dired-view-file, dired-find-file-other-window, dired-display-file):
4568 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 4569
66b17d3f
RS
45702001-11-12 Alex Schroeder <kensanata@yahoo.com>
4571
4572 * sql.el (sql-mode): Doc change.
4573
4574 * sql.el (sql-mode-syntax-table): The backslash is no longer an
4575 escape character.
4576
273bd541
EZ
45772001-11-12 Colin Walters <walters@debian.org>
4578
4579 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
4580 (calc-do-keypad): Don't attempt to use nonexistent global
4581 mouse-map, use calc-keypad-map.
4582 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
4583 (calc-keypad-left-click): Don't use mouse-map; update to new event
4584 interface.
4585 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
4586 (calc-keypad-press): Use `unread-command-events' instead of
4587 `unread-command-char'.
4588
4589 * calc/calc-ext.el (calc-init-extensions): Update autoload names
4590 to match files renamed on initial calc import.
4591
cd9c1e8f 45922001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 4593
5ebcaf36
SM
4594 * textmodes/flyspell.el (flyspell-default-dictionary):
4595 Fix previous change.
3d3f602a 4596
b789d74a
RS
45972001-11-12 Richard M. Stallman <rms@gnu.org>
4598
4599 * textmodes/flyspell.el (flyspell-default-dictionary):
4600 Fix custom type.
4601
a4cd0cd7
RS
46022001-11-11 Richard M. Stallman <rms@gnu.org>
4603
eafb659a
RS
4604 * calendar/solar.el (solar-sunrise-and-sunset):
4605 Exchange the two extreme values of day-length.
4606
e7c8c428 4607 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
4608 Allow modes derived from sh-mode.
4609
e7c8c428 4610 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
4611 Turn off error in some re-search-forward calls.
4612
4613 * replace.el (query-replace-skip-read-only): New variable.
4614 (perform-replace): If that variable is non-nil, ignore matches
4615 that have a read-only property.
4616
4617 * derived.el (define-derived-mode): Doc fix.
4618
4619 * server.el (server-buffer-done): Test of server-existing-buffer
4620 was backwards.
4621 (server-existing-buffer): Doc fix.
4622
4623 * textmodes/flyspell.el (flyspell-default-dictionary):
4624 Allow nil as value, and make nil the default.
4625
721c26b8
EZ
46262001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
4627
4628 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
4629 it is not fboundp.
4630 (clipboard-yank): Ditto.
4631
91e51f9a
EZ
46322001-11-11 Colin Walters <walters@verbum.org>
4633
4634 The following changes are based on patches from
c499f00a 4635 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
4636 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
4637
4638 * calc/calc.el (toplevel): Require calc-macs.
4639 (calc-minibuffer-size): New.
4640 (calcDigit-nondigit): Use it instead of `buffer-size'.
4641 (calcDigit-backspace): Likewise.
4642 (calcDigit-nondigit): Use `minibuffer-contents' instead of
4643 `buffer-string'.
4644 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
4645 `point-min'.
4646 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
4647 `save-excursion'.
4648
4649 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
4650 simple `setq' form.
4651
4652 * calc/calc-ext.el: (toplevel): Require calc.
4653 (calc-fancy-prefix-map): New.
4654 (calc-fancy-prefix): Use it.
4655 (calc-fancy-prefix-other-key): New.
4656
4657 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
4658 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
4659 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
4660 (calcAlg-enter): Likewise.
4661 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
4662
2827a3c1
RS
46632001-11-10 Richard M. Stallman <rms@gnu.org>
4664
a4cd0cd7
RS
4665 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
4666 (quietly-read-abbrev-file): Doc fix.
4667
4668 * startup.el (command-line): Read standard abbrev
4669 file (abbrev-file-name), if it exists.
4670
4671 * files.el (save-abbrevs): Default value is t.
4672
2827a3c1
RS
4673 * progmodes/compile.el (compile-goto-error): Fix previous change
4674 in the case where subsequent errors have not been parsed yet
4675 because they are in a different source file.
4676
c48dc445
RS
46772001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4678
5ebcaf36
SM
4679 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
4680 Merge two regular expressions into one.
c48dc445
RS
4681 (ps-mode): Make local bindings for `comment-start' and
4682 `comment-start-skip'.
4683 (ps-mode-looking-at-nested): Simplify an if-else construct;
4684 use `set-match-data' to set the result.
4685
46862001-11-10 Richard M. Stallman <rms@gnu.org>
4687
4688 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
4689 Function deleted.
4690 (flyspell-correct-word): Old definition deleted.
4691 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
4692 All references renamed too.
4693
ebc4ee8d
GM
46942001-11-10 Gerd Moellmann <gerd@gnu.org>
4695
4696 * Makefile.in (finder_setwins, setwins): Exclude Calc.
4697
dbe3a58a
PA
46982001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
4699
4700 * wid-edit.el (checklist): Removed `:menu-tag'.
4701 (radio-button-choice): Ditto.
4702 (editable-list): Ditto.
4703
cd9c1e8f 47042001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
4705
4706 * play/gomoku.el: Move definitions of constants to the beginning
4707 of file, before their use.
4708
5a34aae1
RS
47092001-11-09 Richard M. Stallman <rms@gnu.org>
4710
4711 * textmodes/flyspell.el: Use the keymap property
4712 instead of local-map, and don't use a minor-mode map.
4713 (flyspell-mode-map): Variable deleted.
4714 Don't mess with minor-mode-map-alist.
4715 (calling add-minor-mode): Specify nil for keymap.
4716 And always use add-minor-mode, now that it exists.
4717 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
4718 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
4719 or flyspell-local-mouse-map.
4720 (make-flyspell-overlay): Use flyspell-mouse-map directly.
4721 (flyspell-mode): Doc fix.
4722 (flyspell-mode-on): Don't call make-local-hook.
4723
34decfdb
SS
47242001-11-09 Sam Steingold <sds@gnu.org>
4725
4726 * emacs-lisp/debug.el (debugger-make-xrefs):
4727 Add buttons to all symbols.
4728
d25303d3
AS
47292001-11-09 Andre Spiegel <spiegel@gnu.org>
4730
4731 * vc.el: Add John David Smith to credits.
34decfdb 4732
d25303d3 4733 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 4734
d25303d3
AS
4735 * vc-hooks.el (vc-error-occured): Backquotified.
4736 (vc-file-prop-obarray): Use prime length for better efficiency.
4737
4738 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
4739
807378ad
EZ
47402001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
4741
4742 * info.el (Info-file-list-for-emacs): Add entries for Calc.
4743
60ab6064
MB
47442001-11-09 Miles Bader <miles@gnu.org>
4745
4746 * subr.el (functionp): Don't consider macros as functions.
4747
7c1ce64c
MB
47482001-11-08 Miles Bader <miles@gnu.org>
4749
1cf72ff8
MB
4750 * subr.el (functionp): Make work correctly for macros and unbound
4751 symbols.
4752
7c1ce64c
MB
4753 * comint.el (comint-send-input): Fix description of
4754 `comint-process-echoes' in the doc-string.
4755
d38b07f9
EZ
47562001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
4757
4758 * international/mule.el (make-translation-table): Doc fix.
4759 Suggested by Alex Schroeder <alex@gnu.org>.
4760
5a34aae1
RS
47612001-11-07 Richard M. Stallman <rms@gnu.org>
4762
4763 * info.el (Info-fontify-node): Highlight every third menu item.
4764
61763509
PA
47652001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
4766
4767 * cus-edit.el (custom-face-value-create): Don't ignore the
4768 `customized-face' attribute when finding the current face spec.
4769
ecd91f5f
SM
47702001-11-07 Stefan Monnier <monnier@cs.yale.edu>
4771
faa29f8b
SM
4772 * subr.el (with-local-quit): New macro.
4773 (make-syntax-table): Always inherit.
4774 (functionp): Be more careful when `object' is a symbol.
4775
ecd91f5f
SM
4776 * dabbrev.el (dabbrev-completion): Use "*Completions*".
4777
7263bb10
PE
47782001-11-07 Paul Eggert <eggert@twinsun.com>
4779
4780 * dired.el (dired-move-to-filename-regexp):
4781 Do not distinguish between ASCII letters and non-ASCII characters.
4782 Don't allow comma except in the form "month day, year".
4783 Don't allow space between month name and comma.
4784 Clean up the code that checks for trailing period, comma, and space.
4785 Remove now-obsolete comments, and add more commentary about
4786 Japanese dates.
4787 Always gobble up trailing spaces, instead of doing it only sometimes.
4788
05e122fe
MB
47892001-11-07 Miles Bader <miles@gnu.org>
4790
4791 * paren.el (show-paren-match-face): Add dark-background variant.
4792
c191d13c
SM
47932001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4794
4795 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
4796 (lisp-mode-variables): Don't set paragraph-{start,separate}.
4797 Don't disable adaptive-fill-mode.
4798 (lisp-fill-paragraph): Use tab-width rather than 8.
4799 Prevent filling the first line of docstrings.
4800
242d2673
RS
48012001-11-06 Richard M. Stallman <rms@gnu.org>
4802
16f97fc3
RS
4803 * play/gomoku.el (gomoku): Doc fix.
4804
c191d13c
SM
4805 * jka-compr.el (jka-compr-partial-uncompress):
4806 Support an alternative of not using dd.
242d2673
RS
4807 (jka-compr-dd-program): Use defcustom to define this.
4808 (jka-compr-load-suffixes): Use defcustom.
4809 (jka-compr-mode-alist-additions): Use defcustom.
4810
c1966bb4
SM
48112001-11-06 Stefan Monnier <monnier@cs.yale.edu>
4812
4813 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
4814 Also work when LIMIT is further than the end of line.
4815
e154cc44
EZ
48162001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
4817
4818 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 4819 offending file name if some of its quail-define-package forms is broken.
e154cc44 4820
d5360cc7
RS
48212001-11-05 Richard M. Stallman <rms@gnu.org>
4822
4823 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
4824 of the evaluated form.
4825
0e6f6028
PE
48262001-11-05 Paul Eggert <eggert@twinsun.com>
4827
4828 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
4829 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
4830 stamps always line up by default. Also, it uses a slightly
4831 different window to determine whether files are "recent".
4832
96238a5a
AI
48332001-11-05 Andrew Innes <andrewi@gnu.org>
4834
c1966bb4
SM
4835 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4836 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 4837
982f6c7e
RS
48382001-11-04 Richard M. Stallman <rms@gnu.org>
4839
48461f7c
RS
4840 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
4841 previous-single-property-change or next-single-char-property-change
4842 returns nil.
4843
c1966bb4 4844 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
4845 Make it interactive; make arg optional.
4846
982f6c7e
RS
4847 * international/mule-diag.el (help-funs): Require help-funs.
4848
051a608d
EZ
48492001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
4850
4851 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
4852
2c738482
MB
48532001-11-04 Miles Bader <miles@gnu.org>
4854
4855 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 4856 shadow of the splash image grey on a dark background instead of black.
2c738482 4857
9c01e545
SM
48582001-11-03 Stefan Monnier <monnier@cs.yale.edu>
4859
c191d13c
SM
4860 * term.el (all faces): Don't (copy-face 'default <foo>).
4861
9c01e545
SM
4862 * term/xterm.el (function-key-map):
4863 Add entry for `ESC [ 3 ~' -> <delete>
4864 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
4865 Use inheritance so that .emacs and terminfo take precedence.
4866
aed29b97
EZ
48672001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4868
4869 * tooltip.el (tooltip-delay): Decrease to 0.7.
4870 (tooltip-hide-delay): Enlarge to 10.
4871
ed638cc9
RS
48722001-11-03 Richard M. Stallman <rms@gnu.org>
4873
4874 * startup.el (fancy-splash-tail): Explain how to recover
4875 from a crash, if there was a crash.
4876 (command-line-1): Reorganize display of startup screen,
d09cb033 4877 to simplify the logic. Use a temp buffer for it.
ed638cc9 4878
9ca8a5a0
EZ
48792001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
4880
d09cb033
SM
4881 * frame.el (set-background-color, set-foreground-color):
4882 Call face-set-after-frame-default, to propagate the new colors to
4883 the frame's parameters alist.
528e1416 4884
9ca8a5a0
EZ
4885 * calendar/timeclock.el (timeclock-out): Signal an error if
4886 timeclock-last-event is nil.
4887
55140940
SM
48882001-11-02 Stefan Monnier <monnier@cs.yale.edu>
4889
d09cb033
SM
4890 * textmodes/fill.el (fill-context-prefix): Fix braino.
4891
4892 * international/quail.el (quail-help):
4893 Use `help-buffer' and move `help-setup-xref' to beginning.
4894
4895 * international/mule-cmds.el (describe-language-environment):
4896 Use `help-buffer' and move `help-setup-xref' to beginning.
4897
55140940
SM
4898 * international/mule-diag.el (list-character-sets)
4899 (sort-listed-character-sets, describe-character-set)
4900 (describe-coding-system, describe-fontset, list-fontsets):
4901 Use `help-buffer' and move `help-setup-xref' to beginning.
4902 (describe-char-after): Use `internal-describe-syntax-value'.
4903
e6bff182
RS
49042001-11-02 Richard M. Stallman <rms@gnu.org>
4905
4906 * mouse.el (popup-menu): If the user refuses to select
4907 from a menu, don't try to invoke the menu.
4908
e8cdeaca
MB
49092001-11-02 Miles Bader <miles@gnu.org>
4910
4911 * help-mode.el (help-xref): New button type.
4912 (help-function, help-variable, help-face, help-coding-system)
4913 (help-input-method, help-character-set, help-type, help-symbol)
4914 (help-back, help-info, help-customize-variable, help-customize-face)
4915 (help-function-def, help-variable-def): Use it as a supertype.
4916 Remove `action' property.
4917
4918 * international/mule-diag.el (describe-character-set)
4919 (describe-coding-system): Pass correct args to `help-xref-button'.
4920 (sort-listed-character-sets): New button type.
4921 (list-character-sets): Use it.
4922 (list-charset-chars): New button type.
4923 (list-character-sets-1): Use it.
4924
49252001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
4926
4927 * indent.el (tab-always-indent, indent-for-tab-command):
4928 Remove redundant `never' setting.
2d78d3e8
SM
4929
4930 * fill.el (fill-region-as-paragraph): Don't forget to skip
4931 over current whitespace before looking for a preceding space.
4932
9271ed2c
RS
49332001-11-01 Richard M. Stallman <rms@gnu.org>
4934
e6bff182
RS
4935 * files.el (file-newest-backup): Don't pass backup file name
4936 thru file-name-sans-versions, because it never has version numbers.
4937
4938 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
4939 to avoid ambiguous nested loops.
55140940 4940
9271ed2c
RS
4941 * files.el (find-file-noselect): Offer to change buffer-read-only
4942 only when the file's read-only status has changed from before
4943 as well as disagreeing with the buffer's current status.
4944 (buffer-file-read-only): New var, local in all buffers.
4945
4946 * buff-menu.el (buffer-menu): Doc fix.
4947 (buffer-menu-other-window): Doc fix.
4948 (list-buffers, list-buffers-noselect): Doc fix.
4949
7360b8aa
GM
49502001-11-01 Gerd Moellmann <gerd@gnu.org>
4951
4952 * startup.el (command-line): If the terminal Emacs is running on
4953 has erase char set to ^H, use the Backspace key for deleting
4954 backward, and the Delete key for deleting forward.
4955
588c722f
MB
49562001-11-01 Miles Bader <miles@gnu.org>
4957
4958 * button.el (define-button-type): Make sure every user-defined
4959 button type has a supertype.
4960
74142afe
JR
49612001-10-31 Jason Rumney <jasonr@gnu.org>
4962
4963 * international/mule-cmds.el (locale-language-names): Add chs and
4964 cht as aliases for Chinese-GB and Chinese-BIG5.
4965
e6188964
RS
49662001-10-31 Richard M. Stallman <rms@gnu.org>
4967
4968 * bindings.el (mode-line-frame-identification): Add doc string.
4969 (mode-line-position, mode-line-modes): New variables.
4970 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
4971 that displays the position-in-buffer info.
4972 Use mode-line-modes for the part that displays major and minor modes.
e6188964 4973
cc1bde62
SS
49742001-10-31 Sam Steingold <sds@gnu.org>
4975
4976 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
4977 (debugger-setup-buffer): Call it.
4978 (debugger-mode-map): Bind RET and mouse-2.
4979
cd9c1e8f 49802001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
4981
4982 * startup.el: Document command line option --no-window-system
4983 instead of --no-windows.
4984
d4945dfb
SM
49852001-10-30 Stefan Monnier <monnier@cs.yale.edu>
4986
cbe52879
SM
4987 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
4988
bf9bb76f
SM
4989 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
4990 (font-lock-defaults-alist): Use it.
4991 From David Ponce <david.ponce@wanadoo.fr>
4992
4993 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
4994 output of `char-after'.
4995
747d3f2a
SM
4996 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
4997
d4945dfb
SM
4998 * simple.el (reindent-then-newline-and-indent): Insert the newline
4999 before indenting the first line.
5000 (undo-get-state, undo-revert-to-state): New funs.
5001 (shell-command): Don't kill the buffer even if empty.
5002 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
5003 (transpose-subr-end2): Remove.
5004 (transpose-subr): Add `special' arg and simplify.
5005 (transpose-subr-1): Rewrite.
5006 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
5007 (rfc822-goto-eoh): Simplify.
5008
3a426197
RS
50092001-10-30 Richard M. Stallman <rms@gnu.org>
5010
3e3d3704 5011 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 5012
3f99f948
GM
50132001-10-30 Gerd Moellmann <gerd@gnu.org>
5014
5015 * international/iso-acc.el (iso-accents-compose): Remove a
5016 superfluous setq.
5017
ae830159
EZ
50182001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
5019
5020 * buff-menu.el (list-buffers-noselect): If the buffer's name
5021 starts with a blank, but it visits a file, do show it (for files
5022 whose names start with a blank).
5023
8e8223e2
SM
50242001-10-30 Stefan Monnier <monnier@cs.yale.edu>
5025
5026 * textmodes/fill.el (sentence-end-double-space)
5027 (sentence-end-without-period): Move to paragraphs.el.
5028 (fill-indent-according-to-mode): Change default to t.
5029 (fill-context-prefix): Simplify control-flow and use a more
5030 sophisticated merge that unifies both previous checks.
5031 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
5032 (fill-nobreak-predicate): Make it into a defcustom'd hook.
5033 (fill-nobreak-p): New fun.
5034 (fill-region-as-paragraph): Use it.
5035 Handle `fill-indent-according-to-mode' slightly differently.
5036 (fill-individual-paragraphs-prefix): Simplify the control-flow.
5037 (fill-individual-paragraphs-citation): Fix.
5038
5039 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
5040 (paragraph-start): Change default to the `text-mode' value.
5041 (sentence-end-double-space, sentence-end-without-period):
5042 Move from fill.el.
5043 (forward-paragraph): Use `parstart' and `parsep' for temp variables
5044 rather than rebinding `paragraph-start' and `paragraph-separate'.
5045
5046 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 5047 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
5048 (indent-according-to-mode): Handle `indent-relative' and
5049 `indent-relative-maybe' specially.
5050 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 5051 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
5052 Don't call indent-according-to-mode for indent-relative' and
5053 `indent-relative-maybe'.
5054 (insert-tab): Rename `prefix-arg' to `arg'.
5055 (indent-region): Indent the first line as well.
5056 (indent-relative): Don't mark the buffer modified if the indentation
5057 is unchanged.
5058
5059 * textmodes/text-mode.el (paragraph-indent-minor-mode):
5060 Don't set paragraph-separate. Set paragraph-start more carefully.
5061 Set indent-line-function.
5062 (paragraph-indent-text-mode): Use it and define-derived-mode.
5063 (text-mode-map): Remove the \t binding.
5064 (text-mode): Simplify now that the default is more favorable.
5065
50662001-10-29 Stefan Monnier <monnier@cs.yale.edu>
5067
5068 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5069 If the regexp doesn't match, use a looser one.
5070 (find-variable-noselect): Add `file' argument.
5071
5072 * pcvs.el (cvs-mode-commit-hook): New hook.
5073 (cvs-mode-commit): Run it.
5074
5075 * log-edit.el (log-edit): Run hook after `log-edit-files'.
5076
5077 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
5078 (edebug-instrument-function): Use `find-function-noselect'.
5079
dead519d
RS
50802001-10-29 Richard M. Stallman <rms@gnu.org>
5081
4d083a8f
RS
5082 * term.el (term-if-emacs19): Macro deleted.
5083 Callers changed to use progn instead.
5084
5085 * frame.el (blink-cursor-mode): Doc fix.
5086
8767d866
RS
5087 * files.el (find-backup-file-name): Use make-backup-file-name.
5088
dead519d
RS
5089 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
5090 window-live-p.
5091 (edebug-set-conditional-breakpoint): Unconditionally use
5092 the former Emacs >=19 definition.
5093 (edebug-mark): Define unconditionally.
5094 (edebug-eval-expression): Always call read-from-minibuffer
5095 and specify history list.
5096 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
5097 edebug-set-conditional-breakpoint.
5098 (edebug-emacs-version-specific): Function deleted;
5099 do the job at top level.
5100 (edebug-emacs-19-specific): Function deleted, this is the default.
5101
bcaf1c36
SS
51022001-10-29 Sam Steingold <sds@gnu.org>
5103
5104 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
5105 "/cygdrive/LETTER/" pathnames.
5106
e76ecac5
EZ
51072001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
5108
5109 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
5110 when testing whether face colors are not specified.
5111 From David.Kastrup@t-online.de (David Kastrup).
95125512 5112 (read-face-name): Doc fix.
bcaf1c36 5113 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
5114 (make-face-unitalic, make-face-bold-italic, invert-face):
5115 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 5116
d90a41e8
SS
51172001-10-29 Sam Steingold <sds@gnu.org>
5118
8e8223e2
SM
5119 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5120 Report numbers of files skipped and failed too.
d90a41e8
SS
5121 (byte-compile-file): Return 'no-byte-compile for skipped files.
5122
c499f00a 51232001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
5124
5125 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
5126 and `M p'.
5127
f6f4bfb3
GM
51282001-10-29 Gerd Moellmann <gerd@gnu.org>
5129
5130 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
5131 as is on unread-command-events instead of `(SECOND-CHAR)'.
5132
a4809977
AS
51332001-10-29 Andre Spiegel <spiegel@gnu.org>
5134
5135 * vc.el: Mention vc-*-switches in backend API documentation.
5136 (vc-annotate): Adapt doc string to recent change.
5137
0ccfdad2
GM
51382001-10-29 Gerd Moellmann <gerd@gnu.org>
5139
3f08fcd2
GM
5140 * enriched.el (enriched-face-ans): Handle face attributes
5141 of the form `(FACE1 FACE2 ...)'.
5142
8e8223e2 5143 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 5144
60ebcfe8
GM
51452001-10-29 Alex Schroeder <kensanata@yahoo.com>
5146
5147 * progmodes/sql.el (sql-mysql): Doc change by RMS.
5148
5149 * progmodes/sql.el (sql-db2): Doc change.
5150 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
5151 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
5152
6fd735df
GM
51532001-10-29 Gerd Moellmann <gerd@gnu.org>
5154
5155 * env.el (substitute-env-vars): Don't quote argument to `rx';
5156 it's a macro.
5157
8997e990
GM
51582001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
5159
5160 * cus-start.el (recursive-load-depth-limit): Added.
5161
eef442a5
RS
51622001-10-28 Richard M. Stallman <rms@gnu.org>
5163
36656ee3
RS
5164 * textmodes/ispell.el (version18p, version20p): Vars deleted.
5165 All uses removed--assume Emacs version is >= 20.
5166
5167 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
5168 by really checking that it is not version 18.
5169
eef442a5
RS
5170 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
5171
5bbf4378
MB
51722001-10-28 Miles Bader <miles@gnu.org>
5173
5174 * faces.el (face-attribute): Add INHERIT argument, consider face
5175 inheritance if it's non-nil.
5176 (face-attribute-merged-with): New function.
5177 (face-attribute-specified-or): New macro.
5178 (face-foreground, face-background, face-stipple): Add INHERIT
5179 argument. Use `face-attribute-specified-or'.
5180
8259bf10
SM
51812001-10-28 Stefan Monnier <monnier@cs.yale.edu>
5182
5183 * font-lock.el: Require `syntax'.
5184 (font-lock-defaults-alist): Don't define keywords for lisp languages.
5185 Use `c-font-lock-syntactic-face-function' for c languages.
5186 (font-lock-mode): Don't unset vars when turning the mode off.
5187 (font-lock-default-fontify-buffer): Don't unset vars at the end.
5188 (font-lock-extra-managed-props): New var.
5189 (font-lock-default-unfontify-region): Use it.
5190 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
5191 Don't eval the value when there's no match.
5192 (font-lock-ppss-stats): New var.
5193 (font-lock-ppss): New fun.
5194 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
5195 (font-lock-apply-highlight): Allow `highlight' to set several props.
5196 (font-lock-set-defaults): Use dolist.
5197 (font-lock-unset-defaults): Remove.
5198 (font-lock-match-c-style-declaration-item-and-skip-to-next):
5199 Try to recognize prototypes using `foo P_ ((args))'.
5200 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
5201 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
5202 (c-font-lock-syntactic-face-function): New function.
5203 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
5204 (c++-keywords): Use a more sophisticated regexp to handle
5205 shallowly nested templates.
5206
001c08a1
SM
52072001-10-27 Stefan Monnier <monnier@cs.yale.edu>
5208
8259bf10
SM
5209 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
5210 (sgml-tag): Use it. Cleanup with `cond'.
5211 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
5212 Mark the overlays and only delete those that are marked.
5213 (sgml-skip-close-p): Remove.
5214 (sgml-value): Replace sgml-skip-close-p with its definition.
5215 (html-tag-alist): Use sgml-xml a bit more.
5216 (html-mode): Set sgml-empty-tags.
5217
001c08a1
SM
5218 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
5219 (texinfo-update-node, texinfo-sequential-node-update):
5220 Don't bind the obsolete `auto-fill-hook'.
5221 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
5222 Use `set-buffer' rather than `switch-to-buffer'.
5223 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
5224 Use `set-buffer' rather than `switch-to-buffer'.
5225
5226 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
5227 text-mode-syntax-table.
5228 (mail-mode): Use define-derived-mode.
5229 Fix ordering of alternatives in adaptive-fill-regexp.
5230 (mail-mode-map): Don't rely on keymap's internal representation.
5231
c77c3a73
SS
52322001-10-27 Sam Steingold <sds@gnu.org>
5233
5234 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
5235 (sgml-xml-guess): Extracted from `html-mode' and generalized.
5236 (sgml-mode-common): Call it.
5237 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
5238 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
5239 (html-horizontal-rule, html-image, html-ordered-list):
5240 (html-unordered-list, html-list-item, html-paragraph):
5241 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
5242 `html-xhtml'.
5243
8e5ff9aa
EZ
52442001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
5245
5246 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
5247 (ifnothtml): New alias.
5248
b9c6ab68
SM
52492001-10-27 Stefan Monnier <monnier@cs.yale.edu>
5250
5251 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
5252 (toggle-text-mode-auto-fill): Use derived-mode-p.
5253
cfc3aed3
GM
52542001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
5255
5256 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
5257 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
5258
bd6eb1cb
EZ
52592001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5260
bcfb9eff
SM
5261 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
5262 Add make-obsolete cookies, to follow faces.el.
944e6f60 5263
bd6eb1cb 5264 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 5265
bd6eb1cb
EZ
5266 * faces.el (internal-get-face): Use facep instead of the obsolete
5267 internal-find-face.
bcfb9eff
SM
5268 (internal-frob-font-weight, internal-frob-font-slant):
5269 New defaliases for obsolete functions.
5270 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
5271 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
5272 (x-make-font-bold-italic): Use internal-frob-font-weight and
5273 internal-frob-font-slant aliases instead of the obsolete
5274 x-frob-... functions.
5275
58203d91
SS
52762001-10-26 Sam Steingold <sds@gnu.org>
5277
5278 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 5279 DOCTYPE; set `mode-name' based on it.
58203d91
SS
5280 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
5281 (sgml-tag): Close empty tags in XHTML.
5282
317672ff
JR
52832001-10-26 Jason Rumney <jasonr@gnu.org>
5284
5285 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
5286 when UNICODE is not defined.
5287
07fedaed
SS
52882001-10-26 Sam Steingold <sds@gnu.org>
5289
5290 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
5291 be alone on the line.
5292
d4e34d24
EZ
52932001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
5294
bcfb9eff 5295 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 5296
187cd25b
SS
52972001-10-26 Sam Steingold <sds@gnu.org>
5298
5299 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5300 Protect the /= test by checking that the args are non-nil.
b9c6ab68 5301 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 5302
63db25ed
GM
53032001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
5304
5305 * textmodes/artist.el (artist-version): 1.2.4.
5306 (artist-butlast-fn): New variable.
5307 (artist-butlast): New function.
5308 (artist-ellipse-mirror-quadrant): Use it.
5309 (artist-mouse-draw-poly): Use nil for `point-list'.
5310 (artist-mouse-draw-poly): Check for point-list being nil.
5311
627a4e30
GM
53122001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
5313
5314 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
5315 lambda expression.
5316 (ps-mode-menu-main): Submenu with options on/off was replaced with
5317 a toggle button.
5318 (ps-mode, ps-run-mode): Define with `define-derived-mode'
5319 (ps-mode): Autoload cookie added on same line as comment
5320 (ps-mode-tabkey, ps-mode-backward-delete-char):
5321 (ps-mode-r-balance): Replace `delete-horizontal-space' and
5322 `indent-to' with `indent-line-to'
5323 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
5324 instead of `eval'.
5325 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 5326 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
5327 (numerous places): Add back-tick and tick around names in
5328 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 5329
bcfb9eff
SM
53302001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5331
5332 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
5333 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
5334 (sgml-font-lock-syntactic-keywords): New var.
5335 (sgml-mode-common): Drop the two args.
5336 Don't make buffer-local variables that aren't used.
5337 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
5338 Don't set `before-string' props from sgml-display-text.
5339 (sgml-mode): Use define-derived-mode.
5340 (sgml-tags-invisible): Use sgml-display-text.
5341 (sgml-quote): New command.
5342 (html-tag-alist): Add args for `span'.
5343 (html-mode): Use define-derived-mode.
5344 Set sgml-display-text and sgml-tag-face-alist.
5345
598f34fa
SS
53462001-10-25 Sam Steingold <sds@gnu.org>
5347
5348 * add-log.el (add-log-always-start-new-record): New user option.
5349 (add-change-log-entry): Use it.
5350
a3fbafe2
RS
53512001-10-25 Richard M. Stallman <rms@gnu.org>
5352
5353 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
5354 bind case-fold-search if FROM is not all lower case.
5355
5b6a51aa
GM
53562001-10-25 Gerd Moellmann <gerd@gnu.org>
5357
dfe92a6a
GM
5358 * startup.el (normal-top-level): Check for frame-initial-frame
5359 only if it's really used.
5360
879eadc3
GM
5361 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
5362
5b6a51aa
GM
5363 * progmodes/compile.el (compilation-parse-errors-filename-function):
5364 New variable.
5365 (compilation-parse-errors): Use it.
5366
d73a471b
SM
53672001-10-25 Stefan Monnier <monnier@cs.yale.edu>
5368
5369 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
5370 interactively so that C-u M-C-x still does edebug.
5371 (checkdoc-sentencespace-region-engine): Don't force a double-space
5372 after `.' if it doesn't look like an end-of-sentence.
5373 (debug-ignored-errors): Add `disambiguate ...'.
5374
53752001-10-24 Stefan Monnier <monnier@cs.yale.edu>
5376
5377 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 5378 (texinfo-environment-regexp): Hoist.
d73a471b
SM
5379 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
5380 Only highlight the menu name in menu items.
5381 Setup `@foo ... @end foo' as text clones.
5382 (texinfo-clone-environment): New function.
5383 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
5384 (texinfo-insert-block): Simplify.
5385 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
5386 the command is repeated.
5387 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
5388 (texinfo-insert-@end): Simplify.
5389
5390 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
5391 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
5392 (texinfo-subsubsection-level-regexp)
5393 (texinfo-update-menu-same-level-regexps)
5394 (texinfo-update-menu-higher-regexps)
bcfb9eff 5395 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
5396
5397 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
5398 (derived-mode-p): Autoload.
5399
5400 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
5401 New vars and functions.
5402 (text-clone-maintain, text-clone-create): New functions.
5403
f66bd220
MB
54042001-10-25 Miles Bader <miles@gnu.org>
5405
5406 * facemenu.el (facemenu-add-new-face): Fix variable names.
5407
b617a66b
RS
54082001-10-24 Richard M. Stallman <rms@gnu.org>
5409
d436d538
RS
5410 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
5411 of t and nil values.
5412 (facemenu-set-face): Handle START and END interactively.
5413 (facemenu-set-foreground): Don't use a face; specify color directly.
5414 (facemenu-set-background): Likewise.
5415 (facemenu-set-face-from-menu): Doc fix.
5416 (facemenu-active-faces): Use face-attribute-vector
5417 to handle bare attributes not in faces.
5418 (facemenu-get-face): Don't handle face names fg:... and bg:...
5419 specially.
5420 (facemenu-add-new-face): New argument MENU.
5421 New way to handle adding colors to the color menus.
5422
b617a66b
RS
5423 * env.el (substitute-env-vars): Quote the arg to rx.
5424
7b611de0
SS
54252001-10-24 Sam Steingold <sds@gnu.org>
5426
5427 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 5428 Control" and "SGML" groups.
7b611de0 5429
c533fe40
SM
54302001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5431
5432 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5433 Better handling of C++ template args to avoid confusion with `<'
5434 and `>' used as operators in member init expressions.
5435
bdbdebff
GM
54362001-10-24 Gerd Moellmann <gerd@gnu.org>
5437
4aa6b955
GM
5438 * replace.el (perform-replace): Move START and END parameters
5439 to the end of the argument list and make them optional.
5440
5441 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
5442 perform-replace.
5443
c533fe40 5444 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
5445 (x-complement-fontset-spec): Use it.
5446
0033146f
SM
54472001-10-23 Stefan Monnier <monnier@cs.yale.edu>
5448
e07777e6
SM
5449 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
5450
0033146f
SM
5451 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5452 Turn caadr into caar of cdr.
5453
24db49fb
GM
54542001-10-23 Gerd Moellmann <gerd@gnu.org>
5455
e07777e6 5456 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
5457 of mouse-{1,2} since dragging is on the down event.
5458
c51488cd
GM
5459 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
5460
197a9dfd
GM
5461 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
5462 if ARG is nil.
5463
24db49fb
GM
5464 * desktop.el (desktop-last-buffer): New variable.
5465 (desktop-create-buffer): Set it.
5466 (desktop-read): Bind it and switch to that buffer.
5467
e38e2839
GM
54682001-10-22 Gerd Moellmann <gerd@gnu.org>
5469
e07777e6
SM
5470 * progmodes/compile.el (compilation-set-window-height):
5471 Select old window only if it's still live.
e38e2839 5472
cd9c1e8f 54732001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
5474
5475 * help-mode.el (help-buffer): Remove debugging code.
5476 From Stefan Monnier <monnier@cs.yale.edu>.
5477
b704d54b
EZ
54782001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5479
e07777e6
SM
5480 * files.el (file-name-sans-extension, file-name-extension):
5481 Don't count the leading dots in file names as signaling an extension.
b704d54b 5482
fb2fa4a9
AS
54832001-10-22 Andre Spiegel <spiegel@gnu.org>
5484
5485 * vc.el (vc-diff-switches): Doc rewritten.
5486
7142670a
EZ
54872001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
5488
4b2bb9be
EZ
5489 * tooltip.el (tooltip-set-param): Doc fix.
5490
2840d653
EZ
5491 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
5492 127 to sgml-maybe-name-self.
5493 (sgml-name-8bit-mode): Doc fix.
5494 (sgml-char-names-table): New variable.
5495 (sgml-name-char): Support non-ASCII and mule-unicode-*
5496 characters. Doc fix.
5497 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
5498
7142670a
EZ
5499 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
5500 doc string the effect of `left' and `top' parameters in
5501 tooltip-frame-parameters, the default values, and the units.
e07777e6 5502 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
5503 (tooltip-show): Mention in the doc string the `top' and `left'
5504 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
5505
dea19473
AS
55062001-10-22 Andre Spiegel <spiegel@gnu.org>
5507
5508 Add autoscaling support for vc-annotate.
9522e2d8 5509 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 5510
dea19473
AS
5511 * vc.el (vc-annotate-display-default): Accept colormap scaling
5512 ratio (now deprecated).
5513 (vc-annotate-display-autoscale): Added.
5514 (vc-annotate-add-menu): New autoscaling menu options "Span to
5515 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 5516 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
5517 (vc-annotate-display-select): Added.
5518 (vc-annotate): Changed temp-buffer-show-function to
5519 `vc-annotate-display-select'.
5520 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
5521 Added argument OFFSET. Instead of backend function, calls now
5522 generic `vc-annotate-difference'.
5523 (vc-annotate-difference): Added as generic function instead of
5524 backend-specific function. No longer takes argument POINT, but
5525 instead accepts a time OFFSET.
5526 (vc-default-annotate-current-time): Added.
5527
5528 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 5529 version in vc.el, with
dea19473 5530 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 5531 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
5532 `vc-cvs-annotate-difference'.
5533
04808157
GM
55342001-10-22 Gerd Moellmann <gerd@gnu.org>
5535
26fe1f92
GM
5536 * saveplace.el (save-place): Require `saveplace'.
5537
e07777e6 5538 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
5539 Use `sexp' for :value-type instead of `face'.
5540
a6a1654e
EZ
55412001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5542
5543 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
5544 regexps due to 5-digit message IDs.
5545
4fdd691b
JR
55462001-10-21 Jason Rumney <jasonr@gnu.org>
5547
a6a1654e 5548 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 5549
a6a1654e 55502001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
5551
5552 * help-funs.el (help-manyarg-func-alist): Variable removed.
5553
7e9a6a1b
MB
55542001-10-21 Miles Bader <miles@gnu.org>
5555
5556 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
5557 `insert', `insert-and-inherit', `insert-before-markers',
5558 `insert-before-markers-and-inherit', `message', `message-box',
5559 `message-or-box', `propertize', `format', `encode-time', `append',
5560 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
5561 `insert-string', `ml-if', `ml-provide-prefix-argument', and
5562 `ml-prefix-argument-loop'.
7e9a6a1b 5563
72830e8a
AS
55642001-10-21 Andre Spiegel <spiegel@gnu.org>
5565
e07777e6
SM
5566 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
5567 (vc-default-diff-tree): New functions.
72830e8a
AS
5568 (vc-version-diff): Use them. As a result, coding systems are now
5569 set up properly for all sorts of diffs, and tree diffs can now
5570 also be done locally.
5571 (vc-diff): With a prefix argument, don't require that it's called
5572 from a buffer under version control.
a279f22f 5573 (diff-switches): Remove duplicate definition.
e07777e6 5574
72830e8a
AS
5575 * vc-cvs.el (vc-cvs-diff-tree): New function.
5576
b6715b9f
MB
55772001-10-21 Miles Bader <miles@gnu.org>
5578
386ca361
MB
5579 * help-funs.el (help-manyarg-func-alist): Remove entries for
5580 `list', `vector', `make-byte-code', `call-process',
5581 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
5582 `logand', `logior', and `logxor'.
5583
b6715b9f
MB
5584 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
5585 image bits to compensate. Use `make-string' instead of
5586 `make-bool-vector' (XBM apparently wants byte-aligned rows).
5587
db6f8ff1
KS
55882001-10-20 Kim F. Storm <storm@cua.dk>
5589
5590 * simple.el (kill-ring-save): Don't show extent of copied region
5591 if using transient-mark-mode and region is fully visible.
5592
da67faa9
KS
55932001-10-20 Gerd Moellmann <gerd@gnu.org>
5594
5595 * (Version 21.1 released.)
5596
8f9495e7
EZ
55972001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5598
5599 * files.el (auto-mode-alist): Associate .indent.pro with
e07777e6 5600 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
8f9495e7 5601
1f006824
SS
56022001-10-18 Sam Steingold <sds@gnu.org>
5603
5604 Put the *Compile-Log* buffer in `compilation-mode'.
5605 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
5606 (byte-compile-log-1, byte-compile-log-file)
e07777e6 5607 (displaying-byte-compile-warnings): Use it
1f006824 5608
e54030af
SM
56092001-10-18 Stefan Monnier <monnier@cs.yale.edu>
5610
d2f11dda
SM
5611 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
5612
e54030af
SM
5613 * xml.el (xml-parse-tag): Use eq on char-after's return value.
5614
d0035f7a
GM
56152001-10-18 Gerd Moellmann <gerd@gnu.org>
5616
3f482bc0
GM
5617 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
5618
e54030af
SM
5619 * obsolete/hilit19.el (hilit-lookup-face-create):
5620 Call set-face-font only if display-graphic-p.
d0035f7a
GM
5621 (toplevel): Remove references to window-system.
5622
4d251ae7
MB
56232001-10-18 Miles Bader <miles@gnu.org>
5624
5625 * simple.el (what-line): Avoid problems with field properties.
5626
2670cf80
EZ
56272001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5628
5629 * wid-edit.el (widget-field-face, widget-single-line-field-face):
5630 Define special colors for a tty.
5631
5889cc20
FP
56322001-10-17 Francesco Potorti` <pot@gnu.org>
5633
5634 * comint.el (comint-password-prompt-regexp): Make it less
5635 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
5636
2670cf80 56372001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
5638
5639 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
5640 a regular file, before checking if it is a directory or symlink.
5641 This avoids a call to eshell-file-attributes, which can be
5642 expensive in some situations.
5643
5644 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
5645 customization variable, to differentiate ls-in-dired from regular
5646 uses of ls.
5647
3d58b15e
MB
56482001-10-17 Miles Bader <miles@gnu.org>
5649
5650 * custom.el (defface): Mention `:inherit' in doc-string.
5651
ca5b46fc
EZ
56522001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5653
5654 * paren.el: Update the Commentary with installation instructions.
5655
56378db4
GM
56562001-10-15 Dave Love <fx@gnu.org>
5657
5658 * international/mule.el (set-auto-coding): Fix regexps for local
5659 variables section not to eat newlines.
5660
31252c00
MB
56612001-10-15 Miles Bader <miles@gnu.org>
5662
5663 * simple.el (display-message-or-buffer): Pass the correct buffer
5664 to `display-buffer'.
5665
0c88c937
SM
56662001-10-14 Stefan Monnier <monnier@cs.yale.edu>
5667
5668 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
5669 (executable-find): Use exec-suffixes.
5670 (executable-set-magic): Don't use make-local-hook.
5671
5672 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
5673
5a595785
EZ
56742001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
5675
a12ca054
EZ
5676 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
5677 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
5678 Add .so to the Unix and GNU branch.
5679
0c88c937
SM
5680 * international/latin-1.el:
5681 * international/latin-2.el:
5682 * international/latin-3.el:
5683 * international/latin-4.el:
5684 * international/latin-5.el:
5685 * international/latin-8.el:
5a595785
EZ
5686 * international/latin-9.el: Add no-byte-compile: t, since
5687 Makefile.in instructs make-docfile to look at .el files.
5688
530893b2
MB
56892001-10-14 Miles Bader <miles@gnu.org>
5690
5691 * button.el (define-button-type): Allow supertype property to be
5692 specified with a keyword `:supertype' too.
5693 (button-put, make-text-button): Allow button type property to be
5694 specified using the keyword `:type' too.
5695 (button-type): New function.
5696 (button): Add `button-category-symbol' property.
5697
6efb29ef
SM
56982001-10-13 Stefan Monnier <monnier@cs.yale.edu>
5699
0c88c937
SM
5700 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
5701 indent-new-comment-line from comment-indent-new-line.
5702
6efb29ef
SM
5703 * textmodes/refill.el (refill-mode):
5704 Bind DEL to backward-delete-char-untabify.
5705 Set backward-delete-char-untabify-method to `hungry'.
5706
5707 * textmodes/bib-mode.el (bib-mode):
5708 * play/gomoku.el (gomoku-mode):
5709 * textmodes/page-ext.el (pages-directory-mode):
5710 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
5711
5712 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
5713
5714 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
5715
5716 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5717 Handle here-docs differently.
5718 (sh-font-lock-heredoc): Remove.
5719 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
5720 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
5721 (sh-font-lock-open-heredoc): New functions.
5722 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
5723 (sh-font-lock-keywords-1): Use regexp-opt.
5724 (sh-in-comment-or-string): Use syntax-ppss.
5725 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
5726 (sh-select, sh-tmp-file): Add explicit terminating \n.
5727
5728 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
5729 Use with-current-buffer.
5730 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
5731 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
5732 filename), catch any error that occurs in `ange-ftp-cd'.
5733 If an error happened, don't bother sending `cmd' at all.
5734 Fix a parenthesis typo.
5735 (ange-ftp-write-region): Don't blindly use binary if the remote host
5736 is unix-like.
5737
5738 * play/pong.el (pong-init): Don't use make-local-hook.
5739
2d341681 57402001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
5741
5742 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
5743 (viper-get-ex-address-subr): More precise addr for the $ marker
5744
eef9b65f
EZ
57452001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5746
5747 * version.el (emacs-version): Bump to 21.1.50.
5748
cd9c1e8f 57492001-10-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a2bdcec4
PJ
5750
5751 * mail/mailalias.el (mail-directory-stream): Do not double
5752 variables in the lambda-list.
5753
5754 * play/gomoku.el (gomoku-init-display): Ditto.
5755
5756 * play/landmark.el (lm-init-display): Ditto.
5757
5758 * delim-col.el (delimit-columns-rectangle-max): Ditto.
5759 (delimit-columns-rectangle-line): Ditto.
5760
f892ac1d
SM
57612001-10-12 Stefan Monnier <monnier@cs.yale.edu>
5762
5a1373f3
SM
5763 * newcomment.el (comment-region-internal): Don't rebind
5764 invisibility_spec now that the C routines handle it correctly.
5765
5766 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
5767
026f408d
SM
5768 * frame.el (special-display-popup-frame): Obey new specs `same-window'
5769 and `same-frame'.
5770
32993295
SM
5771 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
5772
5773 * simple.el (minibuffer-local*-map): Remove redundant bindings.
5774
5775 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
5776 C-p and C-r. Remove redundant bindings from inheriting maps.
5777
f892ac1d
SM
5778 * progmodes/cperl-mode.el: Merged in changes from v4.32.
5779 After 4.23 and: After 4.24:
5780 (cperl-contract-levels): Restore position.
5781 (cperl-beautify-level): Likewise.
5782 (cperl-beautify-regexp): Likewise.
5783 (cperl-commentify): Rudimental support for length=1 runs
5784 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
5785 After 4.25:
5786 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
5787 (imenu-example--create-perl-index): Was not enforcing
5788 syntaxification-to-the-end.
5789 (cperl-invert-if-unless): Allow `for', `foreach'.
5790 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
5791 Mark qw(), m()x as indentable.
5792 (cperl-init-faces): Highlight `sysopen' too.
5793 Highlight $var in `for my $var' too.
5794 (cperl-invert-if-unless): Was leaving whitespace at end.
5795 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
5796 (cperl-calculate-indent): Remove old commented out code.
5797 Support (primitive) indentation of qw(), m()x.
5798 After 4.26:
5799 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
5800 q [] with intervening newlines.
5801 (cperl-autoindent-on-semi): New customization variable.
5802 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
5803 (cperl-tips): Mention how to make CPerl the default mode.
5804 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
5805 (cperl-outline-level): New function.
5806 (cperl-highlight-variables-indiscriminately): New customization var.
5807 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
5808 From Sean Kamath <kamath@pogo.wv.tek.com>.
5809 (cperl-after-block-p): Support CHECK and INIT.
5810 (cperl-init-faces, cperl-short-docs): Likewise and "our".
5811 From Doug MacEachern <dougm@covalent.net>.
5812 After 4.27:
5813 (cperl-find-pods-heres): Recognize \"" as a string.
5814 Mark whitespace between q and [] as `syntax-type' => `prestring'.
5815 Allow whitespace between << and "FOO".
5816 (cperl-problems): Remove \"" and q [] with intervening newlines.
5817 Mention multiple <<EOF as unsupported.
5818 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
5819 (cperl-indent-parens-as-block): New configuration variable.
5820 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
5821 Use `cperl-indent-parens-as-block'.
5822 (cperl-find-pods-heres): Test for =cut without empty line instead of
5823 complaining about no =cut.
5824 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
5825 (cperl-find-pods-heres): Likewise.
5826 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
5827 POD could've been marked as comment already.
5828 (cperl-unwind-to-safe): Unwind before start of POD too.
5829 After 4.28:
5830 (cperl-forward-re): Throw an error at proper moment REx unfinished.
5831 After 4.29:
5832 (x-color-defined-p): Make an extra case to peacify the warning.
5833 Toplevel: `defvar' to peacify the warnings.
5834 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
5835 No -nw-compile time warnings now.
5836 (cperl-find-tags): TAGS file had too short substring-to-search.
5837 Be less verbose in non-interactive mode
5838 (imenu-example--create-perl-index): Set index-marker after name
5839 (cperl-outline-regexp): New variable.
5840 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
5841 (cperl-mode): Made use `cperl-outline-regexp'.
5842 After 4.30:
5843 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
5844 (cperl-outline-level): Make start-of-file same level as `package'.
5845 After 4.31:
5846 (cperl-electric-pod): `head1' and `over' electric only if empty.
5847 (cperl-unreadable-ok): New variable.
5848 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
5849 on an unreadable file.
5850 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
5851 on an unreadable directory.
5852
5853 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5854 Consider the text between two errors as belonging to the first error.
5855 (compilation-goto-locus): Use pop-to-buffer rather than
5856 switch-to-buffer-other-frame.
5857
5858 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
5859 (awk-font-lock-syntactic-keywords): New var.
5860 (awk-mode): Use it.
5861
5862 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
5863
5864 * faces.el (describe-face): Call help-setup-xref earlier.
5865
5866 * jka-compr.el (jka-compr-load-suffixes): New var.
5867 (jka-compr-install): Add its content to load-suffixes.
5868 (jka-compr-uninstall): Remove its content from load-suffixes.
5869
b878b8c3
SS
58702001-10-12 Sam Steingold <sds@gnu.org>
5871
7ed93890
SS
5872 * bindings.el (completion-ignored-extensions): CL-related
5873 extensions are platform-independent.
5874
b878b8c3
SS
5875 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
5876 asynchronous multiple file copying.
5877
eadd6444
GM
58782001-10-12 Gerd Moellmann <gerd@gnu.org>
5879
5a1373f3 5880 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 5881 Turn error for repeated variables into warning.
5a1373f3
SM
5882
5883 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
5884 New function checking that lambda-list consists of non-constant
eadd6444 5885 symbols, that &rest and &optional are followed by variable names,
f892ac1d 5886 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
5887 (byte-compile-lambda): Use it.
5888
beb0990f
GM
58892001-10-12 Eli Barzilay <eli@barzilay.org>
5890
5891 * calculator.el (calculator-eng-display): Don't call concat
5892 with an integer argument.
5893
07f904a3
MB
58942001-10-12 Miles Bader <miles@gnu.org>
5895
5896 * help-mode.el (help-customize-face): New button-type.
b0412574 5897
07f904a3
MB
5898 * faces.el (list-faces-display): Fix args to `help-xref-button'.
5899 (describe-face): Fix args to `help-xref-button'.
5900 Don't switch to help-buffer around call to `help-setup-xref'.
5901 Use `help-buffer' instead of hard-wired "*Help*".
5902 Require `help-mode'.
5903
2168e04d
SM
59042001-10-11 Stefan Monnier <monnier@cs.yale.edu>
5905
5906 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
5907
5908 * help-mode.el (help-buffer): New function.
5909 Returns the buffer-name to use for help output.
5910 Change all the code to use it instead of hard-coding *Help*.
5911 (help-mode-map): Put back the mouse-2 binding.
5912 (help-xref-stack): Change the format and make buffer-local.
5913 (help-xref-stack-item): Make buffer-local.
5914 (help-setup-xref): Do the `push' here rather than in help-do-xref.
5915 (help-xref-interned): Display the face doc as well.
5916 (help-follow-mouse): Re-introduce.
5917 (help-xref-go-back): Adapt to the new use of help-xref-stack.
5918 (help-do-xref): Don't `push' any more.
5919 (help-follow): Also follow face names.
5920
5921 * help-funs.el (describe-function-1): Remove unused `parens' arg.
5922 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
5923 Autoload and cleanup.
5924 (describe-function): Call help-setup-xref.
5925 (describe-variable): Call help-setup-xref earlier.
5926
5927 * help.el (describe-bindings-internal): New fun moved from keymap.c.
5928 (view-lossage): Call help-setup-xref correctly and earlier.
5929 (describe-bindings): Call help-setup-xref earlier.
5930 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
5931 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 5932
1ae6b8f1
GM
59332001-10-11 Gerd Moellmann <gerd@gnu.org>
5934
a5be8a9a
GM
5935 * master.el (master-mode): Use define-minor-mode instead of
5936 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 5937 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
5938 since it's always autoloaded.
5939
1ae6b8f1
GM
5940 * master.el: New file.
5941
63ca0a6e
GM
59422001-10-11 Dave Love <fx@gnu.org>
5943
5944 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
5945 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
5946 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 5947
63ca0a6e 59482001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 5949
2168e04d
SM
5950 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
5951 New function extracted from byte-compile-log-1.
5952 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
5953 the output of other GNU tools.
5954 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
5955 (byte-compile-report-error): Downcase error message.
5956 Use `error' instead of `!!' for error messages.
d731e6b8
GM
5957 (byte-compile-print-syms): Treat non-interactive case specially.
5958 (displaying-byte-compile-warnings): Use backquote.
5959 (byte-compile-from-buffer): Bind byte-compile-last-line.
5960 (batch-byte-compile): Remove `Done' message.
5961
75a4e7c5 59622001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
5963
5964 * emacs-lisp/copyright.el (copyright): Add final \n.
5965
0e094c29
MB
59662001-10-11 Miles Bader <miles@gnu.org>
5967
5968 * diff.el (diff): Display default values in prompts as
5969 `(default ...)', not `(...)'.
b0412574 5970
0e094c29
MB
5971 * info.el (Info-follow-reference): Likewise.
5972
c2ca5171
SM
59732001-10-10 Stefan Monnier <monnier@cs.yale.edu>
5974
30de4b24
SM
5975 * emacs-lisp/autoload.el (doc-string-elt): Remove.
5976
7164ef13
SM
5977 * newcomment.el (comment-indent): Be a little more robust in case
5978 comment-indent-function does funny things.
5979 (comment-normalize-vars): Autoload.
5980 (comment-region-internal): Fiddle with the visibility spec.
5981 (comment-valid-prefix): New function.
5982 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
5983 that would turn comment-text into non-comment-text.
5984
5985 * emacs-lisp/syntax.el: New file.
5986
c2ca5171
SM
5987 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
5988 compatibility cruft.
5989 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
5990 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
5991 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5992 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
5993 tcl-submit-bug-report.
5994 (tcl-mode-syntax-table): Leave \f alone.
5995 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5996 tcl-end-of-defun, tcl-submit-bug-report.
5997 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
5998 (tcl-add-emacs-menu): Remove.
5999 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
6000 (tcl-keyword-list): Add `chain'.
6001 (tcl-font-lock-syntactic-keywords): New variable.
6002 (tcl-pps-has-arg-6): Remove.
6003 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
6004 (tcl-internal-mark-defun): Remove.
6005 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
6006 (tcl-mode): Use define-derived-mode. Simplify.
6007 Set comment-indent-function.
6008 (tcl-indent-command): Use line-beginning-position and comment-indent.
6009 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
6010 (tcl-indent-line): Use tcl-calculate-indent.
6011 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
6012 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
6013 (tcl-filter): Use with-current-buffer, simplify.
6014 (inferior-tcl-mode): Use define-derived-mode.
6015 (tcl-hairy-in-comment): Renamed tcl-in-comment.
6016 (tcl-simple-in-comment, tcl-in-comment): Removed.
6017 (tcl-files-alist): New function.
6018 (tcl-help-snarf-commands): Use it and return the result directly
6019 rather than through a global variable.
6020 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
6021 (tcl-help-on-word): Provide the default value to completing-read.
6022 (tcl-hilit): Remove.
6023 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
6024 (tcl-comment-indent): New function.
6025 (tcl-submit-bug-report): Remove.
6026 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
6027 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
6028 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
6029
07becdb1
MB
60302001-10-10 Miles Bader <miles@gnu.org>
6031
6032 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
6033 (Info-fontify-node): Don't fontify the node if it's already been done.
6034
88255adb
GM
60352001-10-10 Gerd Moellmann <gerd@gnu.org>
6036
031a1678
GM
6037 * international/iso-transl.el (iso-transl-e-caret)
6038 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
6039 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
6040
619632ac
GM
6041 * simple.el (end-of-buffer): Fix code scrolling specially
6042 for the buffer end.
6043
88255adb
GM
6044 * startup.el (command-line-1): Bind tab-width to 8.
6045
cd9c1e8f 60462001-10-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5c4d3f02 6047
3680909c 6048 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
6049 user-visible commands. From Rob Riepel
6050 <riepel@Networking.Stanford.EDU>.
6051
89e9c8d7
GM
60522001-10-09 Gerd Moellmann <gerd@gnu.org>
6053
6054 * ruler-mode.el: New file.
6055
3b8c60f1
MB
60562001-10-09 Miles Bader <miles@gnu.org>
6057
71f19cda
MB
6058 * apropos.el (button): New require.
6059
55e9efba 6060 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
6061 (describe-variable): Use `condition-case' instead of `ignore-errors'.
6062
55e9efba 6063 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 6064
55e9efba
MB
6065 * help.el: Don't require `view' when compiling.
6066 (help-with-tutorial, describe-function, describe-function-1)
6067 (variable-at-point, describe-variable, locate-library):
6068 Functions moved into `help-funs.el'.
6069 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
6070 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
6071 (help-setup-xref, help-xref-following, help-make-xrefs)
6072 (help-xref-button, help-insert-xref-button, help-xref-interned)
6073 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
6074 (help-xref-on-pp): Functions moved into `help-mode.el'
6075 (help-mode-map, help-xref-stack, help-xref-stack-item)
6076 (help-highlight-p, help-highlight-face, help-back-label)
6077 (help-xref-symbol-regexp, help-xref-mule-regexp)
6078 (help-xref-info-regexp): Variables moved into `help-mode.el'.
6079 (help-symbol, help-back, help-info, help-customize-variable)
6080 (help-function-def, help-variable-def):
6081 Button-types moved into `help-mode.el'.
6082 (load-symbol-file-load-history, symbol-file):
6083 Functions moved into `subr.el'.
6084 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
6085 (view-lossage): Call `help-setup-xref' instead of doing it manually.
6086
6087 * subr.el (symbol-file-load-history-loaded)
6088 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
6089
55e9efba
MB
6090 * loadup.el ("button"): Load removed.
6091
ded42dd3
MB
6092 * button.el (define-button-type): Respect any `supertype' property.
6093 (button-type-subtype-p, button-has-type-p): New functions.
6094
f4be0a12
MB
6095 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
6096 dollar-signs.
6097
6098 * comint.el (comint-insert-previous-argument): New function.
6099 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 6100 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
6101 (comint-insert-previous-argument-last-index): New variables.
6102
3b8c60f1
MB
6103 * apropos.el (apropos-next-label-button): Use the presence of a
6104 `apropos-label' property to detect label buttons.
6105
a101302b
MB
61062001-10-08 Miles Bader <miles@gnu.org>
6107
6108 * button.el (next-button, previous-button): Remove N and WRAP
6109 parameters. Don't pay attention to `skip' properties.
6110 (forward-button): Implement wrapping, iterating, and skipping here
6111 instead.
894e460c 6112 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
6113 (button-nop): Function removed.
6114 (default-button): Use `ignore' as default button action.
894e460c 6115
a101302b
MB
6116 * apropos.el (apropos-next-label-button): Update arguments to
6117 `next-button'.
894e460c 6118 (apropos-symbol): Add `skip' property.
c2ca5171
SM
6119 (apropos-function, apropos-macro, apropos-command)
6120 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
6121 (apropos-plist): New button types.
6122 (apropos-label-properties): Variable removed.
6123 (apropos-print): Pass button-type to apropos-print-doc, rather
6124 than help function and label text.
6125 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
6126 Get button label from TYPE.
a101302b 6127
82345a9a
SM
61282001-10-07 Stefan Monnier <monnier@cs.yale.edu>
6129
b0fbf754
SM
6130 * help.el (help-mode): Use define-derived-mode.
6131 (describe-mode): Add optional `buffer' arg.
6132 Use it instead of going through help-xref-mode.
6133 Avoid doubling the word `minor' when prettifying.
6134 (describe-function-1): List the corresponding key bindings.
6135 (describe-variable): Say if the var is automatically buffer-local.
6136 If the source is `loaddefs.el', look for the real source.
6137 (help-xref-mode): Remove.
6138
82345a9a
SM
6139 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
6140 the file says no-byte-compile.
6141
d6bc0bdc
MB
61422001-10-08 Miles Bader <miles@gnu.org>
6143
6144 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 6145
7997fd38
MB
61462001-10-07 Miles Bader <miles@gnu.org>
6147
e664497b
MB
6148 * woman.el (woman-mode-map): Copy button-buffer-map instead of
6149 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
6150 `woman-follow-word' instead of `woman-mouse-2'.
6151 (woman-follow-word): Renamed from `woman-mouse-2'.
6152 Follow current unconditionally, since this function is now only
6153 bound to M-mouse-2. Use accessor functions.
6154 (WoMan-highlight-references): Use `make-text-button'.
6155 (woman-xref): New button type.
6156
d876f455
MB
6157 * loadup.el ("faces"): Move load before loading "loaddefs.el".
6158 ("button"): New load, just before "help" (which uses it).
6159
6160 * help.el (help-mode-map): Make button-buffer-map our parent.
6161 Don't bind mouse events or tab/backtab.
6162 (help-function, help-variable, help-face, help-coding-system)
6163 (help-input-method, help-character-set, help-back, help-info)
6164 (help-customize-variable, help-function-def, help-variable-def):
6165 New button types.
6166 (help-button-action): New function.
6167 (describe-function-1): Pass help button-types to
6168 `help-xref-button' rather than help function and help-echo string.
6169 Don't put multiple help-function args in a list to pass them to
6170 help-xref-button, just pass them as multiple arguments.
6171 Use `help-insert-xref-button' to make [back]-button, rather than
6172 `help-xref-button'.
6173 (help-xref-button): Take a button-type TYPE as a parameter rather
6174 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
6175 and add a &rest parameter ARGS to serve the same purpose.
6176 Use `make-text-button' to add the button.
6177 (help-insert-xref-button): Use `insert-text-button' to add the button.
6178 (help-follow-mouse, help-next-ref, help-previous-ref):
6179 Functions removed.
6180 (help-do-xref): New function.
6181 (help-follow): Use `push-button' and `help-do-xref' to do most of
6182 the work.
6183
6184 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 6185 (apropos-symbol-button-display-help)
d876f455
MB
6186 (apropos-label-button-display-help, apropos-next-label-button):
6187 New functions.
6188 (apropos-mode-map): Make button-buffer-map our parent.
6189 Don't bind mouse events.
6190 (apropos-print, apropos-print-doc): Create buttons instead of text
6191 properties.
6192 (apropos-mouse-follow): Function removed.
6193 (apropos-follow): Use buttons.
6194
7997fd38
MB
6195 * button.el: New file.
6196
1a4372ef
GM
61972001-10-07 Gerd Moellmann <gerd@gnu.org>
6198
82345a9a 6199 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
6200 Remove.
6201
857e81db
RS
62022001-10-05 Richard M. Stallman <rms@gnu.org>
6203
6204 * add-log.el (add-change-log-entry): Skip copyright notice
6205 and copying permission notice at start of file, if any.
6206 Make use of terms "entry" and "item" accord with Emacs manual.
6207 Simplify the logic for moving point while entering or creating
6208 an entry and then an item.
6209 (add-change-log-entry-other-window): Doc fix.
6210
4650e362
MB
62112001-10-06 Miles Bader <miles@gnu.org>
6212
6213 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
6214 removed; they apparently don't work with faces.
6215
b4f05c38
SS
62162001-10-05 Sam Steingold <sds@gnu.org>
6217
6218 * textmodes/sgml-mode.el (html-xhtml): New user option.
6219 (html-tag-alist, html-horizontal-rule, html-image, html-line)
6220 (html-ordered-list, html-unordered-list, html-list-item)
6221 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
6222 (sgml-skip-close-p): New function.
6223 (sgml-value): Use it.
6224
4dd618ff
SS
62252001-10-05 Sam Steingold <sds@gnu.org>
6226
6227 * calendar/diary-lib.el (diary-entry-compare): When times are
6228 identical, compare the entries lexicographically.
6229
a01b7831
MB
62302001-10-06 Miles Bader <miles@gnu.org>
6231
82345a9a
SM
6232 * rfn-eshadow.el (rfn-eshadow-update-overlay):
6233 Use `minibuffer-prompt-end'.
a01b7831
MB
6234
6235 * simple.el (previous-matching-history-element): Fix misplaced
6236 parentheses.
6237
20a82009
MB
62382001-10-05 Miles Bader <miles@gnu.org>
6239
6240 * rfn-eshadow.el: New file.
6241
c165ad40
MB
62422001-10-05 Miles Bader <miles@gnu.org>
6243
6244 * cus-face.el (custom-face-attributes): Make sure each attribute
6245 has a valid default value. Remove hacks that mapped `nil' to
6246 `off' and used nil to mean `unspecified'. Remove `unspecified'
6247 choices from all attributes (unspecified is handled by the parent
6248 checklist).
4dd618ff 6249 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
6250 (custom-face-edit-deactivate, custom-face-edit-activate)
6251 (custom-face-edit-delete, custom-face-edit-attribute-tag):
6252 New functions.
6253 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 6254 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
6255 Don't pass in default filters that map between `nil' and `off' and
6256 `unspecified' and `nil'.
6257
ace64e0a
GM
62582001-10-05 Gerd Moellmann <gerd@gnu.org>
6259
6260 * progmodes/compile.el (compilation-buffer-name): New function.
6261 (compile-internal): Use it to determine the name of the
6262 compilation buffer.
6263
ec66bdc7
MB
62642001-10-05 Miles Bader <miles@gnu.org>
6265
6266 * progmodes/compile.el (grep-use-null-device): New variable.
6267 (grep-command): Mention `grep-use-null-device'.
6268 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
6269 Make computation of `grep-command' respect `grep-use-null-device'.
6270 (grep): Respect `grep-use-null-device'.
6271 Call `grep-compute-defaults' even if grep-command is set, if
6272 grep-use-null-device is still tentative.
6273
6274 * subr.el (call-process-shell-command): New function.
6275
62762001-10-05 Miles Bader <miles@gnu.org>
6277
6278 * simple.el (previous-matching-history-element)
6279 (next-history-element, next-complete-history-element): Use
82345a9a 6280 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
6281 (minibuffer-prompt-end, minibuffer-contents):
6282 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6283 Functions removed (now subrs).
6284 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 6285
ec66bdc7
MB
6286 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
6287 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
6288 instead of calling `field-' functions directly.
6289 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
6290
c89e4bc5
GM
62912001-10-05 Gerd Moellmann <gerd@gnu.org>
6292
a0fb4492
GM
6293 * files.el (find-file-noselect): If file's read-only status has
6294 changed on disk, ask if buffer's read-only status should be
6295 changed, unless NOWARN is set.
6296
c86350b1
GM
6297 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
6298 alias for define-setf-method.
6299
c89e4bc5
GM
6300 * bindings.el: Remove no-byte-compile from file local variables
6301 to enable bootstrapping.
6302
0bcf87c1
AI
63032001-10-04 Andrew Innes <andrewi@gnu.org>
6304
82345a9a
SM
6305 * faces.el (face-font-registry-alternatives) [windows-nt]:
6306 Make gb2312 an alias for gb2312.1980.
0bcf87c1 6307
6c0b2643
GM
63082001-10-04 Stefan Monnier <monnier@cs.yale.edu>
6309
6310 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
6311 (uniquify-reverse-components): Remove.
6312
6313 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6314 Make sure the file is readable.
6315 (byte-compile-file): Don't compile if `no-byte-compile' is set.
6316 (byte-compile-defvar): Update to reflect the change in Fdefvar.
6317 (batch-byte-recompile-directory): Pass arg=0.
6318
6319 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
6320 (perl-calculate-indent): Use it.
6321 (perl-backward-to-noncomment): Use forward-comment.
6322
6323 * derived.el (define-derived-mode, derived-mode-make-docstring):
6324 Allow `parent' to be nil.
6325
6326 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
6327 Use define-derived-mode.
6328 (nroff-mode-map, nroff-mode-syntax-table): Massage.
6329
6330 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
6331
6332 * emacs-lisp/lselect.el: Use facep iso find-face.
6333
6334 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6335 Use regexp-opt.
6336 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
6337 (lisp-font-lock-syntactic-face-function): New function.
6338 (lisp-mode-variables): Use it. Make arg optional.
6339 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
6340 (lisp-mode): Don't pass an arg to lisp-mode-variables.
6341 Set comment-start-skip.
6342
6343 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
6344
6345 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
6346 (ignore-errors): Don't bother using a `err' symbol.
6347
6348 * emacs-lisp/autoload.el (autoload-ensure-default-file)
6349 (autoload-insert-section-header, autoload-before-p)
6350 (autoload-remove-section): New functions.
6351 (generate-file-autoloads): Use them.
6352 (update-file-autoloads): Use them. Return FILE if there's no cookie.
6353 Make sure the autoload file is properly formatted when creating it.
6354 (update-autoloads-from-directories): Use them as well.
6355 Only update autoloads for files whose timestamp has changed.
6356 Add a dummy entry to remember the files which had no autoload cookies.
6357
6358 * timer.el (timer-relative-time): Fix computation for negative `micro'.
6359
6360 * subr.el (define-key-after): Allow `key' to be longer than 1.
6361 (make-local-hook): Make obsolete.
6362 (add-hook, remove-hook): Don't use make-local-hook any more.
6363 (make-syntax-table): Inherit all chars from s-s-t.
6364
63652001-10-04 Gerd Moellmann <gerd@gnu.org>
6366
6367 This is a fix for a report saying that resuming a search with C-s
6368 C-s doesn't use the case-fold-search setting of the previous
6369 search (C-s ... M-c ... then C-s C-s).
6370
6371 * isearch.el (isearch-last-case-fold-search): New variable.
6372 (isearch-mode): Remember value of isearch-case-fold-search
6373 in isearch-last-case-fold-search.
6374 (isearch-done): Quote value of isearch-case-fold-search.
6375 (isearch-repeat): When resuming a search, restore
6376 isearch-case-fold-search from isearch-last-case-fold-search.
6377
6378 Added to NEWS.
6379
6380 * startup.el (inhibit-startup-buffer-menu): New user-option.
6381 (command-line-1): If inhibit-startup-buffer-menu is set, don't
6382 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
6383
6384 This allows upto 99999 messages in the summary without screwing up
6385 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
6386
6387 * mail/rmailsum.el (rmail-make-summary-line)
6388 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
6389 (rmail-summary-goto-msg, rmail-summary-goto-msg):
6390 Allow 5-digit message ids instead of 4.
6391
6392 This adds expansion of environment variables in the value
6393 specified with M-x setenv. Added to NEWS.
6394
6395 * env.el (substitute-env-vars): New function.
6396 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
6397 environment variables in VALUE. Return VALUE.
6398
ab952a4f
GM
63992001-10-04 Gerd Moellmann <gerd@gnu.org>
6400
6401 * Branch for 21.1.
7164ef13 6402
630784a2
SM
64032001-10-03 Stefan Monnier <monnier@cs.yale.edu>
6404
6405 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
6406
cd9c1e8f 64072001-10-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
6408
6409 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 6410 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 6411
aa01bed1
EZ
64122001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
6413
6414 * rect.el: Update maintainer's email address.
6415
7d685c84
AS
64162001-10-02 Andreas Schwab <schwab@suse.de>
6417
6418 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
6419 and Extended Passive Mode, resp.
6420
87671c25
EZ
64212001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6422
6423 These changes add support for Calendar-related items in the
6424 menu bar on tty's as well:
6425
6426 * calendar/calendar.el (calendar-mode-map): Require cal-menu
6427 unconditionally.
6428 (calendar-mode): Set up activate-menubar-hook unconditionally.
6429
6430 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
6431 calls x-popup-menu only if popup menus are supported.
6432 (calendar-mouse-insert-hebrew-diary-entry)
6433 (calendar-mouse-insert-islamic-diary-entry)
6434 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6435 (calendar-mouse-view-other-diary-entries)
6436 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
6437 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
6438 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 6439
12c64503
GM
64402001-10-01 Gerd Moellmann <gerd@gnu.org>
6441
62bfa682
GM
6442 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
6443
12c64503
GM
6444 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
6445
6446 * emacs-lisp/rx.el: New file.
6447
e0c21266
EZ
64482001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6449
630784a2 6450 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 6451
03be5931
EZ
64522001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
6453
6454 * frame.el (select-frame-by-name, other-frame): Doc fix.
6455
d0100d57
EZ
64562001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
6457
6458 * play/snake.el (snake-score-file): Use temporary-file-directory
6459 instead of a literal "/tmp". Suggested by Robert
6460 <robert@chezmarshall.freeserve.co.uk>.
6461
6462 * play/tetris.el (tetris-score-file): Ditto.
6463
d94d5b5a
EZ
64642001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
6465
6466 * apropos.el (apropos-print): Make the directions inserted at the
6467 beginning of the *Apropos* buffer more clear.
6468
cd653311 64692001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 6470
cd653311
MK
6471 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
6472 Added comments.
630784a2 6473
37dbd369
SM
64742001-09-27 Stefan Monnier <monnier@cs.yale.edu>
6475
6476 * newcomment.el (comment-normalize-vars): Use " \t" rather than
6477 "\\s-" when defining comment-end-skip.
6478
9240e746
GM
64792001-09-27 Gerd Moellmann <gerd@gnu.org>
6480
37dbd369 6481 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
6482 Call get-buffer-window first second arg `visible'.
6483
37dbd369
SM
6484 * international/mule-diag.el (list-input-methods-1):
6485 Output something that's independent of Emacs' version.
14531065 6486
9240e746
GM
6487 * tar-mode.el (tar-mode-write-file): Don't signal an error by
6488 calling byte-to-position with a nil tar-header-offset.
6489
e04233aa
GM
64902001-09-27 Simon Josefsson <jas@extundo.com>
6491
6492 * mail/sendmail.el (send-mail-function): Doc fix.
6493 (mail-do-fcc): Error if header-end is not a marker.
6494 (mail-do-fcc): Add a comment.
6495 (mail-reply-to): Doc fix.
6496 (mail-signature): Make ATPOINT optional.
6497 (mail-yank-original): Use cond instead of nestled if.
6498
07e91aa3
SM
64992001-09-26 Stefan Monnier <monnier@cs.yale.edu>
6500
6501 * info.el (Info-on-current-buffer): Default arg to "Top".
6502
924b604c
GM
65032001-09-25 Eli Barzilay <eli@barzilay.org>
6504
6505 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
6506 (calculator-displayer-prev, calculator-displayer-next):
6507 Renamed from calculator-displayed-{left,right}.
6508 (calculator, calculator-standard-displayer)
6509 (calculator-num-to-string, calculator-update-display)
924b604c
GM
6510 (calculator-copy, calculator-put-value): Bug and display fixes.
6511
a1548b10
GM
65122001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6513
6514 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
6515 (ebnf-version): New version (3.6.1).
6516
6517 * ebnf-bnf.el: Fix character range regexp. Doc fix.
6518 (ebnf-bnf-non-terminal-chars): New internal const.
6519 (ebnf-bnf-lex): Fix code.
6520
6521 * ebnf-iso.el: Fix character range regexp. Doc fix.
6522 (ebnf-iso-non-terminal-chars): New internal const.
6523 (ebnf-iso-lex): Fix code.
6524
6525 * ebnf-yac.el: Fix character range regexp. Doc fix.
6526 (ebnf-yac-skip-chars): New internal const.
6527 (ebnf-yac-skip-code): Fix code.
6528
79e954d0
SM
65292001-09-24 Stefan Monnier <monnier@cs.yale.edu>
6530
ab750f9c
SM
6531 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
6532
3911563a
SM
6533 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
6534 passing it to VC.
6535
79e954d0
SM
6536 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
6537 case where the file is relative.
6538
6f3f0db4
GM
65392001-09-24 Gerd Moellmann <gerd@gnu.org>
6540
6541 * xml.el (xml-parse-attlist): Quotes around attributes must be the
6542 same on each side. Make sure we properly handle simple quotes.
6543 From Daiki Ueno <ueno@unixuser.org>.
6544
e5b31424
EZ
65452001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
6546
0678d779
EZ
6547 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
6548 <jas@extundo.com>.
6549
e5b31424
EZ
6550 * menu-bar.el (top-level): Minor fixes for text of help-echo in
6551 some items of the Options menu.
6552
769dd0f1
SM
65532001-09-22 Stefan Monnier <monnier@cs.yale.edu>
6554
76829576
SM
6555 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
6556
d455f4f7
SM
6557 * vc-hooks.el (vc-delete-automatic-version-backups):
6558 Don't fail if the directory doesn't exist.
6559
769dd0f1
SM
6560 * diff-mode.el (diff-default-read-only): New var.
6561 (diff-mode): Use it.
6562
dc414be1
EZ
65632001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
6564
769dd0f1
SM
6565 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
6566 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
6567 keymap messes up the menu bar.
6568
dc414be1
EZ
6569 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
6570 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6571
67033712
EZ
65722001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
6573
769dd0f1 6574 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
6575
6576 * dired-aux.el (dired-insert-subdir): Pass switches to
6577 dired-build-subdir-alist.
6578
0c68e5de
GM
65792001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
6580
6581 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
6582 caused %#a and %#b to be mis-formatted.
6583
906b3163
EZ
65842001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
6585
6586 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
6587 ccmode, emacs-mime, and eudc manuals.
6588
005e3bb6
SS
65892001-09-19 Sam Steingold <sds@gnu.org>
6590
6591 w32 find cannot be used with `grep-find'.
6592 * progmodes/compile.el (find-program): New variable.
6593 (grep-compute-defaults): Use it to set `grep-find-command'.
6594
7121b85a
GM
65952001-09-19 Gerd Moellmann <gerd@gnu.org>
6596
769dd0f1 6597 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 6598
ae16d111
GM
65992001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6600
6601 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
6602 programming. Doc fix.
6603 (ebnf-version): New version (3.6).
6604 (ebnf-eps-begin): Data fix.
6605 (ebnf-begin-file): Code fix.
6606
6607 * ebnf-bnf.el: Doc fix.
6608 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
6609
6610 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
6611
55732434
GM
66122001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6613
6614 * ps-print.el: Better face mapping for black/white PostScript printers.
6615 Check if mark is active when printing a region. Doc fix.
6616 (ps-print-version): New version number (6.5.5).
6617 (ps-print-color-p): Customization fix.
6618 (ps-black-white-faces): New option.
6619 (ps-black-white-faces-alist): New internal var.
6620 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
6621 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
6622 (ps-nb-pages-region): Interactive fix.
6623 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
6624 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
6625
740ef824
EZ
66262001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
6627
6628 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
6629 numeric month value, and allow the Kanji character after the it to
6630 be missing (happens with ls-lisp's output on Japanese versions of
6631 MS-Windows).
6632
50529f51
MB
66332001-09-18 Miles Bader <miles@gnu.org>
6634
6635 * diff-mode.el (diff-mode): Don't make the buffer read-only if
6636 it's empty (and thus probably a new patch file about to be edited).
6637
d8a973aa
GM
66382001-09-17 Gerd Moellmann <gerd@gnu.org>
6639
e18c8b8d
GM
6640 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6641 Check for '(' in column 0 of doc string.
6642
d8a973aa
GM
6643 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
6644 of `nth' so that using a vector as bounding-box works.
6645 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6646
dfe78cc5
AS
66472001-09-17 Andre Spiegel <spiegel@gnu.org>
6648
6649 * vc.el (vc-annotate): Use current workfile version explicitly as
e1ff49ba 6650 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
dfe78cc5 6651
1bbdda4d
EZ
66522001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
6653
a5f01960
EZ
6654 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
6655 convert-standard-filename doesn't guarantee that the .el extension
6656 is preserved.
6657
a007e4e3
EZ
6658 * dos-fns.el (convert-standard-filename): Replace invalid
6659 characters only after converting dash/underscore to a period.
6660 (original-make-auto-save-file-name): New.
8aee7d44
EZ
6661 (make-auto-save-file-name): New function, overrides the definition
6662 on files.el and calls the original function via
6663 original-make-auto-save-file-name.
6664
1bbdda4d
EZ
6665 * mail/rmail.el (top-level): Require mule-utils when compiling.
6666 (rmail-decode-babyl-format): Use detect-coding-with-priority
6667 instead of detect-coding-region, to favor detection of emacs-mule
6668 encoded Babyl files written by rmailout.el etc. Suggested by
6669 Kenichi Handa <handa@etl.go.jp>.
6670
ed7d6ba4
EZ
66712001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
6672
6673 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
6674 Use `equal', not `=', since the device number can be a cons cell.
6675
551629f9
GM
66762001-09-14 Gerd Moellmann <gerd@gnu.org>
6677
6678 * simple.el: Comment out change of 2001-09-13.
6679
0017a3e0
EZ
66802001-09-13 Milan Zamazal <pdm@zamazal.org>
6681
6682 * progmodes/compile.el (grep-compute-defaults): Don't set
6683 grep-command/grep-find-command when it is already non-nil.
6684 (grep-command): Make it a user option.
6685 (grep-find-command): Likewise.
6686
483e0218 66872001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 6688
483e0218
MK
6689 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
6690 inhibit quit.
005e3bb6 6691
15233548
EZ
66922001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
6693
6694 * files.el (make-auto-save-file-name): If long file names are not
6695 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
6696 generating an auto-save file name from it.
6697
1fb7f872
GM
66982001-09-13 Gerd Moellmann <gerd@gnu.org>
6699
005e3bb6 6700 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
6701 (ps-nb-pages-region): Signal an error if called interactively
6702 and the mark is not active.
6703
1fb7f872
GM
6704 * simple.el (minibuffer-prompt-modification)
6705 (minibuffer-prompt-insertion): New functions.
6706 (minibuffer-prompt-properties): Use `modification-hooks' and
6707 `insert-in-front-hooks'.
6708
1dc13f3a
RS
67092001-09-12 Richard M. Stallman <rms@gnu.org>
6710
6711 * textmodes/outline.el (outline-regexp): Doc fix.
6712 Initialize it in the defcustom, the usual way.
6713
eaa493df
GM
67142001-09-12 Gerd Moellmann <gerd@gnu.org>
6715
1fb7f872 6716 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
6717 from `ediff-meta-info' properties need not be an overlay.
6718 From David Ponce <dponce@voila.fr>.
1fb7f872 6719
eaa493df
GM
6720 * isearch.el (isearch-intersects-p): Fix end checks.
6721
cfcda0ba
EZ
67222001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
6723
6724 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
6725 `t' branch of `cond', since Irix 6.1 and up is a special case of
6726 the standard dbx interface.
6727
4e1513b5
MB
67282001-09-11 Miles Bader <miles@gnu.org>
6729
6730 * comint.el (comint-send-input): When waiting for echoed input,
6731 don't save the expected end position in `echo-end', so that things
6732 work properly even if the buffer is modified elsewhere at the same
6733 time [this happens if `comint-truncate-buffer' is used].
6734
9a72e4c1
GM
67352001-09-11 Gerd Moellmann <gerd@gnu.org>
6736
6737 * textmodes/outline.el (outline-mode): Use `^' and a shy group
6738 when constructing imenu-generic-expression from outline-regexp.
6739
1f9581b6
EZ
67402001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6741
6742 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
6743 `equal' instead of `=', since they can be cons cells. From Nils
6744 Goesche <cartan@cartan.de>.
6745
65ee3bf5
AS
67462001-09-10 Andre Spiegel <spiegel@gnu.org>
6747
6748 * vc.el (vc-annotate): Rewrote doc string.
6749
e602e779
EZ
67502001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6751
6752 * time-stamp.el: Update Stephen Gildea's email address.
6753
42d305db
GM
67542001-09-10 Gerd Moellmann <gerd@gnu.org>
6755
6756 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
6757 enable-multibyte-characters = nil. From Hallvard B Furuseth
6758 <h.b.furuseth@usit.uio.no>.
005e3bb6 6759
02f34c70 67602001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 6761
769dd0f1 6762 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 6763
769dd0f1 6764 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
6765 that reads a character and uses the current input method or
6766 iso-accents when appropriate.
005e3bb6 6767
769dd0f1 6768 * viper.el and all others: Corrections to the comment blocks at
02f34c70 6769 the top.
005e3bb6 6770
cfc697a2
EZ
67712001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6772
6773 * info.el (Info-goto-node): Doc fix.
6774
fc0eccfc
GM
67752001-09-07 Gerd Moellmann <gerd@gnu.org>
6776
6777 * isearch.el (isearch-intersects-p): New function.
6778 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
6779 use isearch-intersects-p, and clean up.
6780
ef10876c
EZ
67812001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6782
6783 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
6784 and "german8", for the new German orthography dictionaries,
6785 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
6786 the entries, to keep the line length balanced for loaddefs.el.
6787
c9e74cd4 67882001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 6789
c9e74cd4
GM
6790 * comint.el (comint-send-input): Handle comint-process-echoes
6791 differently.
6792
cd9c1e8f 67932001-09-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5421b899 6794
769dd0f1 6795 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 6796
70569550
EZ
67972001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6798
769dd0f1 6799 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 6800
6afad91e 68012001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 6802
769dd0f1
SM
6803 * server.el (server-switch-buffer):
6804 * textmodes/refer.el (refer-find-entry-internal):
6805 * term/sup-mouse.el (sup-pos-to-window):
6806 * term/bg-mouse.el (bg-window-from-x-y):
6807 * emacs-lisp/edebug.el (edebug-window-live-p):
6808 Use get-window-with-predicate.
6afad91e
GM
6809
6810 * window.el (get-window-with-predicate): Renamed from some-window.
6811 (some-window): Make it an alias.
6812
003550c5
GM
68132001-09-06 Gerd Moellmann <gerd@gnu.org>
6814
6815 * simple.el (undo): Remove positions from buffer-undo-list up to
6816 the next undo boundary only.
6817
c49e491a
EZ
68182001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
6819
05b24487
EZ
6820 * makefile.nt (install): Don't copy sc.el. Reported by Richard
6821 Kim <ryk@dspwiz.com>
6822
c49e491a
EZ
6823 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
6824 the message "Creating customization items...done".
6825
54f73af3
GM
68262001-09-05 Gerd Moellmann <gerd@gnu.org>
6827
6828 * font-lock.el (toplevel): Require `jit-lock' only if
6829 font-lock-support-mode is set to jit-lock-mode.
6830
3762e7d0
EZ
68312001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
6832
6833 * international/quail.el (quail-use-package, quail-inactivate)
6834 (quail-activate): Mention the hooks these functions run in their
6835 doc strings.
6836
c3b497b3
GM
68372001-09-05 Edward M. Reingold <reingold@iit.edu>
6838
6839 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
6840 of file in header of menu.
6841
2d43d823
GM
68422001-09-04 Gerd Moellmann <gerd@gnu.org>
6843
2a5becfb
GM
6844 * env.el (setenv): Interactively, if VARIABLE has a current value,
6845 add that to the front of the history, as the doc string says.
6846
8d1fcd00
GM
6847 * comint.el (comint-send-input): Change help-echo.
6848 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 6849
1672462f
GM
6850 * bookmark.el (bookmark-write-file): Bind print-length and
6851 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
6852
646a1759
GM
6853 * obsolete/uncompress.el: Moved there from lisp/.
6854
c8dd66e1
GM
6855 * comint.el (comint-insert-clicked-input): Goto point-max before
6856 deleting previous input. From "Dr Francis J. Wright"
6857 <F.J.Wright@qmw.ac.uk>.
6858
2d43d823
GM
6859 * simple.el (backward-word): Doc fix.
6860
cd9c1e8f 68612001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
284b3043
GM
6862
6863 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
6864 * uncompress.el, uniquify.el, vc.el, view.el, window.el
6865 * w32-fns.el: Add Keywords header.
6866
2eef02ab
EZ
68672001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
6868
6869 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
6870 "Text Properties". Suggested by Simon Marshall
6871 <Simon.Marshall@midas-kapiti.com>.
6872
ae355fa6
AC
68732001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6874
6875 * term/mac-win.el (mac-drag-n-drop): Decode file name by
6876 consulting the value of file-name-coding-system.
6877
2ee1aa00
SM
68782001-09-03 Stefan Monnier <monnier@cs.yale.edu>
6879
6880 * help.el (describe-function-1): Save precomputed `file-name' rather
6881 than recomputing it (incorrectly) with `symbol-file'.
6882
cdab3e50
GM
68832001-09-03 Gerd Moellmann <gerd@gnu.org>
6884
698ee07c
SM
6885 * international/isearch-x.el (isearch-exit-recursive-edit):
6886 Take three parameters, since it's used as an after-change-function.
c3b0c268 6887
698ee07c 6888 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
6889 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
6890 from doc strings.
6891
e3b22517
GM
68922001-09-02 Milan Zamazal <pdm@zamazal.org>
6893
698ee07c
SM
6894 * progmodes/glasses.el (glasses-convert-to-unreadable):
6895 Consider underscores as in `glasses-make-readable'.
e3b22517 6896
19bd58e8
EZ
68972001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6898
883310a7
EZ
6899 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
6900 MS-DOS, since cpp might not be available.
6901
698ee07c
SM
6902 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
6903 Mention "yank" in the help-echo text.
cd9c1e8f 6904 Suggested by Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
698ee07c
SM
6905
69062001-09-01 Stefan Monnier <monnier@cs.yale.edu>
6907
6908 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 6909
59b7ded8
EZ
69102001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6911
5e11c425
EZ
6912 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
6913 exists. From Andy Petrusenco <andy@int.spb.ru>.
6914
59b7ded8 6915 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
6916 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
6917 <andy@int.spb.ru>.
59b7ded8 6918
c9979669
GM
69192001-08-31 Gerd Moellmann <gerd@gnu.org>
6920
6921 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
6922 Instead of running mouse-yank-at-click, see what the event is
6923 bound to outside Isearch and run that.
6924
79f5f9ec
EZ
69252001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6926
698ee07c
SM
6927 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
6928 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 6929
c0551649
GM
69302001-08-30 Gerd Moellmann <gerd@gnu.org>
6931
e8b1643c
GM
6932 * simple.el (eval-expression-print-level): Fix last change.
6933
f3185924
GM
6934 * bindings.el (mode-line-coding-system-map): New variable.
6935 (mode-line-mule-info): Give the "%Z" a local-map keymap.
6936
92a25631
GM
6937 * simple.el (eval-expression-print-level): Change the type
6938 of the defcustom to allow nil.
6939
9584e63a
GM
6940 * emacs-lisp/find-gc.el: Moved here from lisp/.
6941
698ee07c
SM
6942 * international/quail.el (quail-completion-1):
6943 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
6944 From Kenichi Handa <handa@etl.go.jp>.
6945
c0551649
GM
6946 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
6947 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
6948
ef32aa02
EZ
69492001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
6950
6951 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
6952 aren't supported. This avoids the annoying gray strip drawn by
6953 the Windows version instead of the missing tool bar.
6954
ff4ec1f7
GM
69552001-08-29 Gerd Moellmann <gerd@gnu.org>
6956
53ca4610
GM
6957 * menu-bar.el (menu-bar-options-menu): Make option text, messages
6958 and tooltips more consistent. From "Marshall, Simon"
6959 <Simon.Marshall@midas-kapiti.com>.
6960
ff4ec1f7
GM
6961 * startup.el (fancy-splash-screens): Temporarily set
6962 minor-mode-map-alist to nil while displaying splash screens.
6963
cd9c1e8f 69642001-08-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6d6c3f84
GM
6965
6966 * buff-menu.el: Add Keywords header.
6967 Doc fix (C-x C-b is bound to list-buffers).
6968
565132a3
GM
6969 * dired-x.el: Add keyword files to get listed in finder.
6970 Remove confusing notes about GNU Emacs 19.
6971
6972 * dired.el, dired-aux.el: Add Keywords header.
6973
042e6d91
AS
69742001-08-28 Andre Spiegel <spiegel@gnu.org>
6975
6976 * vc.el (vc-revert-file): Call the backend even if the FILE's
6977 contents can be reverted locally; pass new arg CONTENTS-DONE
6978 down to the backend.
6979
854bd40a 6980 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
6981 optional arg CONTENTS-DONE.
6982
33818c6c
AI
69832001-08-28 Andrew Innes <andrewi@gnu.org>
6984
6985 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
6986
0f76ca04
EZ
69872001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6988
6989 * makefile.nt (install): Copy more *.el files.
6990
6b6e2422
GM
69912001-08-28 Gerd Moellmann <gerd@gnu.org>
6992
6993 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
6994 instead of `w' which is already in use.
6995
5b52c296
GM
6996 * gs.el (gs-load-image): Use sleep-for.
6997 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6998
43744cb9
MB
69992001-08-28 Miles Bader <miles@gnu.org>
7000
7001 * replace.el (query-replace-regexp-eval): Return args from
7002 `interactive' form in correct order.
7003
4b4ea1dc
EZ
70042001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
7005
7006 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
7007 major modes, don't create panes for modes for which
7008 mouse-buffer-menu-alist returns an empty alist.
7009
70102001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
7011
7012 * progmodes/hideshow.el: Update first-line description.
7013 Sync comments w/ maintainer version 5.31.
7014
7015 (hs-isearch-open): Default value now `code'.
7016 Fix docstring to use "code blocks" vs "comment blocks",
7017 as opposed to "block" vs "comment".
7018 (hs-flag-region): Accept `hs-isearch-open' value
7019 of `block' as synonymous w/ `code'.
7020 (hs-hide-block-at-point): For code blocks, pass `code'
7021 to `hs-flag-region' instead of `block'.
7022
9ad62cf8
MB
70232001-08-28 Miles Bader <miles@gnu.org>
7024
7025 * comint.el (comint-next-prompt): Don't loop infinitely if
7026 {next,previous}-single-char-property-change returns its input
7027 position when the search fails.
7028
70292001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
7030
7031 * comint.el (comint-get-old-input-default): Don't signal an error
7032 if point is not on an input field; instead, return the current
7033 line (using `comint-bol' to skip any prompt, in case we're not
7034 using fields at all).
7035
7036 * man.el (Man-mode-line-format): Variable removed.
7037 (Man-mode): Change `mode-line-buffer-identification' instead of
7038 `mode-line-format'.
7039
d599a452
GM
70402001-08-27 Gerd Moellmann <gerd@gnu.org>
7041
7042 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
7043 From Simon Josefsson <jas@extundo.com>.
7044
299248aa
EZ
70452001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
7046
5b02e712 7047 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
cd9c1e8f 7048 messages. From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
5b02e712 7049
89aea802 7050 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
cd9c1e8f 7051 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
89aea802
EZ
7052
7053 * emacs-lisp/lselect.el: Ditto.
7054
3452efc2
SM
7055 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
7056 Remove periods from the end of error message strings.
cd9c1e8f 7057 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
165b4283 7058
299248aa 7059 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
cd9c1e8f 7060 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
299248aa
EZ
7061
7062 * net/telnet.el: Ditto.
7063
08ead67b
GM
70642001-08-26 Gerd Moellmann <gerd@gnu.org>
7065
7066 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
7067 KEYMAP to the call to define-minor-mode.
7068
cf8f0b68
EZ
70692001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
7070
7071 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
7072 Replace some of the undefined characters with emulations of bidi
7073 formatting characters and Niqud as per SI 1311-1.
7074 (IT-unicode-translations): Ditto.
3452efc2
SM
7075 (IT-display-table-setup, IT-setup-unicode-display):
7076 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 7077
16837afc
GM
70782001-08-24 Simon Josefsson <jas@extundo.com>
7079
7080 * hl-line.el (hl-line-mode): Don't be a global mode.
7081 (global-hl-line-mode): New function.
7082
33954c45
GM
70832001-08-24 Gerd Moellmann <gerd@gnu.org>
7084
7085 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
7086 being reset by Ghostscript. Don't kill the gs process.
7087 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
7088
fa05f6ac
AC
70892001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
7090
7091 * term/mac-win.el: Require scroll-bar.
7092
3452efc2
SM
70932001-08-23 Stefan Monnier <monnier@cs.yale.edu>
7094
7095 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
7096
02aec07b
EZ
70972001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
7098
7099 * hexl.el (hexl-insert-multibyte-char) New function.
7100 (hexl-quoted-insert, hexl-self-insert-command)
7101 (hexl-insert-hex-char, hexl-insert-decimal-char)
7102 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
7103 Fix the doc strings accordingly.
7104 (hexl-insert-char): Reject characters whose code is above 255.
7105 Doc fix.
7106 (hexl-mode-map): Copy the global keymap instead of creating a
7107 sparse keymap, and bind all self-inserting characters to
7108 hexl-self-insert-command.
7109
9bfc65eb
SM
71102001-08-22 Stefan Monnier <monnier@cs.yale.edu>
7111
3452efc2
SM
7112 * wid-edit.el (text): Re-order docstring correctly.
7113
9bfc65eb
SM
7114 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
7115
7116 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
7117
32f2f98e
EZ
71182001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
7119
7120 * simple.el (line-number-mode): Mention the variable
7121 line-number-display-limit-width in the doc string.
7122
374388c3
GM
71232001-08-22 Gerd Moellmann <gerd@gnu.org>
7124
7125 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
7126 Temporarily select EVENT's window for switching buffers.
7127 (mode-line-bury-buffer): New function.
7128 (mode-line-buffer-identification-keymap): Use it instead of
7129 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 7130 events from shining through.
374388c3 7131
dde6824c
SM
71322001-08-21 Stefan Monnier <monnier@cs.yale.edu>
7133
7134 * newcomment.el (comment-beginning): Make sure the comment-start
7135 we found isn't a comment-end (in cases where confusion is possible).
7136
99bf1e74
MB
71372001-08-22 Miles Bader <miles@gnu.org>
7138
7139 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
7140 before writing it, so that hard-links don't see new version.
7141
37618c60
GM
71422001-08-21 Gerd Moellmann <gerd@gnu.org>
7143
dde6824c
SM
7144 * gs.el (gs-set-ghostview-colors-window-prop):
7145 Call x-change-window-property with 3rd arg FRAME.
40e33037 7146 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
7147 to complete before starting a new one.
7148
6ea3db8a
GM
7149 * image.el (image-type-regexps): Make sure that the TIFF
7150 pattern is only matched at the beginning of a string.
7151 From Markus Rost <rost@math.ohio-state.edu>.
7152
dde6824c 7153 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
7154 Oberg <jonas@gnu.org>.
7155
1f8437c4
RV
71562001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
7157
7158 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 7159 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
7160
7161 * whitespace.el (whitespace-write-file-hook): Hook to be called
7162 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
7163 write will abort on detecting whitespaces.
7164 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
7165 automatically prior to writing.
7166
7167 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
7168 whitespaces in the error output!
7169
dde6824c 7170 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
7171 `indent-tabs-mode', since the latter notes user preferences on
7172 TABs anyway.
7173
7174 * whitespace.el (whitespace-version): 3.1. All of the above issues
c499f00a 7175 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1f8437c4 7176
9b96c57d
GM
71772001-08-20 Gerd Moellmann <gerd@gnu.org>
7178
8039284a 7179 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
cd9c1e8f 7180 some spaces from a message. From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8039284a 7181
9b96c57d
GM
7182 * whitespace.el (whitespace-global-mode): Add autoload cookie.
7183
1c71c0c3
GM
71842001-08-20 Alex Schroeder <alex@gnu.org>
7185
7186 * sql.el (sql-db2): Doc change.
7187
71882001-08-20 Alex Schroeder <alex@gnu.org>
7189
7190 * sql.el (sql-postgres): Add the database at the end of the
7191 parameters instead of at the beginning.
7192 (sql-postgres-options): Doc change.
7193
6c7f60a2
GM
71942001-08-17 Gerd Moellmann <gerd@gnu.org>
7195
7196 * custom.el (defcustom): Doc fix.
7197
64ed6f71
GM
71982001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7199
6c7f60a2 7200 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
7201 returns a valid character.
7202
7851eb98
EZ
72032001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7204
7205 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
7206 original-point for extra CR characters that are added/removed when
7207 the buffer is written/read whose EOL type is -dos.
7208
b76dfd21
MB
72092001-08-16 Miles Bader <miles@gnu.org>
7210
7211 * simple.el (line-move): Undo previous change.
1f8437c4
RV
7212
7213 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
7214 property to input-terminating `boundary' overlays to avoid
7215 line-move wierdness.
7216
e67d1843
GM
72172001-08-16 Gerd Moellmann <gerd@gnu.org>
7218
7219 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
7220 buffer in a save-restriction. Under one test case with Ediff,
7221 window-scroll-functions are run with a window start that's
7222 temporarily outside of the restriction.
7223
21324fae
GM
72242001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
7225
dde6824c 7226 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
7227 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
7228 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
7229 (texinfo-update-menu-region-beginning)
7230 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
7231 command, @ifnottex, to regexps, so it is found.
7232
0645d241
AI
72332001-08-16 Andrew Innes <andrewi@gnu.org>
7234
7235 * makefile.nt (DONTCOMPILE): Omit bindings.el.
7236 (DONTCOMPILE): Omit sc.el.
7237
7238 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
7239 (DONTCOMPILE): Omit sc.el.
7240
ae13fc3c
GM
72412001-08-16 Gerd Moellmann <gerd@gnu.org>
7242
7243 * replace.el (occur): Bind inhibit-read-only to t.
7244
1369261b
MB
72452001-08-16 Miles Bader <miles@gnu.org>
7246
dde6824c
SM
7247 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
7248 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 7249
8464af45
GM
72502001-08-15 Gerd Moellmann <gerd@gnu.org>
7251
ec69d5ec 7252 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 7253 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 7254
1f8437c4 7255 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
7256 of a while-loop.
7257
93aba6fc 7258 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 7259
8464af45
GM
7260 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
7261 Don't include term/.
7262
ae13fc3c
GM
7263 * mail/sc.el: Moved to obsolete/.
7264
8b313639
GM
72652001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7266
7267 * ps-print.el: Change error function arguments to follow Emacs
7268 message convention. Doc fix.
7269 (ps-print-version): New version number (6.5.4).
7270 (coding-system-for-write): Change declaration position to avoid
7271 XEmacs compilation gripes.
dde6824c
SM
7272 (coding-system-for-read, buffer-file-coding-system):
7273 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
7274
7275 * ps-mule.el: Doc fix.
7276 (ps-mule-encode-header-string): If STRING is not a string, replace
7277 STRING by empty string.
7278
5fb125b4
EZ
72792001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
7280
7281 * frame.el (show-trailing-whitespace): Doc fix.
7282
49e49b77
EZ
72832001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
7284
7285 * desktop.el (desktop-save): Insert the coding: tag before
7286 desktop-header.
7287
3e6385a4
GM
72882001-08-13 Gerd Moellmann <gerd@gnu.org>
7289
0de73d5a
GM
7290 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
7291 its path from $els.
7292
3e6385a4
GM
7293 * image.el (image-jpeg-p): Fix call of substring.
7294
4a9bf8a4
GM
72952001-08-10 Gerd Moellmann <gerd@gnu.org>
7296
242e5463
GM
7297 * play/animate.el (animate-string): Doc fix. Use a buffer
7298 name with stars in it.
7299 (animate-sequence): New function.
7300 From Richard Stallman <rms@gnu.org>.
7301
030f4537
GM
7302 * frame.el (select-frame-set-input-focus): New function
7303 extracted from other-frame.
7304 (other-frame): Use it.
7305 (next-multiframe-window, previous-multiframe-window): Use it.
7306
346f18dc
GM
7307 * isearch.el (isearch-other-meta-char): Don't switch to the
7308 buffer of a window clicked on, when the current buffer is
7309 in Isearch mode.
7310
4a9bf8a4
GM
7311 * image.el (image-jpeg-p): Test for APPn markers in the range
7312 #xe0..#xef.
7313
eaa2319f
GM
73142001-08-09 Gerd Moellmann <gerd@gnu.org>
7315
3638868e
GM
7316 * desktop.el (desktop-save): Don't use concat to form a file
7317 name, use expand-file-name.
7318
6b48d742
GM
7319 * mouse.el (mouse-delete-window): Do nothing if frame has just
7320 one window.
7321
ed771c89
GM
7322 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
7323 for the minor mode name.
7324
7325 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
7326 minor mode name.
7327
dde6824c
SM
7328 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
7329 instead of make-mode-line-mouse2-map.
ed771c89
GM
7330
7331 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
7332 the minor mode name.
7333
dde6824c
SM
7334 * emacs-lisp/easy-mmode.el (define-minor-mode):
7335 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 7336
dde6824c
SM
7337 * calendar/calendar.el (calendar-mode-line-format):
7338 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 7339
a4afe04e
GM
7340 * bindings.el (make-mode-line-mouse-map): Renamed from
7341 make-mode-line-mouse2-map. Take additional arg MOUSE.
7342 (mode-line-modified): Use mouse-3 instead of mouse-2.
7343 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 7344 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 7345
8e3189f0
GM
7346 * bindings.el (mode-line-format): Specify help-echo for line
7347 number, column number and buffer-percent part of the mode-line.
7348
eaa2319f
GM
7349 * image.el (image-type-regexps): Allow whitespace at the start
7350 of the image data for XPM, XBM and Postscript, which are
7351 text files.
7352 (image-jpeg-p): Correct calculation of next field offset.
7353
cd9c1e8f 73542001-08-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
e3601cf6
PJ
7355
7356 * battery.el: Fix typo.
7357
057b57f6
GM
73582001-08-08 Gerd Moellmann <gerd@gnu.org>
7359
8a8ef149
GM
7360 * image.el (image-type-regexps): Allow predicates. Change the way
7361 JPEG images are recognized.
7362 (image-jpeg-p): New function.
7363 (image-type-from-data): Handle predicates in image-type-regexps.
7364
057b57f6
GM
7365 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
7366 #:, #x, #o, and similar constructs.
7367
69ebef1d
GM
73682001-08-07 Gerd Moellmann <gerd@gnu.org>
7369
22d01aed
GM
7370 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
7371
23f46f6f
GM
7372 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
7373 instead of `progn'.
7374
e8421604
GM
7375 * tar-mode.el (tar-extract): Avoid generating a new buffer
7376 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
7377
ea2c6478
GM
7378 * textmodes/paragraphs.el (forward-sentence): Avoid building
7379 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
7380
dde6824c
SM
7381 * progmodes/executable.el (executable-set-magic):
7382 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
7383 inserting it.
7384
1155d483 7385 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 7386 derived from the JFIF spec.
1f8437c4 7387
69ebef1d
GM
7388 * image.el (image-type-regexps): Use `\`' instead of `^' in
7389 most regular expressions.
7390
cd9c1e8f 73912001-08-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
d1d850d6 7392
dde6824c 7393 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 7394
98a8938c
GM
73952001-08-06 Gerd Moellmann <gerd@gnu.org>
7396
dde6824c
SM
7397 * help.el (describe-function-1): Use find-function-search-for-symbol
7398 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 7399
5a397d28
GM
7400 * play/animate.el (animate-birthday-present): Re-insert.
7401
dde6824c
SM
7402 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7403 Handle old-style menu definitions.
98a8938c 7404
cd9c1e8f 74052001-08-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7b3220c0 7406
6228c05b 7407 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 7408 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 7409
070c251e 7410 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
7411 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
7412 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 7413
cd9c1e8f 74142001-08-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
dffb6224
PJ
7415
7416 * textmodes/tildify.el: Milan Zamazal has new address.
7417
698665d1
GM
74182001-08-03 Gerd Moellmann <gerd@gnu.org>
7419
be48584d
GM
7420 * custom.el (custom-set-variables): Don't test `custom-requests'
7421 properties, check the third element of the options passed to
7422 custom-set-variables instead.
7423
5e1f85e0 7424 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 7425 instead of file-exists-p.
5e1f85e0 7426
b0fa1513
GM
7427 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
7428 the mode-line face is restored. Fix several bugs.
7429
698665d1
GM
7430 * replace.el (perform-replace): Doc fix.
7431
4a7641d9
FP
74322001-08-02 Francesco Potorti` <pot@gnu.org>
7433
7434 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
7435 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
7436 (uniquify-fix-item-base, uniquify-fix-item-filename)
7437 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
7438 Callers changed.
7439 (uniquify-set-proposed): Changed to work with a vector item.
7440 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
7441 the fix list, and a list of strings for the non-file buffer
7442 names. Both changes reduce consing.
7443 (uniquify-rationalize-a-list): Local variable renaming.
7444 (uniquify-rationalize-conflicting-sublist): Use member instead of
7445 assoc.
7446 (uniquify-rename-buffer): Use unless instead of if not.
7447
77389930
GM
74482001-08-02 Gerd Moellmann <gerd@gnu.org>
7449
dde6824c 7450 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 7451
cb3f945f
GM
7452 * custom.el (custom-set-variables): Set options with :require
7453 clauses last.
4a7641d9 7454
fbc7f2a6
GM
7455 * custom.el (defcustom): Doc fix.
7456
77389930
GM
7457 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
7458
9761cd3a
EZ
74592001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7460
7e03f4c8
EZ
7461 * man.el (man): Mention Man-switches in the doc string.
7462 (Man-switches): Mention -a in the doc string.
7463
dde6824c
SM
7464 * textmodes/ispell.el (ispell-alternate-dictionary):
7465 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 7466
9761cd3a
EZ
7467 * bindings.el: Bind shifted and control-shifted kp-* keys to the
7468 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 7469 <gildea@stop.mail-abuse.org>.
9761cd3a 7470
cc46bfe7
FP
74712001-08-01 Francesco Potorti` <pot@gnu.org>
7472
fc10ed8c
FP
7473 * uniquify.el: These changes correct a corner case that the old
7474 code managed correctly.
7475 (uniquify-fix-item-proposed): Renamed from
7476 uniquify-fix-item-min-proposed.
7477 (uniquify-set-proposed): New function.
7478 (uniquify-rationalize-file-buffer-names): Code reshuffled for
7479 clarity and speed.
dde6824c
SM
7480 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
7481 This is equivalent to what the old code did.
fc10ed8c
FP
7482 (uniquify-rationalize-a-list): Never recompute the proposed
7483 name. Sort the conflicting sublist before rationalising it: this
7484 is equivalent to what the old code did, but one directory element
7485 at a time, and only when necessary.
7486 (uniquify-rationalize-conflicting-sublist): Recompute here the
7487 proposed name.
cc46bfe7 7488
dd388130
GM
74892001-08-01 Gerd Moellmann <gerd@gnu.org>
7490
81b1a79d
GM
7491 * play/animate.el: Add Keywords and Maintainer. Remove a
7492 reference to a removed function.
cc46bfe7 7493
dd388130
GM
7494 * play/animate.el (animate-string): Handle case that the string is
7495 longer than the window is wide.
7496
6b053e39
GM
74972001-07-31 Gerd Moellmann <gerd@gnu.org>
7498
ed86208c
GM
7499 * desktop.el (desktop-save): Bind coding-system-for-write to
7500 `emacs-mule' for write-region.
7501
10e922bd
GM
7502 * delsel.el (delete-selection-pre-hook): Don't set this-command
7503 to `ignore' if the region is empty.
7504
dde6824c
SM
7505 * international/mule.el (set-keyboard-coding-system):
7506 Set keyboard-coding-system.
b23bad0b 7507
6b053e39
GM
7508 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
7509 before accessing it.
7510
d004e96a
AS
75112001-07-30 Andreas Schwab <schwab@suse.de>
7512
dde6824c
SM
7513 * menu-bar.el (toggle-highlight-paren-mode):
7514 Use `(show-paren-mode)' as body.
d004e96a 7515
892c8dea
AS
75162001-07-30 Andre Spiegel <spiegel@gnu.org>
7517
7518 * vc.el (vc-checkout-hook): New hook.
7519 (vc-checkout): Run it.
7520
21f79512
EZ
75212001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7522
dde6824c
SM
7523 * progmodes/make-mode.el (makefile-macroassign-regex):
7524 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 7525
291e3b68
GM
75262001-07-30 Gerd Moellmann <gerd@gnu.org>
7527
6594ac22
GM
7528 * vc.el (vc-switch-backend): Fix autoload cookie.
7529
291e3b68
GM
7530 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
7531 the desktop file.
7532
87449711
GM
75332001-07-30 Simon Josefsson <jas@extundo.com>
7534
7535 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
7536 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
7537
bf85004b
GM
75382001-07-27 Gerd Moellmann <gerd@gnu.org>
7539
75c5350a
GM
7540 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
7541 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
7542 (last-sexp-toggle-display, eval-last-sexp-1):
7543 Use last-sexp-setup-props.
75c5350a 7544
cc46bfe7 7545 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
7546 New user-options.
7547 (mouse-wheel-change-button): New function.
7548 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
7549 (mwheel-scroll): Ditto.
7550
16098288
GM
75512001-07-26 Gerd Moellmann <gerd@gnu.org>
7552
ac49effe
GM
7553 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
7554 `...', compare with unabbreviated printed representation instead.
7555 (last-sexp-print): Bind print-length and print-level to nil.
7556
be4a68f9
GM
7557 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
7558 before assigning text properties. Make properties rear-nonsticky.
ac49effe 7559
f6e6cdf2
GM
7560 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
7561 (eval-last-sexp-1): Give printed text a `keymap' property and bind
7562 <mouse-2> and <RET> in that map to a function printing the
7563 unabbreviated value.
7564
16098288
GM
7565 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
7566 is a buffer, put a text property `printed-value' on the printed
7567 representation, with the Lisp object printed as value.
7568
343462ed
EZ
75692001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
7570
7571 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
7572 Mention the effect of eval-expression-print-length and
7573 eval-expression-print-level in the doc strings. Suggested by
7574 Kevin Gallagher <kevingal@onramp.net>.
7575
e043664a
GM
75762001-07-25 Gerd Moellmann <gerd@gnu.org>
7577
4b09e331
GM
7578 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
7579 for buttons > 3.
7580 (xterm-mouse-translate): Handle the case that we don't get a
7581 down-event.
cc46bfe7 7582
dde6824c
SM
7583 * emacs-lisp/find-func.el (find-function-regexp):
7584 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
7585 in front of the function name.
7586
17635d50 7587 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 7588
3fb01f36
GM
7589 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
7590 similar events for which fake prefix keys are generated. It's no
7591 longer necessary since read_key_sequence doesn't modify these
7592 events for internal purposes anymore.
7593
e043664a
GM
7594 * files.el (auto-mode-alist): Use nroff-mode for files ending
7595 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
7596
a9f73104
EZ
75972001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7598
7599 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
7600 tool-bar-lines parameter, behave as if its value were zero.
7601 (mouse-avoidance-set-pointer-shape): Don't do anything if
7602 x-pointer-shape is not boundp.
7603
c02a76cc
FP
76042001-07-23 Francesco Potorti` <pot@gnu.org>
7605
f0188953 7606 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
7607 (uniquify-fix-item-base, uniquify-fix-item-filename)
7608 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 7609 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 7610 place in the item, but was never used.
c02a76cc 7611 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 7612 in the item is now used as cache for the proposed name.
c02a76cc 7613 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
7614 newbuffile out of the loop, in the newbuffile-nd local var.
7615 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 7616 common case and cache it in the fourth place in the item.
f0188953 7617 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 7618 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
7619 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
7620 the cached proposed name, does much less consing and is quicker.
7621 (uniquify-filename-lessp): Deleted.
dde6824c
SM
7622 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
7623 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
7624 cached proposed name is possible.
7625 (uniquify-get-proposed-name): Arguments changed, callers changed.
7626 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
7627 uniquify-possibly-resolvable flag, which is no more bound locally.
7628 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 7629 flag, which does not exist any more.
c02a76cc 7630
31fac3b8
EZ
76312001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
7632
be8cf99e
EZ
7633 * term/internal.el (IT-unicode-translations): Fix the appearance of
7634 "6`".
7635
31fac3b8
EZ
7636 * progmodes/compile.el (compile-internal): If EMACS is already
7637 defined in the environment, don't override its value.
7638
73496807
GM
76392001-07-23 Gerd Moellmann <gerd@gnu.org>
7640
9e5a7f2a
GM
7641 * play/fortune.el: Undo change of 2001-07-13.
7642 Fix autoload cookies. Add types to defcustoms.
7643 (fortune) <defgroup>: Add :link.
7644 (fortune-from-region): Use eq, not eql.
7645 From Dave Love <fx@gnu.org>.
c02a76cc 7646
5247262a 7647 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 7648
73496807
GM
7649 * play/animate.el: New file.
7650
722a451d
EZ
76512001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
7652
dde6824c
SM
7653 * startup.el (normal-top-level-add-subdirs-to-load-path):
7654 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
7655 canonicalized names of the directories instead of inode numbers.
7656
4960e757 76572001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 7658
4960e757
MK
7659 * ediff-util.el: Copyright years.
7660 (ediff-choose-syntax-table): New function.
7661 (ediff-setup): Use ediff-choose-syntax-table.
73496807 7662 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 7663 vc-state is available.
73496807 7664 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 7665
4960e757
MK
7666 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7667 with-syntax-table.
73496807
GM
7668 (ediff-coding-system-for-read): From ediff-diff.el
7669 (ediff-coding-system-for-write): New variable.
7670 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 7671 overlays.
73496807
GM
7672 (ediff-file-remote-p): Use file-remote-p, if available.
7673 (ediff-listable-file): New function.
7674 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 7675
dde6824c
SM
7676 * ediff-mult.el (ediff-meta-insert-file-info1):
7677 Use ediff-listable-file.
c02a76cc 7678
dde6824c
SM
7679 * ediff-ptch.el (ediff-prompt-for-patch-file):
7680 Use ediff-coding-system-for-read.
73496807 7681 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 7682
73496807
GM
7683 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
7684 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 7685
4960e757 7686 * ediff.el: Date of last update, copyright years.
c02a76cc 7687
4960e757 7688 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 7689
4960e757
MK
7690 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7691 of Scott Bronson.
7692 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
7693 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7694 Deleted functions.
7695 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7696 ex-token-list.
73496807 7697 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 7698
dde6824c 7699 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
7700 (viper-memq-char): Use viper-int-to-char.
7701 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 7702 vc-locking-state.
73496807 7703 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 7704
dde6824c
SM
7705 * viper.el (viper-major-mode-modifier-list):
7706 Added inferior-emacs-lisp-mode.
73496807 7707 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 7708 heuristics to decide if vi state is appropriate.
73496807
GM
7709 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
7710 (viper-non-hook-settings): Don't advise read-key-sequence.
7711 (viper-read-key-sequence): New function that replaces the
4960e757 7712 previously used advice to read-key-sequence.
c02a76cc 7713
73496807
GM
7714 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
7715 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
7716 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
7717 (viper-open-line-at-point,viper-substitute,viper-overwrite)
7718 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
7719 Got rid of the negative character hack.
4960e757 7720 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
7721 Use viper-read-key-sequence.
7722 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 7723 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 7724 Don't override existing minibuffer-setup-hook.
4960e757 7725 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 7726 Convert registers to char data type.
73496807 7727 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
7728
7729 * viper-keym.el: Use viper-exec-key-in-emacs.
7730
05824718
SM
77312001-07-20 Stefan Monnier <monnier@cs.yale.edu>
7732
7733 * server.el (server-visit-files): Fix variable name typo.
7734
6e07c0a5
GM
77352001-07-20 Gerd Moellmann <gerd@gnu.org>
7736
05824718 7737 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
7738 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
7739
5b6858da
SM
77402001-07-19 Stefan Monnier <monnier@cs.yale.edu>
7741
7742 * progmodes/compile.el (compilation-parse-errors): `linenum' might
7743 return a this-error using the alternative format (a pair of markers).
7744
794d58ba
GM
77452001-07-19 Gerd Moellmann <gerd@gnu.org>
7746
4e2a256b
GM
7747 * font-lock.el (c++-keywords): Add Standard C++ operator names.
7748
794d58ba
GM
7749 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
7750 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 7751
cd9c1e8f 77522001-07-17 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
381194d0
PJ
7753
7754 * international/iso-transl.el: Fix typo in the header of the file.
7755
7756 * textmodes/picture.el (picture): Doc fix.
7757
7758 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
7759 follow coding conventions in generated files.
7760
27009a49
EZ
77612001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
7762
5b6858da 7763 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
7764 (tool-bar-add-item): Don't call image-related primitives if the
7765 display doesn't support images.
7766
7767 * frame.el (display-images-p): New function.
7768
467f1209
GM
77692001-07-17 Gerd Moellmann <gerd@gnu.org>
7770
7771 * server.el (server-visit-files): Handle the case the specified
7772 column number is <= 0.
7773
77742001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
7775
7776 * startup.el (command-line-1): Add support for +LINE:COLUMN
7777 command line argument.
7778
77792000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7780
5b6858da
SM
7781 * server.el (server-process-filter, server-visit-files):
7782 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 7783
cd9c1e8f 77842001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9781053a
PJ
7785
7786 * emacs-lisp/easy-mmode.el: Add Keywords header.
7787
7788 * play/pong.el: Author has new address.
7789
7790 * play/landmark.el: Author is no more reachable.
7791
7792 * play/handwrite.el: Author is no more reachable.
7793
5b6858da
SM
77942001-07-17 Stefan Monnier <monnier@cs.yale.edu>
7795
7796 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
7797 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
7798 Complete bindings for F<1..12> keys.
7799 (global-map): Remove `undo' binding (already in the default).
7800 Replace `t<n>' bindings with `f<n>' bindings.
7801
a38b71b0
SM
78022001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7803
7804 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
7805 (tcl-mode): Use tcl-add-log-defun.
7806 (tcl-indent-line): Use tcl-calculate-indent.
7807 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
7808 (tcl-indent-exp): Renamed from indent-tcl-exp.
7809 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
7810 (tcl-indent-for-comment): Call comment-indent-function properly
7811 and handle the case where it returns nil.
7812
c1d61a7d
GM
78132001-07-16 Gerd Moellmann <gerd@gnu.org>
7814
a38b71b0
SM
7815 * calendar/cal-islam.el (calendar-goto-islamic-date):
7816 Remove autoload cookie.
7817
7818 * calendar/calendar.el (calendar-goto-islamic-date):
7819 Add call to autoload.
c1d61a7d 7820
c59fb719
SM
78212001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7822
7823 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
7824 Don't change compile-auto-highlight globally.
7825 Don't bother with `font-lock-defaults' property since XEmacs
7826 also understands the `font-lock-defaults' variable.
7827 Use make-local-variable rather than make-variable-buffer-local.
7828 Don't `defconst' comment-indent-function: keep the default.
7829 Call easy-menu-add unconditionally.
7830 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
7831 (ada-create-menu): Use :included for Emacs as well.
7832
7833 * vc.el (vc-do-command): Autoload.
7834
7835 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
7836
cd9c1e8f 78372001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
652a9be9
PJ
7838
7839 * ps-print.el: Fix Author: header.
7840
c3d6be34
GM
78412001-07-16 Gerd Moellmann <gerd@gnu.org>
7842
4391d40d
GM
7843 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
7844 mouse-1 etc., bind them to `ignore'.
7845
c3d6be34
GM
7846 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
7847 send-invisible, which is already defined in Comint.
7848 (eshell-watch-for-password-prompt): Use it.
7849
cd9c1e8f 78502001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
e8af40ee 7851
3c3e43ef
PJ
7852 * which-func.el (which-func-mode): Doc fix.
7853
e8af40ee 7854 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
7855 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
7856 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
7857 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
7858 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
7859 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
7860 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
7861 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
7862 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
7863 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
7864 * emulation/edt-mapper.el, emulation/edt-pc.el,
7865 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
7866 * emulation/tpu-edt.el, emulation/tpu-extras.el,
7867 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
7868 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
7869 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
7870 * international/isearch-x.el, international/iso-cvt.el,
7871 * international/ogonek.el, international/quail.el,
7872 * international/utf-8.el, jit-lock.el, language/devan-util.el,
7873 * language/devanagari.el, language/ethio-util.el,
7874 * language/ethiopic.el, language/european.el, language/indian.el,
7875 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
7876 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
7877 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
7878 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
7879 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
7880 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
7881 * progmodes/autoconf.el, progmodes/cmacexp.el,
7882 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
7883 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
7884 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
7885 * progmodes/ebnf2ps.el, progmodes/executable.el,
7886 * progmodes/fortran.el, progmodes/idlw-shell.el,
7887 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
7888 * progmodes/m4-mode.el, progmodes/mantemp.el,
7889 * progmodes/meta-mode.el, progmodes/octave-inf.el,
7890 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
7891 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
7892 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
7893 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
7894 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
7895 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
7896 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
7897 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
7898 * textmodes/two-column.el, time-stamp.el, timezone.el,
7899 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
7900 * which-func.el, whitespace.el, wid-browse.el, widget.el,
7901 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
7902 conventions.
7903
bb24c64f
GM
79042001-07-16 Gerd Moellmann <gerd@gnu.org>
7905
7906 * simple.el (set-variable): Require 'cus-edit' instead of
7907 `wid-edit', so that the Custom widgets get defined.
7908
cd9c1e8f 79092001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6a05d05f
PJ
7910
7911 * allout.el: A fix to follow coding conventions.
7912
7913 * find-lisp.el: A fix to follow coding conventions.
7914
7915 * term/w32-win.el: A fix to follow coding conventions.
7916
7917 * textmodes/sgml-mode.el: A fix to follow coding conventions.
7918
7919 * term/xterm.el: A fix to follow coding conventions.
7920
7921 * term/news.el: A fix to follow coding conventions.
7922
7923 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
7924 header line fixed.
7925
7926 * sun-curs.el: Fix Maintainer: header line.
7927
7928 * emacs-lisp/easymenu.el: Address of the author added.
7929
1b85bd12
GM
79302001-07-16 Gerd Moellmann <gerd@gnu.org>
7931
7932 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
7933 property.
7934
cd9c1e8f 79352001-07-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6e44da43
PJ
7936
7937 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 7938 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
7939 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
7940 Some fixes to follow coding conventions.
6e44da43 7941
6033fc96
GM
79422001-07-16 Gerd Moellmann <gerd@gnu.org>
7943
7944 * which-func.el (which-func-mode): Doc fix.
7945
5d3d1e32
SM
79462001-07-15 Stefan Monnier <monnier@cs.yale.edu>
7947
7948 * net/rcompile.el (remote-compile): Use make-local-variable.
7949
7950 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
7951
7952 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
7953
7954 * mail/reporter.el (reporter-submit-bug-report):
7955 Don't abuse make-variable-buffer-local. Fix call to add-hook.
7956
cd9c1e8f 79572001-07-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
55535639 7958
3afbc435 7959 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
7960 * calendar/cal-dst.el, calendar/cal-french.el,
7961 * calendar/cal-hebrew.el, calendar/cal-islam.el,
7962 * calendar/cal-iso.el, calendar/cal-julian.el,
7963 * calendar/cal-mayan.el, calendar/cal-persia.el,
7964 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
7965 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
7966 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
7967 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
7968 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
7969 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
7970 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
7971 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
7972 * progmodes/ada-xref.el, progmodes/cc-align.el,
7973 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
7974 * progmodes/cc-defs.el, progmodes/cc-engine.el,
7975 * progmodes/cc-langs.el, progmodes/cc-menus.el,
7976 * progmodes/cc-styles.el, progmodes/cc-vars.el,
7977 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
7978 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
7979 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
7980 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
7981 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
7982 * textmodes/reftex.el: Some fixes to follow coding
ff41c6f6 7983 conventions in Elisp files with known maintainers.
3afbc435
PJ
7984
7985 * emulation/viper.el: A fix to follow coding conventions.
7986
60370d40 7987 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
7988 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
7989 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
7990 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
7991 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
7992 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
7993 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
7994 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
7995 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
7996 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
ff41c6f6 7997 conventions in Elisp files.
60370d40
PJ
7998
7999 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
8000 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
8001 * emulation/pc-mode.el, emulation/viper-cmd.el,
8002 * emulation/viper-ex.el, emulation/viper-init.el,
8003 * emulation/viper-keym.el, emulation/viper-macs.el,
8004 * emulation/viper-mous.el, emulation/viper-util.el,
8005 * emulation/viper.el, forms-pass.el, international/ccl.el,
8006 * international/characters.el, international/encoded-kb.el,
8007 * international/fontset.el, international/ja-dic-cnv.el,
8008 * international/ja-dic-utl.el, international/kinsoku.el,
8009 * international/kkc.el, international/mule-cmds.el,
8010 * international/mule-diag.el, international/mule-util.el,
8011 * international/mule.el, international/titdic-cnv.el,
8012 * language/china-util.el, language/chinese.el,
8013 * language/cyril-util.el, language/cyrillic.el, language/english.el,
8014 * language/greek.el, language/hebrew.el, language/japan-util.el,
8015 * language/japanese.el, language/korea-util.el, language/korean.el,
8016 * language/lao-util.el, language/lao.el, language/misc-lang.el,
8017 * language/slovak.el, language/thai-util.el, language/thai.el,
8018 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
8019 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
8020 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
8021 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
8022 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
8023 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
8024 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
8025 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
8026 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
8027 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
8028 to follow coding conventions in files without maintainer or in files
8029 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
8030
8031 * emacs-lisp/elp.el: A fix to follow coding conventions.
8032
715a2ca2 8033 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
8034 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
8035 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
8036 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
8037 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
8038 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
8039 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
8040 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
8041 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
8042 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
8043 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
8044 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
8045 conventions in files from Gnus.
8046
55535639 8047 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
8048 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
8049 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
8050 * echistory.el, electric.el, emacs-lisp/authors.el,
8051 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
8052 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
8053 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
8054 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
8055 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
8056 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
8057 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
8058 * international/codepage.el, international/iso-ascii.el,
8059 * international/iso-insert.el, international/iso-transl.el,
8060 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
8061 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
8062 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
8063 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
8064 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
8065 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
8066 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
8067 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
8068 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
8069 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
8070 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
8071 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
8072 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
8073 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
8074 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
8075 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
8076 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
8077 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
8078 * textmodes/tex-mode.el, textmodes/text-mode.el,
8079 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
8080 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
8081 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
8082 files maintained by FSF.
8083
cd9c1e8f 80842001-07-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1cd7adc6
PJ
8085
8086 * arc-mode.el: A fix to follow coding conventions.
8087
8088 * bindings.el: Ditto.
8089
8090 * cdl.el: Ditto.
8091
8092 * comint.el: Ditto.
8093
8094 * cus-start.el: Ditto.
8095
8096 * shell.el: Ditto.
8097
8098 * skeleton.el: Ditto.
8099
07b1b912
SM
81002001-07-13 Stefan Monnier <monnier@cs.yale.edu>
8101
8102 * info.el (Info-build-node-completions):
8103 Make Info-current-file-completions buffer local.
8104
09938b67
GM
81052001-07-13 Gerd Moellmann <gerd@gnu.org>
8106
e0f82ad8 8107 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 8108 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 8109
07b1b912 8110 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 8111 Add autoload cookie.
aa11456f 8112
09938b67
GM
8113 * play/fortune.el: Add types to defcustoms.
8114
cd9c1e8f 81152001-07-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ebea5735 8116
09938b67 8117 * language/czech.el: A fix to follow coding conventions.
ebea5735 8118
ec7dc7e1
EZ
81192001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8120
8121 * speedbar.el (speedbar-supported-extension-expressions): Add .g
8122 to the extension list, for antlr-mode. From Christoph Wedler
8123 <Christoph.Wedler@sap.com>.
8124
ec402ad4
SM
81252001-07-11 Stefan Monnier <monnier@cs.yale.edu>
8126
8127 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
8128 (vc-dired-mode-map): Fix the madness.
8129
8130 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
8131 (vc-prefix-map): Moved back from vc.el.
8132
a777242c
GM
81332001-07-11 Gerd Moellmann <gerd@gnu.org>
8134
07b1b912
SM
8135 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8136 Increase the size of the obarray.
a777242c
GM
8137 (mail-extr-all-top-level-domains): Add more toplevel domains,
8138 add more long names.
8139 From: Per Starback <starback@ling.uu.se>.
8140
874d7995
EZ
81412001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8142
8143 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
cd9c1e8f 8144 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
874d7995
EZ
8145
8146 * progmodes/ada-mode.el: Ditto.
8147
8148 * progmodes/ada-xref.el: Ditto.
8149
ff524b84
MB
81502001-07-11 Miles Bader <miles@gnu.org>
8151
8152 * finder.el (finder-insert-at-column): Also move to the next line
8153 if exactly at COLUMN.
8154
6b05fae3
GM
81552001-07-10 Gerd Moellmann <gerd@gnu.org>
8156
6ce5615d
GM
8157 * help.el (describe-function-1): When printing FUNCTION's
8158 documentation, don't assume FUNCTION is a symbol.
8159
6b05fae3
GM
8160 * startup.el (normal-top-level): Don't operate on the initial
8161 frame if we failed to create one.
8162
19da29f9
GM
81632001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
8164
8165 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
8166 itself, i.e. only indent the contents in it.
8167
6f19114e
GM
81682001-07-10 Markus Rost <rost@math.ohio-state.edu>
8169
8170 * mail/rmail.el (rmail-show-message): Show beginning of message in
8171 all windows containing it.
8172
8184a578
EZ
81732001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
8174
8175 * term/tty-colors.el: Fix the header line and copyright years.
8176
524ac5b2
GM
81772001-07-09 Gerd Moellmann <gerd@gnu.org>
8178
4033ae9d
GM
8179 * emacs-lisp/advice.el (ad-make-advised-definition): If the
8180 original definition has an interactive form, but is Elp
8181 instrumented, use the interactive form of the function called by
8182 elp-wrapper.
8183
59c2dcf4
GM
8184 * winner.el (winner-equal): Make it a defun. Don't compare Winner
8185 configurations with compare-window-configuration; they aren't
8186 window configurations.
8187
524ac5b2
GM
8188 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
8189 from the server for the format we expect. Don't use it if it
c59fb719 8190 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 8191
06c66e1c 8192 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
8193 From Luis Fernandes <elf@ee.ryerson.ca>.
8194
524ac5b2 81952001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
8196
8197 * cc-cmds.el: Extended the kludge to interoperate with the
8198 delsel and pending-del packages wrt to the new function
8199 `c-electric-delete-forward'.
8200
851040a5
SM
82012001-07-08 Stefan Monnier <monnier@cs.yale.edu>
8202
8203 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
8204 to delay the call to <mode> for global minor modes.
8205 (easy-mmode-define-navigation): Only recenter if interactive.
8206
6573d87f
GM
82072001-07-06 Gerd Moellmann <gerd@gnu.org>
8208
a25e82a8
GM
8209 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
8210 to lisp-indent-line.
8211
6573d87f
GM
8212 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
8213 from the server. Call encode-time only when we are sure that we
8214 got a 213 response.
8215
c1a1fd60
GM
82162001-07-06 Simon Josefsson <jas@extundo.com>
8217
8218 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
8219 (mail-envelope-from): New user option.
8220 (sendmail-send-it): Use it.
8221
4b81a999
GM
82222001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8223
851040a5
SM
8224 * ps-print.el: Use locale dependant date to print date in header.
8225 Doc fix.
4b81a999
GM
8226 (ps-print-version): New version number (6.5.3).
8227 (ps-right-header, ps-right-footer): Initialization and doc fix.
8228 (ps-time-stamp-locale-default): New fun.
8229
a2cc5c4f
GM
82302001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8231
8232 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
8233 field problem with MIME-mode.
8234
8235 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
8236
82372001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8238
8239 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
8240 MIME-mode.
8241
a9b511e0
EZ
82422001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
8243
8244 * bindings.el (mode-line-mule-info): Don't show the tip with
8245 buffer-file-coding-system if that is nil.
8246
0f60e5ff
GM
82472001-07-05 Gerd Moellmann <gerd@gnu.org>
8248
f25cfe53
GM
8249 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
8250 instead of kill-line.
8251
cd9c1e8f 8252 * play/pong.el: Fix first line. From Pavel Jan\e,Am\e(Bk
5f72adc0
GM
8253 <Pavel@Janik.cz>.
8254
cd9c1e8f 8255 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Am\e(Bk
5f72adc0 8256 <Pavel@Janik.cz>.
0f60e5ff 8257
b5e2c7a7
GM
82582001-07-04 Gerd Moellmann <gerd@gnu.org>
8259
8260 * font-lock.el (c-font-lock-keywords-3): When matching something
8261 like `struct X Y', finish with point after Y.
8262
e5836af8 82632001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 8264
e5836af8 8265 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 8266 in caller buffer.
e5836af8 8267
f1c53471
EZ
82682001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
8269
bf4041b6 8270 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
8271 instead of string-match to find the basename of the file.
8272 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 8273
851040a5
SM
8274 * net/browse-url.el (browse-url-default-windows-browser):
8275 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
8276 (browse-url-browser-function) [ms-dos]: Default to
8277 browse-url-default-windows-browser.
8278
f1c53471
EZ
8279 * help.el (locate-library): Enable code that looks for compressed
8280 libraries if auto-compression-mode is on.
8281
4ce5c223
SM
82822001-07-02 Stefan Monnier <monnier@cs.yale.edu>
8283
8284 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
8285
dd441b46
GM
82862001-07-02 Gerd Moellmann <gerd@gnu.org>
8287
4ce5c223 8288 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 8289
7a3ee510
EZ
82902001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
8291
33e432b1 8292 * allout.el: Fix the header line, so that finder.el recognizes it.
cd9c1e8f 8293 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
33e432b1 8294
4ce5c223 8295 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
cd9c1e8f 8296 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
7a3ee510 8297
3024d920
EZ
82982001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8299
4ce5c223 8300 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 8301
3024d920
EZ
8302 * ps-bdf.el (bdf-directory-list): Use the value relative to
8303 installation-directory for MS-Windows as well.
8304
0c1baae8
RS
83052001-06-29 Richard M. Stallman <rms@gnu.org>
8306
8307 * wid-edit.el (widget-color-sample-face-get):
8308 Return ((foreground-color . COLOR)) instead of constructing a face.
8309
442ebe98
EZ
83102001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8311
8312 * faces.el (region): Change the background color for the
8313 light-background color display to lightgoldenrod2, to make it
8314 visible on some laptops.
8315
6519817e
RS
83162001-06-28 Richard M. Stallman <rms@gnu.org>
8317
8318 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
8319 (rmail-msg-restore-non-pruned-header): Likewise.
8320 If point was in the old pruned header, put it at the top.
8321 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 8322
6519817e
RS
8323 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
8324 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
8325
15533ae2
SM
83262001-06-28 Stefan Monnier <monnier@cs.yale.edu>
8327
8328 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
8329
19a448e3
KF
83302001-06-28 Karl Fogel <kfogel@red-bean.com>
8331
8332 * saveplace.el: Update maintainer email address.
8333
a17555fd
FP
83342001-06-27 Francesco Potorti` <pot@gnu.org>
8335
15533ae2
SM
8336 * uniquify.el: (uniquify-rationalize-file-buffer-names):
8337 Undo previous change.
a17555fd
FP
8338
83392001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
8340
8341 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
8342 preliminary quick reordering. Can speed things up dramatically.
8343
555cc9ca
RS
83442001-06-26 Richard M. Stallman <rms@gnu.org>
8345
4d68abe0
RS
8346 * dired.el (dired-get-filename): A file name starting with ~
8347 is not absolute in this context.
8348
555cc9ca
RS
8349 * which-func.el (which-func-maxout): Increase default to 500000.
8350 (which-function-mode): This is now the "real" name of the function.
8351 (which-func-mode): Now an alias.
8352 (which-func-mode-global): Name deleted.
8353
8354 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
8355 button-2, when binding hs-mouse-toggle-hiding.
8356
d9bad487
GM
83572001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8358
15533ae2 8359 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
8360 (rmail-msg-prune-header): Likewise.
8361 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
8362 and `rmail-msg-prune-header'.
8363
da197e75
SM
83642001-06-25 Stefan Monnier <monnier@cs.yale.edu>
8365
8366 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
8367 back than LINEBEG.
8368
9501b986
EZ
83692001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8370
8371 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
8372 window where they clicked the mouse has a header line, adjust
8373 vertical movement by one.
8374
7aee34d3
GM
83752001-06-25 Milan Zamazal <pdm@zamazal.org>
8376
da197e75
SM
8377 * progmodes/glasses.el (glasses-make-readable): Consider underscores
8378 too when separating a parenthesis.
7aee34d3 8379
b9cc92a4
EZ
83802001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
8381
8382 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8383 (bookmark-bmenu-hide-filenames): Add help-echo to
8384 mouse-highlighted text.
8385 (bookmark-bmenu-show-filenames): Remove help-echo property from
8386 the whitespace.
8387
e55c4863
EZ
83882001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
8389
da197e75
SM
8390 * files.el (auto-mode-alist): Add configure.ac (autoconf).
8391 From Karl Eichwalder <ke@suse.de>.
e55c4863 8392
4bd41f5a
RS
83932001-06-23 Richard M. Stallman <rms@gnu.org>
8394
8395 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
8396
8397 * progmodes/cc-styles.el (c-set-style): Don't specify initial
8398 contents for completing-read.
8399
fdae95d4
RS
84002001-06-22 Richard M. Stallman <rms@gnu.org>
8401
8402 * menu-bar.el (menu-bar-make-toggle): Construct the
8403 function's doc string from HELP, not DOC, and make it accurate by
8404 adding "Toggle whether to " at the front and downcasing the initial.
8405 Change the HELP arg in some calls to make it fit this usage.
8406
8407 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
8408 Undo previous change.
8409
5f0e1d42
EZ
84102001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8411
1fd63d9b
EZ
8412 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
8413
da197e75 8414 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 8415
2ebf8f54
EZ
84162001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8417
7a03d9cd
EZ
8418 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
8419
2ebf8f54
EZ
8420 * dabbrev.el (dabbrev--select-buffers): Fix last change.
8421
4de68712
RS
84222001-06-20 Richard M. Stallman <rms@gnu.org>
8423
8424 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
8425 broken out from dabbrev--find-expansion. Handle minibuffer
8426 specially here.
8427 (dabbrev--find-expansion): Simplify code in various ways.
8428 Don't treat minibuffers specially.
8429 Call dabbrev--make-friend-buffer-list.
da197e75 8430 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
8431 (dabbrev--scanning-message): Do nothing when minibuffer is current.
8432
f84e9763 84332001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 8434
f84e9763
JW
8435 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
8436 Also, added a comment describing how to greatly speedup Eshell
8437 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 8438
f5f3efaa 84392001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 8440
da197e75
SM
8441 * eshell/esh-mode.el: Disabled a test that often yields false failures.
8442
f84e9763
JW
84432001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
8444
8445 * woman.el (WoMan-highlight-references): Add help-echo to
8446 mouse-highlighted text.
b868ed49 8447
f7ac3e28
SM
84482001-06-18 Stefan Monnier <monnier@cs.yale.edu>
8449
8450 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
8451
f6f1beba
GM
84522001-06-18 Gerd Moellmann <gerd@gnu.org>
8453
f7ac3e28
SM
8454 * international/quail.el (quail-start-conversion):
8455 Reset quail-translating to nil.
db8f7303 8456
f6f1beba
GM
8457 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
8458 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
8459
1a0b9ae6
EZ
84602001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
8461
855eca56
EZ
8462 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
8463 mouse-highlighted text.
8464
1a0b9ae6
EZ
8465 * dired.el (dired-mark-pop-up): Fix last change.
8466
e75e894b
EZ
84672001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8468
218abc51
EZ
8469 * calendar/calendar.el (generate-calendar-month): Add help-echo to
8470 mouse-highlighted text.
8471
d36ca65d
EZ
8472 * net/quickurl.el (quickurl-url-file): Run through
8473 convert-standard-filename.
8474 (quickurl-list-populate-buffer): Add help-echo to
8475 mouse-highlighted text.
8476 (top-level): Update Dave's URL.
8477
092924fd
EZ
8478 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
8479 mouse-highlighted text.
8480
f7ac3e28
SM
8481 * textmodes/page-ext.el (pages-copy-header-and-position):
8482 Add help-echo to mouse-highlighted text.
092924fd
EZ
8483
8484 * tar-mode.el (tar-header-block-summarize): Add help-echo to
8485 mouse-highlighted text.
8486
8487 * replace.el (occur): Add help-echo to mouse-highlighted text.
8488
8489 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
8490 mouse-highlighted text.
8491
8492 * progmodes/cpp.el (cpp-make-button): Add help-echo to
8493 mouse-highlighted text.
8494
f7ac3e28
SM
8495 * progmodes/compile.el (compile-reinitialize-errors):
8496 Add help-echo to mouse-highlighted messages.
092924fd
EZ
8497 (compilation-forget-errors): Remove help-echo property as well.
8498
f7ac3e28
SM
8499 * play/landmark.el (lm-plot-square, lm-init-display):
8500 Add help-echo to mouse-highlighted text.
092924fd 8501
f7ac3e28
SM
8502 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
8503 Add help-echo to mouse-highlighted text.
092924fd
EZ
8504
8505 * dired.el (dired-insert-set-properties): Add help-echo to
8506 mouse-highlighted text.
f7ac3e28 8507 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
8508
8509 * comint.el (comint-send-input): Add help-echo to
8510 mouse-highlighted text.
8511
8512 * buff-menu.el (list-buffers-noselect): Add help-echo to
8513 mouse-highlighted text.
8514
8515 * arc-mode.el (archive-summarize-files): Add help-echo to
8516 mouse-highlighted text.
8517
e75e894b
EZ
8518 * ffap.el (ffap-machine-p): Always return nil if
8519 open-network-stream is not fboundp.
8520
f621ed9d
SM
85212001-06-17 Stefan Monnier <monnier@cs.yale.edu>
8522
8523 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
8524 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
8525 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
8526 incorrectly binding chars between 128 and 256 to it.
8527 (sgml-maybe-name-self): Handle latin-1 chars properly.
8528 (sgml-tags-invisible): Bind buffer-file-name to nil.
8529 Use unwind-protect and restore-buffer-modified-p.
8530 (sgml-point-entered): Use buffer-substring-no-properties.
8531 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
8532 (html-mode): Don't force `imenu-sort-function'.
8533
884e8578
EZ
85342001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8535
d5b49f47
EZ
8536 * tar-mode.el: Fix the copyright notice.
8537
ce6b1982
EZ
8538 * font-lock.el (font-lock-comment-face): For tty's with dark
8539 background, use "red1", since "lightred" is not one of the colors
8540 recognized by tty-colors.el.
8541
884e8578
EZ
8542 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
8543 create a buffer for extracted file, in case there's more than one
8544 file by that name in an archive, possibly in different
8545 directories. From Kevin Rodgers <kevinr@ihs.com>.
8546
8547 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
8548 <alex@gnu.org>.
8549
72190a54
MB
85502001-06-15 Miles Bader <miles@gnu.org>
8551
f621ed9d
SM
8552 * textmodes/texinfmt.el (texinfo-format-syntax-table):
8553 Revert previous change.
72190a54 8554
e4cdc335
RS
85552001-06-14 Richard M. Stallman <rms@gnu.org>
8556
8557 * replace.el (keep-lines-read-args): Return just a regexp.
8558 Provide nil for the region args.
f621ed9d 8559 (keep-lines, flush-lines, how-many):
e4cdc335
RS
8560 Calculate the defaults for the region here, when args are nil.
8561
c8c6b45a
EZ
85622001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8563
8564 * rot13.el (rot13-other-window): Some more doc fix.
8565
f54701d1
EZ
85662001-06-14 Per Starback <starback@ling.uu.se>
8567
8568 * replace.el (case-replace, query-replace-from-history-variable)
8569 (query-replace-to-history-variable, keep-lines-read-args)
8570 (occur-revert-function, query-replace-help): Dox fix.
8571
1604ce98
EZ
85722001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8573
8574 * rot13.el (rot13-other-window): Doc fix.
8575
22058843
MB
85762001-06-14 Miles Bader <miles@gnu.org>
8577
8578 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
8579 of " and \ to "." (punctuation).
8580 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
8581
e4cdc335
RS
85822001-06-13 Richard M. Stallman <rms@gnu.org>
8583
8584 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
8585
8586 * simple.el (shell-command-on-region): Never kill the
8587 *Shell Command Output* buffer.
8588
a62d56ab
SM
85892001-06-13 Stefan Monnier <monnier@cs.yale.edu>
8590
8591 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
8592
4a0aa1d9
SM
85932001-06-10 Stefan Monnier <monnier@cs.yale.edu>
8594
8595 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8596 New var, to recognize ${ $' and PODs.
8597 (perl-font-lock-syntactic-face-function): New function.
8598 (perl-mode): Use them.
8599 (perl-continuation-line-p): New function, from perl-calculate-indent.
8600 (perl-calculate-indent): Use it, to properly handle continuation
8601 lines of continuation lines.
8602
b5a9911c
EZ
86032001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
8604
8605 * server.el (server-process, server-buffer-clients): Doc fix.
cd9c1e8f 8606 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
b5a9911c 8607
0f056ec1
JW
86082001-06-09 John Wiegley <johnw@gnu.org>
8609
8610 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
8611 test if the last command was Lisp or not.
8612 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
8613 B x C".
8614
e5e316b0
EZ
86152001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
8616
8617 * dos-w32.el (grep-regexp-alist): Remove definition, since the
8618 general one on compile.el supports drive letters.
7f4350a7
CD
8619
86202001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
8621
5a905a7e 8622 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 8623 key description.
7f4350a7
CD
8624
8625 * textmodes/reftex-sel.el (reftex-select-jump): New command.
8626
5a905a7e 8627 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
8628 (reftex-toc-jump): New command.
8629
8630 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 8631 to parse international characters as well.
7f4350a7 8632
5a905a7e 8633 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 8634 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 8635
5a905a7e
SM
8636 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
8637
8638 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 8639 TAB to the key separators.
7f4350a7 8640
73419021
EZ
86412001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
8642
8643 * international/mule.el (auto-coding-alist): Remove redundant
8644 up-cased versions of the extensions (auto-coding-alist-lookup is
8645 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
8646 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
8647
cada28bb
EZ
86482001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
8649
8650 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
8651
4f7666dc
RS
86522001-06-01 Richard M. Stallman <rms@gnu.org>
8653
8654 * help.el (describe-variable): Put value on same line
8655 with preceding text, if it is short enough to look good that way.
8656
70079787
EZ
86572001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
8658
8659 * term/internal.el (IT-unicode-translations): New variable.
8660 (IT-setup-unicode-display): New function.
8661
c86f4619
GM
86622001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8663
8664 * ps-print.el: Handle before-string and after-string overlay properties
8665 in ps-print-*-with-faces commands. Doc fix.
8666 (ps-print-version): New version number (6.5.2).
8667 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
8668 for XEmacs.
8669 (ps-prefix-quote): Doc fix.
c6d452ad 8670 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
8671 (ps-basic-plot-str, ps-plot-string): New funs.
8672
1ea98518
SM
86732001-05-31 Stefan Monnier <monnier@cs.yale.edu>
8674
8675 * progmodes/etags.el (tags-compression-info-list): Fix docstring
8676 and :type spec.
8677
2b1ec973
GM
86782001-05-31 Gerd Moellmann <gerd@gnu.org>
8679
1ea98518
SM
8680 * international/mule-cmds.el (inactivate-input-method):
8681 Set input-method-function to nil.
2b1ec973 8682
94843cc1
GM
8683 * xml.el (xml-parse-tag): The document may contain invalid characters.
8684 From ShengHuo ZHU <zsh@cs.rochester.edu>
8685
9652931f
GM
86862001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8687
8688 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
8689 `rmail-summary-line-decoder' if the message does not have
8690 a Subject: field.
9652931f 8691
1ea98518 8692 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 8693
1ea98518
SM
8694 * mail/rmail.el (rmail-insert-mime-resent-message-function):
8695 New variable.
9652931f
GM
8696 (rmail-resend): Modify to work in `rmail-view-buffer'; call
8697 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
8698 is non-nil.
8699
f7ac3e28
SM
87002001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
8701
8702 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
8703
b781e739
SS
87042001-05-29 Sam Steingold <sds@gnu.org>
8705
00f51890
SS
8706 * faces.el (face-valid-attribute-values): Bind `valid' directly
8707 instead of using `setq'.
8708
b781e739
SS
8709 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
8710 Use `tex-shell-buf'.
8711 (tex-shell-proc): Use `tex-shell-running'.
8712 (tex-shell-buf-no-error): New function.
8713 (tex-send-tex-command): Use it.
8714 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
8715 (tex-kill-job): Check the process before calling `quit-process'.
8716
3d0e328b
GM
87172001-05-29 Gerd Moellmann <gerd@gnu.org>
8718
1ea98518
SM
8719 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
8720 UTF-8 sequences.
3d0e328b 8721
8bd6307f
GM
87222001-05-28 Miles Bader <miles@gnu.org>
8723
8724 * comint.el (comint-carriage-motion): Renamed from
8725 `comint-cr-magic'. Operate on the buffer instead of the string
8726 (for use as a comint post-output filter, instead of as a
8727 pre-output filter). Handle backspaces too. Add to the
8728 `comint-output-filter-functions' hook instead of
8729 `comint-preoutput-filter-functions'.
8730
89c8dc6c
GM
87312001-05-28 Gerd Moellmann <gerd@gnu.org>
8732
8733 * language/japan-util.el (japanese-hankaku): Prefer the charset
8734 `jisx0201' when the optional argument `ascii-only' is not specified.
8735 (japanese-hankaku-region): Ditto.
8736 From Katsumi Yamaoka <yamaoka@jpl.org>
8737
f25c1b9b
SM
87382001-05-28 Stefan Monnier <monnier@cs.yale.edu>
8739
8740 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
8741 (outline-invisible-p): New function.
8742 (hide-leaves): Save excursion.
8743 (hide-other): Stop looping when reaching bobp.
8744
719bb352
EZ
87452001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8746
8747 * cus-edit.el (custom-file): Fix last change.
8748
d686d354
SM
87492001-05-27 Stefan Monnier <monnier@cs.yale.edu>
8750
8751 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
8752 same definition in byte-compile-function-environment as `autoload'
8753 would put in `symbol-function'.
8754
8755 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
8756 patch to correct the error message as well.
8757
49b1a638
EZ
87582001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
8759
71261a01
EZ
8760 * cus-edit.el (custom-file): Don't assume we were invoked with -q
8761 unless ~/.emacs exists.
8762
49b1a638
EZ
8763 * novice.el (enable-command): If user-init-file is nil or does not
8764 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
8765
a434b175
SM
87662001-05-25 Stefan Monnier <monnier@cs.yale.edu>
8767
15ca8de7
SM
8768 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
8769 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8770 Allow spaces around macro arguments.
8771 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
8772 indent-for-tab-command.
8773 (latex-mode-map, plain-tex-mode-map): New keymaps.
8774 Inherit from tex-mode-map.
8775 (tex-common-initialization): Don't setup the keymap any more
8776 since it's now done right by define-derived-mode.
8777 (latex-mode): Set skeleton-end-hook to nil.
8778 (latex-skeleton-end-hook): Remove.
8779 (tex-latex-block, latex-insert-item): Simplify.
8780 (latex-syntax-after): Use following-char rather than char-after.
8781 (tex-discount-args-cmds, tex-count-words): New functions.
8782
8783 * textmodes/tildify.el (tildify-ignored-environments-alist):
8784 Recognize \verb* as well.
8785
8786 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
8787 (perl-comment-indent): Simplify to let newcomment.el do its job.
8788 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
8789 (perl-mark-function): Cleanup the namespace.
8790 (perl-calculate-indent): Don't be fooled by nested functions.
8791
8792 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
8793
a434b175
SM
8794 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8795 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
8796
4e7e1f03
AC
87972001-05-25 Andrew Choi <akochoi@i-cable.com>
8798
8799 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
8800 actually be `\\'.
8801 (ctlau-b5-converter): Likewise.
8802
2bef0948
AC
88032001-05-24 Andrew Choi <akochoi@i-cable.com>
8804
8805 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
8806 Change CTLauB.el to CTLau-b5.el.
8807
d2d1851b
SM
88082001-05-23 Stefan Monnier <monnier@cs.yale.edu>
8809
8810 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
8811 rather than beginning-of-line to avoid problems with fields.
8812 (gud-perldb-massage-args): Use unless and push.
8813 (gud-chdir-before-run): New var.
8814 (gud-common-init): Use it.
8815
5e3d4fbc
AC
88162001-05-24 Andrew Choi <akochoi@i-cable.com>
8817
8818 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8819 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 8820 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 8821 chinese-ctlaub.
d2d1851b
SM
8822 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
8823 New functions.
5e3d4fbc 8824
0216c3df
GM
88252001-05-22 Gerd Moellmann <gerd@gnu.org>
8826
f1f65349
GM
8827 * cus-edit.el (custom-comment-show): Remove debug code.
8828
0216c3df
GM
8829 * language/japan-util.el (japanese-symbol-table): Fix handling of
8830 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
8831
e8a1ed31
SM
88322001-05-21 Stefan Monnier <monnier@cs.yale.edu>
8833
8834 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
8835 Renamed by removing the silly `-flag' suffix.
8836 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
8837
7246200c
SM
88382001-05-20 Stefan Monnier <monnier@cs.yale.edu>
8839
8840 * replace.el (keep-lines-read-args): Use `copy-marker'.
8841 (how-many): Save excursion properly.
8842 (occur-mode): Use define-derived-mode.
8843 (perform-replace): Use with-current-buffer.
8844
7e971261
RS
88452001-05-20 Richard M. Stallman <rms@gnu.org>
8846
65569e52
RS
8847 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
8848
cc9684e8
RS
8849 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
8850
9ca00e71
RS
8851 * info.el (Info-read-subfile): Widen before finding the
8852 desired node in the subfile.
8853
7e971261
RS
8854 * startup.el (command-line-1): When >2 files visited,
8855 leave the last one visible, and make that the selected window.
8856
7c5312b2
GM
88572001-05-20 Gerd Moellmann <gerd@gnu.org>
8858
8859 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
8860
310e9a21
EZ
88612001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
8862
7246200c 8863 * international/ccl.el (define-ccl-program): Fix a typo.
cd9c1e8f 8864 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
8865
8866 * international/mule.el (decode-char): Fix a typo. From Pavel
cd9c1e8f 8867 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
8868
8869 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
cd9c1e8f 8870 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
8dacfbde 8871
310e9a21 8872 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
cd9c1e8f 8873 Jan\e,Am\e(Bk <Pavel@Janik.cz>.
310e9a21 8874
ef55aa6c
SS
88752001-05-18 Sam Steingold <sds@gnu.org>
8876
7246200c 8877 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
8878 and [RET] to `cvs-mode-find-file'.
8879
c9f3bebe
JW
88802001-05-18 John Wiegley <johnw@gnu.org>
8881
8882 * eshell/esh-ext.el (eshell-explicit-command-char): A new
8883 configuration variable, which determines the initial character
8884 that forces use of an external version of a command. The default
8885 is *, but may be set to \, for example.
8886
8887 * eshell/esh-ext.el (eshell-explicit-command):
8888 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 8889
c9f3bebe
JW
8890 * eshell/esh-cmd.el (eshell/which):
8891 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 8892
7c5312b2
GM
8893 * eshell/em-cmpl.el (eshell-completion-command-name)
8894 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
8895 instead of ?*.
8896
1c66d9fb
GM
88972001-05-18 Gerd Moellmann <gerd@gnu.org>
8898
a724ed38
GM
8899 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
8900 subst-char-in-string.
8901 (ange-ftp-after-parse-ls-hook): New variable.
8902 (ange-ftp-ls): Run that hook.
8903 From Peter Milliken <Peter.Milliken@GTECH.COM>.
8904
0595722b
GM
8905 * tmm.el (tmm-get-keymap): Fix handling of :filter.
8906 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
8907 text into *Completions*.
8908
1c66d9fb
GM
8909 * net/goto-addr.el (goto-address-at-point): Deal with URLs
8910 part of which look like email addresses.
8911
c5bdb93d
AI
89122001-05-18 Andrew Innes <andrewi@gnu.org>
8913
7246200c
SM
8914 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
8915 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
8916 cmd.exe's handling of FOR loops.
8917 (autoloads): Set find-file-suppress-same-file-warnings to t to
8918 avoid slew of spurious messages.
8919
9a1211f2
GM
89202001-05-18 Simon Josefsson <simon@josefsson.org>
8921
8922 * mail/smtpmail.el (maybe-append-domain): Renamed to
8923 `smtpmail-maybe-append-domain'.
8924 (smtpmail-via-smtp): Use the new name.
8925
29148a3f
GM
8926 * net/browse-url.el (browse-url-browser-function): Add kde.
8927 (browse-url-kde-program, browse-url-kde-args): New variables.
8928 (browse-url-kde): New function.
8929
9ab59a1a
MB
89302001-05-18 Miles Bader <miles@gnu.org>
8931
7246200c
SM
8932 * simple.el (delete-horizontal-space, just-one-space):
8933 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
8934 because it's more efficient for large files.
8935
cebf1b97
GM
89362001-05-17 Gerd Moellmann <gerd@gnu.org>
8937
f90c23ca
GM
8938 * mail/rmail.el (rmail-require-mime-maybe): New function.
8939 (rmail): Use it.
8940 (rmail-mode): Handle the case of finding Rmail files.
8941
cebf1b97
GM
8942 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
8943 functions.
8944
df22166e
SM
89452001-05-17 Stefan Monnier <monnier@cs.yale.edu>
8946
8947 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
8948 text-property after moving to the beginning of line and regardless
8949 of the value of font-lock-multiline.
8950
2ca0d5f1
GM
89512001-05-17 Gerd Moellmann <gerd@gnu.org>
8952
e85e809a
GM
8953 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
8954
2ca0d5f1
GM
8955 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
8956 last coding system used before calling set-buffer-modified-p
8957 because that function changes last-coding-system.
8958
4c6a4739
EZ
89592001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
8960
8961 * files.el (switch-to-buffer-other-window)
8962 (switch-to-buffer-other-frame): Add an xref to display-buffer in
8963 the doc string.
8964
f08cf35b
GM
89652001-05-17 Gerd Moellmann <gerd@gnu.org>
8966
8967 * language/slovak.el, language/czech.el: New maintainer.
8968
2180ea97
SS
89692001-05-16 Sam Steingold <sds@gnu.org>
8970
f08cf35b 8971 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
8972 sub-form of `defgeneric' correctly.
8973
9bae8781
GM
89742001-05-16 Gerd Moellmann <gerd@gnu.org>
8975
a90b3d3c
GM
8976 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
8977 of `c'.
8978
1b7818b4 8979 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
8980 condition-case, test what outline-level returns instead, to
8981 ease debugging.
1b7818b4 8982
9bae8781
GM
8983 * international/mule.el (auto-coding-regexp-alist): New user-option.
8984 (auto-coding-from-file-contents): New function.
8985 (set-auto-coding): Use it to determine a coding system.
8986
7644c605
GM
89872001-05-15 Gerd Moellmann <gerd@gnu.org>
8988
18a0a39e
GM
8989 * mouse.el (mouse-delete-other-windows): Doc fix.
8990
df22166e
SM
8991 * emacs-lisp/lisp-mode.el (lisp-mode):
8992 Make font-lock-keywords-case-fold-search a buffer-local variable with
8993 make-local-variable before setting it.
7644c605 8994
940cf42e
EZ
89952001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
8996
8997 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
8998 prefixes.
8999
557f7c34
GM
90002001-05-14 Gerd Moellmann <gerd@gnu.org>
9001
9002 * hexl.el (hexl-current-address): Print a message when called
9003 interactively.
9004
14d9b141
SM
90052001-05-11 Stefan Monnier <monnier@cs.yale.edu>
9006
9007 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
9008
9009 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
9010
9011 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
9012
7bd2d083
GM
90132001-05-11 Gerd Moellmann <gerd@gnu.org>
9014
47e72862
GM
9015 * startup.el (command-line): If parameters have been changed in
9016 the init files which influence font selection, clear the face
9017 cache so that faces get realized with the new parameters.
9018
14d9b141 9019 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 9020
0f49941f
SM
90212001-05-10 Stefan Monnier <monnier@cs.yale.edu>
9022
9023 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
9024
cbeed4a8
EZ
90252001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
9026
9027 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
9028 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
9029
ff9aa2ca
GM
90302001-05-10 Gerd Moellmann <gerd@gnu.org>
9031
9032 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 9033 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 9034
b2c99950
JW
90352001-05-09 John Wiegley <johnw@gnu.org>
9036
0f49941f
SM
9037 * eshell/esh-util.el (eshell-convert-numeric-arguments):
9038 Annotated the documentation string to tell users about
3cb27fd7
JW
9039 `eshell-no-numeric-conversions'.
9040
c26f6b27
JW
9041 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
9042 conversions if a Lisp function has the property
9043 `eshell-no-numeric-conversions' set to a non-nil value.
9044
9045 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
9046 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
9047 property `eshell-no-numeric-conversions' on the following
9048 functions (which all deal with filesystem entities, and never Lisp
9049 numerical values): eshell/cd, eshell/pushd, eshell/popd,
9050 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
9051 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
9052 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
9053 eshell/which, eshell/addpath.
9054
90552001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 9056
d089e299
JW
9057 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
9058 encountered as an argument, don't convert it right away, but tag
9059 the first character of the string with the text properties
9060 `number', which signifies to `eshell-lisp-command' that the
9061 argument should be passed through `string-to-number' if it is
9062 actually used in the call to a Lisp function.
9063
9064 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
9065 function, convert any string arguments that have been tagged as
9066 "numbers", by calling string-to-number.
9067
9068 * eshell/esh-util.el (eshell-number-regexp): Now that number
9069 conversions only happen for Lisp function calls, the number regexp
9070 should now match all integer and floating point forms.
9071
9072 * eshell/esh-proc.el: Disable `eshell-stop-process' and
9073 `eshell-continue-process', since they are both nonfunctional at
9074 the moment.
9075 (eshell-proc-initialize): Don't bind keys for
9076 `eshell-stop-process' or `eshell-continue-process'.
9077
0f49941f
SM
9078 * eshell/em-unix.el (eshell-shuffle-files):
9079 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
9080
9081 * eshell/em-hist.el (eshell-add-to-history): Reference to
9082 `eshell-history-ring' needed to be `eshell-history-index'.
9083
0f49941f
SM
9084 * calendar/timeclock.el (timeclock-find-discrep):
9085 Initialize `elapsed' to 0.
cb89da0f
JW
9086 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
9087 it's still nil.
b2c99950 9088
ff39b9a1
SM
90892001-05-09 Stefan Monnier <monnier@cs.yale.edu>
9090
9091 * arc-mode.el (archive-int-to-mode): Construct the string directly.
9092 (archive-mode): Use capitalize.
9093 (archive-unique-fname): Use make-temp-file.
9094
9e53a675
GM
90952001-05-09 Gerd Moellmann <gerd@gnu.org>
9096
9097 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
9098
c8224de6
EZ
90992001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
9100
c533a7e2
EZ
9101 * tar-mode.el (tar-extract): Pay attention to the value of
9102 coding-system-for-read, if it is non-nil.
9103
ff39b9a1 9104 * calendar/holidays.el (holidays): Add an autoload cookie.
cd9c1e8f 9105 From Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>.
c8224de6 9106
1c8c9fb8
JW
91072001-05-08 John Wiegley <johnw@gnu.org>
9108
ff39b9a1
SM
9109 * calendar/timeclock.el (timeclock-workday-remaining):
9110 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
9111 (timeclock-workday-elapsed): Don't accept a "relative" argument
9112 for the current day's elapsed time. What could that have meant?
ff39b9a1 9113 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
9114 (timeclock-when-to-leave): Changed logic, similarly to what was
9115 done for `timeclock-workday-remaining'.
9116 (timeclock-find-discrep): Removed "today-only" argument, which had
9117 no meaning. Fixed some more math problems. The function now
9118 returns a three member list: (TOTAL-TIME-DISCREPANCY
9119 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
9120
5f47fb28
EZ
91212001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
9122
9123 * w32-fns.el (convert-standard-filename): Start replacing slashes
9124 from the beginning of the file name, not from where the last
9125 invalid character was. From "Andrew Maguire (SWW)"
9126 <Andrew.Maguire@Smallworld.co.uk>
9127
6da5c7da
GM
91282001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
9129
9130 The following changes are to provide infrastructure for handling
9131 MIME messages to rmail. They don't affect the original behaviour
9132 if rmail-enable-mime is nil.
9133
9134 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
9135 (rmail-search-mime-message-function)
9136 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
9137 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
9138 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
9139 `rmail-view-buffer' is hidden.
6da5c7da
GM
9140 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
9141 call rmai-show-mime-function.
9142 (rmail-display-labels): If rmail-enable-mime is non-nil, update
9143 mode-line-process of rmail-view-buffer.
9144 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
9145 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
9146 buffer.
ff39b9a1
SM
9147 (rmail-next-message, rmail-next-undeleted-message): Be sure to
9148 set-buffer to the Rmail buffer.
6da5c7da
GM
9149 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
9150 rmail-search-mime-header-function.
9151 (rmail-search-message): New function.
9152 (rmail-search): Call rmail-search-message to check if a message
9153 matches REGEXP, lastly update point after calling
9154 rmail-show-message.
ff39b9a1
SM
9155 (rmail-undelete-previous-message, rmail-expunge-confirmed)
9156 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
9157 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
9158 header region, refer to rmail-msgref-vector while setting the
9159 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
9160 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
9161 If rmail-enable-mime is non-nil, call
6da5c7da
GM
9162 rmail-insert-mime-forwarded-message-function instead of inserting
9163 forwarded message by itself.
9164
9165 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
9166 Rmail buffer.
9167 (rmail-set-label, rmail-next-labeled-message): Likewise.
9168
9169 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
9170 set-buffer to the Rmail buffer.
9171 (rmail-output-to-rmail-file): Likewise.
9172 (rmail-output): Likewise.
9173
9174 * mail/rmailsum.el (rmail-message-subject-p): Process the result
9175 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
9176 (rmail-new-summary): Be sure to go to the Rmail buffer.
9177 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
9178 rmail-view-buffer to nil.
9179 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
9180 rmail-view-buffer.
9181 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
9182 rmail-buffer.
9183 (rmail-summary-scroll-msg-down): Likewise.
9184 (rmail-summary-beginning-of-message): Likewise.
9185 (rmail-summary-wipe): Likewise.
9186 (rmail-summary-toggle-header): Use save-window-excursion, not
9187 save-excursion. Update point in rmail-view-buffer, not in
9188 rmail-buffer.
9189 (rmail-summary-reply): Before calling rmail-reply, set buffer to
9190 rmail-view-buffer, not rmail-buffer.
9191
5092477a
GM
91922001-05-07 Gerd Moellmann <gerd@gnu.org>
9193
1e9fc92e
GM
9194 * cus-edit.el (custom-file): Signal an error if user-init-file is
9195 nil (running -q).
9196
1d053370
GM
9197 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
9198
ff39b9a1
SM
9199 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
9200 Add :version.
9201
9202 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
9203 New option.
1b62b062
GM
9204 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
9205 only if smtpmail-warn-about-unknown-extensions is set.
9206
f851a71c
GM
9207 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
9208 instead of rmail-sort-by-keywords.
9209
ff39b9a1 9210 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
9211 rmail-sort-by-keywords.
9212
ff39b9a1
SM
9213 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
9214 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
9215 (rmail-summary-mode): Doc fix.
9216
5092477a
GM
9217 * mail/rmail.el (rmail-edit): New Custom group.
9218
9219 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
9220 (rmail-edit-mode-hook): New user-option.
9221
05be3833
RS
92222001-05-05 Richard M. Stallman <rms@gnu.org>
9223
9224 * help.el (help-xref-symbol-regexp): Recognize "source of"
9225 and friends, meaning make a link to the source file.
9226 (help-make-xrefs): Handle "source of" and friends
9227 by constructing a link that visits the source file.
9228
9229 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
9230
7dfb000f
SM
92312001-05-04 Stefan Monnier <monnier@cs.yale.edu>
9232
5efe6a56
SM
9233 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
9234 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
9235 Renamed from perl-font-lock-keywords to avoid clashes.
9236 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
9237 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
9238 Updated correspondingly.
9239
7dfb000f
SM
9240 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
9241 Typo `nonexistant' -> `nonexistent'.
9242
88bbb8cb
EZ
92432001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
9244
7dfb000f
SM
9245 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
9246 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
9247 `c-electric-delete-forward' always deletes forward and
9248 `c-electric-delete' only contains the code necessary for XEmacs to
9249 choose between backward and forward deletion.
7dfb000f 9250
88bbb8cb
EZ
9251 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
9252 get the electric behavior on that key too.
9253 (c-fill-paragraph): Fixed bogus direct use of
9254 c-comment-prefix-regexp, which caused an error when it's a list.
9255
a1af8dcf
EZ
92562001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
9257
9258 * dired-aux.el (dired-diff): Doc fix.
9259
9260 * dired.el (dired-diff): Likewise.
9261
ddfb4005
EZ
92622001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
9263
9264 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
9265
b36581fb
SM
92662001-05-02 Stefan Monnier <monnier@cs.yale.edu>
9267
80a00b6a
SM
9268 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
9269 if both the buffer and the file are read-only.
9270
b36581fb
SM
9271 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
9272 rather than font-lock-string-face.
9273 (sh-get-indent-info): Treat heredocs like strings.
9274
470bbe9b
GM
92752001-05-02 Gerd Moellmann <gerd@gnu.org>
9276
b36581fb
SM
9277 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
9278 a newline following `}'.
3356df63
GM
9279 (texinfo-format-email): New function.
9280 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
9281 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
9282 Add `display'.
3356df63
GM
9283 (texinfo-sort-region): Goto point-min before sorting.
9284 (texinfo-set): Remove leading white space from value.
9285 From yagi@is.titech.ac.jp.
9286
470bbe9b
GM
9287 * replace.el (query-replace-regexp-eval): Doc fix.
9288
a9d2fd1d
SM
92892001-05-01 Stefan Monnier <monnier@cs.yale.edu>
9290
9291 * diff-mode.el (diff-nonexistant-face): New face.
9292 (diff-font-lock-keywords): Use it.
9293
2b3e941a
EZ
92942001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9295
22cd6fd3
EZ
9296 * font-lock.el (font-lock-mode): Doc fix.
9297
2b3e941a
EZ
9298 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
9299 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9300
50df7214
GM
93012001-04-30 Gerd Moellmann <gerd@gnu.org>
9302
a9d2fd1d
SM
9303 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
9304 backslash at the start of the here-document delimiter.
a9793e45
GM
9305 (sh-font-lock-syntactic-keywords): Likewise.
9306
50df7214
GM
9307 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
9308
e2f599e9
EZ
93092001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
9310
9311 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
9312 (tty-color-translate, tty-color-by-index, tty-color-values)
9313 (tty-color-desc): Doc fix.
9314
dcaf31d3
EZ
93152001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
9316
9317 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
9318 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
9319 Mention dired-dwim-target in the doc string.
dcaf31d3 9320
a6a06429
MB
93212001-04-28 Miles Bader <miles@gnu.org>
9322
9323 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
9324 (dabbrev--find-expansion): Use it.
9325 (dabbrev--select-buffers): Don't select ignored buffers.
9326
5a5d9185
GM
93272001-04-27 Gerd Moellmann <gerd@gnu.org>
9328
a9d2fd1d 9329 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 9330
c5b82005
RS
93312001-04-26 Richard M. Stallman <rms@gnu.org>
9332
9333 * dabbrev.el: Add doc strings for some functions.
9334 (dabbrev--eliminate-newlines): New variable.
9335 (dabbrev--substitute-expansion): Convert newlines to spaces
9336 if dabbrev--eliminate-newlines is set.
9337 If abbrev and expansion are both all-lower-case,
9338 leave dabbrev--last-case-pattern nil.
9339
7cff9c6f
GM
93402001-04-26 Gerd Moellmann <gerd@gnu.org>
9341
9342 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
9343 if necessary, like in rmail-show-message.
9344
efa89c1f
GM
93452001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9346
9347 * ps-print.el: Color specified by number is forced to be float number.
9348 (ps-print-version): New version number (6.5.1.1).
9349 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
9350 initialization.
9351 (ps-prefix-quote): New internal var.
9352 (ps-print-quote): New fun.
9353 (ps-setup, ps-output-frame-properties, ps-float-format)
9354 (ps-format-color): Code fix.
a9d2fd1d
SM
9355 (ps-plot-region): Eliminate redundant foreground color text setting.
9356
d3111e5a
EZ
93572001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
9358
9359 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
9360
a728644c
GM
93612001-04-25 Gerd Moellmann <gerd@gnu.org>
9362
9363 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
9364
4ecdf04d
EZ
93652001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9366
4645bb68
EZ
9367 * info.el (Info-additional-directory-list): Doc fix.
9368
4ecdf04d 9369 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
9370 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
9371 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 9372
7cd512f2
SM
93732001-04-25 Stefan Monnier <monnier@cs.yale.edu>
9374
1dc64fca
SM
9375 * progmodes/make-mode.el (makefile-font-lock-keywords):
9376 Rationalize the rules for includes and conditionals and use the
9377 keyword face for them.
9378
7cd512f2
SM
9379 * faces.el (modify-face): Add compatibility for non-interactive use.
9380
ffeb5c1c
JW
93812001-04-24 John Wiegley <johnw@gnu.org>
9382
9383 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
9384 fix from last night, since it wasn't finding eshell/cd.
9385
35f901fa
GM
93862001-04-24 Gerd Moellmann <gerd@gnu.org>
9387
9388 * rect.el (string-rectangle): Revert to 20.x behaviour.
9389 (replace-rectangle): Make it an alias for string-rectangle.
9390 (string-insert-rectangle): New function.
9391
c7b1b508
JW
93922001-04-23 John Wiegley <johnw@gnu.org>
9393
9394 * eshell/em-unix.el (eshell/diff): Fixed problems that were
9395 occurring with Emacs 21's diff.el/compile.el interaction layer.
9396
93972001-04-23 Colin Walters <walters@cis.ohio-state.edu>
9398
9399 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
9400 case where the function was defined in a file, but not part of an
9401 eshell module.
9402
157975e3
JW
94032001-04-23 John Wiegley <johnw@gnu.org>
9404
9405 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
9406 code to work around a redisplay problem I've been having.
9407
3dc630b9
JW
94082001-04-23 John Wiegley <johnw@gnu.org>
9409
9410 * calendar/timeclock.el (timeclock-day-required): If the time
9411 required for a particular day is not set, use `timeclock-workday'.
9412 (timeclock-find-discrep): Added some sample code in a comment.
9413
9414 * eshell/eshell.el (eshell-command): Made a few changes so that
9415 `eshell-command' could be called programmatically.
9416
7cd512f2 9417 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 9418
7cd512f2 9419 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 9420
3ae14dd9 94212001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
9422
9423 * calendar/timeclock.el: Updated copyright.
9424 (timeclock-generate-report): Don't report the daily or two-week
9425 total, if no time has been worked in that period.
9426 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
9427 final computational form, which was unnecessary; corrected a
9428 parsing problem when timeclock-relative was nil.
9429
3ae14dd9 94302001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
9431
9432 * calendar/timeclock.el (timeclock-modeline-display): Check if
9433 `list-entry' is null.
9434 (timeclock-use-display-time): The first argument to `set-variable'
9435 must be a symbol.
9436
53e1a74c
EZ
94372001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
9438
9439 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
9440 (calendar-today-marker, calendar-holiday-marker):
9441 Use display-color-p instead of window-system.
53e1a74c
EZ
9442 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
9443 instead of window-system.
9444 (calendar-hide-window): Use display-multi-frame-p instead of
9445 window-system.
9446
9447 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
9448 (calendar-only-one-frame-setup, calendar-one-frame-setup):
9449 Use display-multi-frame-p instead of window-system.
53e1a74c 9450
23b809c2
GM
94512001-04-23 Gerd Moellmann <gerd@gnu.org>
9452
1d14e80c
GM
9453 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
9454
23b809c2
GM
9455 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
9456 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
9457
b5eeaa1d
GM
94582001-04-23 Alex Schroeder <alex@gnu.org>
9459
9460 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
9461 line-end-position a defalias is used for point-at-bol and point-at-eol.
9462
b5eeaa1d
GM
94632001-04-23 Alex Schroeder <alex@gnu.org>
9464
9465 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 9466 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 9467
ac1470eb
EZ
94682001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
9469
9470 * textmodes/paragraphs.el (sentence-end): Doc fix.
9471
624ef9b3
GM
94722001-04-20 Alex Schroeder <alex@gnu.org>
9473
9474 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 9475 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
9476
94772001-04-20 Alex Schroeder <alex@gnu.org>
9478
9479 * sql.el (sql-db2-program): New option.
9480 (sql-db2-options): New option.
9481 (sql-db2): New function.
9482
94832001-04-20 Alex Schroeder <alex@gnu.org>
9484
9485 * sql.el (sql-mode-menu): Added highlighting entries.
9486 (sql-highlight-oracle-keywords): New function.
9487 (sql-highlight-postgres-keywords): New function.
9488 (sql-highlight-ansi-keywords): New function.
9489
94902001-04-20 Alex Schroeder <alex@gnu.org>
9491
9492 * sql.el (sql-help): Doc change.
9493
9f3703ab
KF
94942001-04-19 Karl Fogel <kfogel@collab.net>
9495
9496 * saveplace.el (save-place-alist-to-file): Removed no-effect code
9497 that inserted file content only to delete it immediately.
9498 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
9499 <lektu@uol.com.br> for the patch.
9500
2a83a11d
SM
95012001-04-19 Stefan Monnier <monnier@cs.yale.edu>
9502
9503 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
9504
6f4dd4dc
GM
95052001-04-18 Gerd Moellmann <gerd@gnu.org>
9506
0f8d6dc7
GM
9507 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
9508 for defmethod.
9509
6f4dd4dc
GM
9510 * comint.el (comint-cr-magic): New function.
9511 (toplevel): Add it to comint-preoutput-filter-functions.
9512
90200fcc
AI
95132001-04-18 Andrew Innes <andrewi@gnu.org>
9514
9515 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 9516 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
9517 (recompile): Remove stuff to set EMACSLOADPATH.
9518
daa66f34
GM
95192001-04-18 Gerd Moellmann <gerd@gnu.org>
9520
edc5c81d
GM
9521 * language/slovak.el ("Slovak"): Add tutorial entry.
9522
daa66f34
GM
9523 * net/browse-url.el (browse-url-new-window-flag): Renamed from
9524 browse-url-new-window-p.
9525
5d5845dc
EZ
95262001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9527
9528 * info.el (Info-menu-update): When there are no menus and/or no
9529 cross references in the node, make the respective items of the
9530 Info menu-bar menu inactive.
9531
1c8addd0
GM
95322001-04-17 Gerd Moellmann <gerd@gnu.org>
9533
f4f480bd
GM
9534 * indent.el (indent-for-tab-command): Call indent-line-function
9535 with no argument if PREFIX-ARG is non-nil.
9536
1c8addd0
GM
9537 * frame.el (delete-other-frames): Handle minibuffer-only frames.
9538
8f9ab403
EZ
95392001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9540
9541 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
9542 an async subprocess if start-process is unavailable. Suggested by
9543 Tim Van Holder <tim.van.holder@pandora.be>.
9544
60322163
EZ
95452001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9546
9547 * info.el (Info-additional-directory-list): Doc fix. Suggested by
c499f00a 9548 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
60322163 9549
e372bc67
EZ
95502001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9551
9552 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
9553 manual.
9554
28037ecf
SM
95552001-04-13 Stefan Monnier <monnier@cs.yale.edu>
9556
9557 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
9558 (cvs-menu): Add a few entries.
9559
9560 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
9561 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
9562 lock file appears to be reachable from Emacs.
9563 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
9564 (cvs-mode-find-file): Look for cvs-header-face rather than
9565 cvs-dirname-face (which doesn't exist).
9566 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
9567
9568 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
9569
5d5e7f53
EZ
95702001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
9571
9572 * emulation/pc-select.el (pc-selection-mode): Don't turn on
9573 normal-erase-is-backspace on a tty. Instead, bind some keys such
9574 as [delete] directly, like pc-select.el did before
9575 normal-erase-is-backspace was invented.
9576
118562e1 95772001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
9578
9579 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
9580
6c9e58c4
JW
95812001-04-11 John Wiegley <johnw@gnu.org>
9582
28037ecf
SM
9583 * eshell/em-ls.el (eshell-ls-insert-directory):
9584 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
9585 buffers, if Eshell's ls is being used.
9586
118562e1 95872001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 9588
28037ecf
SM
9589 * calendar/timeclock.el (timeclock-completing-read): New function.
9590 (timeclock-ask-for-project, timeclock-ask-for-reason):
9591 Call `timeclock-completing-read'.
978bd3ea
JW
9592
9593 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
9594 required where `member' was being used.
9595
118562e1 95962001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 9597
28037ecf 9598 * eshell/em-hist.el (eshell-previous-matching-input):
f30fe18b 9599 Don't display "History item" if the minibuffer is active.
978bd3ea 9600
30cb0001
GM
96012001-04-11 Gerd Moellmann <gerd@gnu.org>
9602
9603 * startup.el (command-line): Output a newline after printing
9604 an error from loading the window system's init file.
9605
e38af9bd
EZ
96062001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
9607
28037ecf
SM
9608 * textmodes/texinfo.el (texinfo-font-lock-keywords):
9609 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
9610 @inforef. Add an OVERRIDE of `keep' to highlight specs of
9611 keywords whose arguments routinely include @@.
9612
bbf63a7b
GM
96132001-04-10 Gerd Moellmann <gerd@gnu.org>
9614
28037ecf
SM
9615 * emacs-lisp/advice.el (ad-make-advised-definition):
9616 Construct advice for subrs differently.
afffeb57 9617
3fe35f35 9618 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 9619 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 9620
c8d6d636 9621 * simple.el (completion-list-mode-finish): New function.
28037ecf 9622 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 9623
2a52f40e 9624 * language/european.el ("Polish"): Change sample text.
e1ff49ba 9625 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 9626
cf8b1bef
GM
9627 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
9628 parameter.
9629
bbf63a7b
GM
9630 * faces.el (menu): Doc fix.
9631
719d83ad 96322001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
9633
9634 * ps-print.el: Footer implementation. Doc fix.
9635 (ps-print-version): New version number (6.5.1).
9636 (ps-header-frame-alist): New customization var for header frame
9637 properties.
9638 (ps-line-number-color): New customization var for line number color.
9639 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
9640 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
9641 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
9642 (ps-right-footer): New customization vars for footers.
9643 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
9644 footers.
9645 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
9646 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
9647 Code fix.
319acba0
GM
9648 (ps-prologue-file): Indentation fix.
9649 (ps-print-quote): Fun eliminated.
9650 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
9651 (ps-output-frame-properties): New fun.
9652 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
9653 (ps-skip-newline): Replace defun by defsubst.
28037ecf 9654
e372bc67 96552001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
9656
9657 * eshell/eshell.el (eshell-command): Needed a "%s" format
9658 specifier, in case the buffer contains percent characters.
9659
e372bc67 96602001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
9661
9662 * calendar/timeclock.el (timeclock-generate-report): Added a
9663 missing insert of the project name.
9664
9f9a5e7a
GM
96652001-04-09 Gerd Moellmann <gerd@gnu.org>
9666
9170e5d4 9667 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 9668
865e97c1 9669 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 9670 (finder-data): Use it instead of `setwins'.
865e97c1
GM
9671 From: Dave Love <fx@gnu.org>.
9672
cf3885ac 9673 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
9674 (server-visit-files): Run server-visit-hook after going to
9675 line 1 so that the hook can set point as it sees fit.
9676
9f9a5e7a
GM
9677 * bindings.el (mode-line-modified): Unify help messages.
9678
51f32106
EZ
96792001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
9680
9681 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
9682 All callers changed.
9683
e02160a3
EZ
96842001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
9685
8e6bb0d0
EZ
9686 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
9687 long file names aren't supported, truncate the file names in
9688 quail-misc-package-ext-info to 8+3 before matching them against
9689 FILENAME.
9690
9691 * dos-fns.el (dos-truncate-to-8+3): New function.
9692
ec321d77
EZ
9693 * progmodes/compile.el (grep-compute-defaults): Use null-device
9694 instead of literal /dev/null. Reported by Jens Schmidt
9695 <schmidt@mathematik.uni-kl.de>.
9696
e02160a3
EZ
9697 * simple.el (normal-erase-is-backspace-mode): Doc fix.
9698
cf3885ac
SM
96992001-04-06 Stefan Monnier <monnier@cs.yale.edu>
9700
9701 * textmodes/sgml-mode.el: Add unknown maintainer.
9702 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
9703 (html-mode-map): Use set-keymap-parent.
9704
3ffb33bb
DL
97052001-04-06 Dave Love <fx@gnu.org>
9706
9707 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9708 Remove redundant string-to-list.
9709
8f625692
SM
97102001-04-05 Stefan Monnier <monnier@cs.yale.edu>
9711
9712 * composite.el (reference-point-alist): Doc fix.
9713
1087f198
SS
97142001-04-05 Sam Steingold <sds@gnu.org>
9715
8f625692
SM
9716 * font-lock.el (font-lock-keywords-case-fold-search):
9717 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
9718 file made font-lock case-insensitive.
9719
a55e4e68
GM
97202001-04-05 Gerd Moellmann <gerd@gnu.org>
9721
0e4892e2
GM
9722 * faces.el (defface menu): Doc fix.
9723
4d664b04
GM
9724 * wid-edit.el (widget-color-sample-face-get): Don't make
9725 faces for undefined colors.
9726
a55e4e68
GM
9727 * version.el (emacs-version): Include LessTif/Motif version info.
9728
f383cd0d
GM
97292001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9730
9731 * ps-mule.el: Eliminate cl package dependence.
9732 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
9733 if they aren't defined yet.
9734 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
9735 Eliminate cl package dependence.
9736
de28797f
SM
97372001-04-04 Stefan Monnier <monnier@cs.yale.edu>
9738
9739 * progmodes/cc-cmds.el (c-outline-level):
9740 Bind buffer-invisibility-spec. Originally from Dave Love, but
9741 got lost when incorporating version 5.26.
9742
32df8b47
EZ
97432001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
9744
de28797f
SM
9745 * emulation/pc-select.el (pc-selection-mode):
9746 Call normal-erase-is-backspace-mode instead of binding
9747 keys individually.
58e4f61d 9748
7f62656b
EZ
9749 * cus-load.el (normal-erase-is-backspace): Use it instead of
9750 delete-key-deletes-forward.
9751
9752 * startup.el (command-line): Use normal-erase-is-backspace and
9753 normal-erase-is-backspace-mode.
9754
9755 * simple.el (normal-erase-is-backspace): Rename from
9756 delete-key-deletes-forward. Doc fix.
9757 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
9758 delete-key-deletes-forward-mode. Doc fix.
9759 Run normal-erase-is-backspace-hook.
7f62656b 9760
32df8b47 9761 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
9762 ``human-readable'' format produced by GNU `ls'.
9763 (dired-move-to-filename-regexp): Recognize ISO format dates.
9764 From Paul Eggert <eggert@twinsun.com>.
32df8b47 9765
5efa6032
GM
97662001-04-04 Gerd Moellmann <gerd@gnu.org>
9767
9768 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
9769 New functions.
de28797f
SM
9770 (lm-verify): Check keywords.
9771 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 9772
d757aac1
EL
97732001-04-03 Eric M. Ludlam <eric@siege-engine.com>
9774
9775 * speedbar.el (speedbar-insert-image-button-maybe): Check for
9776 `xemacs' feature instead of for the function `set-extent-property'.
9777
9832760a
SM
97782001-04-03 Stefan Monnier <monnier@cs.yale.edu>
9779
9780 * mail/mh-utils.el (mh-folder-hist): New var.
9781 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
9782
d565f6aa
EZ
97832001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
9784
9785 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
9786 region, position point on the first or last 16-byte group.
9787 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
9788 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
9789 hexl-beginning-of-line.
9790
24c0fd39
GM
97912001-04-03 Gerd Moellmann <gerd@gnu.org>
9792
5efa6032
GM
9793 * icomplete.el (icomplete-mode): Treat an argument like other
9794 modes do.
9795
b3f6107b
GM
9796 * startup.el (fancy-splash-head): Use splash8.xpm for color
9797 depth 8.
9798
24d451c5
SM
9799 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
9800 Add an antry for ``converts''.
476bf681 9801
24d451c5 9802 * language/slovak.el ("Slovak"): Add documentation string.
cd9c1e8f 9803 From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
20b5dc4a 9804
450f6970 9805 * language/czech.el ("Czech"): Add documentation string.
cd9c1e8f 9806 From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
450f6970 9807
24d451c5
SM
9808 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
9809 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
9810
98112001-04-02 Stefan Monnier <monnier@cs.yale.edu>
9812
9813 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
9814 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
9815 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
9816 Use `defsubst' rather than a macro to ease debugging.
9817 (mail-extr-last): Remove (use `last' instead).
9818 (mail-extract-address-components): Properly reset the syntax-table
9819 after parsing an address. Use `last' rather than mail-extr-last.
9820 Make sure the end marker stays at the very end.
24c0fd39 9821
2b908342
EZ
98222001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
9823
9824 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
9825 last change.
9826
acfb077d
GM
98272001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9828
9829 * ps-print.el: Line and paragraph spacing feature. Region to cut
9830 out when printing. Doc fix.
9831 (ps-print-version): New version number (6.5).
24d451c5
SM
9832 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
9833 New vars. Line and paragraph spacing feature.
acfb077d
GM
9834 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
9835 out when printing.
9836 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
9837 (ps-get-font-size, ps-begin-job, ps-continue-line)
9838 (ps-plot-region): Code fix.
9839 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
9840 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
9841 New internal vars.
acfb077d
GM
9842 (ps-get-size): New fun.
9843 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
9844 (ps-next-line): Replace defun by defsubst.
9845 (ps-mule-plot-string): Autoload doc fix.
9846
9847 * ps-bdf.el: XEmacs compatibility. Doc fix.
9848 (installation-directory, coding-system-for-read): Declare vars if
9849 it's not declared yet.
9850 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
9851
9852 * ps-mule.el: XEmacs compatibility. Doc fix.
9853 (leading-code-private-22): Declare var if it's not declared yet.
9854 (charset-bytes, charset-dimension, charset-id, charset-width)
9855 (find-charset-region, split-char, char-width, chars-in-region)
9856 (forward-point, decompose-composite-char, encode-coding-string)
9857 (coding-system-p, ccl-execute-on-string, define-ccl-program):
9858 Define funs if not defined yet.
9859 (encode-composition-rule, find-composition): Define funs if not
9860 loaded yet.
9861 (ps-mule-prologue): PostScript code fix.
9862
98632001-04-02 Kenichi Handa <handa@etl.go.jp>
9864
9865 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
9866 non-nil, generate font for the header strings.
9867 (ps-mule-prepare-font): Likewise.
9868 (ps-mule-generate-glyphs): Likewise.
9869 (ps-mule-string-encoding): Likewise.
9870 (ps-mule-header-charsets): New variable.
9871 (ps-mule-encode-header-string): New function.
9872 (ps-mule-header-string-charsets): New function.
9873 (ps-mule-begin-job): Check charsets in the header strings. If there
9874 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
9875
9876 * ps-print.el (ps-generate-header-line): Encode the header string by
9877 ps-mule-encode-header-string.
9878 (ps-mule-encode-header-string): Declare autoload.
9879
c0eb3c10
GM
98802001-04-02 Gerd Moellmann <gerd@gnu.org>
9881
24d451c5
SM
9882 * frame.el (cursor-in-non-selected-windows):
9883 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 9884
a3d0b0e0
KH
98852001-03-31 Kenichi Handa <handa@etl.go.jp>
9886
9887 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9888 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 9889 (quail-misc-package-ext-info): New variable.
a3d0b0e0 9890 (tsang-quick-converter): New function.
24d451c5
SM
9891 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
9892 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
9893 (miscdic-convert, batch-miscdic-convert): New functions.
9894
55f7832c
KH
98952001-03-30 Kenichi Handa <handa@etl.go.jp>
9896
a2217cd8
KH
9897 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
9898 eight-bit-control chars.
9899
55f7832c 9900 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 9901 Reduce making temporary vector (suggested by Dave Love).
55f7832c 9902
911a2406
EZ
99032001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9904
9905 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
9906 string as well.
9907
1a518f2c
AS
99082001-03-30 Andreas Schwab <schwab@suse.de>
9909
9910 * files.el (backup-directory-alist): Fix typo.
9911
ef080b16
EZ
99122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9913
9914 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
9915 <eggert@twinsun.com>.
9916
e4174a55
DL
99172001-03-30 Dave Love <fx@gnu.org>
9918
9919 * progmodes/fortran.el (fortran-comment-region): Fix typo.
9920
9d5d1075
EZ
99212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9922
9923 * simple.el (transient-mark-mode): Mention C-g in the doc string.
9924
a27b451e
MB
99252001-03-30 Miles Bader <miles@gnu.org>
9926
9927 * subr.el (interactive-form): Fix paren typo.
9928
aea51abe
EZ
99292001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
9930
9931 * emacs-lisp/profile.el: Say that it's obsolete in the header
9932 line, so that finder.el puts that into its data-base.
9933 Suggested by Alex Schroeder <alex@gnu.org>.
9934
249dd409
EZ
99352001-03-29 Paul Eggert <eggert@twinsun.com>
9936
9937 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
9938 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
9939
1ac1fa96
SM
99402001-03-29 Stefan Monnier <monnier@cs.yale.edu>
9941
9942 * generic.el (generic-mode-set-comments): Use "" rather than nil
9943 for comment-end.
9944
e2b8a830
GM
99452001-03-29 Gerd Moellmann <gerd@gnu.org>
9946
1ac1fa96
SM
9947 * emacs-lisp/advice.el (ad-make-advised-definition):
9948 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
9949
9950 * subr.el (interactive-form): New function.
9951
8b2375e7
AS
99522001-03-29 Andre Spiegel <spiegel@gnu.org>
9953
9954 * vc-sccs.el (vc-sccs-register): Use relative file names.
9955
f827b862
GM
99562001-03-28 Gerd Moellmann <gerd@gnu.org>
9957
e59d0e9d
GM
9958 * bookmark.el (bookmark-get-bookmark): Handle case that
9959 BOOKMARK is not a string.
9960
deb2613a
GM
9961 * image.el (image-type-regexps): Change type for PS files
9962 to `postscript'.
9963
f827b862 9964 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
9965 character entered. From: Stephen Gildea
9966 <gildea@stop.mail-abuse.org>.
f827b862 9967
3c9449d0
KH
99682001-03-27 Kenichi Handa <handa@etl.go.jp>
9969
9970 * international/kkc.el (kkc-save-init-file): Locally bind
9971 print-length to nil.
9972
e6b13c74
GM
99732001-03-26 Gerd Moellmann <gerd@gnu.org>
9974
e120bebf
GM
9975 * textmodes/flyspell.el: Some doc fixes.
9976 (flyspell-maybe-correct-transposition)
9977 (flyspell-maybe-correct-doubling): Use a temporary buffer
9978
9979 * textmodes/ispell.el (ispell-parse-output): Doc fix.
9980
5f6c5771 9981 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
9982 (byte-optimize-form-code-walker): Diagnose too few arguments
9983 for `if' and `while'.
9984
2b984c45
KH
99852001-03-26 Kenichi Handa <handa@etl.go.jp>
9986
9987 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9988 Prepend `\' to "\<quail-translation-docstring>".
9989
bf2150fa
GM
99902001-03-26 Gerd Moellmann <gerd@gnu.org>
9991
5f6c5771
SM
9992 * autorevert.el (global-auto-revert-non-file-buffers):
9993 Remove duplicate defcustom.
bf2150fa 9994
a0d59316
MB
99952001-03-26 Miles Bader <miles@gnu.org>
9996
5f6c5771
SM
9997 * international/latin1-disp.el (latin1-char-displayable-p):
9998 Add leading "-" for X font pattern.
a0d59316 9999
9edbff6c
KH
100002001-03-26 Kenichi Handa <handa@etl.go.jp>
10001
5f6c5771
SM
10002 * international/mule-diag.el (describe-coding-system):
10003 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
10004 charsets they can encode.
10005
50b57199
EZ
100062001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
10007
10008 * help.el (view-lossage): Mention open-dribble-file in the doc
10009 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
10010
5b83f9c0
SM
100112001-03-23 Stefan Monnier <monnier@cs.yale.edu>
10012
10013 * skeleton.el (skeleton-internal-list): Fix bogus logic.
10014 (skeleton-pair-insert-maybe): Don't pair after a backslash.
10015
e0ecbf5c
KH
100162001-03-23 Kenichi Handa <handa@etl.go.jp>
10017
5b83f9c0
SM
10018 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
10019 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
10020 multibyte sequence can work correctly.
10021 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
10022 property of the coding system.
10023
1cc218de
SM
100242001-03-23 Stefan Monnier <monnier@cs.yale.edu>
10025
10026 * textmodes/fill.el (fill-individual-paragraphs-prefix):
10027 Fix transcription typo.
10028
a3db02ad
RV
100292001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
10030
10031 * whitespace.el: Add buffer local variables to toggle testing of
10032 whitespaces in buffers without affecting the default values.
a3db02ad 10033 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
10034 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
10035 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
10036 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 10037
83c9cb8e
SM
100382001-03-21 Stefan Monnier <monnier@cs.yale.edu>
10039
10040 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
10041
180d5509
GM
100422001-03-21 Gerd Moellmann <gerd@gnu.org>
10043
eeb5b5c1
GM
10044 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
10045 bs-cycle-configuration-name. From Juanma Barranquero
10046 <lektu@uol.com.br>.
10047
170a9e70
GM
10048 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
10049 and cc-vars.el.
10050
180d5509
GM
10051 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
10052 headers. Always invoke sendmail with option -t.
10053
130c507e
GM
100542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10055
10056 * Release of cc-mode 5.28.
10057
100582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10059
10060 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
10061 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 10062 It's instead taken care of by the default value for c-default-style.
130c507e 10063
130c507e
GM
100642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10065
10066 * cc-align.el (c-lineup-math): Fix bug where lineup was
10067 triggered by equal signs in string literals.
10068
100692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10070
10071 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
10072 limit detection when at the ends of the buffer.
10073
10074 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
10075 "for" statement clause in case 7F; a better one is done
10076 earlier in case 7D anyway.
10077
100782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10079
10080 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
10081 somewhat more and did a small optimization.
10082
100832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10084
10085 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
10086 Use the limit argument only to limit the syntactic context
10087 search, not to limit the actual movement.
10088
10089 * cc-cmds.el (c-beginning-of-statement): Move by sentence
10090 inside multiline strings, just like in comments. Also various
10091 fixes to the paragraph and comment prefix recognition, block
10092 comment ender handling etc.
10093
100942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10095
10096 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
10097 the relative position of the point.
10098
10099 * cc-cmds.el (c-electric-continued-statement): New function to
10100 use as abbrev hook to reindent for keywords such as "else"
10101 that continues an earlier statement.
10102
10103 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
10104 like classes.
10105
10106 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
10107 (pike-mode): Populate the default abbrev tables to reindent for
10108 keywords such as "else" that can continue earlier statements.
10109 Abbrev mode is therefore turned on by default now. (Note that
10110 this doesn't apply to idl-mode, since IDL afaik doesn't have
10111 statements at all.)
10112
101132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10114
10115 * cc-engine.el (c-inside-bracelist-p): Fix for handling
10116 bracelists where the declaration contains template arguments.
10117
101182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10119
83c9cb8e
SM
10120 * cc-cmds.el (c-comment-indent):
10121 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
10122 syntactic indentation. Fixes bug with lineup functions that
10123 return vectors.
10124
10125 * cc-engine.el (c-get-syntactic-indentation): Split the
10126 indentation sum calculation from `c-indent-line' to a separate
10127 function.
10128
101292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10130
10131 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
10132 Fixed places where it was assumed that preprocessor directives
10133 have to start in column zero.
10134
10135 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
10136 template arguments after a class identifier properly.
10137
10138 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
10139 lists for `new Foo[]' constructs in Java as expressions and
10140 not top level definition brace lists on the top level, so that
10141 they'll get indented consistently with the same type of
10142 expression in a normal block.
10143
101442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10145
10146 * cc-cmds.el (c-fill-paragraph): The kludge that checks
10147 whether the adaptive filling package fails to keep the comment
10148 prefix is now kludged further to check for filladapt-mode
10149 which doesn't have that problem. This is really icky, but it's
10150 the only way that works with the current misfeatures/bugs in
10151 both adaptive-fill-mode and filladapt-mode.
10152
10153 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
10154 around point is recognized more robust.
10155
101562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10157
10158 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
10159 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
10160 (c-lit-type): Fixed all internal variables used dynamically so
10161 that they are always bound.
10162
10163 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
10164 errors:
10165
10166 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
10167 the region is fully reindented even when an error occurs.
10168 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
10169 whole lot of code that tried to optimize indentation of whole
10170 sexps but in reality accomplishes nothing.
10171
10172 (c-indent-sexp): Use c-indent-region.
10173
10174 (c-parsing-error): Changed this variable to hold the message
10175 for any syntactic error that is discovered.
10176
10177 (c-parse-state): Search backward from point instead of the bod
10178 position when the latter is invalid. This makes CC Mode
10179 recover faster when there are unbalanced close braces.
10180
10181 (c-backward-to-start-of-if): Use c-parsing-error to report
10182 dangling "else" clauses instead of throwing an error, and fall
10183 back to a reasonable position.
10184
83c9cb8e 10185 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 10186
83c9cb8e 10187 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
10188
101892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10190
10191 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
10192 paragraph recognition when moving by sentence in literals.
10193
83c9cb8e
SM
10194 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
10195 start regexp for javadoc to recognize javadoc markup in general instead
10196 of a specific set of keywords, to be more future-safe.
130c507e
GM
10197
10198 (c-Pike-pikedoc-paragraph-start)
10199 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
10200 pikedoc markup.
10201
83c9cb8e 10202 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 10203
83c9cb8e 10204 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
10205
10206 * cc-vars.el (c-default-style): Made a nicer Customize widget.
10207
10208 (c-comment-prefix-regexp): Made it possible to use an
10209 association list on this to specify mode specific regexps.
10210 The default value now use a special regexp in Pike mode to
10211 recognize pikedoc markup.
10212
10213 (c-current-comment-prefix): New variable containing the actual
10214 regexp from c-comment-prefix-regexp for the current buffer.
10215
102162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10217
10218 * cc-cmds.el (c-electric-brace): Fixed check for special brace
10219 lists: We can't look at the syntax, since a brace list can get
10220 recognized as a plain statement-cont.
10221
10222 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
10223 special brace list opener broken over two lines got recognized
10224 as a statement on the second line. Case 9A changed.
10225
102262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10227
10228 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
10229 adjustment after line is reindented.
10230
102312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10232
10233 * cc-defs.el (c-point): Added optional argument for position
10234 to use instead of the current point.
10235
10236 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
10237 the in-expression block symbols when the construct starts at
10238 boi, to avoid the extra level of indentation in that case.
10239 Cases 4, 16A and 17E affected.
10240
102412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10242
10243 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 10244 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
10245
10246 * cc-engine.el (c-indent-line): Use the syntax already bound
10247 to `c-syntactic-context', if there is any.
10248
102492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10250
10251 * cc-engine.el (c-get-offset): Fixed bug where the indentation
10252 wasn't added up correctly when a lineup function returned nil.
10253
102542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10255
10256 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 10257 empty lines were ignored when collecting line comments backwards.
130c507e
GM
10258
102592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10260
10261 * cc-align.el (c-lineup-dont-change): Return an absolute
10262 indentation column to work correctly in the case when several
10263 syntactic elements are processed for the same line.
10264
10265 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
10266 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
10267 (c-set-offset): Added absolute indentation column settings by
10268 using the vector type.
10269
130c507e
GM
102702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10271
10272 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
10273 Implemented two new cleanups `space-before-funcall' and
10274 `compact-empty-funcall'.
10275
130c507e
GM
102762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10277
10278 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
10279 helping building regexps.
10280
10281 * cc-engine.el (c-on-identifier): New function for detecting
10282 identifiers. It takes keywords into account.
10283
10284 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
10285 lists. `c-keywords' is set to a regexp matching all keywords
10286 in the current language.
10287
102882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10289
10290 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
10291 list of characters to skip backwards over at the beginning of
10292 a statement, since it can precede string literals in Pike.
10293
102942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10295
10296 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
10297 recognition when standing on the last line in a C++ comment
10298 with nothing but whitespace after the prefix.
10299
10300 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
10301 given no limit argument.
10302
103032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10304
10305 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
10306 recognition for the `[]= operator symbol in Pike.
10307
103082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10309
10310 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
10311 around a bug in `eval-when-compile' in the byte compiler.
10312
10313 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 10314 value when count is zero and there's no token start within the limit.
130c507e
GM
10315
10316 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
10317 "prefix comments", i.e. comments which are followed by code on
10318 the same line.
10319
10320 * cc-mode-19.el: Fixes so that checks that must be done at
10321 compile time also are done then.
10322
103232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10324
10325 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
10326 time and at runtime, and only when it's needed.
10327
103282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10329
10330 Major cleanup for less error prone and more warning free
10331 compilation, including some fixes for bugs due to different
10332 compilation orders. Thanks to Martin Buchholz for providing
10333 the basis for all this.
10334
10335 * cc-bytecomp.el: New file that provides some byte compilation
10336 features: It ensures that files always are loaded from the
10337 current source directory during compilation, and it provides a
10338 set of macros to turn off specific compiler warnings for
10339 specific symbols. (It's not CC Mode specific in any way.)
10340
10341 Fixed a nearly acyclic dependency tree (both runtime and
10342 compile-time) between all files.
10343
10344 * cc-defs.el: Separated all macros before the inline functions,
10345 to ensure correct compilation.
10346
10347 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
10348 cc-defs.el to cc-engine.el and made it a function instead.
10349
10350 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
10351 about char-after.
10352
10353 * cc-vars.el: Cope even when there isn't a custom package
10354 containing defcustom available.
10355
10356 * cc-make.el: Removed since it's no longer necessary.
10357
10358 README: Updated installation instructions.
10359
103602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10361
10362 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
10363 improve the modularity: Moved all mode init stuff from
10364 cc-langs.el to cc-mode.el, including the keymap
10365 initialization; cc-langs now only contains the various
10366 variables for configuring the language syntax.
10367
83c9cb8e
SM
10368 * cc-engine.el, cc-styles.el (c-evaluate-offset)
10369 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 10370 dependency analysis suggests they belong there (which also
83c9cb8e 10371 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
10372
103732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10374
10375 * cc-cmds.el (c-fn-region-is-active-p): New function that
10376 wraps the corresponding macro, for use in places that aren't
10377 compiled. Thanks to Martin Buchholz for pointing out this.
10378
83c9cb8e 10379 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
10380
10381 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
10382 add things to the bug report.
10383
103842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10385
10386 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
10387 returned prefix could contain a newline when the search for a
10388 good prefix line failed.
10389
103902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10391
10392 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
10393 (c-toggle-auto-hungry-state): Made the argument optional, as
10394 the documentation says it is.
10395
103962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10397
10398 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
10399 multiline string syntax, #"...", as a cpp macro.
10400
7008ccac
GM
104012001-03-21 Paul Eggert <eggert@twinsun.com>
10402
83c9cb8e
SM
10403 * international/mule-cmds.el (set-locale-environment):
10404 Set system-messages-locale and system-time-locale, but only if the
7008ccac 10405 caller specifies a non-nil locale name.
3c9449d0 10406
c2478129 104072001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
10408
10409 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 10410 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 10411
117e4b0c
GM
104122001-03-20 Gerd Moellmann <gerd@gnu.org>
10413
7194219d
GM
10414 * follow.el (follow-avoid-tail-recenter): Doc fix.
10415
5721ae13
GM
10416 * custom.el (custom-set-variables): Avoid reversing the list
10417 of args needlessly.
10418
7b8bbf72
GM
10419 * startup.el (fancy-splash-head): Don't change the colors of the
10420 XPM image on a dark background.
10421
a91ad7c9
GM
10422 * comint.el (comint-exec-1): Set columns of the terminal to
10423 window-width instead of frame-width.
10424
fa88947e
GM
10425 * info.el (Info-scroll-down): Add missing WINDOW arg for
10426 pos-visible-in-window-p.
10427
1741905c
GM
10428 * ehelp.el (electric-help-mode-hook): Add defcustom.
10429
117e4b0c
GM
10430 * mail/sendmail.el (mail-mode): Activate case-folding in
10431 font-lock-defaults.
10432
e84c695d
SM
104332001-03-19 Stefan Monnier <monnier@cs.yale.edu>
10434
10435 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
10436 (completion-ignored-extensions): Remove duplicate ".class".
10437
fc774041
AS
104382001-03-19 Andreas Schwab <schwab@suse.de>
10439
83c9cb8e
SM
10440 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
10441 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 10442
c2c097cc
GM
104432001-03-19 Gerd Moellmann <gerd@gnu.org>
10444
10445 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
10446 methods since there are not prefix input methods.
10447
fbe2e958
KH
104482001-03-19 Kenichi Handa <handa@etl.go.jp>
10449
83c9cb8e
SM
10450 * international/mule-cmds.el (read-input-method-name):
10451 Locally bind enable-recursive-minibuffers to t.
fbe2e958 10452
da47e491
SM
104532001-03-18 Stefan Monnier <monnier@cs.yale.edu>
10454
10455 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
10456
4986c2c6 104572001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 10458
4986c2c6
MK
10459 * ediff-util.el: Copyright years.
10460 (ediff-choose-syntax-table): New function.
10461 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 10462
4986c2c6
MK
10463 * ediff-init.el (ediff-with-syntax-table): New macro, uses
10464 with-syntax-table.
83c9cb8e 10465
4986c2c6 10466 * ediff.el: Date of last update, copyright years.
83c9cb8e 10467
4986c2c6 10468 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 10469
4986c2c6
MK
10470 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
10471 of Scott Bronson.
10472 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
10473 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
10474 Deleted functions.
10475 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
10476 ex-token-list.
83c9cb8e 10477
4986c2c6 10478 * viper-util.el: Spaces, indentation.
83c9cb8e 10479
4986c2c6 10480 * viper.el: Changed version, modification time.
83c9cb8e 10481
3c799aec 104822001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
10483
10484 * calendar/timeclock.el (timeclock-workday-remaining):
10485 Check whether `discrep' is non-null before using it.
3c799aec 10486
ae3ce418
JW
104872001-03-16 John Wiegley <johnw@gnu.org>
10488
10489 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
10490 first-time checkins.
10491 (timeclock-log-data): Fixed problem with reading timelog log file.
10492 Resulting data in the "day list" was incorrect.
10493 (timeclock-find-discrep): Check if `timeclock-file' is readable
10494 before opening it.
10495 (timeclock-time-less-p): New function.
10496 (timeclock-day-base): New function.
10497 (timeclock-geometric-mean): New function.
10498 (timeclock-generate-report): Generate a summary report based on
10499 the contents of the log file. This uses `timeclock-log-data', and
10500 is an example of writing a timelog manipulation function.
10501 (timeclock-visit-timelog): A quick command for opening the timelog
10502 file.
10503 (timeclock-log-data): Bound the variable event.
10504
c8d4a9bb
KH
105052001-03-16 Kenichi Handa <handa@etl.go.jp>
10506
83c9cb8e
SM
10507 * international/mule-cmds.el (select-safe-coding-system):
10508 Fix typo: symbol-name -> symbol-value.
11d56c64 10509
c8d4a9bb
KH
10510 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
10511 before substitute-in-file-name to handle double slashes in FILE
10512 correctly.
10513
c899e7e6
GM
105142001-03-15 Gerd Moellmann <gerd@gnu.org>
10515
10516 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
cd9c1e8f 10517 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Am\e(Bk ml.).
c899e7e6 10518
819dce0f
GM
105192001-03-14 Gerd Moellmann <gerd@gnu.org>
10520
697617d9
GM
10521 * bindings.el (features): Add `md5' and `overlay' to the list.
10522
819dce0f
GM
10523 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
10524 bound before using it. It's not bound when configured without X,
10525 for instance.
10526
e0067a9d
TTN
105272001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
10528
10529 * progmodes/hideshow.el: Update copyright.
10530 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 10531 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 10532
afcdc0a1
GM
105332001-03-13 Gerd Moellmann <gerd@gnu.org>
10534
e0067a9d 10535 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
10536 a non-list.
10537
30564c48
EZ
105382001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
10539
10540 * startup.el (fancy-splash-tail, command-line-1): Fix the
10541 copyright year.
10542
2b8e24b3
KH
105432001-03-13 Kenichi Handa <handa@etl.go.jp>
10544
10545 * term.el: These changes are based on a patch sent from Yong Lu
10546 <lyongu@yahoo.com>.
10547 (term-set-escape-char): Bind M-x to execute-extended-command in
10548 term-raw-escape-map.
10549 (term-move-columns): Don't try to move to negagive column.
10550 (term-emulate-terminal): Insert a string before deleting a text to
10551 overwrite.
10552
789b6186
GM
105532001-03-12 Gerd Moellmann <gerd@gnu.org>
10554
b0778a31
GM
10555 * play/life.el (life): Rearrange code so that all calls to
10556 life-display-generation are in a catch-form.
10557
04528cda
GM
10558 * progmodes/etags.el (tags-loop-continue): Don't change point in a
10559 file that isn't interesting. In an interesting file, push the old
10560 value of point on the mark ring.
10561
760cefb5
GM
10562 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
10563 New function.
10564 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
10565 Use it.
10566
83c9cb8e
SM
10567 * emacs-lisp/autoload.el (generate-file-autoloads):
10568 Remove warning about line lengths.
789b6186 10569
a2ffbafe
FP
105702001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10571
10572 * progmodes/etags.el (tags-compression-info-list): New variable.
10573 (find-tag-in-order): Use it to deal with compressed source files.
10574 (tag-file-name-match-p): New function.
10575 (etags-recognize-tags-table): Use it for better match of file names.
10576
5c9d9d92
KH
105772001-03-12 Kenichi Handa <handa@etl.go.jp>
10578
ba3e9b9b
KH
10579 * international/mule-cmds.el (register-input-method): Doc fix.
10580
5c9d9d92
KH
10581 * international/quail.el (quail-translate-key): Fix condition to
10582 check if there's another breaking point in the current key.
10583
40beecee
EZ
105842001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
10585
10586 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
10587 Babyl header to the newly-created output file, bind
10588 coding-system-for-write to either rmail-file-coding-system or
10589 emacs-mule-unix.
10590
75c6cb7f
SM
105912001-03-11 Stefan Monnier <monnier@cs.yale.edu>
10592
10593 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
10594 Fix the name and regexp used for subsubsections.
10595
5ec17636
DL
105962001-03-10 Dave Love <fx@gnu.org>
10597
10598 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
10599 and save-buffer if buffer-file-name non-nil. From rms.
10600
6d2e2c02
AS
106012001-03-10 Andre Spiegel <spiegel@gnu.org>
10602
10603 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 10604 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
10605 to reflect that.
10606 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 10607 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
10608 variable bindings that might affect the diff command.
10609 (vc-print-log): Don't switch to the *vc* buffer before the
10610 command, so that local variable bindings are preserved.
10611
789b6186 10612 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
10613 not the current buffer.
10614 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
10615
789b6186 10616 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 10617 make output go to buffer *vc*, not the current buffer.
a2ffbafe 10618
b18f5523
SM
106192001-03-09 Stefan Monnier <monnier@cs.yale.edu>
10620
10621 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
10622 so ^, $, *, ? and + are interpreted correctly.
10623
3cfd8357
GM
106242001-03-09 Gerd Moellmann <gerd@gnu.org>
10625
c085b77c 10626 * help.el (string-key-binding): Renamed from
f9db8f19
SM
10627 mode-line-key-binding. Handle any event on a string.
10628 Check for `keymap' properties as well as `local-map' properties.
c085b77c 10629
3cfd8357
GM
10630 * comint.el (comint-insert-clicked-input): Use the last key
10631 from this-command-keys to lookup the global key definition.
10632
348f797a
KH
106332001-03-09 Kenichi Handa <handa@etl.go.jp>
10634
3ebf3717
KH
10635 * international/characters.el: Add category `j' for
10636 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
10637
348f797a
KH
10638 * international/mule-conf.el (no-conversion): Fix docstring.
10639 (raw-text): Fix docstring.
10640
e1fbabaf
GM
106412001-03-08 Gerd Moellmann <gerd@gnu.org>
10642
96e8e603
GM
10643 * simple.el (choose-completion-string): When not leaving the
10644 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
10645 is set.
10646
e1fbabaf
GM
10647 * window.el (shrink-window-if-larger-than-buffer): Handle frame
10648 parameter `(minibuffer . t)'.
10649
f9db8f19
SM
106502001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10651
10652 * progmodes/sh-script.el (sh-st-symbol): New symbol.
10653 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
10654 (sh-mode): Remove `make-local-variable' for unused var
10655 `font-lock-unfontify-region-function'.
10656
02756877
RS
106572001-03-07 Richard M. Stallman <rms@gnu.org>
10658
132bf46d
RS
10659 * info.el (Info-scroll-down): Fix previous change.
10660
02756877
RS
10661 * mail/rmail.el (rmail-toggle-header): Use a window which
10662 is showing the Rmail buffer, rather than the selected window.
10663
eeb24429
DL
106642001-03-07 Dave Love <fx@gnu.org>
10665
10666 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
10667 now, to avoid problems with binding imenu directly to a mouse event.
10668
3bdf2660
GM
106692001-03-07 Gerd Moellmann <gerd@gnu.org>
10670
10671 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
10672 second arg t.
10673
106742001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
10675
10676 * log-edit.el (log-edit-common-indent): New var.
10677 (log-edit-set-common-indentation): Renamed from
10678 log-edit-delete-common-indentation. Use the new var.
10679 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
10680
10681 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
10682 (cvs-mode-add-change-log-entry-other-window):
10683 Don't presume change-log-default-name is defined.
10684
10685 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
10686
10687 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
10688 the "tree" operation as well.
10689
10690 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
10691
10692 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
10693 to match paragraph-start.
10694
10695 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
10696 comment-start-skip and set comment-end-skip as well.
10697 (sgml-comment-indent): Fix for new value of comment-start-skip.
10698 (html-autoview-mode): Don't bother using make-local-hook.
10699
2ad02767
GM
107002001-03-07 Gerd Moellmann <gerd@gnu.org>
10701
189638d5 10702 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 10703 variables, otherwise long Custom entries would make them ineffective.
189638d5 10704
2ad02767
GM
10705 * uniquify.el: Set maintainer to FSF.
10706
656f8cae
EZ
107072001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
10708
10709 * dired-aux.el (dired-do-shell-command): Doc fix.
10710
c83965c4
SM
107112001-03-06 Stefan Monnier <monnier@cs.yale.edu>
10712
04af43bc
SM
10713 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
10714
10715 * which-func.el (which-func-modes): Add cperl-mode.
10716 (which-func-mode-global): Use define-minor-mode.
10717
10718 * info-look.el: Docstring fixes and dead code eliminated.
10719 (cperl-mode): Add support.
10720 (emacs-lisp-mode): List all entries from elisp manual, whether
10721 or not they are currently (f)bound or not. Update regexp.
10722
10723 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
10724
c83965c4
SM
10725 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
10726 so that C-h m shows the correct information.
10727 Use make-local-variable rather than make-variable-buffer-local.
10728 (cperl-info-buffer, cperl-setup-tmp-buf):
10729 Use make-local-variable rather than make-variable-buffer-local.
10730 (cperl-msb-fix, cperl-get-help-defer):
10731 Check major-mode for `cperl-mode' as well.
10732
10733 * progmodes/cperl-mode.el: Updated to author version 4.23.
10734 (cperl-electric-pod): SYNOPSIS was misspelled.
10735 (cperl-find-pods-heres): @if ? a : b was considered a REx.
10736 (cperl-after-expr-p): Make true after __END__.
10737
f16a7aa5
GM
107382001-03-06 Gerd Moellmann <gerd@gnu.org>
10739
157ae273 10740 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 10741 bookmark-completion-ignore-case is t.
157ae273 10742
f16a7aa5
GM
10743 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
10744 switch, like xterm, and concat resource strings, with a newline
10745 between them.
10746
abaddb98
EZ
107472001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
10748
a2ffbafe 10749 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
10750 (cp773-decode-table, cp774-decode-table): New variables.
10751
abaddb98
EZ
10752 * man.el (Man-hyphenated-reference-regexp): New variable.
10753 (Man-build-references-alist): Use it to search for referenced
10754 manpages. If hyphenated is non-nil, record a concatenated word in
10755 Man-refpages-alist only if it matches Man-reference-regexp.
10756 Update word's length when it is concatenated. Reverse the list,
10757 to get the first manpage at the head.
10758 (Man-possibly-hyphenated-word): New function.
10759 (Man-follow-manual-reference): Use it instead of current-word to
10760 find a manpage at point, in a way that accounts for hyphenated
10761 references.
10762
eb3f61dd
GM
107632001-03-06 Alex Schroeder <alex@gnu.org>
10764
10765 * sql.el (sql-interbase): New function.
10766 (sql-interbase-program): New option.
10767 (sql-interbase-options): New option.
10768 And some typos fixed: "customise" to "customize".
10769
fa84f42a
DL
107702001-03-06 Dave Love <fx@gnu.org>
10771
83c9cb8e
SM
10772 * textmodes/flyspell.el (flyspell-region):
10773 Set up flyspell-local-mouse-map.
fa84f42a 10774
fda3411d
RS
107752001-03-05 Richard M. Stallman <rms@gnu.org>
10776
a2ffbafe 10777 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
10778 Don't call rmail-beginning-of-message.
10779 Don't discard From: field. Do discard Received: field.
10780 Use unwind-protect to re-prune.
10781 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 10782
e972ab1f
KH
107832001-03-06 Kenichi Handa <handa@etl.go.jp>
10784
10785 * international/quail.el (quail-title): Add autoload cookie.
10786
335db3c1
DL
107872001-03-05 Dave Love <fx@gnu.org>
10788
10789 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
10790 new defs.
10791
278dd6ac
KH
107922001-03-05 Kenichi Handa <handa@etl.go.jp>
10793
83c9cb8e
SM
10794 * language/ethio-util.el (ethio-toggle-space):
10795 Update current-input-method-title if necessary.
36d5e61d
KH
10796 (ethio-toggle-punctuation): Likewise.
10797
341cd4f0
KH
10798 * international/quail.el (quail-title): Fix for the case that a
10799 title of an input method is specified by a list of the same form
10800 as used in mode-line-format.
10801
83c9cb8e
SM
10802 * international/mule-cmds.el (activate-input-method):
10803 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
10804 respect that value.
10805
10ebaeb6
GM
108062001-03-05 Gerd Moellmann <gerd@gnu.org>
10807
10808 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
10809
7a65c85c
GM
108102001-03-05 Alex Schroeder <alex@gnu.org>
10811
10812 * sql.el (sql-sybase): Fix typo (was: query user about server two
10813 times instead of server and database).
10814
10815 * sql.el (sql-sybase): Doc change.
10816 (sql-mysql): Doc change.
10817 (sql-postgres): Doc change.
10818
b86644f2
KH
108192001-03-05 Kenichi Handa <handa@etl.go.jp>
10820
83c9cb8e
SM
10821 * international/mule-conf.el (emacs-mule, raw-text):
10822 Docstring modified.
b86644f2 10823
e30bd7b7
EZ
108242001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
10825
10826 * term/internal.el: Update copyright notice.
10827
10828 * term/pc-win.el: Update copyright notice.
10829
7e365285
DL
108302001-03-02 Dave Love <fx@gnu.org>
10831
83c9cb8e
SM
10832 * files.el (insert-file-contents-literally):
10833 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
10834 not jka-compr-compression-info-list.
7e365285 10835
75ed43a6
SM
108362001-03-02 Stefan Monnier <monnier@cs.yale.edu>
10837
10838 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
10839 spaces in default comment-start-skip settings rather than \s-.
10840
53c4b1e6
EZ
108412001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
10842
10843 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
10844 default-frame-alist as well.
10845
028d739a
DL
108462001-03-01 Dave Love <fx@gnu.org>
10847
10848 * textmodes/reftex.el (defvar): Wrap some defvars in
10849 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
10850
10851 * subr.el (event-basic-type): Doc fix.
10852
10853 * international/quail.el: Doc fixes.
10854
10855 * international/utf-8.el: Doc fixes.
10856
10857 * international/mule-cmds.el: Doc fixes.
10858 (leim-list-header): Fix header text.
10859
10860 * international/mule.el (coding-system-category): Doc fix.
10861
10862 * international/ccl.el (ccl-compile): Doc fix.
10863
15d1caef
SM
108642001-03-01 Stefan Monnier <monnier@cs.yale.edu>
10865
10866 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
10867 rather than (before|after)-change-functions.
10868
f84ff02c
GM
108692001-03-01 Gerd Moellmann <gerd@gnu.org>
10870
10871 * ediff-util.el (ediff-scroll-horizontally): Arrange for
10872 scroll-left and scroll-right being called interactively so that
10873 they set the window's min_hscroll.
10874
e0c1e774
EZ
108752001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
10876
10877 * info.el (info-insert-file-contents-1): Accept an additional
10878 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
10879 `suffix'; otherwise use the complicated MS-DOS code.
10880 All callers changed.
e0c1e774
EZ
10881 (info-insert-file-contents, Info-find-node): If the MS-DOS port
10882 can access long file names, try the long file-name version of
10883 `info-insert-file-contents-1', then the short file-name version.
10884
b8b2ea31 108852001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 10886
af122766
KH
10887 * language/ethio-util.el (setup-ethiopic-environment-internal):
10888 Change bindings of functions keys to conform to "Emacs Lisp Coding
10889 Convention".
10890
10891 * language/ethiopic.el ("Ethiopic"): Add documentation.
10892
b8b2ea31
KH
108932001-02-28 Kenichi Handa <handa@etl.go.jp>
10894
1d64e2ad
KH
10895 * international/utf-8.el (mule-utf-8): Set coding-category
10896 property to coding-category-utf-8.
10897
91cb6e51
RS
108982001-02-27 Richard M. Stallman <rms@gnu.org>
10899
10900 * lpr.el (lpr-page-header-switches, print-region-1):
10901 Undo 2000-07-06 change.
7298f3f7
RS
10902 (lpr-add-switches): Default to t on gnu/linux.
10903
c0cb1027
GM
109042001-02-27 Gerd Moellmann <gerd@gnu.org>
10905
10906 * bs.el (bs-attributes-list): Doc fix.
10907
01459648
GM
109082001-02-26 Gerd Moellmann <gerd@gnu.org>
10909
baebd8a5 10910 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 10911
01459648
GM
10912 * help.el (view-order-manuals): Use goto-address.
10913
10914 * startup.el (command-line-1): Add info about ordering manuals
10915 to the not so fancy splash screens.
10916
f93e614e
AS
109172001-02-26 Andre Spiegel <spiegel@gnu.org>
10918
01459648
GM
10919 * vc.el (vc-default-workfile-unchanged-p)
10920 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 10921
12435002
GM
109222001-02-26 Gerd Moellmann <gerd@gnu.org>
10923
a2ffbafe 10924 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
10925 fontify in the right buffer.
10926
12435002
GM
10927 * allout.el (outline-flag-region): Move macro in front of first
10928 use to avoid a run-time error.
10929
425de386
AI
109302001-02-24 Andrew Innes <andrewi@gnu.org>
10931
10932 * makefile.w32-in: Fix copyright notice.
10933
66c56ed1
KH
109342001-02-24 Kenichi Handa <handa@etl.go.jp>
10935
4c1593ce
KH
10936 * international/utf-8.el (mule-utf-8): Set correct value for
10937 valid-codes property.
10938
66c56ed1
KH
10939 * international/fontset.el (x-complement-fontset-spec): In the
10940 case that we use ASCII font for the other charsets, use only
15d1caef 10941 family and registry part of it.
66c56ed1 10942
119171dd
EZ
109432001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10944
10945 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
10946 (shrink-window-if-larger-than-buffer): Doc fix.
10947
932c309e
SM
109482001-02-23 Stefan Monnier <monnier@cs.yale.edu>
10949
10950 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
10951 predicate passed to completing-read.
10952
9b760e36
EZ
109532001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10954
10955 * startup.el (command-line): Fix last change.
10956
5c39a60f
JR
109572001-02-23 Jason Rumney <jasonr@gnu.org>
10958
10959 * startup.el (tool-bar-originally-present): New variable.
10960 (command-line): Set it if the tool-bar is switched on at startup.
10961
10962 * frame.el (frame-notice-user-settings): Only adjust frame height
10963 for no tool-bar case if tool-bar was originally switched on.
796ead7e 10964 From E. Jay Berkenbilt.
5c39a60f 10965
cb91b2c7
SM
109662001-02-22 Stefan Monnier <monnier@cs.yale.edu>
10967
39b557e8
SM
10968 * server.el (server-switch-buffer): Only switch window if the
10969 current one is dedicated.
10970
cb91b2c7
SM
10971 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
10972 rather than using (match-beginning 0) when searching for break point.
10973
9238a8df
EZ
109742001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
10975
10976 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
10977 @ follows an accent command such as @'. Support optional braces
10978 in commands that insert accents, like makeinfo does.
10979
3473f362
GM
109802001-02-22 Gerd Moellmann <gerd@gnu.org>
10981
10982 * startup.el (fancy-splash-text): Add a line for ordering
10983 manuals. Reverse order of splash screens shown.
10984 (use-fancy-splash-screens-p): Adapt to the text line added.
10985
10986 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
10987 manuals from the FSF.
10988
10989 * help.el (view-order-manuals): New function.
10990 (toplevel): Bind C-h C-m to this function.
10991
76a4de07
SM
109922001-02-21 Stefan Monnier <monnier@cs.yale.edu>
10993
10994 * newcomment.el (comment-forward): Skip the comment-start before
10995 searching for the comment-end.
10996
75b71d85
DL
109972001-02-21 Dave Love <fx@gnu.org>
10998
2f4c9a87
DL
10999 * custom.el (custom-initialize-changed, defcustom): Doc fix.
11000
75b71d85
DL
11001 * international/mule-cmds.el, international/mule.el: Doc fixes.
11002
ffc9ff0c
GM
110032001-02-21 Gerd Moellmann <gerd@gnu.org>
11004
11005 * startup.el (fancy-splash-screens): Use display-hourglass
11006 instead of display-busy-cursor.
11007
11008 * frame.el (display-hourglass): Renamed from busy-cursor.
11009 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
11010 (show-cursor-in-non-selected-windows): Doc fix.
11011
f34eb373
DL
110122001-02-20 Dave Love <fx@gnu.org>
11013
11014 * international/utf-8.el: Doc and commentary fixes.
11015
f55e4a7e
EZ
110162001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
11017
11018 * ehelp.el (with-electric-help): Doc fix.
11019
fa97adf6
GM
110202001-02-20 Gerd Moellmann <gerd@gnu.org>
11021
11022 * msb.el (msb-mode): Call the update-buffers function explicitly
11023 with a FORCE argument.
11024
11025 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
11026 FORCE. If set, update the menu even if frame-or-buffer-changed-p
11027 returns nil.
11028
54ed3bd2
GM
110292001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11030
11031 * ps-print.el: Timestamp package replacement. Some enhancements.
11032 Some XEmacs compatibility. Doc fix.
11033 (ps-print-version): New version number (6.4).
11034 (ps-printer-name): Initialization fix.
11035 (ps-zebra-stripe-follow): Funcionality enhancement.
11036 (ps-prologue-file): Code enhancement.
11037 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
11038 (ps-setup, ps-face-bold-p, ps-face-italic-p)
11039 (ps-get-page-dimensions)
54ed3bd2
GM
11040 (ps-generate-header, ps-begin-file, ps-begin-job)
11041 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
11042 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
11043 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
11044 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 11045
e8ebf97d
MB
110462001-02-20 Miles Bader <miles@gnu.org>
11047
11048 * image-file.el (image-file-name-extensions): Add "tif".
11049
136b27c5
GM
110502001-02-19 Gerd Moellmann <gerd@gnu.org>
11051
11052 * wid-edit.el (widget-button-click): Save the selected window
11053 around the code handling clicks on buttons.
11054
6ebbcf59
DL
110552001-02-18 Dave Love <fx@gnu.org>
11056
11057 * imenu.el (imenu--generic-function): Use mapc to iterate over
11058 syntax characters.
11059
595ded73
RS
110602001-02-17 Richard M. Stallman <rms@gnu.org>
11061
b9fe3dc8
RS
11062 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
11063
595ded73
RS
11064 * uniquify.el (uniquify-buffer-name-style): Doc fix.
11065
f3f053f3
GM
110662001-02-16 Gerd Moellmann <gerd@gnu.org>
11067
11068 * mouse.el (mouse-save-then-kill): If the distance from the new
11069 point to the mark is equal to the distance of point from the new
11070 point, move point instead of the mark.
11071
11570a8f
DL
110722001-02-16 Dave Love <fx@gnu.org>
11073
11074 * textmodes/flyspell.el (flyspell-get-word): Return string without
11075 properties.
11076
fb339cd5
EZ
110772001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
11078
11079 * generic.el (generic-find-file-regexp): Doc fix.
11080 (generic-ignore-files-regexp): New defcustom.
11081 (generic-mode-find-file-hook): If the file's name matches the
11082 regexp in `generic-ignore-files-regexp', don't enter
11083 default-generic-mode. Doc fix.
11084
c56b1c1b
GM
110852001-02-16 Gerd Moellmann <gerd@gnu.org>
11086
a2ffbafe 11087 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
11088 Add autoload cookies.
11089
a2ffbafe 11090 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
11091 of cal-tex-24.
11092
0d140e65
EZ
110932001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
11094
81558867
EZ
11095 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
11096
0d140e65
EZ
11097 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
11098 the character class after the (optional) drive, to support file
11099 names with embedded blanks.
11100
713f7b15
SS
111012001-02-15 Sam Steingold <sds@gnu.org>
11102
11103 * textmodes/tex-mode.el (tex-shell-running):
11104 Check the process buffer too.
11105
9a2a6f73
DL
111062001-02-15 Dave Love <fx@gnu.org>
11107
11108 * battery.el (battery-status-function): Fix doc, :type.
11109
15d1caef 11110 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 11111
fe10cef0
GM
111122001-02-15 Gerd Moellmann <gerd@gnu.org>
11113
11114 * subr.el (read-passwd): Clear Lisp memory holding password.
11115
126f5d4d
MB
111162001-02-15 Miles Bader <miles@gnu.org>
11117
11118 * info.el (Info-copy-current-node-name): New function.
11119 (Info-mode-menu): Add it to the menu.
11120
92e98d63
RS
111212001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
11122
11123 * international/mule-cmds.el (toggle-input-method): Doc fix.
11124
dd4e0e55
SM
111252001-02-13 Stefan Monnier <monnier@cs.yale.edu>
11126
11127 * replace.el (occur): Stop at end of buffer.
11128
402dbbd1
EZ
111292001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
11130
11131 * international/mule-cmds.el (set-input-method): Another doc fix.
11132
e9fcba3d
GM
111332001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
11134
11135 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
11136
78ad1cd5
MB
111372001-02-13 Miles Bader <miles@gnu.org>
11138
713f7b15 11139 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
11140 (set-face-stipple): Treat a value of nil as being `unspecified'.
11141
fce9d9dc
DL
111422001-02-12 Dave Love <d.love@dl.ac.uk>
11143
11144 * international/latin1-disp.el: Doc fixes.
11145 (latin1-display) <defgroup>: Add :link.
11146 (latin1-display) <function>: Set variable latin1-display.
11147
bc406911
EZ
111482001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
11149
11150 * international/mule-cmds.el (set-input-method): Doc fix.
11151
68514d48
EL
111522001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
11153
11154 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
11155 (speedbar-line-file): Return nil if not a file.
11156 (speedbar-buffers-line-path): Return file for tags, and dir for files.
11157
513bea45 111582001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 11159
513bea45
MK
11160 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
11161 for remote files.
bc406911 11162 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 11163 with raw-text.
713f7b15 11164
513bea45 11165 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 11166
83c9cb8e
SM
11167 * ediff-util.el (ediff-compute-custom-diffs-maybe):
11168 Better handling of the diff mode.
713f7b15 11169
513bea45 11170 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 11171
bc406911 11172 * viper.texi: Fix typos.
713f7b15 11173
521d4010
DL
111742001-02-11 Dave Love <fx@gnu.org>
11175
36fd8e17
DL
11176 * shadowfile.el: Doc fixes.
11177 (shadow) <defgroup>: Add :link.
11178 (shadowfile-unload-hook): New function.
11179 (shadow-initialize): Use defalias, not fset.
11180 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 11181 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 11182
521d4010
DL
11183 * international/mule.el: Doc and message fixes.
11184
36fd8e17
DL
11185 * international/ccl.el (define-ccl-program): Doc fix.
11186
92395bbe
KH
111872001-02-11 Kenichi Handa <handa@etl.go.jp>
11188
11189 * faces.el (mode-line): Set :line-width property to -1.
11190
103db06c
RS
111912001-02-10 Richard M. Stallman <rms@gnu.org>
11192
08b78974
RS
11193 * complete.el (partial-completion-mode): Doc fix.
11194
103db06c
RS
11195 * simple.el (delete-key-deletes-forward-mode):
11196 Change `let' to `let*' to fix gross bug in last change.
11197
11198 * repeat.el (repeat): Don't let execute-kbd-macro alter
11199 real-last-command.
11200
a6a1ee53
EZ
112012001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
11202
11203 * simple.el (eval-expression): Doc fix.
11204
d2f288c6
DL
112052001-02-09 Dave Love <fx@gnu.org>
11206
038f4ae3
DL
11207 * imenu.el (imenu-generic-expression): Doc fix.
11208
83c9cb8e
SM
11209 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
11210 From Juanma Barranquero.
038f4ae3 11211
15d1caef 11212 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 11213
9804b846
KH
112142001-02-09 Kenichi Handa <handa@etl.go.jp>
11215
11216 * faces.el (set-face-attribute): Describe the case of a negative
11217 value specified for :line-width.
11218
532f5197
SM
112192001-02-08 Stefan Monnier <monnier@cs.yale.edu>
11220
11221 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 11222 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 11223
1d279666
DL
112242001-02-08 Dave Love <fx@gnu.org>
11225
4681ca3a
DL
11226 * wid-edit.el (widget-plist-convert-widget): Replace binding of
11227 widget-plist-value-type.
11228 (widget-alist-convert-widget): Replace binding of
11229 widget-alist-value-type.
11230
1d279666
DL
11231 * textmodes/paragraphs.el (sentence-end): Doc fix.
11232
83c9cb8e
SM
11233 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
11234 Remove `backward-line'.
1d279666 11235
532f5197
SM
11236 * play/pong.el (pong-blank-color, pong-bat-color)
11237 (pong-ball-color, pong-border-color, pong-left-key)
11238 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
11239 (pong-pause-key, pong-resume-key, pong-timer-delay):
11240 * mail/mh-comp.el (mh-compose-letter-function):
11241 * eshell/esh-mode.el (eshell-skip-prompt-function):
11242 * emulation/viper-ex.el (ex-unix-type-shell-options):
11243 * recentf.el (recentf-menu-filter):
11244 * ps-print.el (ps-print-region-function):
11245 * lpr.el (print-region-function):
11246 * forms.el (forms-mode-hooks):
11247 * dirtrack.el (dirtrack-directory-change-hook):
11248 * cus-start.el (temp-buffer-show-function, display-buffer-function):
11249 * textmodes/spell.el (spell-filter):
11250 * textmodes/fill.el (adaptive-fill-function):
11251 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
11252 * progmodes/etags.el (find-tag-default-function):
11253 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
11254 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
11255
6f676109
EZ
112562001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
11257
751d3bc4
EZ
11258 * emulation/viper-init.el (viper-fast-keyseq-timeout)
11259 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
11260 Meyering <jim@meyering.net>.
11261
6f676109
EZ
11262 * loadup.el: Revert last change.
11263
d3c26cdf
KH
112642001-02-07 Kenichi Handa <handa@etl.go.jp>
11265
83c9cb8e
SM
11266 * international/mule.el (transform-make-coding-system-args):
11267 Make it work also for coding systems not using CCL.
d3c26cdf 11268
44806980
EZ
112692001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11270
9889af08
EZ
11271 * simple.el (previous-matching-history-element)
11272 (next-matching-history-element): Doc fix.
11273
44806980
EZ
11274 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
11275 specific part.
11276
1e36ff68
DL
112772001-02-06 Dave Love <fx@gnu.org>
11278
713f7b15 11279 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
11280 (add-log-buffer-file-name-function, add-log-file-name-function):
11281 Fix :type.
11282 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
11283
c7ca58df
EZ
112842001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11285
fecd556a
EZ
11286 * info.el (info-initialize): Remove the test for system-type when
11287 invocation-directory is non-nil.
11288
c7ca58df
EZ
11289 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
11290 of `font-lock-defaults' to `backward-paragraph' rather than nil.
11291
587b5737
AI
112922001-02-06 Andrew Innes <andrewi@gnu.org>
11293
11294 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
11295 absolute.
11296
baf7eee4
GM
112972001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
11298
11299 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
11300 buffers. When hi-lock turned on rather than only checking current
11301 buffer for regexps, all buffers are checked. Moved activation of
11302 font-lock to hi-lock-refontify. When font-lock turned off rather
11303 than removing added highlighting just in current buffer, remove it
11304 in all buffers. Changed edit menu text from "Automatic
11305 Highlighting" to "Regexp Highlighting" Documentation for
11306 highlighting phrases, minor documentation changes.
11307 (hi-lock-set-file-patterns): Execute only if there are new or
11308 existing file patterns.
11309 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
11310 unfontify and, if a support mode is active, will not refontify the
11311 whole buffer. If necessary, turn on font lock. (Removed
11312 font-lock-unfontify and font-lock support-mode-specific calls,
11313 such as lazy-lock-fontify-window.)
11314 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
11315 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 11316 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
11317 (hi-lock-face-phrase-buffer): New function. Also added related
11318 menu item and keybinding.
11319 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
11320 (hi-lock-process-phrase): New function.
11321 (hi-lock-line-face-buffer): Doc fixes.
11322 (hi-lock-face-buffer): Doc fixes.
11323 (hi-lock-unface-buffer): Doc fixes.
713f7b15 11324
36710aa6
GM
113252001-02-06 Gerd Moellmann <gerd@gnu.org>
11326
11327 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
11328 dabbrev-ignored-regexps.
11329
d3f22784
EZ
113302001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11331
11332 * simple.el (kill-line): Doc fix.
11333
5cb3c8d4
DL
113342001-02-05 Dave Love <fx@gnu.org>
11335
11336 * loadup.el: Revert last two changes -- bootstrapping works with
11337 regenerated loaddefs.
11338
e6297e7d
EZ
113392001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
11340
1e14b095
EZ
11341 * isearch.el (isearch-forward): Doc fix.
11342
e6297e7d
EZ
11343 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
11344 of font-lock-defaults to backward-paragraph.
11345
e16f52ce
GM
113462001-02-05 Gerd Moellmann <gerd@gnu.org>
11347
11348 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
11349 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
11350
01d19dd7
GM
113512001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11352
11353 * ebnf2ps.el: Eliminate time-stamp functions.
11354 (ebnf-version): New version (3.5).
11355 (ebnf-eps-finish-and-write): Replace time-stamp functions by
11356 format-time-string.
11357
24886813
GM
113582001-02-05 Gerd Moellmann <gerd@gnu.org>
11359
11360 * simple.el (next-line): Goto end-of-line before inserting a newline.
11361
65e70fc4
MB
113622001-02-05 Miles Bader <miles@gnu.org>
11363
11364 * image-file.el (insert-image-file): When visiting an image, also
11365 set `truncate-lines' to t so that any fringe arrow looks correct.
11366
482f06c9
KH
113672001-02-05 Kenichi Handa <handa@etl.go.jp>
11368
11369 * isearch.el (isearch-forward): Add description about input method
11370 in the docsting.
11371
02399da7
SM
113722001-02-04 Stefan Monnier <monnier@cs.yale.edu>
11373
11374 * skeleton.el (skeleton-internal-1): Always push the mark for @.
11375
2c366083
EZ
113762001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
11377
11378 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 11379 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 11380
bdadfce3
GM
113812001-02-02 Gerd Moellmann <gerd@gnu.org>
11382
79fb38c0
GM
11383 * wid-edit.el (widget-button-click): Fix last change.
11384
bdadfce3
GM
11385 * frame.el (frame-notice-user-settings): When resizing the initial
11386 frame because the tool bar is off, also change the frame's top
11387 position if a negative top position was specified.
11388
33155ffb
MB
113892001-02-02 Miles Bader <miles@gnu.org>
11390
11391 * image-file.el (insert-image-file): When visiting an image,
11392 suppress the cursor in the image buffer.
11393
1355ba0c
DL
113942001-02-01 Dave Love <fx@gnu.org>
11395
11396 * progmodes/f90.el (f90-mode): Remove startup message.
11397
fb758d2d 11398 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 11399
01acdb05
GM
114002001-02-01 Gerd Moellmann <gerd@gnu.org>
11401
11402 * startup.el (command-line): Fix code determining whether or not
11403 to use delete-key-deletes-forward-mode.
11404
5b1ee316
AS
114052001-02-01 Andre Spiegel <spiegel@gnu.org>
11406
11407 * vc.el (vc-diff-switches): New user option.
11408 (vc-version-diff): Use it.
11409 (vc-diff-switches-list): New macro.
11410
83c9cb8e
SM
11411 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
11412 New customization options.
5b1ee316
AS
11413 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
11414
11415 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
11416
00b1e7a1
GM
114172001-02-01 Gerd Moellmann <gerd@gnu.org>
11418
11419 * msb.el (toplevel): Quote hook symbols.
11420
85827036
KH
114212001-02-01 Kenichi Handa <handa@etl.go.jp>
11422
8e028499 11423 * international/mule.el (make-coding-system): Add description
3c948dde 11424 about recognized properties in the docstring.
8e028499 11425
85827036
KH
11426 * international/mule-conf.el: Remove unused charsets
11427 mac-roman-lower and mac-roman-upper.
11428
7ccf7ab9
GM
114292001-01-31 Gerd Moellmann <gerd@gnu.org>
11430
2441692d
GM
11431 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
11432 is in front of the left-margin, if any.
11433
ee5cece0
GM
11434 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
11435 like `delete'.
11436
83c9cb8e 11437 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 11438
7ccf7ab9
GM
11439 * term/w32-win.el (mouse-set-font): Doc fix.
11440
b4f30ec5 114412001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 11442
b4f30ec5
GM
11443 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
11444 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
11445 on already.
11446
03e0fe6e
GM
114472001-01-31 Markus Rost <rost@math.ohio-state.edu>
11448
11449 * files.el (save-buffer): Don't give message if (buffer-file-name)
11450 returns nil.
713f7b15 11451
8f289acc
EZ
114522001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
11453
cb4aae04
EZ
11454 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
11455
dbd98b19
EZ
11456 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
11457 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
11458
8f289acc
EZ
11459 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
11460 display problems.
11461
c12553c1
KH
114622001-01-31 Kenichi Handa <handa@etl.go.jp>
11463
c7bf5db9
KH
11464 * international/mule.el (charset-info): Fix docstring.
11465
11466 * international/mule-diag.el (describe-character-set): Check final
11467 char valid before printing it.
c12553c1 11468
14f16b9c
GM
114692001-01-30 Gerd Moellmann <gerd@gnu.org>
11470
efaa080b
GM
11471 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
11472
eef93f99
GM
11473 * frame.el (frame-notice-user-settings): Do the tool-bar
11474 stuff only for graphical displays. Fix a braino.
713f7b15 11475
14f16b9c
GM
11476 * frame.el (frame-initialize): Create initial frame visible.
11477 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 11478 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
11479
11480 * startup.el (command-line): Remove manipulation of frame
11481 height for tool bars.
11482
4ad25e43
EZ
114832001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11484
11485 * lpr.el: Compatibility with XEmacs and doc fixes.
11486 (lpr-windows-system, lpr-lp-system): New vars.
11487 (lpr-printer-switch): New defcustom.
11488 (printer-name, lpr-command): Customization fix.
11489 (print-region-1): Code fix.
11490 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
11491 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
11492 New functions.
4ad25e43 11493
e8f044a0
GM
114942001-01-29 Gerd Moellmann <gerd@gnu.org>
11495
11496 * msb.el (toplevel): Fix the eval-after-load.
11497
850d5045
GM
114982001-01-29 Dave Love <fx@gnu.org>
11499
762fe76e
DL
11500 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
11501
11502 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
11503
83c9cb8e 11504 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
11505 (tcl-using-emacs-19-23): Consider Emacs 21+.
11506 (tcl-help-directory-list, tcl-command-switches): Fix :type.
11507 (tcl-add-emacs-menu): Supply menu name.
11508 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
11509
3a768251
GM
115102001-01-29 Gerd Moellmann <gerd@gnu.org>
11511
11512 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
11513
274d02f7
SM
115142001-01-29 Stefan Monnier <monnier@cs.yale.edu>
11515
11516 * pcvs.el (cvs-mark-fis-dead): New function.
11517 (cvs-mode-add): Use it.
11518 (cvs-mode-add-change-log-entry-other-window):
11519 Rebind change-log-default-name to itself rather than to nil.
11520
ed5d446e
SS
115212001-01-29 Sam Steingold <sds@gnu.org>
11522
efaa080b 11523 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
11524 `autoload' statements.
11525
e2a80284
EZ
115262001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
11527
8e1db7b3
EZ
11528 * files.el (confirm-kill-emacs): Doc fix.
11529
ff2a1c79
EZ
11530 * frame.el (frame-initialize): Doc fix.
11531
e7b0deaf
EZ
11532 * time-stamp.el (time-stamp-string): Doc fix.
11533
83c9cb8e
SM
11534 * woman.el (WoMan-log-1): Make the log buffer writable.
11535 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 11536
005913e4
GM
115372001-01-29 Gerd Moellmann <gerd@gnu.org>
11538
11539 * imenu.el (imenu-syntax-alist): Add autoload cookie for
11540 the `make-variable-buffer-local'.
11541
58622cc5
GM
115422001-01-29 Dave Love <fx@gnu.org>
11543
11544 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
11545 (ansi-color-for-comint-mode-on, ansi-color-process-output):
11546 Add autoload cookie.
58622cc5
GM
11547 (ansi-color-apply-sequence): Fix typo.
11548
0404d031
GM
115492001-01-29 Gerd Moellmann <gerd@gnu.org>
11550
ed5d446e 11551 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
11552 Postscript printing in black and white.
11553
0404d031
GM
11554 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
11555 X-Mailman-Version, Precedence, List-Help, List-Post,
11556 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
11557 Content-Type, Content-Length.
11558
3b6ed359
DL
115592001-01-29 Dave Love <fx@gnu.org>
11560
ddd16e7a
DL
11561 * elide-head.el (elide-head): Make overlay evaporate.
11562
83c9cb8e 11563 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 11564
8005142f
EZ
115652001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
11566
11567 * isearch.el (isearch-highlight): Don't punt if the display
11568 doesn't support colors, since isearch faces are defined for
11569 monochrome displays as well.
11570
84728570
SS
115712001-01-27 Sam Steingold <sds@gnu.org>
11572
11573 * shell.el (shell-write-history-on-exit): Make sure that we are in
11574 the shell buffer (M-x tex-file RET inserted the error message into
11575 the TeX buffer).
11576
e26f9ced
EZ
115772001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11578
11579 * simple.el (transient-mark-mode): Doc fix.
11580
dc0274bd
GM
115812001-01-27 Gerd Moellmann <gerd@gnu.org>
11582
83c9cb8e 11583 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 11584
c1acacc4
EZ
115852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11586
f5058b96
EZ
11587 * shell.el (shell-unquote-argument): If the shell is one of the
11588 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
11589 quote character.
11590 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 11591 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 11592
c1acacc4 11593 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 11594 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 11595
103db06c 115962001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 11597
84728570 11598 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
11599 Treat a one-capital-letter abbrev as "not all upper case",
11600 so as to force preservation of the expansion's pattern
11601 if the expansion starts with a capital letter.
11602
cfa70244
EZ
116032001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11604
cfee9de7
EZ
11605 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
11606 Doc fix.
11607
cfa70244
EZ
11608 * simple.el (transient-mark-mode): Document the fact that many
11609 commands act on the region when mark is active.
11610
17d90d6b
KH
116112001-01-27 Kenichi Handa <handa@etl.go.jp>
11612
11613 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 11614 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
11615 (quail-show-guidance-buf): Make the multibyteness of current
11616 buffer inherited to Quail guidance buffer.
11617 (quail-help): Make the multibyteness of current buffer inherited
11618 to Quail help buffer.
11619
61076b20
DL
116202001-01-26 Dave Love <fx@gnu.org>
11621
c47e2c68
DL
11622 * time-stamp.el: Doc fixes.
11623
84728570 11624 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
11625 (delphi-keyword-face, delphi-other-face): Fix :type.
11626
940f14b4
DL
11627 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
11628
11629 * mail/feedmail.el (feedmail): Add :link.
11630 (feedmail-send-it): Doc fix.
11631
11632 * mail/sendmail.el: Doc fixes.
11633 (sendmail-send-it): Fix the non-ASCII regexp and use
11634 rfc2047-encode-string.
11635
61076b20
DL
11636 * dired.el, dired-aux.el: Revert last change.
11637
6c317bd2
GM
116382001-01-26 Gerd Moellmann <gerd@gnu.org>
11639
11640 * makefile.w32-in (DONTCOMPILE): Add various term files.
11641
116422001-01-26 Dave Love <fx@gnu.org>
11643
11644 * Makefile.in (DONTCOMPILE): Add various term files.
11645
1c636b5f
GM
116462001-01-26 Gerd Moellmann <gerd@gnu.org>
11647
af900b23
GM
11648 * man.el (Man-default-man-entry, Man-mode): Doc fix.
11649
15fa6db0 11650 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 11651 the echo area is resized to fit the size of the startup message.
15fa6db0 11652
1c636b5f
GM
11653 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
11654 part of which is a constant.
11655
9b1adbd5
EZ
116562001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11657
83c9cb8e 11658 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 11659
103db06c 116602001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
11661
11662 * simple.el (next-line): Don't let `newline' expand abbrevs.
11663 Simplify slightly.
11664 (open-line): Don't let `newline' expand abbrevs.
11665
219227ea
JW
116662001-01-25 John Wiegley <johnw@gnu.org>
11667
11668 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
11669 to `repeat' in the :type field.
11670
11671 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
11672 allow a choice of regexp or nil.
d2906bf8 11673 (pcomplete-dir-ignore): Same.
219227ea
JW
11674
11675 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
11676 a command) to always fail.
11677
ceba0dac
GM
116782001-01-25 Gerd Moellmann <gerd@gnu.org>
11679
11680 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
11681 discard the result.
11682 (iswitchb-to-end): Likewise.
11683
9b0630e5
SS
116842001-01-25 Sam Steingold <sds@gnu.org>
11685
11686 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 11687 Require vc.
9b0630e5 11688
a2ed9670
SM
116892001-01-25 Stefan Monnier <monnier@cs.yale.edu>
11690
f0c1adab
SM
11691 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
11692
a2ed9670
SM
11693 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
11694
34ac3367
DL
116952001-01-25 Dave Love <fx@gnu.org>
11696
61076b20
DL
11697 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
11698 (describe-coding-system): Tweak the English text.
11699
34ac3367
DL
11700 * loadup.el: Preload international/ccl for utf-8.
11701
4685e6b7
EZ
117022001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
11703
11704 * mail/rmail.el (rmail-redecode-body): Doc fix.
11705
0fdb4475
KH
117062001-01-25 Kenichi Handa <handa@etl.go.jp>
11707
83c9cb8e
SM
11708 * international/mule-cmds.el (reset-language-environment):
11709 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 11710
83c9cb8e
SM
11711 * international/mule-conf.el (coding-category-utf-8):
11712 Initialize to mule-utf-8.
0fdb4475 11713
9b0630e5 11714 * loadup.el: Preload international/utf-8.
0fdb4475
KH
11715
11716 * international/utf-8.el: New file.
11717
245ed2b1
SM
117182001-01-24 Stefan Monnier <monnier@cs.yale.edu>
11719
11720 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
11721
e95b0c08
SS
117222001-01-24 Sam Steingold <sds@gnu.org>
11723
11724 * dired.el (dired-replace-in-string): Removed.
11725 (dired-sort-toggle): Use `replace-regexps-in-string'
11726 instead of `dired-replace-in-string'.
9b0630e5 11727
ceba0dac
GM
11728 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
11729 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 11730
e95b0c08
SS
11731 * gs.el (gs-replace-in-string): Removed.
11732 (gs-options): Use `replace-regexps-in-string'
11733 instead of `gs-replace-in-string'.
11734
c3902c3e
EZ
117352001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
11736
11737 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
11738 bug report is mailed to an email list and posted to a news group.
11739
b66b6aeb
GM
117402001-01-24 Gerd Moellmann <gerd@gnu.org>
11741
83c9cb8e
SM
11742 * comint.el (comint-replace-by-expanded-history-before-point):
11743 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 11744
b66b6aeb
GM
11745 * startup.el (tool-bar-images-pixel-height): New variable.
11746 (command-line): After loading the user's init file, when
11747 tool-bar-mode is on, increase the frame's size by some lines for
11748 the tool-bar.
11749
11750 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 11751
ff890e66
SZ
117522001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
11753
11754 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
11755 (chinese-big5): MIME:Big5.
11756
04363179
GM
117572001-01-24 Gerd Moellmann <gerd@gnu.org>
11758
e95b0c08 11759 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
11760 Handle commands with prefix args.
11761
d56aaa64
GM
117622001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11763
11764 * calendar/diary-lib.el (diary-float): Fix case of MONTH
11765 being a list of numbers.
11766 (diary-mail-entries): Rewritten.
11767
99858627
DL
117682001-01-23 Dave Love <fx@gnu.org>
11769
7aeb1fa9
DL
11770 * international/mule.el (make-coding-system): Fix typo.
11771
83c9cb8e
SM
11772 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
11773 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 11774
5a43decf
EZ
117752001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
11776
11777 * font-lock.el (font-lock-mode): Doc fix.
11778
b0e98867
KH
117792001-01-23 Kenichi Handa <handa@etl.go.jp>
11780
11781 * international/mule.el (make-translation-table): Fix docstring.
11782
9c8acefd
EZ
117832001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
11784
fd4976b8
EZ
11785 * mail/rmail.el (rmail-redecode-body): New function.
11786
9c8acefd
EZ
11787 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
11788
871e0439
GM
117892001-01-22 Gerd Moellmann <gerd@gnu.org>
11790
21c2bbe0
GM
11791 * isearch.el (isearch-lazy-highlight-case-fold-search)
11792 (isearch-lazy-highlight-regexp): New variables.
11793 (isearch-lazy-highlight-cleanup): Update lazy highlight if
11794 case-fold search or regexp search has been toggled.
11795
5710730c
GM
11796 * wid-edit.el (widget-button-click): Avoid a save-excursion
11797 around running a global binding.
11798
871e0439
GM
11799 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
11800 to 0.25.
11801
d0554957
MB
118022001-01-20 Miles Bader <miles@gnu.org>
11803
11804 * cus-edit.el (custom-face-save): Do post-processing on the face's
11805 new value like `custom-face-set' does.
11806
1519f618
EZ
118072001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11808
ccd87890
EZ
11809 * mail/emacsbug.el (report-emacs-bug): Report the value of
11810 LC_CTYPE, not LC_TYPE.
11811
1519f618
EZ
11812 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
11813 isearch-toggle-regexp and isearch-edit-string to doc string.
11814
9724173b
GM
118152001-01-19 Gerd Moellmann <gerd@gnu.org>
11816
48bb9196
GM
11817 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
11818 as font-lock-beginning-of-syntax-function in font-lock-defaults.
11819
e95b0c08 11820 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
11821 font-lock-beginning-of-syntax-function to nil.
11822
dc81f8a2
EZ
118232001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11824
11825 * mail/emacsbug.el (report-emacs-bug): Report values of
11826 locale-coding-system, default-enable-multibyte-characters, and the
11827 environment variables LC_ALL, LC_TYPE, and LANG.
11828
99327974
GM
118292001-01-19 Gerd Moellmann <gerd@gnu.org>
11830
83c9cb8e 11831 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 11832
2be6ecc6
GM
11833 * font-lock.el (font-lock-multiline): Default to nil.
11834 (font-lock-default-fontify-region): If font-lock-multiline is
11835 nil, don't check the property `font-lock-multiline'.
11836
99327974
GM
11837 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
11838 is nil, don't check the `font-lock-multiline' text property.
11839
2550055a
MK
118402001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11841
0a949811 11842 * viper.el: Call initial-major-mode on startup.
e95b0c08 11843
0a949811 11844 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 11845
8501998a 11846 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 11847
2550055a 118482001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 11849
0a949811 11850 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 11851 diff mode, if available.
e95b0c08 11852
0a949811 118532001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 11854
8501998a 11855 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 11856
2550055a
MK
11857 * ediff-init.el (subst-char-in-string): Define and use it, unless
11858 it's already defined.
e95b0c08 11859
8962e303
GM
118602001-01-18 Gerd Moellmann <gerd@gnu.org>
11861
11862 * tooltip.el (tooltip-hide-delay): New user-option.
11863 (tooltip-show): Use tooltip-hide-delay instead of the default.
11864
6b453381
KH
118652001-01-18 Kenichi Handa <handa@etl.go.jp>
11866
11867 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
11868 kill-local-variable doesn't work for enable-multibyte-characters.
11869
9eaf396b
DL
118702001-01-17 Dave Love <fx@gnu.org>
11871
cebd37ce
DL
11872 * ediff-init.el (ediff-before-setup-hook)
11873 (ediff-merge-filename-prefix): Add :version.
11874
9eaf396b
DL
11875 * international/latin1-disp.el: Require disp-table.
11876 (latin1-display): Fix :set.
11877
11878 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
11879
f864120f
GM
118802001-01-17 Gerd Moellmann <gerd@gnu.org>
11881
11882 * isearch.el (isearch-lazy-highlight-initial-delay)
11883 (isearch-lazy-highlight-interval): Default to 0.
11884
118852001-01-17 Bob Glickstein <bobg@zanshin.com>
11886
11887 * isearch.el (isearch-highlight): Set isearch-overlay priority to
11888 1 here rather than each time through
11889 isearch-lazy-highlight-new-loop.
11890 (isearch-lazy-highlight-max): Variable deleted.
11891 (isearch-lazy-highlight-max-at-a-time): New user variable, like
11892 isearch-lazy-highlight-max but controls a single invocation of
11893 isearch-lazy-highlight-update.
11894 (isearch-lazy-highlight-wrapped): Variable recreated.
11895 (isearch-lazy-highlight-window-start): New variable.
11896 (isearch-lazy-highlight-cleanup): Restored to behavior of
11897 before 2-Jan.
11898 (isearch-lazy-highlight-remove-overlays): Function deleted;
11899 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
11900 behavior removed.
11901 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
11902 isearch-lazy-highlight-update in a loop rather than just once.
11903 Test isearch-invalid-regexp here and decide not to start a new
11904 loop, rather than testing it each time through
11905 isearch-lazy-highlight-update.
11906 (isearch-lazy-highlight-search): Function restored.
11907 (isearch-lazy-highlight-update): Get called in a timer loop again,
11908 but this time highlight more than one match each time through.
83c9cb8e
SM
11909 Only highlight matches in the visible part of the window.
11910 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
11911 the edge of the window. Use sit-for to force redisplay and ensure
11912 window-start is credible. "Face suppressing" behavior removed;
11913 overlay priorities should make it unnecessary, right?
11914 (isearch-highlight): Face suppressing behavior removed.
11915 (isearch-dehighlight): Face suppressing behavior removed.
11916 (isearch-set-lazy-highlight-faces-at): Removed.
11917
076ec540
KH
119182001-01-17 Kenichi Handa <handa@etl.go.jp>
11919
11920 * language/european.el ("Latin-1"): Make the format of description
11921 about additional language environments same as that of Latin-2.
11922
92328ec5
DL
119232001-01-16 Dave Love <fx@gnu.org>
11924
39f2174e
DL
11925 * isearch.el (isearch-lazy-highlight): Add :version.
11926
92328ec5
DL
11927 * simple.el (backward-delete-char-untabify-method)
11928 (next-line-add-newlines): Add :version.
11929
f251459d
GM
119302001-01-16 Gerd Moellmann <gerd@gnu.org>
11931
9d4850e5
GM
11932 * bindings.el: Bind <backspace> and <delete> via function-key-map.
11933 Don't bind <delete> otherwise.
11934
11935 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
11936 and <delete> via function-key-map.
11937
f251459d
GM
11938 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
11939 Subject line only if point is after the `Subject:'.
11940
771ffcf7
KH
119412001-01-16 Kenichi Handa <handa@etl.go.jp>
11942
bda6b481
KH
11943 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
11944 japanese-jisx0213-2 in `charset' property of this lang. env.
11945
35793af7
KH
11946 * language/european.el ("Latin-1"): Add description for Dutch and
11947 Spanish lang. env.
11948
771ffcf7
KH
11949 * international/mule.el (decode-char): Fix conditions.
11950 (encode-char): Handle eight-bit-control too.
1c8102ff 11951 (transform-make-coding-system-args): New function.
50c29104
KH
11952 (make-coding-system): Accept XEmacs style arguments for CCL base
11953 coding system.
771ffcf7 11954
e1cf67b6
GM
119552001-01-15 Gerd Moellmann <gerd@gnu.org>
11956
11957 * progmodes/etags.el (find-tag-noselect): Save the value of
11958 tags-file-name before switching buffers, for the case it has a
11959 buffer-local value.
11960
b3287acf
GM
119612001-01-15 Alex Schroeder <alex@gnu.org>
11962
9eaf396b
DL
11963 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11964 From Dave Love <fx@gnu.org>.
b3287acf
GM
11965 (ansi-color-for-comint-mode): Fix :version.
11966
119672001-01-15 Alex Schroeder <alex@gnu.org>
11968
11969 * ansi-color.el (ansi-color-unfontify-region): Doc change.
11970
8d7ff9c8
EZ
119712001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
11972
11973 * dired.el (dired-insert-directory): If file-system-info fails,
11974 remove the " free " part, but don't signal an error.
11975
dbe99ae9
SS
119762001-01-12 Sam Steingold <sds@gnu.org>
11977
11978 * bookmark.el (bookmark-maybe-historicize-string):
11979 Use new backquote syntax.
11980
103db06c 119812001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
11982
11983 * subr.el (last): Handle a list that doesn't end in nil.
11984
ca2ddd8e
SS
119852001-01-12 Sam Steingold <sds@gnu.org>
11986
11987 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
11988 to `backward-delete-char-untabify'.
11989
1751c874
DL
119902001-01-12 Dave Love <fx@gnu.org>
11991
11992 * cus-edit.el (customize-menu-create): Fix the :filter following
11993 easymenu change.
11994
11995 * wid-edit.el (function): Add :match-alternatives.
11996 (widget-color-action): Doc fix.
11997
3cccce8d
GM
119982001-01-12 Gerd Moellmann <gerd@gnu.org>
11999
12000 * calendar/calendar.el (calendar-basic-setup): Doc fix.
12001
18bfd6b5
KH
120022001-01-12 Kenichi Handa <handa@etl.go.jp>
12003
83c9cb8e 12004 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 12005
18bfd6b5
KH
12006 * international/ccl.el (define-ccl-program): Fix docstring.
12007
562e00da
DL
120082001-01-11 Dave Love <fx@gnu.org>
12009
14fd0da3
DL
12010 * international/mule-cmds.el (standard-display-european-internal):
12011 Set display table for 2208 as for 160.
12012
12013 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
12014
562e00da
DL
12015 * progmodes/fortran.el (fortran-mode-map): Modify Customization
12016 entry for custom-menu-create change.
12017 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
12018 don't cons it in the search loop.
12019
12020 * imenu.el (imenu--truncate-items): Revert last change.
12021
6e961dcd
EZ
120222001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
12023
12024 * info.el (Info-setup-header-line): If the node header includes
12025 either Next: or Prev: links, don't show the File: and Node: parts
12026 in the header line.
12027
2c2ff7f2
GM
120282001-01-11 Gerd Moellmann <gerd@gnu.org>
12029
a7ee2d2e
GM
12030 * comint.el (comint-goto-process-mark): Don't print a message
12031 when running in batch mode.
12032
c5348233
GM
12033 * isearch.el (isearch-search): In the condition-case handler for
12034 `error', set isearch-invalid-regexp to the whole error message.
12035
422717d1
GM
12036 * subr.el (eval-after-load): Call load-symbol-file-load-history to
12037 ensure that eval-after-load works for files dumped with Emacs.
12038
12039 * help.el (load-symbol-file-load-history): New function extracted
12040 from function symbol-file.
12041 (symbol-file): Use it.
12042
83c9cb8e 12043 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 12044
926861fb
EZ
120452001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
12046
12047 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
12048 behave as if there were no prefix argument.
12049 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
12050 argument were nil.
12051
afa1f52c
RS
120522001-01-11 Richard M. Stallman <rms@gnu.org>
12053
ca2ddd8e 12054 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
12055 Don't look for more potential matches once maximum is exceeded.
12056 Use overlays-in to check correctly for overlap with current match.
12057 Ignore empty matches.
12058
47a9f362
MB
120592001-01-11 Miles Bader <miles@gnu.org>
12060
12061 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
12062 (ispell-overlay-window, ispell-help, ispell-show-choices)
12063 (ispell-command-loop): Use it instead of `window-height'.
12064
d196f58d
GM
120652001-01-10 Gerd Moellmann <gerd@gnu.org>
12066
cf523f0e
GM
12067 * files.el (confirm-kill-emacs): New user-option.
12068 (save-buffers-kill-emacs): Ask for final confirmation before
12069 killing Emacs.
12070
d196f58d
GM
12071 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
12072 to nil.
12073
7c6c3d8e
GM
120742001-01-10 Dave Love <fx@gnu.org>
12075
1f8be15d
DL
12076 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
12077
83c9cb8e 12078 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
12079
12080 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
12081
12082 * calculator.el (calculator-number-digits): Fix :type.
12083
0d5184de
DL
12084 * vc-cvs.el (vc-cvs-header): Fix :type.
12085 * vc-rcs.el (vc-rcs-header): Fix :type.
12086 * vc-sccs.el (vc-sccs-header): Fix :type.
12087
12088 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
12089
7c6c3d8e
GM
12090 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
12091
8c9f73a2
GM
12092 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
12093
457b792c
GM
120942001-01-10 Gerd Moellmann <gerd@gnu.org>
12095
12096 * simple.el (set-variable): Force a thorough redisplay for the
12097 case that the variable has an effect on the display, like
12098 `tab-width' has.
12099
d2622d08
AS
121002001-01-10 Andre Spiegel <spiegel@gnu.org>
12101
12102 * vc.el: Add documentation for backend interface.
12103
ae4b5f4f
KH
121042001-01-10 Kenichi Handa <handa@etl.go.jp>
12105
e0844717
KH
12106 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
12107
ae4b5f4f
KH
12108 * international/mule-conf.el (latin-extra-code-table): Set to t
12109 for \223 and \224.
12110
3184082b
KH
121112001-01-09 Kenichi Handa <handa@etl.go.jp>
12112
12113 * international/mule-cmds.el (locale-language-names): Map "es" to
12114 "Spanish" and "nl" to "Dutch".
12115
732b9cdd
GM
121162001-01-09 Gerd Moellmann <gerd@gnu.org>
12117
1dfca644
GM
12118 * bindings.el (global-map): Bind <home> to beginning-of-line,
12119 <end> to end-of-line, C-<home> to beginning-of-buffer, and
12120 C-<end> to end-of-buffer.
12121
732b9cdd
GM
12122 * language/european.el: Add Dutch and Spanish language info
12123 to be able to use the appropriate tutorials.
12124
121252001-01-09 Alex Schroeder <alex@gnu.org>
12126
12127 * ansi-color.el (ansi-color-process-output): Use markers instead
12128 of positions for start and end of region.
12129 (ansi-color-apply-on-region): Rewrote code to make it more robust.
12130 Previously, occasional mistakes happend when fontifying many
12131 chunks of output (eg. ls --color=yes /dev). This happened
12132 whenever an overlay was created up to the end of the region, which
12133 coincided with the process-mark. New text would then be added
12134 within that overlay instead of after it.
12135 (ansi-color-make-extent): Overlays are created with the property
12136 `modification-hooks' set to '(ansi-color-freeze-overlay).
12137 (ansi-color-freeze-overlay): New function. When inserting text at
12138 the end of the overlay, the overlay will resize.
12139
121402000-01-09 Alex Schroeder <alex@gnu.org>
12141
12142 * ansi-color.el (ansi-color-process-output): Doc change.
12143 (ansi-color-unfontify-region): Doc change. No longer installed
12144 automatically in font-lock-unfontify-region-function.
12145 (ansi-color-apply): Doc change.
12146 (ansi-color-apply-on-region): Use extents or overlays instead of
12147 text-properties.
12148 (ansi-color-make-extent): New function.
12149 (ansi-color-set-extent-face): New function.
12150
121512000-01-09 Alex Schroeder <alex@gnu.org>
12152
12153 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
12154 both use ansi-color-process-output, now.
12155 (ansi-color-process-output): Doesn't return string anymore. It is
12156 installed in comint-output-filter-functions for both Emacs and
12157 XEmacs, now.
12158 (ansi-color-unfontify-region): Simplified code removing variables
12159 pos and start-ansi.
12160 (ansi-color-apply): Put text-property ansi-color before putting
12161 text-property face because ansi-color-unfontify-region is called
12162 immediately after the call to put-text-property.
12163 (ansi-color-context-region): Doc change.
12164 (ansi-color-filter-region): Simplified code.
12165 (ansi-color-apply-on-region): Changed start to start-marker, using
12166 a marker explicitly. Put text-property ansi-color before putting
12167 text-property face because ansi-color-unfontify-region is called
12168 immediately after the call to put-text-property.
12169
121702000-01-09 Alex Schroeder <alex@gnu.org>
12171
12172 * ansi-color.el (ansi-color-faces-vector): Doc change.
12173 (ansi-color-for-comint-mode): Changed :type property to choice.
12174 (ansi-color-last-context): Removed.
12175 (ansi-color-process-output): Don't use ansi-color-last-context, as
12176 the main functions will store their context now.
12177 (ansi-color-context): Doc change.
12178 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
12179 Uses ansi-color-context such that repeated calls will strip
12180 partial escape sequences, too.
12181 (ansi-color-apply): Simplified code. Colorize end of string if
12182 face is not null. Store context in new (FACE STRING) format, such
12183 that repeated calls will strip partial escape sequences, too.
12184 Append faces to face property using ansi-color-apply-sequence such
12185 that cumulative mode actually works.
12186 (ansi-color-context-region): New variable.
12187 (ansi-color-filter-region): Rewrote it based on
12188 ansi-color-apply-on-region. Uses ansi-color-context-region such
12189 that repeated calls will strip partial escape sequences, too.
12190 (ansi-color-apply-on-region): Simplified code. Colorize end of
12191 region if face is not null. Store context in new (FACE POS)
12192 format, such that repeated calls will strip partial escape
12193 sequences, too. Append faces to face property using
83c9cb8e 12194 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
12195 (ansi-color-apply-sequence): New function.
12196 (ansi-color-get-face): When the default face is added to the list
12197 of faces, all previous settings are discarded and the list of
12198 faces is set to '(default).
12199
122002000-01-09 Alex Schroeder <alex@gnu.org>
12201
12202 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
12203 face, such that ansi-color-apply and ansi-color-apply-on-region
12204 will do the right thing.
12205 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
12206 returns nil, set the list of faces back to nil instead of
83c9cb8e 12207 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
12208
122092000-01-09 Alex Schroeder <alex@gnu.org>
12210
12211 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
12212 (ansi-color-process): Doc change.
12213 (ansi-color-last-context): New buffer-local variable.
12214 (ansi-color-process-output): New function. It is automatically
12215 added to comint-output-filter-functions if this is XEmacs.
12216 (ansi-color-unfontify-region): New optional parameter for XEmacs
12217 compatibility. Check wether font-lock-syntactic-keywords is
12218 boundp before removing the syntax table text property, as XEmacs
12219 doesn't have it.
12220 (ansi-color-filter-region): Doc change.
12221 (ansi-color-apply-on-region): Doc change.
12222 (ansi-color-make-face): New function. Compatibility layer for
12223 XEmacs. Return temporary faces instead of cons cells for XEmacs.
12224 (ansi-color-make-color-map): Use ansi-color-make-face.
12225 (ansi-color-get-face): Avoid face text property '(nil) as results
12226 in an errow for XEmacs.
12227
122282000-01-09 Alex Schroeder <alex@gnu.org>
12229
83c9cb8e
SM
12230 * ansi-color.el (ansi-color-unfontify-region): New function.
12231 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
12232 ansi-color. When the package is loaded, a lambda expression is
12233 put onto font-lock-mode-hook. This lambda expression will check
12234 font-lock-unfontify-region-function and replace
83c9cb8e 12235 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
12236 (ansi-color-apply): Add text-property ansi-color in addition to
12237 text-property face.
12238 (ansi-color-apply-on-region): Add text-property ansi-color in
12239 addition to text-property face.
12240 (save-buffer-state): Copy of the macro that is also used by
12241 lazy-lock and font-lock.
12242
12243 (ansi-color-for-comint-mode): New option.
12244 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
12245 (ansi-color-for-comint-mode-off): Ditto.
12246 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
12247 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
12248 decide what to do. This function is added to
12249 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
12250
12251 (ansi-color-for-shell-mode-set): Removed.
12252 (ansi-color-for-shell-mode): Removed.
12253
122542000-01-09 Alex Schroeder <alex@gnu.org>
12255
12256 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
12257 the lambda expression from the ansi-color-for-shell-mode :set
12258 property. Additionally, modify shell-mode-hook to enable or
12259 disable font-lock-mode for future shell buffers.
12260 (ansi-color-for-shell-mode): The :set property calls
12261 ansi-color-for-shell-mode-set instead of a lambda expression.
12262
122632000-01-09 Alex Schroeder <alex@gnu.org>
12264
12265 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
12266 (ansi-color-context): New variable.
12267 (ansi-color-apply): Save context between calls.
12268
fb55ff10
EZ
122692001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
12270
83c9cb8e
SM
12271 * isearch.el (isearch, isearch-lazy-highlight-face):
12272 New definitions for face colors and attributes.
29910493 12273
fb55ff10
EZ
12274 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
12275 of display-mouse-p.
12276
134d6265
KH
122772001-01-09 Kenichi Handa <handa@etl.go.jp>
12278
12279 * international/mule.el (make-coding-system): If the coding system
12280 accepts extra latin codes, register such codes as safe for the
12281 coding system.
12282
103db06c 122832001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 12284
984c9f75
RS
12285 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
12286 don't mention the file name or the date here, because they are
12287 logged at the start of the file.
12288
122892001-01-08 Richard M. Stallman <rms@gnu.org>
12290
78b8eee8
RS
12291 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
12292 Change screen-width to frame-width.
12293
1460e5d4
EZ
122942001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12295
12296 * info.el (Info-search): Print the default as part of the prompt.
12297
56f24bc1
AS
122982001-01-08 Andre Spiegel <spiegel@gnu.org>
12299
ca2ddd8e 12300 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
12301 constant implementations in backends.
12302
12303 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
12304 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
12305
12306 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
12307 WRITABLE to EDITABLE.
12308
12309 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
12310 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
12311 to EDITABLE.
12312
b7812d30
EZ
123132001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12314
12315 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 12316 (copyright, copyright-update): Compute the current year at run time.
b7812d30 12317
7e56ea04
GM
123182001-01-08 Gerd Moellmann <gerd@gnu.org>
12319
12320 * isearch.el (isearch-old-signal-hook): Removed.
12321 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
12322 instead of setting signal-hook-function.
12323 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
12324
a758f97d
GM
123252001-01-08 Kevin Gallagher <kevingal@onramp.net>
12326
12327 * emulation/edt.el: Update to version 4.0. Provide support for
12328 EDT scroll margins at top and bottom of the window. Provide an
12329 emulation of the EDT SUBS command (bound to GOLD-Enter, by
12330 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
12331 user when file-related buffer modifications exist.
12332 Provide support for running EDT Emulation in XEmacs.
12333 Provide customize access to some user updatable variables.
12334 Add Commentary section to file header.
12335 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
12336
12337 * emulation/edt-mapper.el: Update to version 4.0. Provide support
12338 for detecting a keypress that generates an ASCII key sequence.
12339 (Previously, only a keypress that generates a vector was
12340 recognized.) Embed Window Manager name into name of the generated
12341 EDT Emulation initialization file since the initialization file is
12342 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 12343
30db89f9
EZ
123442001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
12345
4deb3ba9
EZ
12346 * mail/sendmail.el (mail-mode): Doc fix.
12347
30db89f9
EZ
12348 * info.el (Info-goto-emacs-command-node): Doc fix.
12349 (Info-goto-emacs-key-command-node): Doc fix.
12350
c3f2772b
EZ
123512001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12352
8726e79b 12353 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
12354 systems without long file-name support.
12355
0dac6924
AI
123562001-01-06 Andrew Innes <andrewi@gnu.org>
12357
12358 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
12359
4e6ef391
EZ
123602001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12361
380866a2
EZ
12362 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
12363 (isearch-lazy-highlight-update): Doc fix.
12364
148b5960
EZ
12365 * ffap.el (ffap-bindings): Doc fix.
12366
4e6ef391
EZ
12367 * dired-x.el (dired-virtual-guess-dir): Doc fix.
12368
4cb1bcc2
DL
123692001-01-05 Dave Love <fx@gnu.org>
12370
12371 * emacs-lisp/cl-seq.el (remove, remq): Remove.
12372
3828218c
GM
123732001-01-05 Gerd Moellmann <gerd@gnu.org>
12374
83c9cb8e
SM
12375 * mouse-drag.el (mouse-drag-safe-scroll):
12376 Bind scroll-preserve-screen-position to nil.
f1ade7d3 12377
1f4139d5
GM
12378 * isearch.el (isearch-old-signal-hook): New variable.
12379 (isearch-mode): Set signal-hook-function to isearch-done.
12380 (isearch-done): Restore old signal-hook-function.
12381
3828218c
GM
12382 * info.el (Info-fontify-node): Mark one more char as intangible.
12383
3970013f
KH
123842000-01-05 Kenichi Handa <handa@etl.go.jp>
12385
83c9cb8e
SM
12386 * composite.el (compose-last-chars): New argument COMPONENTS.
12387 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
12388 COMPONENTS.
12389
12390 * international/quail.el (quail-input-string-to-events): New function.
12391 (quail-input-method): Convert input string to events here.
12392 (quail-start-translation): Return input string, not event list.
12393 (quail-start-conversion): Likewise.
12394
f3b05e99
GM
123952001-01-04 Gerd Moellmann <gerd@gnu.org>
12396
ca2ddd8e 12397 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
12398 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
12399 and tooltip-add-timeout.
12400 (tooltip-show): Set border color from faces's foreground.
12401 (tooltip-show-help-function): If called with the same help string
12402 as last time, do nothing.
12403 (tooltip-help-tips): Don't set tooltip-help-message to nil.
12404
0f2ac578
GM
12405 * startup.el (fancy-splash-screens): Don't bind show-help-function
12406 to nil.
12407
f3b05e99
GM
12408 * tooltip.el (tooltip-frame-parameters): Remove colors.
12409 (tooltip): New face
12410 (tooltip-set-param): New function.
12411 (tooltip-show): Set up color frame parameters from face `tooltip'.
12412 Display the tooltip text in face `tooltip'.
12413
8416e94a
DL
124142001-01-04 Dave Love <fx@gnu.org>
12415
12416 * whitespace.el (whitespace-global-mode): Fix typo.
12417
12418 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
12419
30db89f9
EZ
124202001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
12421
83c9cb8e
SM
12422 * help.el (help-for-help): Fix a typo in a doc string.
12423 From kwzh@gnu.org (Karl Heuer).
30db89f9 12424
b847eb8c
DL
124252001-01-03 Dave Love <fx@gnu.org>
12426
12427 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 12428 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
12429 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
12430 (dired-guess-shell-alist-user): Customize.
12431 (dired-x-help-address): Set to bug-gnu-emacs.
12432 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
12433 (dired-default-directory): Renamed from default-directory.
12434
12435 * hl-line.el (hl-line): Doc fix.
12436
43c4b570
KF
124372001-01-03 Karl Fogel <kfogel@red-bean.com>
12438
1bf6b1bf 12439 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 12440
984c9f75 124412001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
12442
12443 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
12444 to remove all the current alternative-match highlighting.
12445 If nil, remove only what's outside the current window.
12446 (isearch-lazy-highlight-remove-overlays): Take optional
12447 region within which NOT to remove them.
12448 (isearch-lazy-highlight-new-loop): Greatly simplified.
12449 (isearch-lazy-highlight-update): Find all the other occurrences
12450 visible in the window, in just one call.
12451 (isearch-lazy-highlight-start): Now holds start of region to scan.
12452 (isearch-lazy-highlight-end): Now holds end of region to scan.
12453 (isearch-lazy-highlight-wrapped): Variable deleted.
12454 (isearch-lazy-highlight-search): Function deleted.
12455
13d6a61c
AI
124562000-01-02 Andrew Innes <andrewi@gnu.org>
12457
12458 * w32-fns.el (convert-standard-filename): Do length check on name
12459 before aref.
12460
064866e7
DL
124612001-01-02 Dave Love <fx@gnu.org>
12462
b33e041b
DL
12463 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
12464 value.
12465 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
12466
12467 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
12468
8166ffd5
DL
12469 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
12470 read syntax.
12471
064866e7
DL
12472 * calendar/todo-mode.el (todo): Add :link, :version.
12473 (todo-save-top-priorities): Remove autoload cookie.
12474 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 12475 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 12476
6dde6abc
GM
124772001-01-02 Gerd Moellmann <gerd@gnu.org>
12478
12479 * comint.el (comint-input-history-ignore): New variable.
12480 (comint-read-input-ring): Ignore entries matching
12481 comint-input-history-ignore.
12482
1a8a9daf
GM
124832001-01-02 Eric M. Ludlam <zappo@gnu.org>
12484
12485 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
12486 (lm-copyright-mark): New function.
12487 (lm-crack-copyright): New function.
12488 (lm-verify): Check that the file has a copyright.
12489 Check that the file is copyright Free Software Foundation.
12490
9c92eb53
KH
124912000-12-30 Kenichi Handa <handa@etl.go.jp>
12492
12493 * international/mule-diag.el (print-fontset): Indent font name by
12494 24 columns, not 25.
12495
49172314
GM
124962000-12-29 Gerd Moellmann <gerd@gnu.org>
12497
762a68ec
GM
12498 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
12499 in Subject line.
12500
49172314 12501 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
12502 Use mail-mode-hook instead of mail-setup-hook.
12503 Otherwise continuing an interrupted message with C-u C-x m for
12504 instance, winds up in Mail mode without abbrevs.
49172314 12505
bd7a2e26
GM
125062000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12507
12508 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
12509 non-nil. Adding almost all customization variables on ps-setup.
12510 Doc fix.
bd7a2e26
GM
12511 (ps-print-version): New version number (6.3.3).
12512 (ps-end-with-control-d): Initialization fix.
12513 (ps-lines-printed): New var.
12514 (ps-skip-newline): New fun.
12515 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
12516 (ps-next-line, ps-continue-line, ps-plot-region)
12517 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 12518
2b3f28a4
KH
125192000-12-29 Kenichi Handa <handa@etl.go.jp>
12520
83c9cb8e
SM
12521 * international/fontset.el (x-complement-fontset-spec):
12522 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
12523 registered in x-font-name-charset-alist.
12524 (create-fontset-from-fontset-spec): Adjusted for the above change.
12525 The name of fontset alias should be a unresolved ASCII font name.
12526
2ece9174
GM
125272000-12-28 Gerd Moellmann <gerd@gnu.org>
12528
12529 * simple.el (delete-key-deletes-forward-mode): Bind backspace
12530 and delete in isearch-mode-map.
12531
cbe3ad7a
RS
125322000-12-28 Richard M. Stallman <rms@gnu.org>
12533
ca2ddd8e 12534 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
12535 Use xpdf instead of acroread.
12536
a816f1c5
KH
125372000-12-28 Kenichi Handa <handa@etl.go.jp>
12538
f086e73c
KH
12539 * textmodes/artist.el (artist-butlast): Deleted.
12540 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 12541 artist-butlast.
f086e73c 12542
a816f1c5
KH
12543 * subr.el (butlast, nbutlast): Moved from cl.el to here.
12544
12545 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
12546
b202115b
EZ
125472000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12548
12549 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
12550
12551 * ls-lisp.el: Better support for the Mac and MS-Windows.
12552 (ls-lisp): New defgroup.
12553 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 12554 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
12555 (ls-lisp-support-shell-wildcards): New defcustoms.
12556 (ls-lisp-parse-symlink): New function.
12557 (insert-directory): Code to convert switches to a list and set up
12558 the wildcard argument copied from ls-lisp-insert-directory.
12559 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
12560 for -C and -R switches.
12561 (ls-lisp-column-format): New function.
ca2ddd8e 12562 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
12563 (ls-lisp-format-time): Add doc strings.
12564 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
12565 Support ls-lisp-dirs-first.
12566 (ls-lisp-classify, ls-lisp-extension): New functions.
12567 (ls-lisp-format): Optionally support emulation of symlinks.
12568 Support -i, -s, and -G switches.
12569
6061fbf0
GM
125702000-12-27 Gerd Moellmann <gerd@gnu.org>
12571
5e25feee
GM
12572 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
12573
6061fbf0
GM
12574 * version.el (emacs-version): Print X scroll bar information.
12575
12576 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
12577 instead of x-toolkit-scroll-bars-p.
12578
12579 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
12580 of x-toolkit-scroll-bars-p.
12581
25050dab
EZ
125822000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12583
83c9cb8e 12584 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
12585 (ffap-bindings): Doc fix, to reflect the above change.
12586
c1786874
KH
125872000-12-27 Kenichi Handa <handa@etl.go.jp>
12588
12589 * term.el (term-char-mode): Define all non-ascii self-inserting
12590 characters to 'term-send-raw in term-raw-map.
12591
7261ece3 125922000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 12593
83c9cb8e 12594 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 12595
83c9cb8e
SM
12596 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
12597 Changed initialization; use add-hook.
6061fbf0 12598 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 12599
6061fbf0 12600 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 12601
6061fbf0
GM
12602 * ediff.el (ediff-patch-buffer): Bug fix.
12603 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 12604
83f40583
SM
126052000-12-23 Stefan Monnier <monnier@cs.yale.edu>
12606
12607 * subr.el (combine-run-hooks): Remove.
12608
12609 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
12610 and remove the rogue second spec.
12611
bdd6d4e8
GM
126122000-12-23 Gerd Moellmann <gerd@gnu.org>
12613
12614 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
12615
26736ce3
SM
126162000-12-22 Stefan Monnier <monnier@cs.yale.edu>
12617
0e86b6b0
SM
12618 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
12619 Use minibuffer menu prompt for the `=' prefix.
12620 (smerge-command-prefix): Change default to C-^.
6eabfb26 12621 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 12622
26736ce3
SM
12623 * skeleton.el (skeleton-internal-1): Make sure the first line of
12624 the region is also re-indented.
d21584d6
SM
12625 (skeleton-end-newline): New var.
12626 (skeleton-end-hook): Use it.
26736ce3 12627
95fa4fd7
MB
126282000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12629
12630 * comint.el (comint-password-prompt-regexp): Support CVS.
12631
f060b834
GM
126322000-12-22 Gerd Moellmann <gerd@gnu.org>
12633
83c9cb8e
SM
12634 * simple.el (delete-key-deletes-forward-mode): Simplify.
12635 Also backspace key combinations, depending on
856ff7a7
GM
12636 delete-key-deletes-forward.
12637
12638 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
12639
f060b834
GM
12640 * simple.el (delete-key-deletes-forward): Doc fix.
12641
653558a1
GM
126422000-08-22 Emmanuel Briot <briot@gnat.com>
12643
12644 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 12645 white spaces are relevant in the XML file.
653558a1
GM
12646 (xml-parse-file): Do not kill an existing Emacs buffer if the file
12647 to parse was already edited. This allows for on-the-fly analysis
26736ce3 12648 of XML files.
653558a1
GM
12649 (xml-parse-tag): Check that the casing is the same in the start
12650 tag and end tag, since XML is case-sensitive. Allows for spaces
12651 in the end tag, after the name of the tag.
12652 (xml-parse-attlist): Allow for the character '-' in the name of
12653 attributes, as in the standard http-equiv attribute Do not save
26736ce3 12654 the properties in the XML tree, since they are not relevant.
653558a1 12655
3ad93d8d
SM
126562000-12-21 Stefan Monnier <monnier@cs.yale.edu>
12657
12658 * generic.el (generic-read-type): Undo last change, inline into
12659 `generic-mode' and then remove.
12660 (generic-mode): Inline generic-read-type.
12661 (define-generic-mode): Push the symbol name rather than the symbol
12662 onto generic-mode-list.
12663
177f4e88
GM
126642000-12-21 Gerd Moellmann <gerd@gnu.org>
12665
8e15274f
GM
12666 * generic.el (generic-read-type): Build an alist for
12667 completing-read as in 20.7.
12668
12669 * play/landmark.el (lm): Use interactive spec `P'.
12670 (toplevel): Don't set debug-on-error.
12671
83c9cb8e 12672 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 12673
6ba384dc
GM
126742000-12-21 Dave Pearson <davep@davep.org>
12675
12676 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 12677
647a066c
GM
126782000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12679
12680 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
12681 ranges like \177-\237, but accepts the character sequence from \177 to
12682 \237. Doc fix.
12683 (ebnf-version): New version (3.4).
12684 (ebnf-setup): Code fix.
12685 (ebnf-range-regexp): New fun.
12686 (ebnf-8-bit-chars): Const fix.
12687
12688 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
12689 entry. Doc fix.
12690 (ebnf-bnf-lex): Code fix.
12691 (ebnf-bnf-comment-chars): Const fix.
12692
12693 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
12694 entry. Doc fix.
12695 (ebnf-iso-comment-chars): Const fix.
12696
12697 * ebnf-otz.el: Doc fix.
12698
12699 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
12700 entry. Doc fix.
12701 (ebnf-yac-skip-code): Code fix.
12702 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 12703
bc22fd18
EZ
127042000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
12705
12706 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
12707 (recover-file): Use it instead of insert-directory.
12708 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 12709
587fc3f9
KH
127102000-12-21 Kenichi Handa <handa@etl.go.jp>
12711
83c9cb8e
SM
12712 * international/mule-cmds.el (select-safe-coding-system):
12713 Check coding-category-list more rigidly. Improve help message.
eeefcfde 12714
587fc3f9
KH
12715 * dired.el (dired-move-to-filename-regexp): Fix previous change.
12716
01860fb9
MB
127172000-12-21 Miles Bader <miles@gnu.org>
12718
83c9cb8e 12719 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 12720
3f9d67a6
KH
127212000-12-21 Kenichi Handa <handa@etl.go.jp>
12722
9fd1c1f7
KH
12723 * international/mule-diag.el (describe-char-after): Make *Help*
12724 buffer inherit multibyteness of the current buffer.
12725
3f9d67a6
KH
12726 * international/mule.el (make-char): Docstring adjusted for the
12727 change of make-char-internal.
12728
c9669fac
SM
127292000-12-20 Stefan Monnier <monnier@cs.yale.edu>
12730
12731 * international/iso-cvt.el: Docstrings fix.
12732
19594307
DL
127332000-12-20 Dave Love <fx@gnu.org>
12734
12735 * subr.el (eval-after-load): Doc fix.
12736
b1a447b3
KH
127372000-12-20 Kenichi Handa <handa@etl.go.jp>
12738
12739 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
12740 for numbers.
12741
09877d5d
MB
127422000-12-20 Miles Bader <miles@gnu.org>
12743
12744 * international/quail.el (quail-help): Resize the help window
12745 again after it has all its contents. Remove unneeded progn.
12746
71d4497a
GM
127472000-12-19 Gerd Moellmann <gerd@gnu.org>
12748
12749 * pcmpl-linux.el: Fix copy/paste error.
12750
741e56a0
AI
127512000-12-19 Andrew Innes <andrewi@gnu.org>
12752
83c9cb8e 12753 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 12754
cc24d91c
CD
127552000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
12756
ba4c05aa
CD
12757 * progmodes/idlw-rinfo.el: Fixed copyright notice.
12758
12759 * progmodes/idlw-toolbar.el: Fixed copyright notice.
12760
12761 * progmodes/idlw-shell.el: Fixed copyright notice.
12762
12763 * progmodes/idlwave.el: Fixed copyright notice.
12764
71d4497a 12765 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
12766 TAB as key separators.
12767
524c8caf
GM
127682000-12-19 Alex Schroeder <alex@gnu.org>
12769
12770 * sql.el (sql-sybase-options): New option.
12771 (sql-sybase): Use it. Add sql-database to the list of parameters
12772 provided for login. The options -w 2048 -n are not used any more.
12773 (sql-postgres-options): Changed default from "--pset" to "-P".
12774 (sql-mysql-options): Doc change.
12775 (sql-stop): Doc change.
12776
b5fa513d
KH
127772000-12-19 Kenichi Handa <handa@etl.go.jp>
12778
12779 * international/quail.el (quail-input-method): Always hide
12780 the guidance buffer on exiting.
12781
91c9e6ce
GM
127822000-12-18 Gerd Moellmann <gerd@gnu.org>
12783
c6da4eb4
GM
12784 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
12785 isn't fboundp.
12786
3d2a0e0b
GM
12787 * server.el (server-buffer-done): Bury the buffer before
12788 killing it.
12789
91c9e6ce
GM
12790 * faces.el (face-spec-set): Interpret a nil in specs for
12791 foreground and background colors as `unspecified', for
12792 compatibility with 20.x.
12793
40fa0008
DL
127942000-12-18 Dave Love <fx@gnu.org>
12795
22adbe54
DL
12796 * simple.el (mail-user-agent): Doc fix.
12797 (input-mode-8-bit): Removed.
12798
12799 * international/mule.el (set-keyboard-coding-system): Doc fix.
12800 (keyboard-coding-system): New option.
12801
40fa0008
DL
12802 * mail/sendmail.el (send-mail-function): Customize.
12803
6f4745e2
EZ
128042000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
12805
12806 * international/codepage.el (cp866-decode-table): New table.
12807
82b90229
GM
128082000-12-18 Gerd Moellmann <gerd@gnu.org>
12809
12810 * version.el (emacs-version): Remove `%a' from the time format
12811 because the weekday doesn't fit well into each locale.
12812
5a047002
MB
128132000-12-18 Miles Bader <miles@gnu.org>
12814
7f49aa07
MB
12815 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
12816
ca2ddd8e 12817 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
12818 Check that emacs-major-version is `=' to 20, not `>='.
12819 (artist-replace-chars): Use `make-string' instead of a loop.
12820
22ea2607
EZ
128212000-12-17 Stefan Monnier <monnier@cs.yale.edu>
12822
12823 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
12824 (cvs-execute-single-file): Don't change directory.
12825 Patch from Per Cederqvist.
12826
6c825f8e
EZ
128272000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
12828
83c9cb8e
SM
12829 * textmodes/ispell.el (check-ispell-version):
12830 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
12831 of -vv.
12832
8ff06845
KH
128332000-12-16 Kenichi Handa <handa@etl.go.jp>
12834
af4bb4c8
KH
12835 * international/mule-diag.el (mule-diag): Insert information about
12836 configure options, multibyte awareness, language env.
12837
8ff06845
KH
12838 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
12839 regexp to search for candidates.
12840
b24e84ab
EZ
128412000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
12842
12843 * info.el (Info-forward-node): If the node has an
12844 Info-header-line, widen the buffer before searching for "next:"
12845 and "up:" pointers, and set the search limit to stay in the
12846 current node.
12847
7981d89f
MB
128482000-12-16 Miles Bader <miles@gnu.org>
12849
12850 * simple.el (delete-trailing-whitespace): Remove extraneous let.
12851
88ee7917
MB
128522000-12-15 Miles Bader <miles@gnu.org>
12853
12854 * comint.el (comint-send-string, comint-send-region): Also accept
12855 a buffer, buffer-name, or nil for PROCESS, for compatibility with
12856 process-send-string/region.
12857
0c28d842
GM
128582000-12-15 Gerd Moellmann <gerd@gnu.org>
12859
4ea7fdca
GM
12860 * isearch.el (isearch-lazy-highlight-max): New user-option.
12861 (isearch-lazy-highlight-update): Don't highlight more than
12862 isearch-lazy-highlight-max matches.
12863
0c28d842
GM
12864 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
12865
984c9f75 128662000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 12867
8062e53a
GM
12868 * sort.el (sort-columns): Fix error message.
12869
3ffa545b
GM
12870 * dabbrev.el (dabbrev--last-case-pattern): Value is now
12871 `upcase' or `downcase' or nil.
12872 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
12873 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
12874 (dabbrev--substitute-expansion): New arg record-case-pattern.
12875 If it is non-nil, set dabbrev--last-case-pattern.
12876 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
12877
12878 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
12879
c2d7f289
MB
128802000-12-15 Miles Bader <miles@gnu.org>
12881
b6348438
MB
12882 * paths.el (Info-default-directory-list): Don't delete
12883 configure-info-directory from the list of standard info
83c9cb8e 12884 directories when appending it to the end -- their order is important.
b6348438 12885
f9056dd9
MB
12886 * faces.el (read-face-attribute): If there's no entry for the
12887 user's input in VALID, just use it as-is (this will often result
12888 in an error, but it may be OK for e.g. colors using hexadecimal
12889 notation, and at least will yield a better error message).
12890
c2d7f289 12891 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 12892 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
12893 Variables removed.
12894 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
12895 window is really the right size. Use vertical-motion
12896 rather than forward-line.
12897 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
12898 (ispell-command-loop, ispell-show-choices): Use the variable
12899 ispell-choices-win-default-height, rather than the function.
12900 (ispell-choices-win-default-height): Function removed.
12901 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 12902
8f530b95
SM
129032000-12-14 Stefan Monnier <monnier@cs.yale.edu>
12904
12905 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
12906
6d435deb
EZ
129072000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12908
83c9cb8e
SM
12909 * paths.el (Info-default-directory-list):
12910 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
12911 put it first in the list; otherwise put it last. Doc string
12912 changed accordingly.
12913
12914 * info.el (Info-directory-list): Change doc string to reflect the
12915 change in Info-default-directory-list.
12916
6d435deb
EZ
12917 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
12918 windows-nt as windowed environments, even under -nw.
12919
12920 * startup.el (command-line): Don't call x-backspace-delete-keys-p
12921 if not fboundp. Switch delete-forward mode for the <delete> key
12922 on all PC platforms, even under -nw.
12923
12924 * term/internal.el ([M-delete]): Remap to M-d.
12925
9d7d9263
GM
129262000-12-14 Gerd Moellmann <gerd@gnu.org>
12927
12928 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
12929
7cf0153a
EZ
129302000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12931
12932 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
12933
5e5b3d41
GM
129342000-12-14 Gerd Moellmann <gerd@gnu.org>
12935
5f368d29
GM
12936 * startup.el (command-line): Call delete-key-deletes-forward-mode,
12937 if appropriate.
12938
12939 * simple.el (delete-key-deletes-forward): New user-option.
12940 (delete-key-deletes-forward-mode): New function.
12941
9d7d9263 12942 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 12943
83c9cb8e
SM
12944 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
12945 Test if symbol is bound before getting its value.
5e5b3d41
GM
12946
12947 * tooltip.el (tooltip-show): If an error is signaled in
12948 x-show-tip, display that error, and display the help in the
12949 echo area.
ca2ddd8e 12950
191b83b6
KH
129512000-12-14 Kenichi Handa <handa@etl.go.jp>
12952
83c9cb8e
SM
12953 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12954 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 12955
6192b604
KF
129562000-12-13 Karl Fogel <kfogel@red-bean.com>
12957
12958 * bookmark.el: Provide a generic exit hook, as suggested by
12959 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
12960 (bookmark-exit-hook): New var.
12961 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
12962 old raw lambda form in `kill-emacs-hook', and runs new
12963 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
12964 as logically that feature must have been provided if this function
12965 is running.
12966 Removed ;;;###autoload before the `add-hook' call.
12967
5edf6b55
SM
129682000-12-13 Stefan Monnier <monnier@cs.yale.edu>
12969
12970 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
12971 (easy-menu-current-active-maps): New function.
12972 (easy-menu-get-map): Use it.
12973 Make a proper menu entry when creating a new keymap.
12974
16b5e8e6
KH
129752000-12-13 Kenichi Handa <handa@etl.go.jp>
12976
d49fc4eb
KH
12977 * international/characters.el: Fix cases and syntaxes for
12978 mule-unicode-0100-24ff.
12979
3b53d876
KH
12980 * dired.el (dired-move-to-filename-regexp): Fixed for the case
12981 that a Japanese character is not appended after day and year.
12982
16b5e8e6
KH
12983 * info.el (Info-suffix-list): Change format for a command that
12984 requires arguments.
12985 (info-insert-file-contents): Adjusted for the above change.
12986
1df1c518
AS
129872000-12-12 Andreas Schwab <schwab@suse.de>
12988
12989 * tar-mode.el (tar-extract): Base the name of the subfile buffer
12990 on the name of the tar buffer. Verify that the existing buffer is
12991 visiting the same subfile.
12992
a7a07b98
DL
129932000-12-12 Dave Love <fx@gnu.org>
12994
12995 * subdirs.el: Add obsolete.
12996
4fdbd809
GM
129972000-12-12 Gerd Moellmann <gerd@gnu.org>
12998
bfdb75ee
GM
12999 * mail/rmailsum.el (rmail-summary-expunge)
13000 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
13001 instead of rmail-confirm-expunge.
13002
4fdbd809
GM
13003 * replace.el (perform-replace): Don't use an empty match adjacent
13004 to a non-empty match when computing the next match before the
13005 replacement is performed.
13006
e9a59cad
GM
130072000-12-12 Milan Zamazal <pdm@freesoft.cz>
13008
13009 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
13010 definition (patch by Stefan Monnier).
13011 (glasses-mode): Use jit-lock instead of `after-change-functions'
13012 (patch by Stefan Monnier).
13013
c2def7a0
MB
130142000-12-12 Miles Bader <miles@gnu.org>
13015
13016 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
13017 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
13018
591b63b4
AC
130192000-12-12 Andrew Choi <akochoi@i-cable.com>
13020
13021 * term/mac-win.el: Remove load for ls-lisp.
13022
a924cf63 13023 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 13024
5ff4ba3d
MB
130252000-12-12 Miles Bader <miles@gnu.org>
13026
13027 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
13028 Respect field end too.
13029 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
13030 (newline-and-indent, reindent-then-newline-and-indent):
13031 Use `delete-horizontal-space'.
5ff4ba3d 13032
d0c679bc
SM
130332000-12-11 Stefan Monnier <monnier@cs.yale.edu>
13034
adf9c994
SM
13035 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
13036 (so as to obey the field property in the minibuffer).
13037
4b0cd42d
SM
13038 * obsolete/c-mode.el: Moved from lisp/progmodes.
13039 * obsolete/auto-show.el: Moved from lisp.
13040 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 13041
89f85863
CD
130422000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
13043
13044 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 13045 changes to list them here.
89f85863 13046
83c9cb8e
SM
13047 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
13048 Too many changes to list them here.
89f85863 13049
83c9cb8e
SM
13050 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
13051 Too many changes to list them here.
89f85863
CD
13052
13053 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
13054
3e0d35ce
GM
130552000-12-11 Gerd Moellmann <gerd@gnu.org>
13056
83c9cb8e 13057 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 13058
ca2ddd8e 13059 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
13060 Comment fix.
13061
3e0d35ce
GM
13062 * hscroll.el: Moved to `obsolete' subdir.
13063
ff904dd6
MB
130642000-12-11 Miles Bader <miles@gnu.org>
13065
13066 * window.el (window-text-height): Function removed (now in C).
13067
fb97d87f
SM
130682000-12-10 Stefan Monnier <monnier@cs.yale.edu>
13069
13070 * log-edit.el (log-edit-parent-buffer): New var.
13071 (log-edit): Set it. Add BUFFER argument.
13072 (log-edit-done): Use char-before.
13073 Don't bother checking validity of vc-comment-ring.
13074 Only bury the buffer if log-edit popped it up.
13075
13076 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
13077 (cvs-mode-diff-help): Remove.
13078 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 13079 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
13080
13081 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
13082 Remove binding for ? now made unnecessary.
13083
7de77417
CD
130842000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
13085
83c9cb8e 13086 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
13087 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
13088
13089 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
13090 when master file is not open.
13091
4efa209f
SM
130922000-12-09 Stefan Monnier <monnier@cs.yale.edu>
13093
13094 * progmodes/ada-stmt.el: Update `maintainer'.
13095
b52758d1 130962000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
13097
13098 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
13099 choices to match documentation string.
13100
a12167c5
MB
131012000-12-09 Miles Bader <miles@gnu.org>
13102
2161605d
MB
13103 * minibuf-eldef.el: New file.
13104
a12167c5
MB
13105 * window.el (fit-window-to-buffer): Don't pass last argument to
13106 pos-visible-in-window-p, now that its meaning is inverted.
13107
9ea8de1b
EZ
131082000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
13109
13110 * image.el (create-image): Doc fix; spotted by Per Cederqvist
13111 <ceder@lysator.liu.se>.
13112
5002ddbb
SM
131132000-12-08 Stefan Monnier <monnier@cs.yale.edu>
13114
b6114d80
SM
13115 * autoinsert.el (auto-insert-alist): Add missing final \n.
13116
ee8d23ee
SM
13117 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
13118 (cvs-menu-map): Remove.
13119 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
13120 (cvs-mode-quit): Turn it back into a plain function.
13121
5002ddbb 13122 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 13123 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
13124
13125 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
13126 file where it's more visible.
13127 (texinfo-filter, texinfo-chapter-level-regexp): New variables
13128 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
13129 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
13130 (texinfo-inside-macro-p): Only catch `scan-error's.
13131 (texinfo-inside-env-p): Make better use of the match info.
13132 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
13133 (texinfo-insert-@end): Slight re-organization.
13134 Also remove useless `looking-at' call.
13135
30cd075d
AI
131362000-12-08 Andrew Innes <andrewi@gnu.org>
13137
13138 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
13139 accessible in -nw mode.
13140
13141 * term/w32-win.el: Remove stuff about selection timeout, which is
13142 irrelevant on Windows. Move clipboard support to w32-fns.el, so
13143 it is accessible in -nw mode.
13144
01b91009
DL
131452000-12-08 Dave Love <fx@gnu.org>
13146
83c9cb8e
SM
13147 * emacs-lisp/lisp-mode.el (lisp-mode):
13148 Set font-lock-keywords-case-fold-search.
01b91009 13149
842b2a94
GM
131502000-12-08 Gerd Moellmann <gerd@gnu.org>
13151
13152 * textmodes/ispell.el (ispell): Doc fix.
13153
f9d5f611
KH
131542000-12-08 Kenichi Handa <handa@etl.go.jp>
13155
13156 * international/quail.el (quail-insert-decode-map): Check the
13157 frame width of a window displaying the current buffer, not that of
13158 the selected frame.
13159 (quail-help): Make sure that the help buffer has window before
13160 inserting text in it.
13161
e04d21aa
SS
131622000-12-07 Sam Steingold <sds@gnu.org>
13163
13164 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
13165 Backquote is used in isearch.el, so autoloading saves nothing.
13166
fc3e23a4
EZ
131672000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
13168
83c9cb8e
SM
13169 * startup.el (normal-top-level-add-subdirs-to-load-path):
13170 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 13171
fc3e23a4
EZ
13172 * dired.el (dired-insert-directory): If file-system-info is
13173 fboundp, call it instead of invoking dired-free-space-program.
13174
796ecd10
GM
131752000-12-07 Gerd Moellmann <gerd@gnu.org>
13176
0f5f7c3e
GM
13177 * server.el (server-visit-files): Push files on file-name-history.
13178
3764ba49
GM
13179 * progmodes/cc-langs.el: Update copyright.
13180
8e7931da
GM
13181 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
13182
ae0d7485 13183 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 13184
796ecd10
GM
13185 * bindings.el (mode-line-mode-menu): Reverse the order
13186 of define-keys so that the menu appears in alphabetical order.
13187
ae0d7485
GM
131882000-12-07 Milan Zamazal <pdm@freesoft.cz>
13189
13190 * progmodes/glasses.el (glasses-mode): Update mode line at the end
13191 of the function.
13192
e2849090
DL
131932000-12-07 Dave Love <fx@gnu.org>
13194
13195 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
13196
13197 * facemenu.el (facemenu-unlisted-faces): Fix value.
13198
5c7f629c
SM
131992000-12-07 Stefan Monnier <monnier@cs.yale.edu>
13200
13201 * font-lock.el (font-lock-default-fontify-region):
13202 Include the terminating \n (off-by-one error).
13203 (font-lock-set-defaults): Use dolist.
13204
13205 * derived.el (define-derived-mode): Don't use combine-run-hooks.
13206
73481ae3
KH
132072000-12-07 Kenichi Handa <handa@etl.go.jp>
13208
83c9cb8e
SM
13209 * international/mule-cmds.el (describe-language-environment):
13210 Fix for the case that an input method title is not string but a list.
ffbaa122 13211
73481ae3
KH
13212 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
13213 of wrong SIZE record.
13214
e2896b22
DL
132152000-12-06 Dave Love <fx@gnu.org>
13216
67292061
DL
13217 * newcomment.el (comment-region, comment-dwim): Doc fix.
13218
13219 * textmodes/texinfo.el: Require tex-mode when compiling.
13220 (texinfo-update-node): Doc fix.
13221 (texinfo-imenu-generic-expression): Add @anchor.
13222 (texinfo-font-lock-keywords): Add @uref.
13223 (texinfo-inside-macro-p): Don't use ignore-errors.
13224 (texinfo-insert-quote): Match more contexts.
13225
e76938e7
DL
13226 * international/mule.el (decode-char, encode-char): Doc fix.
13227 (auto-coding-alist): Customize.
13228
13229 * files.el (load-file): Fix change of 2000-03-12.
13230
e2896b22
DL
13231 * wid-edit.el (widget-text-keymap): Doc fix.
13232
6610f4b2
AI
132332000-12-06 Andrew Innes <andrewi@gnu.org>
13234
13235 * makefile.w32-in (lisp): Set to an absolute directory, namely
13236 $(CURDIR).
13237
9e3366e4
EZ
132382000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
13239
13240 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
13241 read generated-autoload-file, and set buffer-file-coding-system to
13242 raw-text-unix after reading the file.
13243
83c9cb8e
SM
13244 * international/mule-conf.el (file-coding-system-alist):
13245 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 13246
d94d636f
GM
132472000-12-06 Gerd Moellmann <gerd@gnu.org>
13248
384333ee
GM
13249 * replace.el (occur): Make line-number-width 1 smaller for the
13250 colon following the line number.
13251
83c9cb8e
SM
13252 * startup.el (fancy-splash-text, command-line-1):
13253 Use `File' for the menu name instead of `Files'.
e04d21aa 13254
d4b72d58
GM
13255 * tmm.el: Update copyright.
13256
d94d636f
GM
13257 * cus-start.el: Add entry for even-window-heights.
13258
6e424019
MB
132592000-12-06 Miles Bader <miles@gnu.org>
13260
13261 * faces.el (frame-set-background-mode): Avoid stomping on
13262 locally modified faces.
13263
e6477b58
KH
132642000-12-06 Kenichi Handa <handa@etl.go.jp>
13265
13266 * international/fontset.el: Correct the font registries for
13267 japanese-jisx0213-1 and japanese-jisx0213-2.
13268
21999ab9
GM
132692000-12-05 Gerd Moellmann <gerd@gnu.org>
13270
57d6e381
GM
13271 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
13272
21999ab9
GM
13273 * iswitchb.el: Update customization commentary.
13274
7422819c
GM
132752000-12-05 Rob Riepel <riepel@Stanford.EDU>
13276
13277 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
13278 (tpu-search-highlight): Fixed comparison of overlay end positions.
13279 (tpu-trim-line-ends): Implemented trimming logic locally.
13280
13281 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 13282 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 13283
73daff18
KH
132842000-12-05 Kenichi Handa <handa@etl.go.jp>
13285
13286 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
13287 to cn-gb.
13288 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
13289
6a4cd002
DL
132902000-12-04 Dave Love <fx@gnu.org>
13291
13292 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
13293
6452929e
GM
132942000-12-04 Gerd Moellmann <gerd@gnu.org>
13295
e04d21aa 13296 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
13297 (rmail-summary-expunge-and-save): Ask for confirmation with
13298 rmail-expunge-confirmed.
13299
13300 * mail/rmail.el (rmail-expunge-confirmed): New function.
13301 (rmail-expunge): Use it.
13302
1790abf4
FP
133032000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
13304
0c68ce6f 13305 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
13306 (etags-recognize-tags-table, find-tag-in-order):
13307 New functionality: interpret file names as tags.
e04d21aa 13308
7a53d8c8
EZ
133092000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
13310
13311 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
13312 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
13313 the first subnode until the bottom of the current node is visible.
7a53d8c8 13314
caa15ef7
GM
133152000-12-04 Gerd Moellmann <gerd@gnu.org>
13316
13317 * format.el (format-decode): Don't change buffer's undo list.
13318
e225faa7
KH
133192000-12-04 Kenichi Handa <handa@etl.go.jp>
13320
13321 * faces.el (face-font-registry-alternatives): Add entries for CJK
13322 fonts. Doc-string adjusted for the actual usage of this data.
13323
13324 * international/fontset.el: Change the font registries for CJK
13325 fonts in the default fontset. Don't append '*' to registries.
13326
8b262a65
SM
133272000-12-03 Stefan Monnier <monnier@cs.yale.edu>
13328
e04d21aa 13329 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
13330 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
13331
13332 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
13333 (derived-mode-p): New function.
13334 (derived-mode-make-docstring): Add `docstring' argument.
13335 Use it if available and complete it if necessary.
13336
33c4460b
AS
133372000-12-03 Andreas Schwab <schwab@suse.de>
13338
13339 * type-break.el (type-break): Don't make parent of itself.
13340
5c9b3fac
MB
133412000-12-03 Miles Bader <miles@gnu.org>
13342
13343 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
13344
27ce741e
SM
133452000-12-02 Stefan Monnier <monnier@cs.yale.edu>
13346
07c16ec4
SM
13347 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
13348 (tex-main-file, tex-file): Simplify.
13349 (tex-generate-zap-file-name): Use subst-char-in-string.
13350 (tex-strip-dots): Remove.
13351
c19cc275
SM
13352 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
13353
27ce741e
SM
13354 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
13355 to check if the match succeeded.
13356
285991dc
GM
133572000-12-02 Gerd Moellmann <gerd@gnu.org>
13358
13359 * startup.el (use-fancy-splash-screens-p): New function.
13360 (command-line-1): Use it to determine whether or not to use
13361 a fancy splash screen.
13362
52dca1b2
AS
133632000-12-02 Andreas Schwab <schwab@suse.de>
13364
13365 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
13366
d3e7e7cf
EZ
133672000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13368
2dce2360
EZ
13369 * international/mule.el (make-char): Fix last change.
13370
9768eaa7
EZ
13371 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
13372 New defcustoms.
13373 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
13374 autoloading tex-mode; instead, do the same manually.
13375 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
13376 with numeric argument. Docstring fix.
13377 (toplevel): Require cl when compiling.
e04d21aa 13378
285991dc 13379 * international/mule.el (make-char): Doc fix.
d3e7e7cf 13380
0dd5e255
JR
133812000-12-02 Jason Rumney <jasonr@gnu.org>
13382
13383 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
13384 the Emacs Lisp manual)
13385
fbb87147
EZ
133862000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13387
5cbb3e93
EZ
13388 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13389
fbb87147
EZ
13390 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
13391 the Emacs Lisp manual).
13392
1636ca09
GM
133932000-12-02 Gerd Moellmann <gerd@gnu.org>
13394
13395 * simple.el (next-line-add-newlines): Change default to nil.
13396
68875f0e
EZ
133972000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
13398
83c9cb8e
SM
13399 * files.el (revert-buffer, recover-file):
13400 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 13401
fd9ac94c
GM
134022000-12-01 Gerd Moellmann <gerd@gnu.org>
13403
13404 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13405
45450dd5
MB
134062000-12-01 Miles Bader <miles@gnu.org>
13407
13408 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
13409
09df8881
KH
134102000-12-01 Kenichi Handa <handa@etl.go.jp>
13411
13412 * international/mule-diag.el (describe-char-after): Fix typo.
13413 (describe-character-set, non-iso-charset-alist): Fix typo.
13414
dea0a87d
MB
134152000-12-01 Miles Bader <miles@gnu.org>
13416
b170205b
MB
13417 * image-file.el (image-file-name-regexp): Automatically add
13418 upper-case variants of each filename extension in
13419 `image-file-name-extensions', since they seem to be common.
13420
e04d21aa 13421 * simple.el (minibuffer-contents)
dea0a87d
MB
13422 (minibuffer-contents-no-properties, delete-minibuffer-contents):
13423 New functions.
13424 * filecache.el (file-cache-directory-name)
13425 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
13426
eb04d6cd 134272000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 13428
dea0a87d
MB
13429 * filecache.el (file-cache-minibuffer-complete): Don't try to
13430 delete the minibuffer prompt.
13431
a8a1b05d
DL
134322000-11-30 Dave Love <fx@gnu.org>
13433
13434 * cus-start.el: Fix read-buffer-function type.
13435
693c4692
GM
134362000-11-30 Gerd Moellmann <gerd@gnu.org>
13437
13438 * md5.el: Removed. There's a built-in function, now.
13439
2c0b1898
GM
134402000-11-30 Markus Rost <rost@math.ohio-state.edu>
13441
13442 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
13443 as dummy 0-th char of rmail-deleted-vector.
13444
63dfcf4b
EZ
134452000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
13446
13447 * ps-print.el (ps-end-job): Bind case-fold-search only after
13448 switching to ps-spool-buffer.
13449
134502000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13451
13452 * ps-print.el: Line number font customization. PostScript: Lines and
13453 PageCount are initialized on each page. Doc Fix.
13454 (ps-print-version): New version number (6.3.2).
13455 (ps-lpr-switches, ps-font-info-database, ps-font-size)
13456 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
13457 (ps-right-header): Customization fix.
13458 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
13459 Fix code.
13460 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
13461 New vars.
13462
df3aedcf
GM
134632000-11-30 Gerd Moellmann <gerd@gnu.org>
13464
edfb795e
GM
13465 * bs.el: Fix typos and spelling errors.
13466 (bs-appearance) <defgroup>: Renamed from bs-appearence.
13467 (bs-configuration): Doc fix.
e04d21aa 13468
df3aedcf
GM
13469 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
13470
8b8a7f01
GM
134712000-11-30 Rob Riepel <riepel@Stanford.EDU>
13472
13473 * emulation/tpu-edt.el (tpu-version): New version.
13474 (tpu-search-overlay, tpu-replace-overlay): New initial range.
13475 (tpu-original-mode-line): Variable deleted.
13476 (tpu-mark-flag): New initial value.
83c9cb8e
SM
13477 (tpu-set-mode-line): Don't redefine mode-line-format.
13478 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
13479 (tpu-update-mode-line): New mark flag logic.
13480 (tpu-get): Use find-file-wildcards.
13481 (tpu-search-highlight): Move overlay less, reset overlay properly.
13482 (tpu-unselect): Deactivate mark.
13483 (tpu-lm-replace): Reset overlay properly.
13484 (tpu-forward-line): Use forward-visible-line.
13485 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
13486
83c9cb8e 13487 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 13488
c069a9d3
GM
134892000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13490
13491 * cus-edit.el (custom-face-value-create): Always emphasize tag.
13492
b02cd40b
GM
134932000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13494
13495 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
13496 and skip whitespace and newlines.
e04d21aa 13497
b7a90344
SM
134982000-11-30 Stefan Monnier <monnier@cs.yale.edu>
13499
13500 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
13501
be6bbb55
GM
135022000-11-29 Gerd Moellmann <gerd@gnu.org>
13503
0383ed60
GM
13504 * help.el (describe-function-1): Regexp-quote function name
13505 when used as part of a regexp.
13506
83c9cb8e
SM
13507 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
13508 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
13509 (tool-bar-add-item): Likewise, and handle unspecified colors.
13510
13511 * enriched.el (enriched-face-ans): Use face-attribute instead
13512 of face-foreground and face-background.
13513
13514 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 13515 Return nil if attribute is unspecified, for backward compatibility.
c7957947 13516
7423978d
GM
13517 * files.el (auto-mode-alist): Add an entry for antlr-mode.
13518
ef128c78
GM
13519 * play/5x5.el: Remove version info.
13520
a81fc510
GM
13521 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
13522
be6bbb55
GM
13523 * frame.el (blink-cursor-mode): Doc fix.
13524
f9396e03
GM
135252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13526
13527 * antlr-mode.el: New commands to run ANTLR from within Emacs and
13528 to create Makefile rules.
13529 (antlr-tool-command): New user option.
13530 (antlr-ask-about-save): New user option.
13531 (antlr-makefile-specification): New user option.
13532 (antlr-file-formats-alist): New variable.
13533 (antlr-special-file-formats): New variable.
13534 (antlr-unknown-file-formats): New user option.
13535 (antlr-help-unknown-file-text): New variable.
13536 (antlr-help-rules-intro): New variable.
13537 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
13538 (antlr-mode-menu): Add entries.
13539 (antlr-file-dependencies): New function.
13540 (antlr-directory-dependencies): New function.
13541 (antlr-superclasses-glibs): New function.
13542 (antlr-run-tool): New command.
13543 (antlr-makefile-insert-variable): New function.
13544 (antlr-insert-makefile-rules): New function.
13545 (antlr-show-makefile-rules): New command.
13546
13547 * antlr-mode.el: More Emacs/XEmacs stuff.
13548 (antlr-no-action-keywords): New constant with value nil.
13549 (antlr-font-lock-keywords-alist): Use it. Old value would break
13550 syntax highlighting in Emacs-21.0.
13551 (antlr-default-directory): Emacs/XEmacs dependend function.
13552 (antlr-read-shell-command): Ditto.
13553 (antlr-with-displaying-help-buffer): Ditto.
13554
135552000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13556
13557 * antlr-mode.el: imenu, parsing and highlighting changes.
13558 (antlr-imenu-create-index-function): Don't create extra submenus
13559 for definitions in different grammar classes. It is not necessary
13560 for the menu and would make command `imenu' awkward to use.
13561 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
13562 header actions and more than one.
13563 (antlr-font-lock-tokendef-face): Changed color.
13564 (antlr-font-lock-tokenref-face): Changed color.
13565 (antlr-font-lock-additional-keywords): Also highlight lowercase.
13566 (antlr-mode-syntax-table): New variable.
13567 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
13568 (antlr-with-syntax-table): Don't copy syntax table.
13569
135702000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13571
13572 * antlr-mode.el: Minor changes: language setting.
13573 (antlr-language-alist): The value for file option "language" can
13574 be both an identifier and a string.
13575 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
13576 (antlr-language-limit-n-regexp): Change accordingly.
13577
135782000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13579
13580 * antlr-mode.el: Minor changes: tabs, hiding.
13581 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
13582 (antlr-action-visibility): Also allow value nil to also hide the
13583 braces. Renamed from `antlr-tiny-action-length'.
13584 Suggested by Jay@aol.com.
13585 (antlr-hide-actions): Change accordingly. Hide line if completely
13586 hidden action is on a line of its own.
e04d21aa 13587
6ad948eb
SM
135882000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13589
13590 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
13591
13592 * sort.el (sort-columns): Don't concat strings with numbers.
13593
9c6a4107
DL
135942000-11-29 Dave Love <fx@gnu.org>
13595
13596 * cus-edit.el (face): Fix :format.
13597
13598 * mail/feedmail.el: Require smtpmail when compiling.
13599 (mail-do-fcc): Autoload.
13600 (feedmail) <defgroup>: Fix :link.
13601 (feedmail-nuke-body-in-fcc): Fix :type.
13602 (feedmail-send-it): Add autoload cookie.
13603
053b8d35
SM
136042000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13605
13606 * newcomment.el (comment-indent): Save excursion around call to
13607 comment-indent-function.
13608
242c13e8
MB
136092000-11-29 Miles Bader <miles@gnu.org>
13610
13611 * subr.el (member-ignore-case): Return the tail of the list who's
13612 car matches, like `member', not the matching element itself.
13613
8f4b5f28
KH
136142000-11-29 Kenichi Handa <handa@etl.go.jp>
13615
13616 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
13617 should not contain `\n'.
13618
bebe4a2c
GM
136192000-11-28 Gerd Moellmann <gerd@gnu.org>
13620
fd9ac94c 13621 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 13622
ba7e40eb
GM
13623 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
13624
75ab0c79
GM
13625 * dired-aux.el (dired-do-create-files): Construct default file
13626 name for dired-mark-read-file-name so that when the user enters
13627 just RET, the target file will end up in the target directory.
13628
bebe4a2c
GM
13629 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
13630 local-abbrev-table before changing buffers because it might
13631 have a buffer-local binding.
13632
fa6d1ca8
MB
136332000-11-28 Miles Bader <miles@gnu.org>
13634
13635 * simple.el (delete-horizontal-space): Handle fields more generally.
13636
8d2c2642
GM
136372000-11-28 Gerd Moellmann <gerd@gnu.org>
13638
13639 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
13640
8b31236d
DL
136412000-11-28 Dave Love <fx@gnu.org>
13642
3cbd02d2
DL
13643 * progmodes/ps-mode.el (ps-mode): Set comment-start and
13644 comment-start-skip locally.
13645
8b31236d
DL
13646 * progmodes/fortran.el (fortran-mode): Don't set
13647 fortran-comment-line-start-skip. Set comment-start to
13648 fortran-comment-line-start.
13649 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
13650 (fortran-comment-line-start-skip): Simplify slightly.
13651
ae4bf56d
GM
136522000-11-28 Gerd Moellmann <gerd@gnu.org>
13653
17ef7534
GM
13654 * play/5x5.el: Remove RCS keyword.
13655
fd9ac94c 13656 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 13657
665b27a6
GM
136582000-11-28 Milan Zamazal <pdm@freesoft.cz>
13659
83c9cb8e
SM
13660 * textmodes/tildify.el (tildify-string-alist):
13661 Add `plain-tex-mode' here.
665b27a6 13662
fe3c2ae3
GM
136632000-11-28 Colin Walters <walters@cis.ohio-state.edu>
13664
13665 * chistory.el (Command-history-setup): Remove extraneous `keymap'
13666 reference.
13667
d970106b
MB
136682000-11-28 Miles Bader <miles@gnu.org>
13669
36b80a0d
MB
13670 * cus-face.el (custom-face-attributes): Add post-filter function
13671 for :box. Make pre-filter function for :box handle all cases.
13672
d970106b
MB
13673 * wid-edit.el (widget-choose): Make sure pop-up window is large
13674 enough to display all the choices, as there's no way to scroll it.
13675
5a2bae6c
KH
136762000-11-28 Kenichi Handa <handa@etl.go.jp>
13677
13678 * international/mule-conf.el: Make the coding system no-conversion
13679 safe for all characters.
13680
9e836e23
DL
136812000-11-27 Dave Love <fx@gnu.org>
13682
8b31236d
DL
13683 * net/ldap.el (ldap) <defgroup>: Add :version.
13684
9e836e23
DL
13685 * tooltip.el (tooltip-use-echo-area): Doc fix.
13686
13687 * cus-start.el <minibuffer-prompt-properties>: Add version.
13688 <read-buffer-function>: Add.
13689
13690 * apropos.el (apropos-print): Add help-echo to active text.
13691
13692 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
13693
4a74d071
GM
136942000-11-27 Gerd Moellmann <gerd@gnu.org>
13695
13696 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
13697 type, group and version.
13698
76058c27
EZ
136992000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
13700
4a74d071 13701 * select.el (x-get-selection): Docstring fix.
76058c27 13702
fd9ac94c 137032000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 13704
fd9ac94c 13705 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 13706
49060c51
AI
137072000-11-27 Andrew Innes <andrewi@gnu.org>
13708
13709 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
13710
13711 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
13712
b2a8e429
MB
137132000-11-27 Miles Bader <miles@gnu.org>
13714
13715 * dired.el (dired-get-filename): Return filename verbatim if
13716 LOCALP is `verbatim'.
13717 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
13718 `verbatim' so that we don't inadvertently delete a non-existant
13719 directory name.
13720
5ac0366d
KH
137212000-11-27 Kenichi Handa <handa@etl.go.jp>
13722
13723 * international/characters.el: Specify cases and syntaxes for
13724 mule-unicode-0100-24ff.
13725
67f1cf4c
GM
137262000-11-27 Gerd Moellmann <gerd@gnu.org>
13727
13728 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
13729 that foreground and/or background colors of the face `tool-bar'
13730 are unspecified.
13731
46c56972
MB
137322000-11-27 Miles Bader <miles@gnu.org>
13733
e04d21aa 13734 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
13735 (widget-field-end): Handle widget field `pseudo-overlays'.
13736 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
13737 if it's there instead of in `widget-field-list'.
13738
46c56972 13739 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
13740 (help-make-xrefs): Delete extraneous newlines at the end of the
13741 docstring.
46c56972 13742
640a9cdd
JR
137432000-11-25 Jason Rumney <jasonr@gnu.org>
13744
13745 * startup.el (command-line): Call set-locale-environment after
13746 Window System init file is read, as it can result in a call to
13747 redraw-frame.
13748
0b3f96d4
EZ
137492000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
13750
13751 * simple.el (shell-command): Mention the effect of the prefix
13752 argument in the doc string.
13753
8da6e2a1
MB
137542000-11-25 Miles Bader <miles@gnu.org>
13755
a658d039
MB
13756 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
13757
8da6e2a1 13758 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 13759 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 13760
d3416cca
JR
137612000-11-24 Jason Rumney <jasonr@gnu.org>
13762
13763 * international/mule-cmds.el (locale-language-names): Add "jp" as
13764 a non-standard alternative for Japanese.
13765
17e37f53
AS
137662000-11-24 Andre Spiegel <spiegel@gnu.org>
13767
13768 * vc-hooks.el: Require 'cl during compilation.
13769
9aa5f148
GM
137702000-11-24 Gerd Moellmann <gerd@gnu.org>
13771
ba193890
GM
13772 * faces.el (face-set-after-frame-default): Let face attributes
13773 specified for new frames override frame parameters.
13774
9aa5f148
GM
13775 * startup.el (command-line): Fix computation of the source file
13776 for user-init-file when user-init-file is a compiled file.
13777
51a1edab
MB
137782000-11-24 Miles Bader <miles@gnu.org>
13779
e04d21aa 13780 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
13781 (custom-post-filter-face-spec): New functions.
13782 (custom-face-set, custom-face-value-create): Filter the face spec
13783 before and after customization.
13784 (custom-face-set): If VALUE specifies a null face, pass a
13785 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
13786 * cus-face.el (custom-face-attributes): Remove SET and GET
13787 functions. Add some IN-FILTER and OUT-FILTER functions in the few
13788 cases they're needed.
13789
f30fe18b 13790 * wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so
1ed74431
MB
13791 that it's distinguishable from the :off-glyph on dark-background
13792 displays. Set its background color too.
13793
67ee1125
MB
13794 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
13795 so that people can easily turn it off.
13796
7d027816 137972000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 13798
7d027816 13799 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 13800
9aa5f148 13801 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 13802
9aa5f148 13803 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 13804
9aa5f148 13805 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 13806 redundant skip-small-frames test.
e04d21aa 13807
9aa5f148 13808 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 13809 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 13810
9aa5f148
GM
13811 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
13812 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
13813 (viper-restore-cursor-type,viper-set-insert-cursor-type):
13814 New functions.
e04d21aa 13815
9aa5f148 13816 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 13817
9aa5f148 13818 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 13819
f07fa1b8
KH
138202000-11-24 Kenichi Handa <handa@etl.go.jp>
13821
83c9cb8e
SM
13822 * international/mule-diag.el (list-iso-charset-chars):
13823 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
13824 (list-non-iso-charset-chars): Fix the `while' condition.
13825
ba8299ff
SM
138262000-11-23 Stefan Monnier <monnier@cs.yale.edu>
13827
79372165
SM
13828 * subr.el (add-hook, remove-hook): Don't call make-local-hook
13829 if the variable is make-variable-buffer-local.
13830
83c9cb8e
SM
13831 * progmodes/ada-stmt.el (ada-template-map):
13832 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
13833 (ada-stmt-mode-hook): New function extracted from old code.
13834 Only change the buffer-local side of skeleton-*.
13835 (ada-mode-hook): Use it.
13836
68a887fa
EZ
138372000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13838
13839 * iswitchb.el (iswitchb-minibuf-depth): New variable.
13840 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
13841 we expect to be returned by minibuffer-depth once we prompt the
13842 user in the minibuffer.
13843 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
13844 as recorded in iswitchb-minibuf-depth, return non-nil.
13845
3b345582
EZ
138462000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13847
13848 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
13849 (hscroll-window-maybe): Docstring fix.
13850
595dead2
DL
138512000-11-23 Dave Love <fx@gnu.org>
13852
13853 * rect.el (string-rectangle): Don't test delete-selection-mode.
13854
1e66b27a
GM
138552000-11-23 Gerd Moellmann <gerd@gnu.org>
13856
02790ce2
GM
13857 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
13858 is in the tool bar.
13859
1e66b27a 13860 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 13861 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 13862
a4caa65d
SM
138632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13864
13865 * textmodes/outline.el (outline-flag-region):
13866 Don't bind inhibit-read-only since we don't modify the buffer.
13867 (outline-isearch-open-invisible): Don't jump to overlay-start
13868 since we're trying to unhide text around point.
13869 (outline-discard-overlays): Use dolist.
13870
13871 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
13872
03e757c1
GM
138732000-11-22 Gerd Moellmann <gerd@gnu.org>
13874
83c9cb8e 13875 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 13876
1598a961
SM
138772000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13878
13879 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
13880 Fix ARG regexp to skip quoted braces.
13881 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
13882 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
13883 are (correctly) handled separately).
13884 Remove `caption' and `footnote' from `citations': they contain text.
13885 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
13886 (latex-skeleton-end-hook): New function.
13887 (latex-mode): Use it.
13888 (tex-start-tex-marker): Remove.
13889 (tex-send-tex-command): Don't set tex-start-tex-marker.
13890 (tex-error-parse-syntax-table): New var.
13891 (tex-compilation-parse-errors): Use it.
13892 Ignore tex-start-tex-marker. Don't bother with marker-position.
13893 (tex-validate-buffer): Don't bother with marker-position.
13894
13895 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 13896 (flyspell-generic-progmode-verify): Use it.
1598a961 13897
eaae8106
SS
138982000-11-22 Sam Steingold <sds@gnu.org>
13899
83c9cb8e 13900 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 13901
eaae8106 13902 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 13903 `ada-remove-trailing-spaces'.
eaae8106 13904 (ada-remove-trailing-spaces): Removed.
e04d21aa 13905
eaae8106 13906 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 13907
1598a961
SM
13908 * textmodes/picture.el (picture-clean): Removed.
13909 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 13910
a41d49e9
GM
139112000-11-22 Gerd Moellmann <gerd@gnu.org>
13912
e053c60f
GM
13913 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
13914
a41d49e9
GM
13915 * hi-lock.el (hi-lock-refontify): Don't call non-existent
13916 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 13917 do anything special when jit-lock is active.
a41d49e9
GM
13918 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
13919
197615f3
DL
139202000-11-22 Dave Love <fx@gnu.org>
13921
ddbfaa9f
DL
13922 * calendar/todo-mode.el (todo-top-priorities): Use
13923 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
13924
ddc3c695
DL
13925 * language/chinese.el, language/cyrillic.el:
13926 * language/devanagari.el, language/ethiopic.el, language/greek.el:
13927 * language/hebrew.el, language/indian.el, language/japanese.el:
13928 * language/korean.el, language/lao.el, language/misc-lang.el:
13929 * language/thai.el, language/tibetan.el, language/vietnamese.el:
13930 Use provide.
13931
fb9fa98d
DL
13932 * cus-edit.el (custom-buffer-create-internal): Save some consing.
13933 (custom-variable-set): Improve validation error mesage.
13934
197615f3
DL
13935 * rect.el (string-rectangle): Revert last change.
13936 (string-rectangle-line): New arg DELETE.
13937 (string-rectangle): Check delete-selection-mode.
13938
13939 * emacs-lisp/edebug.el (edebug-version)
13940 (edebug-maintainer-address): Deleted.
13941 (edebug-submit-bug-report): Just alias to report-emacs-bug.
13942 (edebug-read-function): Account for other `'#' read forms.
13943 (edebug-mode-menus): Make some items toggles.
13944 (edebug-outside-unread-command-event, unread-command-event):
13945 Remove these to avoid warnings.
13946
f4117c4d
GM
139472000-11-22 David Ponce <david@dponce.com>
13948
13949 * recentf.el (recentf-menu-items-for-commands)
13950 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 13951 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 13952
f4117c4d
GM
13953 (recentf-build-dir-rules, recentf-dump-variable)
13954 (recentf-edit-list, recentf-open-files-item)
13955 (recentf-open-files): Replaced unnecessary `mapcar' with new
13956 built-in `mapc'.
eaae8106 13957
f8e2f3f2
MB
139582000-11-23 Miles Bader <miles@gnu.org>
13959
13960 * faces.el (menu): Make inverse-video on ttys too.
13961
4c4a541d
SM
139622000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13963
13964 * simple.el (comment-line-break-function): Use the new name
13965 indent-new-comment-line -> comment-indent-new-line.
13966 (clone-indirect-buffer): Don't ignore NORECORD.
13967 (next-completion): Properly handle the case where items are adjacent.
13968
13969 * mouse.el (popup-menu): Stupid typo.
13970
980d836e
GM
139712000-11-22 Gerd Moellmann <gerd@gnu.org>
13972
60e8e0a5
GM
13973 * emacs-lisp/authors.el: Remove autoload cookies, add author,
13974 maintainer, keywords tags.
13975
980d836e
GM
13976 * rect.el (replace-rectangle): Don't call string-rectangle-line
13977 with too many arguments.
13978
e08b2069
AS
139792000-11-22 Andre Spiegel <spiegel@gnu.org>
13980
60e8e0a5 13981 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 13982 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
13983 vc-locking-user, which no longer exists.
13984
13985 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
13986
c6779d8d
DL
139872000-11-22 Dave Love <fx@gnu.org>
13988
13989 * md5.el (md5): Provide.
13990 (md5): Fix error call.
13991
e672fdce
MB
139922000-11-22 Miles Bader <miles@gnu.org>
13993
eaae8106 13994 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
13995 (refill-fill-paragraph-at): Remove debugging code.
13996
80e24c04
MB
13997 * calendar/calendar.el (generate-calendar-window): When we don't
13998 call `fit-window-to-buffer', make sure the top line is fully visible.
13999
3a17d6cc
MB
14000 * image-file.el (insert-image-file): Don't make `read-only'
14001 property rear-nonsticky.
14002
ae1a21c6
MB
14003 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
14004 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
14005 stashing away its original value.
14006 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
14007 in the recursive edit.
14008 Bind `isearch-original-minibuffer-message-timeout' to protect it.
14009 (isearch-done): Restore `minibuffer-message-timeout'.
14010
e672fdce
MB
14011 * cus-start.el: Remove entry for `mode-line-inverse-video'.
14012
3ea79df8
SM
140132000-11-21 Stefan Monnier <monnier@cs.yale.edu>
14014
14015 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
14016
14017 * find-lisp.el (find-lisp-find-files-internal):
14018 Use dolist, when and file-name-as-directory.
14019
980d836e 14020 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
14021 (define-derived-mode, define-minor-mode): Add specs.
14022
14023 * window.el: General comment and spacing fixes.
14024 (save-selected-window): Use backquotes.
14025 (window-safely-shrinkable-p): New function.
14026 (shrink-window-if-larger-than-buffer): Use it.
14027
14028 * subr.el (make-local-hook): Docstring fix.
14029
14030 * shell.el (shell-mode): Use define-derived-mode.
14031
14032 * newcomment.el (comment-indent): Insert comment before calling
14033 comment-indent-function. Don't insert in column 0.
14034 (comment-dwim): Indent before inserting comment.
14035
14036 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
14037 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
14038 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
14039 Use mapc rather than map.
14040
14041 * files.el (find-buffer-visiting): Compare all attributes before
14042 declaring two files identical (rather than just their inode-no).
14043 (auto-mode-alist): Use \' rather than $.
14044
14045 * which-func.el: Update maintainer line.
14046
14047 * pcvs.el (uniquify-buffer-file-name): Remove advice.
14048 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
14049 (uniquify-buffer-file-name): Use it.
14050
8f62f2b8
MB
140512000-11-22 Miles Bader <miles@gnu.org>
14052
14053 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
14054 * simple.el (minibuffer-avoid-prompt): New function.
14055
fb279a6d
GM
140562000-11-21 Gerd Moellmann <gerd@gnu.org>
14057
14058 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
14059
867092e9
MB
140602000-11-21 Miles Bader <miles@gnu.org>
14061
ef860850
MB
14062 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
14063 inclusion of `track-mouse'.
14064
867092e9
MB
14065 * textmodes/refill.el (refill-ignorable-overlay): New variable.
14066 (refill-adjust-ignorable-overlay): New function.
14067 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
14068 only the paragraph's tail if possible.
14069 Update `refill-ignorable-overlay'.
14070 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
14071
14072 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
14073 point inside the fill-prefix.
14074
14075 * textmodes/refill.el (refill-post-command-function): Don't reset
14076 refill-doit in the case where a self-insertion command doesn't
14077 case a refill. Use `refill-fill-paragraph-at', getting position
14078 from `refill-doit'.
14079 (refill-after-change-function): Set `refill-doit' to END.
14080 (refill-fill-paragraph-at): New function, mostly from old
14081 refill-fill-paragraph.
14082 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
14083 (refill-pre-command-function): New function.
14084 (refill-mode): Add it to `pre-command-hook'.
14085
ff9ab414
GM
140862000-11-20 Gerd Moellmann <gerd@gnu.org>
14087
29a01b72
GM
14088 * textmodes/artist.el (artist-mode): Fix autoload cookie.
14089
ff9ab414
GM
14090 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
14091 javadoc tags.
eaae8106 14092
885b211b
AS
140932000-11-20 Andre Spiegel <spiegel@gnu.org>
14094
14095 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
14096 vc.el).
14097
eaae8106 14098 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 14099 require vc.
eaae8106
SS
14100
14101 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 14102 checkouts.
eaae8106 14103
d1838556
DL
141042000-11-20 Dave Love <fx@gnu.org>
14105
14106 * Makefile.in (DONTCOMPILE): Omit bindings.el.
14107
2b69bc11 141082000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 14109
2b69bc11
GM
14110 * calculator.el (calculator-paste): Use `if' instead of `and'
14111 and `or'.
14112 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 14113
b95b34e5
GM
141142000-11-19 Gerd Moellmann <gerd@gnu.org>
14115
030de92f
GM
14116 * info.el (info-menu-5): Doc fix.
14117
b95b34e5
GM
14118 * textmodes/artist.el: New file.
14119
54970452
AS
141202000-11-19 Andre Spiegel <spiegel@gnu.org>
14121
eaae8106 14122 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
14123 and differentiate according to checkout model.
14124 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
14125 since this function is only concerned with master state.
14126
83c9cb8e
SM
14127 * vc-hooks.el (vc-workfile-unchanged-p)
14128 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 14129
83c9cb8e
SM
14130 * vc.el (vc-workfile-unchanged-p)
14131 (vc-default-workfile-unchanged-p): See above.
54970452 14132
e5a9dabf
MB
141332000-11-19 Miles Bader <miles@gnu.org>
14134
14135 * image-file.el (insert-image-file): Make `intangible' and
14136 `read-only' properties rear-nonsticky too.
14137
24127af0
GM
141382000-11-18 Gerd Moellmann <gerd@gnu.org>
14139
d392e9c5 14140 * ps-print.el: Update copyright notice.
eaae8106 14141
d392e9c5
GM
14142 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
14143 (tooltip-show): Use the offsets.
14144
24127af0 14145 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 14146 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
14147 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
14148
2b69bc11 141492000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 14150
2b69bc11
GM
14151 * ps-print.el (toplevel): Test for find-coding-system being
14152 fboundp before calling ps-x-find-coding-system.
08ea6f17 14153
66321b2f
SM
141542000-11-16 Stefan Monnier <monnier@cs.yale.edu>
14155
14156 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
14157 (vc-version-backup-file): Docstring fix.
14158
046110c6
GM
141592000-11-16 Gerd Moellmann <gerd@gnu.org>
14160
4104194e
GM
14161 * files.el (basic-save-buffer): Don't add a newline if
14162 find-file-literally is non-nil.
14163 (find-file-literally): Extend doc string.
14164
046110c6
GM
14165 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
14166 sort(1) with the `-f' argument.
14167
6505c16e
AS
141682000-11-16 Andre Spiegel <spiegel@gnu.org>
14169
fd063975
AS
14170 * vc.el: Updated backend documentation.
14171 (vc-default-check-headers): New function.
14172
3d02dd81 14173 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
14174
14175 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 14176 up-to-date.
eaae8106 14177 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 14178 the minibuffer is not active.
fd063975 14179
eaae8106 14180 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 14181 `vc-cvs-use-edit' is on.
eaae8106
SS
14182 (vc-cvs-checkout): When this is used for reverting the workfile,
14183 make a backup of the original contents and revert to that in case
8791d617 14184 of error.
eaae8106 14185 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 14186 remote repositories.
eaae8106 14187
6505c16e
AS
14188 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
14189 for both version and ratio in the minibuffer.
fd063975 14190
eaae8106 14191 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 14192 Use vc-do-command to perform the annotation, not call-process.
6505c16e 14193
a13f0660
KH
141942000-11-16 Kenichi Handa <handa@etl.go.jp>
14195
14196 * international/quail.el (quail-start-translation): Don't call
14197 `message' before reading key sequence.
14198
1389a414
MB
141992000-11-16 Miles Bader <miles@lsi.nec.co.jp>
14200
14201 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
14202
9256a532
KH
142032000-11-16 Kenichi Handa <handa@etl.go.jp>
14204
14205 * window.el (fit-window-to-buffer): Be sure to acquire at least
14206 one text line even if the buffer is empty.
14207
0e14fe9f
GM
142082000-11-16 Gerd Moellmann <gerd@gnu.org>
14209
eaae8106 14210 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
14211 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
14212 Bind ange-ftp-process-verbose to nil.
0e14fe9f 14213
da645c53
DL
142142000-11-15 Dave Love <fx@gnu.org>
14215
83c9cb8e
SM
14216 * wid-edit.el (widget-specify-field, widget-specify-button):
14217 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
14218 widget-mouse-help.
14219 (widget-mouse-help): New function.
14220 (widget-echo-help): Rewritten for :help-echo functions only taking
14221 a widget arg.
14222
83c9cb8e
SM
14223 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
14224 Use display-graphic-p.
b12057b9
DL
14225 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
14226 and that JPEG is available.
14227 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
14228
da645c53
DL
14229 * international/mule-cmds.el (locale-charset-language-names):
14230 Match @euro.
14231
6d133d1f
GM
142322000-11-15 Gerd Moellmann <gerd@gnu.org>
14233
83c9cb8e
SM
14234 * faces.el (face-set-after-frame-default):
14235 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
14236 default face from X resources.
14237
49ac2ac5
EZ
142382000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
14239
14240 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14241 Don't set EMACSLOADPATH.
14242
4fb0a34c
EZ
142432000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
14244
14245 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
14246 texinfo-insert-@url.
14247 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
14248 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
14249
bb304a7a
SM
142502000-11-14 Stefan Monnier <monnier@cs.yale.edu>
14251
82bc80bf
SM
14252 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
14253 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
14254 (checkdoc-minor-keymap): Backward compatibility.
14255 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
14256 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
14257 (checkdoc-this-string-valid-engine): Be a bit more strict
14258 to avoid matching substrings of `...' quoted vars/funs.
14259 (checkdoc-defun-info): Only look for `interactive' if alone.
14260 (debug-ignored-errors): Add "arg doesn't appear in docstring".
14261
e8c87124
SM
14262 * progmodes/compile.el (grep): `tag-default' can be nil.
14263
bb304a7a
SM
14264 * newcomment.el (comment-indent): Paren typo.
14265
8628686a
DL
142662000-11-14 Dave Love <fx@gnu.org>
14267
25c269ef
DL
14268 * calculator.el: New maintainer version.
14269
66321b2f 14270 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 14271
8628686a
DL
14272 * cmuscheme.el: Doc fixes.
14273 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 14274 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
14275
14276 * xscheme.el (scheme-program-name): Don't define here.
14277
14278 * progmodes/scheme.el (scheme-program-name): New variable
14279 (originally in cmuscheme).
14280
88f0a1eb
MB
142812000-11-14 Miles Bader <miles@gnu.org>
14282
14283 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
14284 Handle header-lines. Don't loop forever if we can't enlarge the
14285 window anymore. Simplify a bit.
14286
cd9a000c
KH
142872000-11-14 Kenichi Handa <handa@etl.go.jp>
14288
14289 * window.el (fit-window-to-buffer): Don't check
14290 window-text-height. Assure that the last line is fully visible.
14291
83c9cb8e
SM
14292 * international/quail.el (quail-show-guidance-buf):
14293 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
14294 buffer.
14295 (quail-update-guidance): Avoid making the guidance buffer shorter.
14296
d3fcda22
SM
142972000-11-14 Stefan Monnier <monnier@cs.yale.edu>
14298
bdbd9606
SM
14299 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
14300 rather than `prepend' and add an interesting comment.
14301 (tex-math-face, tex-font-lock-syntactic-face-function):
14302 New face and function to use it.
14303 (tex-define-common-keys, tex-mode-map): Use menu-item rather
14304 than `menu-enable' symbol property.
14305 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
14306 (tex-mode): Add some latex-mode commands for auto-selection.
14307 Use tex-font-lock-syntactic-face-function.
14308 (tex-insert-quote): Simplify.
14309 (tex-shell): New mode.
14310 (tex-start-shell): Use it.
14311 (tex-shell-proc, tex-shell-buf): New functions.
14312 (tex-send-command): Use it.
14313 (tex-main-file): Fix the meaning of the new arg REALFILE.
14314 (tex-send-tex-command): New function split from `tex-start-tex'.
14315 Set compilation-last-buffer and compilation-parsing-end.
14316
d3fcda22
SM
14317 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
14318 when it follows non-comment text on the line.
14319
14320 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14321 Set font-lock-defaults.
14322 (lisp-mode-shared-map): Init inside the defvar.
14323 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
14324 Use define-derived-mode.
14325
bdab1d43
MB
143262000-11-14 Miles Bader <miles@lsi.nec.co.jp>
14327
14328 * faces.el (header-line): Use `:box nil' for color/gs displays too.
14329
936ae731
GM
143302000-11-14 Gerd Moellmann <gerd@gnu.org>
14331
83c9cb8e
SM
14332 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
14333 Don't recursively optimize body because that can lead to infinite
936ae731
GM
14334 recursion; see comment there.
14335
1695ca2b
EZ
143362000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
14337
14338 * faces.el (face-spec-set-match-display): Revert the change from
14339 2000-10-24. Add a FIXME for after v21.1.
14340
9d348294
MB
143412000-11-13 Miles Bader <miles@gnu.org>
14342
14343 * textmodes/fill.el (skip-line-prefix): New function.
14344 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
14345 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
14346 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
14347 point inside the fill-prefix.
9d348294 14348
b85fa13c
MB
143492000-11-13 Miles Bader <miles@lsi.nec.co.jp>
14350
83c9cb8e
SM
14351 * calendar/calendar.el (generate-calendar-window):
14352 Use `fit-window-to-buffer'.
b85fa13c 14353
a0b47716
SM
143542000-11-12 Stefan Monnier <monnier@cs.yale.edu>
14355
14356 * gud.el (gud-minor-mode): New var.
14357 (gud-symbol, gud-val): New functions.
14358 (gud-find-file): Copy gud-minor-mode to the new buffer.
14359 (gud-menu-map): Include entries for commands that are not always
14360 available, using :enable to (de)activate them.
14361 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
14362 (gud-mode-map): New map.
eaae8106 14363 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
14364 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
14365 Don't set up gud's menu (it's done by the minor-mode).
14366 (gud-minibuffer-local-map): New.
14367 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
14368 (gud-query-cmdline): New function.
14369 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
14370 (gud-mode): Use define-derived-mode.
14371 Don't set up gud's menu (it's done by the minor-mode).
14372 (gud-chop-words): Remove.
14373 (gud-common-init): Use split-string instead.
14374 (gud-new-keymap, gud-make-debug-menu): Eradicate.
14375
14376 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14377 Add keyword arg :name.
14378
14379 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
14380 (diff-count-matches, diff-split-hunk): New functions.
14381 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
14382
14383 * pcvs-info.el (cvs-fi-conflict-face): New var.
14384
14385 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
14386 Make it into a simple syntax-table, shared among all submodes.
14387 (sh-heredoc-face): Re-introduce.
14388 (sh-font-lock-syntactic-face-function): New function.
14389 (sh-mode): Use it. Also use define-derived-mode.
14390 Remove old bogus setting of indent-region-function.
14391 (sh-set-shell): Don't set the syntax-table any more.
14392 (sh-mode-syntax-table) <defun>: Remove.
14393
f5ed37df
MB
143942000-11-12 Miles Bader <miles@gnu.org>
14395
14396 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
14397 message if interactive.
14398
0b074c2f
DL
143992000-11-12 Dave Love <fx@gnu.org>
14400
14401 * mail/feedmail.el: Fix header,
14402 (feedmail) <defgroup>: Add :link.
14403
14404 * view.el: Use local-map property, not keymap on mode-line string.
14405
83c9cb8e
SM
14406 * scroll-all.el (scroll-all-mode): Customize variable.
14407 Add autoload cookie to function.
0b074c2f
DL
14408
14409 * lazy-lock.el: Remove compatibility code.
14410
14411 * finder.el (finder-known-keywords): Add `files', remove `vms'.
14412 (finder-help-echo): New variable.
14413 (finder-mouse-face-on-line): Add help-echo stuff.
14414 (finder-list-keywords, finder-list-matches): Use mapc.
14415
14416 * faces.el (face-font-registry-alternatives): Add :version.
14417
14418 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
14419 tags-table-list.
14420
a0b47716 14421 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 14422
a0b47716 14423 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
14424 (mail-mode): Use [:alnum:] in some regexps.
14425
6d502396
DL
144262000-11-10 Dave Love <fx@gnu.org>
14427
14428 * ediff.el (ediff-regions-internal, ediff-documentation):
14429 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
14430 fundamental mode.
14431
14432 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
14433 buffer into fundamental mode.
14434 (ediff-set-difference): Use copy-sequence if available.
14435
83c9cb8e
SM
14436 * ediff-ptch.el (ediff-dispatch-file-patching-job):
14437 Check ediff-patch-map non-nil.
6d502396
DL
14438 (ediff-fixup-patch-map, ediff-fixup-patch-map)
14439 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
14440 buffer into fundamental mode.
14441
14442 * ediff-merg.el (state-or-merge): Defvar when compiling.
14443
a82fe213
JR
144442000-11-10 Jason Rumney <jasonr@gnu.org>
14445
14446 * w32-fns.el (w32-add-charset-info): New function.
14447 (w32-charset-info-alist): Use it.
14448
52d89894
GM
144492000-11-10 Gerd Moellmann <gerd@gnu.org>
14450
14451 * faces.el (face-font-registry-alternatives): New user-option.
14452
178932de
SM
144532000-11-10 Stefan Monnier <monnier@cs.yale.edu>
14454
d7fa3319
SM
14455 * textmodes/texinfo.el (texinfo-block-default): New var.
14456 (texinfo-insert-block): Use it. Insert a newline if needed.
14457
178932de
SM
14458 * textmodes/fill.el (fill-indent-according-to-mode): New var.
14459 (fill-region-as-paragraph): Use it.
14460
14461 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
14462 (latex-mode): Tweak tex-*-(head|trail)er regexps.
14463 Tweak paragraph regexps to allow a leading [ \t]*.
14464 (tex-latex-block): Insert a newline if necessary.
14465 (latex-insert-item): Only insert a newline if necessary.
14466 (tex-guess-main-file): New function.
14467 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
14468 Set tex-main-file if TeX-master is provided.
14469 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
14470
bd02b8e0
GM
144712000-11-10 Gerd Moellmann <gerd@gnu.org>
14472
14473 * startup.el (command-line): Set the default tooltip-mode
14474 to t for graphical displays which implement x-show-tip.
14475
14476 * tooltip.el (tooltip-mode): Add a comment about startup.el
14477 setting the default value of this user-option.
14478
b29b03eb
SM
144792000-11-09 Stefan Monnier <monnier@cs.yale.edu>
14480
14481 * font-lock.el (font-lock-*-face) <defvar>: Move.
14482 (font-lock-defaults-alist): Mark obsolete.
14483 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
14484 (font-lock-mode): Use define-minor-mode.
14485 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
14486 (font-lock-turn-off-thing-lock): Be more explicit.
14487 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
14488 (font-lock-syntactic-face-function): New var.
14489 (font-lock-fontify-syntactically-region): Use it.
14490 (font-lock-doc-face): New.
14491
14492 * pcvs.el (cvs-enabledp): Ignore errors.
14493 (cvs-commit-filelist): Never query.
14494 (cvs-mode-insert): Always add a terminating / in the initial prompt.
14495 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
14496 (cvs-do-removal): Use cvs-partition rather than delete-if.
14497 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
14498 cvs-bury-buffer.
14499
14500 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14501 Allow `next' to jump to after the end of the last match.
14502
778fbc46
GM
145032000-11-09 Gerd Moellmann <gerd@gnu.org>
14504
730c746c
GM
14505 * simple.el (byte-compiling-files-p): New function.
14506
14507 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
14508 if it is there.
14509
14510 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
14511 nil again.
14512
778fbc46
GM
14513 * textmodes/ispell.el (ispell-library-path): Don't call
14514 check-ispell-version when byte-compiling because that starts
14515 an ispell process, and ispell might not be installed.
14516 (toplevel): Don't set up a menu when byte-compiling.
14517
14518 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
14519 it, so that a boundp test can be used to determine if we're
14520 currently byte-compiling.
14521
5912c5bb
DL
145222000-11-09 Dave Love <fx@gnu.org>
14523
83c9cb8e 14524 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 14525
7bb054a5
GM
145262000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14527
83c9cb8e
SM
14528 * ps-print.el: Patch for variable initialization when spooling.
14529 Doc fix.
7bb054a5
GM
14530 (ps-output-list): Fun eliminated.
14531 (ps-begin-file, ps-begin-job): Code fix.
14532
9db2706e
DL
145332000-11-08 Dave Love <fx@gnu.org>
14534
83c9cb8e 14535 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 14536
f7eb32aa
GM
145372000-11-08 Gerd Moellmann <gerd@gnu.org>
14538
14539 * simple.el (shell-command, display-message-or-buffer)
14540 (shell-command-on-region): Mention resize-mini-windows in the doc
14541 string.
14542 (display-message-or-buffer): Take the value of resize-mini-windows
14543 into account.
14544
7b01b08c
GM
145452000-11-07 Gerd Moellmann <gerd@gnu.org>
14546
acad3c0b
GM
14547 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
14548
7b01b08c
GM
14549 * dired.el (dired-between-files): Add `^. find' as an alternative
14550 to the regular expression, for find-dired.
14551
6f602bd0
SM
145522000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14553
14554 * textmodes/texnfo-upd.el: Require texinfo.
14555 (defmacro, defgroup): Remove.
14556 (texinfo-section-to-generic-alist): Remove.
14557 Use texinfo-section-list instead (i.e. level is changed string->int).
14558 (texinfo-filter): New function.
14559 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
14560 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
14561 Use it. And use regexp-opt.
14562 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
14563 (texinfo-update-menu-region-beginning)
14564 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
14565 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
14566 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 14567 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
14568 (texinfo-sequential-node-update): Remove autoload cookie.
14569
14570 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
14571 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
14572 (texinfo-chapter-level-regexp): Remove.
14573 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
14574
bb216218
DL
145752000-11-06 Dave Love <fx@gnu.org>
14576
6f602bd0 14577 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 14578
6f602bd0
SM
14579 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14580 Match defun*.
bb216218 14581
ff8dd5d5
KH
145822000-11-06 Kenichi Handa <handa@etl.go.jp>
14583
14584 * composite.el (composition-function-table): Variable declaration
14585 moved to src/composite.c.
14586 (compose-chars-after): New optional arg object.
14587
e9da51a1
GM
145882000-11-06 Gerd Moellmann <gerd@gnu.org>
14589
e0c12c68
GM
14590 * bindings.el (mode-line-toggle-read-only)
14591 (mode-line-toggle-modified, mode-line-widen)
14592 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
14593 (make-mode-line-mouse2-map): Rewritten.
14594 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
14595 functions so that C-h k can show something with a doc string.
eaae8106 14596
e9da51a1
GM
14597 * startup.el (fancy-splash-delay): Set to 10 seconds.
14598 (fancy-splash-max-time): New user-option.
14599 (fancy-splash-stop-time): New variable.
14600 (fancy-splash-screens): Set it. Catch `stop-splashing'.
14601 (fancy-splash-screens-1): Throw `stop-splashing' when current
14602 time is greater than fancy-splash-stop-time.
14603
611dbdf0
SM
146042000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14605
4d2806e2
SM
14606 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
14607
611dbdf0
SM
14608 * pcvs.el (cvs-mode-marked): New arg `noquery'.
14609 Prompt user for a file rather than raising an error.
14610 (cvs-enabledp): Fix call to cvs-mode-marked.
14611 (cvs-insert-file): New function (extracted from cvs-mode-insert).
14612 (cvs-mode-insert): Use it. Change the init prompt' value.
14613 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
14614
14615 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
14616 Don't pass default arg to ewoc-locate.
14617 (ewoc-collect): Return result in the right order.
14618
14619 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
14620
14621 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
14622 (cvs-status-get-tags): Fix regexp.
14623 (cvs-status-trees, cvs-status-cvstrees):
14624 Combine after change hooks and don't sit-for.
4d2806e2
SM
14625 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
14626 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
14627 Use make-char rather than hard-coded cryptic data.
14628 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
14629
14630 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
14631
14632 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
14633 (cvs-insert-strings): New function.
14634
937b2877
MB
146352000-11-06 Miles Bader <miles@lsi.nec.co.jp>
14636
14637 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
14638 `mwheel-scroll-amount'.
14639 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
14640 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
14641 string-matching against the version string.
14642
c6c97763
KH
146432000-11-06 Kenichi Handa <handa@etl.go.jp>
14644
6eaec747
KH
14645 * language/thai.el ("Thai"): Set a lisp form that produces
14646 composed string in `sample-text' language info.
14647
14648 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
14649 composed string in `sample-text' language info.
14650
83c9cb8e
SM
14651 * international/mule-cmds.el (describe-language-environment):
14652 Eval `sample-text' data and insert the result.
6eaec747 14653
c6c97763
KH
14654 * international/mule-conf.el (compound-text): Define this coding
14655 system here. Make x-ctext and ctext aliases of it.
14656
14657 * language/european.el (compound-text, ctext): Moved to
14658 international/mule-conf.el.
14659
d1145f85
AI
146602000-11-05 Andrew Innes <andrewi@gnu.org>
14661
14662 * w32-fns.el (w32-version): New function.
14663
178a6a45
SM
146642000-11-05 Stefan Monnier <monnier@cs.yale.edu>
14665
14666 * progmodes/awk-mode.el: Update copyright.
14667 (awk-mode-abbrev-table): Remove.
14668 (awk-font-lock-keywords): Use regexp-opt.
14669 (awk-mode): Use define-derived-mode.
14670
14671 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
14672 when extracting a suffix.
14673
1ba90166
AS
146742000-11-04 Andre Spiegel <spiegel@gnu.org>
14675
14676 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
14677 auto-save-mode.
14678
546790cb
JR
146792000-11-04 Jason Rumney <jasonr@gnu.org>
14680
14681 * language/european.el (decode-mac-roman): Test against r1 not r0.
14682
d247e32d
SM
146832000-11-03 Stefan Monnier <monnier@cs.yale.edu>
14684
fbf44f44
SM
14685 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
14686 (icon-mode): Define indent-line-function.
14687 (icon-comment-indent): Simplify.
14688 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
14689
14690 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
14691
14692 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14693 Bind change-log-default-mode to defeat the caching done on it.
14694 Don't bother saving excursion any more.
14695
14696 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
14697
14698 * frame.el (after-setting-font-hook): Rename hooks -> hook.
14699 (set-frame-font): Use the new name (and the old for compatibility).
14700
eaae8106
SS
14701 * toolbar/tool-bar.el (tool-bar-mode):
14702 * time.el (display-time-mode):
14703 * recentf.el (recentf-mode):
14704 * paren.el (show-paren-mode):
14705 * mwheel.el (mouse-wheel-mode):
14706 * msb.el (msb-mode):
14707 * jka-compr.el (auto-compression-mode):
14708 * image-file.el (auto-image-file-mode):
14709 * hl-line.el (hl-line-mode):
14710 * delsel.el (delete-selection-mode):
14711 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
14712 * complete.el (partial-completion-mode): Drop unneeded positional args.
14713
eaae8106 14714 * info.el (Info-mode):
79372165 14715 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 14716
d247e32d
SM
14717 * log-edit.el (log-edit-menu): New menu.
14718
4921558e
MB
147192000-11-03 Miles Bader <miles@gnu.org>
14720
14721 * wid-edit.el (widget-end-of-line): Reinstate, with a new
14722 definition, so that trailing spaces are handled properly.
14723 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
14724
1fc02b3c
GM
147252000-11-03 Gerd Moellmann <gerd@gnu.org>
14726
14727 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
14728 tab character.
14729 (fancy-splash-screens): Set tab-width to 20.
14730
51d001f7
DL
147312000-11-03 Dave Love <fx@gnu.org>
14732
14733 * comint.el (comint-completion-addsuffix): Fix custom type.
14734
ba22aeff
SM
147352000-11-02 Stefan Monnier <monnier@cs.yale.edu>
14736
14737 * font-lock.el (font-lock-buffers): Remove.
14738 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
14739 (font-lock-change-major-mode): Remove.
14740 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
14741 (font-lock-default-fontify-region): Extend the multiline
14742 fontification to whole lines.
14743 (font-lock-fontify-anchored-keywords)
14744 (font-lock-fontify-keywords-region): If matching just one
14745 line (with \n) only mark the \n as multiline.
14746
14747 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
14748 Correctly handle the case where several :group args are supplied.
14749 Allow :extra-args.
14750 (easy-mmode-define-global-mode): Allow :extra-args.
14751 Correctly handle the case where several :group args are supplied.
14752
9c887ada
MB
147532000-11-02 Miles Bader <miles@gnu.org>
14754
eaae8106 14755 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
14756 (holiday-face): Remove dependency on `window-system'.
14757
7f25090d
KR
147582000-11-02 Ken Raeburn <raeburn@gnu.org>
14759
14760 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 14761 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 14762 (compile-files): Bomb out if compilation of a file fails.
7f25090d 14763
7dd6009c
DL
147642000-11-02 Dave Love <fx@gnu.org>
14765
14766 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
14767
94821e4f
EZ
147682000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
14769
14770 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
14771 punctuation in the warning inserted into the *mail* buffer.
14772
1ac3fc42
GM
147732000-11-02 Gerd Moellmann <gerd@gnu.org>
14774
57731876
GM
14775 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
14776 (authors-public-domain-p): New function.
14777 (authors-print): Use it.
14778
975f82c9
GM
14779 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
14780
1ac3fc42
GM
14781 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
14782
4b3eb10f
GM
147832000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14784
975f82c9 14785 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
14786 (ps-print-version): New version number (6.3.1).
14787 (ps-even-or-odd-pages): Customization fix.
14788 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
14789 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
14790 (ps-page-count): Var replaced by `ps-page-column'.
14791 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
14792 (ps-print-sheet-p): New fun.
14793
7da794df
MB
147942000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14795
14796 * tooltip.el (tooltip-gud-tips-setup): New function.
14797 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
14798 (tooltip-mode): Call tooltip-gud-tips-setup.
14799 (tooltip-gud-tips): Use `gud-basic-call' instead of
14800 process-send-string, so the prompt gets frobbed appropriately.
14801 Handle nil return value from `tooltip-gud-print-command'.
14802
0e40b809
EL
148032000-11-01 Eric M. Ludlam <zappo@ultranet.com>
14804
14805 * comint.el (comint-add-to-input-history): New function.
14806 (comint-send-input): Use `comint-add-to-input-history'.
14807
50ada0db
MB
148082000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14809
973a3104
MB
14810 * info.el (info-menu-header): New face.
14811 (Info-fontify-menu-headers): New function.
14812 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
14813
50ada0db
MB
14814 * info.el (Info-insert-dir): Don't include blank lines at
14815 beginning of additional dir files (one is added automatically).
14816
bff53411
SM
148172000-11-01 Stefan Monnier <monnier@cs.yale.edu>
14818
14819 * emacs-lisp/easy-mmode.el (define-minor-mode):
14820 Revert the latest changes.
14821 Allow the three positional arguments to be skipped and replaced
14822 by keyword arguments.
14823 Add a :toggle argument to determine whether a nil arg means toggle
14824 or means turn-on. The default is unchanged.
14825 Add a call to force-mode-line-update.
14826
6b8a0b2d
DL
148272000-11-01 Dave Love <fx@gnu.org>
14828
83c9cb8e 14829 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 14830
5bf99100
MB
148312000-11-01 Miles Bader <miles@lsi.nec.co.jp>
14832
83c9cb8e
SM
14833 * calendar/calendar.el (diary-face, holiday-face):
14834 Add dark-background variants.
5bf99100 14835
a4032611
SS
148362000-10-31 Sam Steingold <sds@gnu.org>
14837
14838 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
14839 `tex-main-file' does not have directory in it.
14840
c286608e
SM
148412000-10-31 Stefan Monnier <monnier@cs.yale.edu>
14842
14843 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
14844
4836835a
TTN
148452000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
14846
14847 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
14848 functional change.
14849
26dcb81b
GM
148502000-10-31 Gerd Moellmann <gerd@gnu.org>
14851
14852 * files.el (find-file-noselect): When we expand a wildcard, return
14853 a list of buffers, as we should do according to the doc string.
14854
49fc4500
KR
148552000-10-31 Ken Raeburn <raeburn@gnu.org>
14856
14857 * loadup.el (top level): Adjust load path if program name is
14858 "../src/bootstrap-emacs", in case it's not dumped and thus the
14859 load path adjustment hasn't already been done.
14860
ea0c615d
GM
148612000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14862
83c9cb8e
SM
14863 * ps-print.el: Fix bug on selected pages for printing.
14864 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
14865 is on. Try to avoid warning messages when compiling. Doc Fix.
14866 (ps-print-version): New version number (6.3).
14867 (ps-color-device): Use `color-values' to determine if device
14868 supports color.
14869 (ps-color-values): Try to use `x-color-values' when using XEmacs.
14870 (ps-print-page-p): Changed from defsubst to defun.
14871 (ps-page-number): Changed from defmacro to defun.
14872 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
14873 printing.
c286608e 14874 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
14875 (ps-end-file, ps-dummy-page): Funs eliminated.
14876 (ps-print-color-scale): Changed default value.
14877 (ps-page-n-up, ps-print-page-p): New internal vars.
14878 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
14879 (ps-plot-region, ps-generate, ps-end-job): Code fix.
14880
9e20722f
GM
14881 * delim-col.el: Little programming improvement.
14882 (delimit-columns-str): New macro.
14883 (delimit-columns-region, delimit-columns-rectangle): Code fix.
14884
d7a0fd00
KH
148852000-10-31 Kenichi Handa <handa@etl.go.jp>
14886
c286608e
SM
14887 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
14888 Moved to european.el.
d7a0fd00
KH
14889 (ccl-encode-mac-roman-font, fontset-mac): Modified for
14890 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
14891 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
14892 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 14893
234be340
DL
148942000-10-30 Dave Love <fx@gnu.org>
14895
14896 * progmodes/cc-menus.el (imenu-generic-expression)
14897 (imenu-progress-message): Only defvar when compiling.
14898
4edc4a39
DL
14899 * emacs-lisp/elp.el (elp-unload-hook): New function.
14900
14901 * loadhist.el (unload-feature): Call elp-restore-function,
14902 checking for symbols; don't use elp-restore-all.
14903 (loadhist-hook-functions): Doc fix.
14904
70c825df
SM
149052000-10-30 Stefan Monnier <monnier@cs.yale.edu>
14906
14907 * log-edit.el (log-edit-confirm): Fix the default.
14908
1d3baf74
GM
149092000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14910
14911 * delim-col.el: Little fix: replace delimit-columns-align-columns by
14912 delimit-columns-format.
14913 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 14914
1ec321a7
MB
149152000-10-30 Miles Bader <miles@lsi.nec.co.jp>
14916
14917 * comint.el (comint-replace-by-expanded-history): Don't use
14918 comint-get-old-input (we're not looking at *old* input).
14919 (comint-get-old-input-default): If using fields, signal an error
14920 when the point is not in an input field.
14921
70737ea9
KH
149222000-10-30 Kenichi Handa <handa@etl.go.jp>
14923
14924 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
14925 and mule-unicode-e000-ffff.
14926
fa0cb51d 14927 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
14928 (make-coding-system): Accept a symbol of translation table as a
14929 value of property `safe-chars'.
14930
14931 * international/mule-cmds.el (encode-coding-char): Check property
14932 safe-chars instead of safe-charsets.
14933
14934 * international/fontset.el (fontset-default): Modified for
14935 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
14936 (x-font-name-charset-alist): Likewise.
14937 (ccl-encode-unicode-font): New CCL program. Record it in
14938 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
14939
70c825df
SM
14940 * language/european.el (mac-roman-decoder, mac-roman-encoder):
14941 New translation tables.
70737ea9
KH
14942 (decode-mac-roman, encode-mac-roman): Definition of these CCL
14943 programs are modified and moved from mac-win.el.
14944 (mac-roman): Definition of this coding system is modified and
14945 moved from mac-win.el.
4836835a 14946
fda2ce24 149472000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 14948
1d3baf74 14949 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 14950 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 14951
dd4d3cb6
MB
149522000-10-29 Miles Bader <miles@gnu.org>
14953
14954 * custom.el (custom-add-to-group): Allow multiple entries for a
14955 given value OPTION, as long as their widget types are different.
14956 * cus-edit.el (custom-face-value-create): If face name doesn't end
14957 with "face", add such here (similar to custom group widgets).
14958
14959 * comint.el (comint-highlight-prompt): Add :type.
14960
dace60cf
JW
149612000-10-28 John Wiegley <johnw@gnu.org>
14962
dace60cf
JW
14963 * calendar/timeclock.el (timeclock-log): Doc fix.
14964 (timeclock-last-event): Doc fix.
83c9cb8e 14965 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
14966 (timeclock-find-discrep): Use a temp buffer to read in the
14967 timelog, instead of visiting the file.
14968 (timeclock-log-data): A new function, along with a host of helper
14969 functions, for the purpose of making timelog data accessible to
14970 programmers.
14971
14972 * eshell/esh-mode.el (window-height test): Make certain that
14973 `eshell-stringify-t' is non-nil.
14974 (eshell-password-prompt-regexp): Changed to a much simpler
14975 password regexp.
14976 (eshell-send-input): If `eshell-invoke-directly' returns t,
14977 directly invoke the parsed command using `eval'. This improves
14978 turn-around time on simple commands by a factor of three or
14979 greater, such as cd, ls, pwd, etc. -- which get used very often.
14980 It also conserves thousands of cons cells per call (since
14981 `eshell-do-eval' consumes memory like a Cookie Monster set loose
14982 in the Pacific Cookie Company).
14983
14984 * eshell/esh-test.el (eshell-test): Whitespace fix.
14985
83c9cb8e
SM
14986 * eshell/em-ls.el (eshell-ls-insert-directory):
14987 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
14988
14989 * eshell/em-script.el (eshell-script-initialize): Add names to
14990 `eshell-complex-commands, since `source' and `.' are complex.
14991
0467b076
EZ
14992 * eshell/esh-cmd.el (eshell-rewrite-for-command)
14993 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
14994 `eshell-copy-handles'.
14995 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
14996 bodies.
14997 (eshell-separate-commands): Whitespace fix.
14998 (eshell-complex-commands): Added a new list of names, for
14999 determining whether a given command is as simple as it looks.
15000 (eshell-invoke-directly): New function. Returns t if a command
15001 should be invoked directly (using `eval'), rather than indirectly
15002 using `eshell-do-eval'.
15003 (eshell-do-eval): Whitespace fix.
15004
15005 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
15006 which provides an emulation of the DOS shell behavior of assuming
15007 that cp/mv/ln should copy/move/link to the current directory.
15008 (eshell-remove-entries): Added a doc string.
15009 (eshell-shuffle-files): Removed the check for `target' being null.
15010 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
15011 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
15012 it to do a smarter check of whether a destination was provided.
15013 (eshell/mv, eshell/cp): Enable `:preserve-args'.
15014 (eshell/ln): Enable `:preserve-args', and use
15015 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
15016 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
15017 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
15018 list after flattening it. This makes it possible to cat files
15019 with numerical names.
15020 (eshell-unix-initialize): Added several names to
15021 `eshell-complex-commands.
15022 (eshell-unix-command-complex-p): Return t if a given command name
15023 may result in external processes being invoked.
15024
15025 * eshell/em-glob.el (eshell-glob-show-progress): Make this
15026 variable nil by default, since it slows down glob processing by a
15027 factor of two or more, and increases memory consumption.
15028
15029 * eshell/em-smart.el: Added a note about how memory consumptive
15030 smart display mode can be (at least this is true in Emacs 21).
15031 (eshell-smart-initialize): Whitespace fix.
15032 (eshell-refresh-windows): Use `if' instead of `when'.
15033 (eshell-smart-scroll-window): Calling `save-current-buffer' was
15034 not necessary.
83c9cb8e 15035 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
15036
15037 * eshell/em-ls.el (eshell-do-ls): Code simplification.
15038 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
15039 Whitespace fix.
15040 (eshell-ls-exclude-hidden): Added this variable in addition to
15041 `eshell-ls-exclude-regexp'. This one prevents files beginning
15042 with . from even being read, which can improve memory consumption
15043 quite a bit.
15044 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
15045 read file entries beginning with a dot. In home directories with
15046 lots of hidden files, fully two-thirds of the time spent in ls is
15047 used to read directory entries that are immediately thrown away.
15048 (eshell-ls-initial-args): Added back this configuration variable,
15049 for specifying default initial arguments to every call to ls.
15050 Much faster than using an alias to do the same thing.
15051 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
15052 (eshell-ls-dir): Whitespace change.
15053
15054 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
15055
83c9cb8e 15056 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
15057 (eshell-stringify-t): Added a customization variable, to indicate
15058 whether `t' should be rendered as a string at all. If not, one
15059 can still determine if the result of an expression is true using
15060 "file-exists-p FILE && echo true".
15061 (eshell-stringify): If `eshell-stringify-t' is nil, don't
15062 stringify t!
15063
15064 * eshell/esh-module.el: Whitespace fix.
15065
83c9cb8e
SM
15066 * eshell/em-alias.el (eshell-alias-initialize):
15067 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
15068 (eshell-command-aliased-p): New function that returns t if a
15069 command name names an aliased.
15070
657f9cb8 150712000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 15072
0467b076 15073 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 15074 redrawing the screen when changing cursor color.
0467b076
EZ
15075 (viper-insert-state-pre-command-sentinel)
15076 (viper-replace-state-pre-command-sentinel)
70c825df
SM
15077 (viper-replace-state-post-command-sentinel):
15078 Use viper-preserve-cursor-color.
657f9cb8
MK
15079 Many functions changed to use viper= instead of = when comparing
15080 characters.
0467b076 15081 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 15082 working with characters.
0467b076 15083 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
15084 Many functions changed to use viper= instead of = when comparing
15085 characters.
0467b076 15086 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 15087
0467b076 15088 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 15089 Several typos fixed in various docstrings.
0467b076 15090 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 15091 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
15092 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
15093 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
15094 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
15095 (ediff-get-selected-buffers): New function.
15096 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
15097 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
15098 Use save-window-excursion.
0467b076 15099 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 15100 termination check in while loop.
0467b076 15101 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 15102 dired buffer.
0467b076
EZ
15103 (ediff-files,ediff-merge-files,ediff-files3)
15104 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 15105
4f490d99
DL
151062000-10-28 Dave Love <fx@gnu.org>
15107
15108 * info.el (Info-fontify-node): Add help-echo for menu items.
15109
45b84006
EZ
151102000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
15111
5ebc02b3
EZ
15112 * startup.el (normal-top-level): If the value of $TERM indicates
15113 we are running from xterm or one of its work-alikes, default to a
15114 light background mode.
15115
45b84006
EZ
15116 Support for -fg, -bg, and -rv command-line arguments for TTYs:
15117 * faces.el (tty-handle-reverse-video): New function.
15118 (tty-create-frame-with-faces): Call it.
15119
15120 * frame.el (frame-notice-user-settings): Don't apply
15121 default-frame-alist and initial-frame-alist to MS-DOS frames.
15122 Call tty-handle-reverse-video, frame-set-background-mode, and
15123 face-set-after-frame-default for non-MS-DOS frames.
15124
15125 * startup.el (tty-long-option-alist): New variable.
15126 (tty-handle-args): New function.
15127 (command-line): Call tty-handle-args.
15128
15129 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
15130 startup.el now does that for all character-terminal frames.
15131
eab6e8b9
MB
151322000-10-28 Miles Bader <miles@gnu.org>
15133
83c9cb8e
SM
15134 * emacs-lisp/easy-mmode.el (define-minor-mode):
15135 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
15136 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 15137 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
15138 version using `easy-mmode-define-global-mode'.
15139 Add :conditional-turn-on keyword argument.
eab6e8b9 15140
51a29efc
DL
151412000-10-28 Dave Love <fx@gnu.org>
15142
83c9cb8e
SM
15143 * international/latin1-disp.el (latin1-char-displayable-p):
15144 Don't use window-system.
51a29efc 15145
d71d7114
EZ
151462000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
15147
15148 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
15149 Don't call find-buffer-file-type-coding-system. Instead, just
15150 set eol-type to -unix if inhibit-eol-conversion is in effect, or
15151 if the file is on an untranslated filesystem.
15152 (add-untranslated-filesystem): Use "D" instead of "f" inside
15153 interactive.
15154
1f9cab4b
DL
151552000-10-27 Dave Love <fx@gnu.org>
15156
70c825df 15157 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
15158 (refill-mode): Use it.
15159
70c825df
SM
151602000-10-27 Stefan Monnier <monnier@cs.yale.edu>
15161
15162 * international/quail.el (quail-activate): Don't make-local-hook.
15163
7432cf10
AS
151642000-10-27 Andre Spiegel <spiegel@gnu.org>
15165
4836835a 15166 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 15167 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
15168 (vc-make-version-backup): Don't do it on MS-DOS without long file
15169 names.
4836835a 15170
7432cf10
AS
15171 * vc.el (vc-version-other-window): If an automatic backup of the
15172 desired version exists, rename it instead of copying it.
15173
4836835a
TTN
15174 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
15175 after command. If there's an unexpected error, signal it instead
7432cf10 15176 of being silent.
e1483c38 15177 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 15178
05ea7ef2
MB
151792000-10-27 Miles Bader <miles@lsi.nec.co.jp>
15180
fd1035aa
MB
15181 * shell.el (shell): Add BUFFER argument.
15182 * comint.el (make-comint-in-buffer): New function.
15183 (make-comint): Use it.
15184
05ea7ef2
MB
15185 * faces.el (face-spec-choose): Change syntax so that the list of
15186 attribute-value pairs is now the cdr of each clause, not the cadr.
15187 Detect old-style entries, and handle them. Use pop.
15188
835a55fe
SM
151892000-10-26 Stefan Monnier <monnier@cs.yale.edu>
15190
f5ab1cdd
SM
15191 * cus-edit.el (custom-mode-map): Use a sparse map.
15192 (custom-mode): Don't bother with make-local-hook.
15193
15194 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
15195
835a55fe
SM
15196 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
15197
c13b0ec8
GM
151982000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15199
15200 * ps-print.el: Avoid compilation gripes.
15201 (ps-print-version): New version number (6.2.1).
4836835a 15202
e9f63196
DL
152032000-10-26 Dave Love <fx@gnu.org>
15204
0b95284b
DL
15205 * menu-bar.el: Modify some menu item help strings.
15206 (menu-bar-help-menu): Add link to MORE.STUFF.
15207
e9f63196
DL
15208 * cus-edit.el (custom-mode): Add `special' mode-class property.
15209
15210 * wid-browse.el (widget-browse-mode): Likewise.
15211
15212 * wid-edit.el (widget-specify-field): Revert to using local-map
15213 property, not keymap.
15214
e276a14a
MB
152152000-10-26 Miles Bader <miles@lsi.nec.co.jp>
15216
c1545d88
MB
15217 * wid-edit.el (widget-field-end): When checking for a `boundary'
15218 field, do so in the correct buffer.
15219
3c1b77ca
MB
15220 * simple.el (undo): Correctly distinguish between numeric and
15221 non-numeric prefix args in non-transient-mark-mode, as per the doc
15222 string. When in transient-mark-mode, treat all prefix-args as
15223 numeric.
15224
f5ab1cdd
SM
15225 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
15226 Position point on match. Handle N == 0 correctly.
22626d9d
MB
15227
15228 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
15229 (comint-mode-map): Reverse order of `comint-write-output' and
15230 `comint-append-output-to-file'.
15231 (comint-append-output-to-file): Reinstate this function, for the
15232 benefit of the menu.
15233
d97151cb
SM
152342000-10-25 Stefan Monnier <monnier@cs.yale.edu>
15235
15236 * vc.el (vc-version-other-window): Bind `file'.
15237
ea7d6f5b
GM
152382000-10-25 Gerd Moellmann <gerd@gnu.org>
15239
f5ab1cdd 15240 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
15241
15242 * emacs-lisp/authors.el (batch-update-authors): New function.
15243 (authors-fixed-entries): New defconst.
15244 (authors-add-fixed-entries): New function.
15245 (authors): Call it.: Don't process lispref/.
15246
17c25cea
JR
152472000-10-25 Jason Rumney <jasonr@gnu.org>
15248
15249 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15250 Merge x w32 and mac definitions.
15251
4ecda532
GM
152522000-10-25 Gerd Moellmann <gerd@gnu.org>
15253
15254 * menu-bar.el (menu-bar-options-menu): Add a help string for
15255 `uniquify'.
15256
b52758d1 152572000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 15258
f5ab1cdd
SM
15259 * time-stamp.el (time-stamp-string-preprocess):
15260 Fix a wrong type argument error.
b6735035 15261
f4cbc7a0
MB
152622000-10-25 Miles Bader <miles@gnu.org>
15263
15264 * recentf.el (recentf-mode): Variable removed.
15265 (recentf-mode): Use `define-minor-mode'.
15266
15267 * mwheel.el (mouse-wheel-mode): New global minor mode.
15268 (mwheel-install): Use `mouse-wheel-mode'.
15269
f4b020f6
DL
152702000-10-25 Dave Love <fx@gnu.org>
15271
f5ab1cdd
SM
15272 * progmodes/cperl-mode.el (cperl-mode):
15273 Set normal-auto-fill-function correctly.
072cb6f9 15274
83c9cb8e
SM
15275 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15276 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 15277 bindings.
f4b020f6 15278
ebe2a441
MB
152792000-10-25 Miles Bader <miles@lsi.nec.co.jp>
15280
ff4dcd4b
MB
15281 * wid-edit.el (widget-field-at): New function.
15282 (widget-at, widget-field-activate): Use it.
15283 (widget-tabable-at): Use `widget-at'.
15284 (widget-specify-field): If the terminating character of the widget
15285 field (which is read-only) is a newline, put it into a special
15286 `boundary' field so that C-n/C-p act more naturally.
15287 (widget-field-end): Also don't subtract one if a special
15288 `boundary' field has been added after the widget field.
15289
83c9cb8e
SM
15290 * comint.el (comint-output-filter, comint-send-input):
15291 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 15292 code, since it should notice the overlay insertion-types now.
ff4dcd4b 15293
ebe2a441
MB
15294 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
15295 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
15296 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
15297
fe50b6ab
GM
152982000-10-24 Gerd Moellmann <gerd@gnu.org>
15299
53df4dda 15300 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
15301 (authors): Set file coding system to iso-2022-7bit.
15302 Add file-local variables to output buffer.
53df4dda 15303
4836835a 15304 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
15305 WARN is nil.
15306
53df4dda
GM
153072000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15308
15309 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
15310
15311 * delim-col.el: Now there is a column formatting mechanism.
15312 Modified to customization mechanisms convention. Doc fix.
15313 (columns): New group for delim-col.
15314 (delimit-columns-before, delimit-columns-after)
15315 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
15316 (delimit-columns-end): New vars.
15317 (delimit-columns-customize, delimit-columns-format): New funs.
15318 (delimit-columns-region, delimit-columns-rectangle)
15319 (delimit-columns-rectangle-line): Modified to support column
15320 formatting.
4836835a 15321
a9839779
DL
153222000-10-24 Dave Love <fx@gnu.org>
15323
15324 * log-edit.el (log-edit): Add :version and a :group for vc.
15325
df0267b8
GM
153262000-10-24 Gerd Moellmann <gerd@gnu.org>
15327
9acc3873
GM
15328 * files.el (after-find-file): Don't print a message ``New file''
15329 if WARN is nil.
15330
83c9cb8e
SM
15331 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15332 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
15333 get duplicate tool-bar entries because we'll see the global ones
15334 on more than one path through keymaps.
15335
1946f901
GM
15336 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
15337
df0267b8
GM
15338 * progmodes/cmacexp.el: Change Francesco's email address.
15339
ae3b264b
KH
153402000-10-24 Kenichi Handa <handa@etl.go.jp>
15341
15342 * window.el (fit-window-to-buffer): Adjust point of the window
15343 buffer, not that of the current buffer.
15344
23afac01
EZ
153452000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
15346
15347 * progmodes/cmacexp.el: Update the euthor's email address.
15348
22d1a4ed
MB
153492000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15350
15351 * faces.el (face-spec-set-match-display): Add `graphic' display
15352 type (the inverse of `tty'). Use `display-graphic-p' instead of
15353 the window-system variable.
15354
f408aa48
KH
153552000-10-24 Kenichi Handa <handa@etl.go.jp>
15356
83c9cb8e
SM
15357 * international/isearch-x.el (isearch-with-input-method):
15358 Call input-method-function with the first event in
f408aa48
KH
15359 unread-command-events.
15360
94fe8a31
MB
153612000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15362
83c9cb8e 15363 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 15364
8f47302e
AC
153652000-10-24 Andrew Choi <akochoi@i-cable.com>
15366
15367 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
15368 New charsets.
15369
15370 * term/mac-win.el: Remove definitions of mac-roman-lower and
15371 mac-roman-upper, require dired, and define instead of set
15372 mac-ready-for-drag-n-drop to avoid compilation error.
15373
446c097e
AI
153742000-10-23 Andrew Innes <andrewi@gnu.org>
15375
83c9cb8e
SM
15376 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
15377 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
15378 expand-file-name after convert-standard-filename to ensure
15379 expected directory separators are used.
15380
379b70e7
EZ
153812000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
15382
15383 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
15384
85c766e9
DL
153852000-10-23 Dave Love <fx@gnu.org>
15386
b7e03a67
DL
15387 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
15388 (tool-bar-add-item): Set foreground and background for XBM icons.
15389
83c9cb8e
SM
15390 * international/latin1-disp.el (latin1-char-displayable-p):
15391 New function (from Handa).
b7e03a67
DL
15392 (latin1-display-check-font): Use it.
15393
0dcf8835 15394 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
15395 using :key-sequence, making it much more usable.
15396 Use nconc, not append.
0dcf8835
DL
15397 (imenu--create-keymap-1): Avoid append.
15398
85c766e9 15399 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 15400
cb3069bb
MB
154012000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15402
15403 [the following changes fix a bug where `define-minor-mode' didn't
15404 correctly generate :require clauses for defcustoms in compiled files]
15405 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
15406 (byte-compile-log-file, byte-compile-log-1): Don't set
15407 `byte-compile-current-file' to nil. Instead set
15408 `byte-compile-last-logged-file' to it. Test whether
15409 byte-compile-current-file equals byte-compile-last-logged-file
15410 instead of whether its nil.
3b6542ba 15411 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 15412
6db6243b
SM
154132000-10-23 Stefan Monnier <monnier@cs.yale.edu>
15414
15415 * textmodes/refill.el: Fix var names in doc.
15416 (refill-mode): Don't bother with make-local-hook anymore.
15417
98490598
MB
154182000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15419
e01cd227
MB
15420 * faces.el (face-user-default-spec, face-default-spec): New functions.
15421 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 15422 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
15423 Use `face-user-default-spec'. Simplify code slightly.
15424
4836835a 15425 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
15426 (woman-unknown-face): Add dark-background variants.
15427 (woman-default-faces): Renamed from `woman-colour-faces'.
15428 Set using the stored defaults, rather than using hard-wired colors.
15429 (woman-monochrome-faces): Renamed from `woman-black-faces'.
15430 Just make the foreground `unspecified' rather than "black".
15431 (woman-menu): Rename menu entries accordingly.
15432
98490598
MB
15433 * faces.el (header-line): Make more reasonable on mono/grayscale
15434 displays.
15435
1a578e9b
AC
154362000-10-23 Andrew Choi <akochoi@i-cable.com>
15437
15438 * cus-edit.el (custom-button-face): Use 3D look for mac.
15439 (custom-button-pressed-face): Likewise.
15440
15441 * faces.el (set-face-attributes-from-resources): Handle mac frames
15442 in the same way as x and w32 frames.
15443 (face-valid-attribute-values): Likewise.
15444 (read-face-attribute): Likewise.
15445 (defined-colors): Likewise.
15446 (color-defined-p): Likewise.
15447 (color-values): Likewise.
15448 (display-grayscale-p): Likewise.
15449 (face-set-after-frame-default): Likewise.
15450 (mode-line): Same default face as for x and w32.
15451 (tool-bar): Likewise.
15452
15453 * frame.el: Remove call to frame-notice-user-settings at end of
15454 the file.
15455
83c9cb8e 15456 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
15457 as for x, pc, and w32 frame types.
15458
15459 * term/mac-win.el: New file.
15460
aaaf7be7
DL
154612000-10-22 Dave Love <fx@gnu.org>
15462
15463 * textmodes/refill.el: New file.
15464
5392d654
AS
154652000-10-22 Andre Spiegel <spiegel@gnu.org>
15466
4836835a 15467 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 15468 MANUAL and REGEXP.
4836835a 15469 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
15470 New functions.
15471 (vc-before-save): Use the latter.
15472 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
15473 confusion.
15474
4836835a 15475 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
15476 expected by vc[-hooks].el.
15477
15478 * vc.el (vc-checkout): Added `-p' suffix in call to
15479 vc-make-version-backups-p; use vc-make-version-backup to actually
15480 make the backup.
15481 (vc-version-other-window, vc-version-backup-file): Handle both
15482 automatic and manual backups.
15483 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
15484 of all of them.
15485
1e221c16
MB
154862000-10-22 Miles Bader <miles@gnu.org>
15487
7ff4fda5
MB
15488 * comint.el (comint-highlight-input, comint-highlight-prompt):
15489 Renamed, `-face' at end removed.
15490 (comint-send-input, comint-output-filter): Use renamed faces.
15491
3511cde8
MB
15492 * window.el (fit-window-to-buffer): Change defaulting of
15493 MAX-HEIGHT slightly.
15494
1e221c16
MB
15495 * faces.el (color-values, color-defined-p): Use `member', not
15496 `memq', because it works correctly for strings.
15497 (frame-set-background-mode): Actually, "unspecified-fg" and
15498 "unspecified-bg" *are* strings. Use `member', not `memq', and
15499 `equal', not `eq', when a string value is possible.
15500
b6ef4898
EZ
155012000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
15502
15503 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
15504
34939e2c
SM
155052000-10-21 Stefan Monnier <monnier@cs.yale.edu>
15506
15507 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
15508 sh-electric-rparen, sh-electric-less and sh-electric-hash.
15509 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
15510 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
15511 (sh-font-lock-syntactic-keywords): Use them.
15512 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
15513 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
15514 (sh-mode): Don't override font-lock-unfontify-region-function.
15515 Use a copy of sh-font-lock-syntactic-keywords.
15516 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
15517 Don't call sh-scan-buffer since font-lock does it on the fly.
15518 (sh-get-indent-info): Use `face' rather than `syntax-table'
15519 text-property to detect here-documents.
15520 Replace sh-special-syntax with sh-st-punc.
15521 (sh-prev-line): Use `face' rather than `syntax-table'
15522 text-property to skip over here-documents.
15523 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
15524 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
15525 (sh-electric-less, sh-set-here-doc-region)
4836835a 15526 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
15527 (sh-scan-buffer, sh-rescan-buffer): Remove.
15528
f3d3c491
AI
155292000-10-21 Andrew Innes <andrewi@gnu.org>
15530
15531 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
15532 remote (ange-ftp) file names.
15533
b86c791c
MB
155342000-10-21 Miles Bader <miles@gnu.org>
15535
d9c30bdf
MB
15536 * window.el (fit-window-to-buffer): New function.
15537 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
15538 (window-text-height): Don't expect minibuffers to have mode-lines.
15539
d9c30bdf 15540 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
15541 * international/quail.el (quail-update-guidance):
15542 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 15543
617fee5a
MB
15544 * international/quail.el (quail-show-guidance-buf): Make sure
15545 guidance window really has enough room.
15546 (quail-update-guidance): If quail-guidance-win is already shown,
15547 make sure its height is OK.
15548
b86c791c
MB
15549 * window.el (window-text-height, set-window-text-height):
15550 New functions.
15551 (shrink-window-if-larger-than-buffer): Use `window-text-height'
15552 instead of `window-height' & `mode-line-window-height-fudge'.
15553 (mode-line-window-height-fudge): Add FACE parameter.
15554 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
15555 instead of `enlarge-window' & `mode-line-window-height-fudge'.
15556
e34850d1
MB
155572000-10-20 Miles Bader <miles@gnu.org>
15558
15559 * window.el (height-affecting-face-attributes): Use `defconst'.
15560
15561 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
15562 New function, conditionally aliased to `mode-line-window-height-fudge'.
15563 (ispell-help): Use it.
15564 (ispell-choices-win-default-height): Don't include mode-line fudge.
15565 (ispell-choices-win-default-height): New function.
15566 (ispell-show-choices, ispell-command-loop): Use function
15567 `ispell-choices-win-default-height' instead of variable.
15568
a8b883c2
MB
155692000-10-20 Miles Bader <miles@lsi.nec.co.jp>
15570
8c6e4a58
MB
15571 * window.el (mode-line-window-height-fudge): New variable.
15572 (height-affecting-face-attributes): New variable.
15573 (mode-line-window-height-fudge): New function.
15574 (shrink-window-if-larger-than-buffer): Use it.
15575 * help.el (resize-temp-buffer-window): Likewise.
15576
a8b883c2
MB
15577 * info.el (Info-fontify-node): Add support for @subsubsection
15578 titles, which use `Info-title-4-face'.
15579 (Info-title-4-face): New face.
15580 (Info-title-3-face): Inherit from Info-title-4-face instead of
15581 variable-pitch.
15582
e64c3a75
JR
155832000-10-19 Jason Rumney <jasonr@gnu.org>
15584
15585 * dired.el (dired-insert-directory): Do not let errors signalled by
15586 attempt to run dired-free-space-program prevent dired from working.
15587
c70fe852
SM
155882000-10-19 Stefan Monnier <monnier@cs.yale.edu>
15589
15590 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
15591
877cf6b4
GM
155922000-10-19 Gerd Moellmann <gerd@gnu.org>
15593
5de037e0
GM
15594 * dirtrack.el (dirtrack): Fix call to run-hooks.
15595
6deb9af9
GM
15596 * cmuscheme.el (cmuscheme-program-name): Renamed from
15597 scheme-program-name because xscheme.el contains a defcustom with
15598 the same name. As a consequence, customizing group `cmuscheme'
15599 loaded `xscheme' which redefined run-scheme.
15600 (run-scheme): Use cmuscheme-program-name.
15601
83c9cb8e 15602 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 15603
e597d8fb 15604 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 15605 anonymous address, and add a website for Befrienders International.
4836835a 15606
3e9cb08f
GM
156072000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15608
c70fe852
SM
15609 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
15610 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
15611 (ps-print-version): New version number (6.2).
15612 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15613 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
15614 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
15615 (ps-x-extent-priority, ps-x-extent-start-position)
15616 (ps-x-face-font-instance, ps-x-find-coding-system)
15617 (ps-x-font-instance-properties, ps-x-make-color-instance)
15618 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
15619 avoid compilation gripes without defining functions.
15620 (ps-e-find-composition): Alias for function find-composition, to have a
15621 suitable function depending on Emacs version.
15622 (ps-color-device, ps-color-values, ps-face-foreground-name)
15623 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
15624 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
15625 (ps-print-ensure-fontified): Function definitions surrounded by
15626 `eval-and-compile' to avoid compilation gripes.
15627 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
15628 by symbol-value to avoid compilation gripes.
15629 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
15630 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
15631
d8abcd91
MB
156322000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15633
13ab33c4
MB
15634 * startup.el (normal-top-level): Call `frame-set-background-mode'
15635 after `frame-notice-user-settings' because the latter doesn't call
15636 the former on a tty.
15637
d8abcd91
MB
15638 * faces.el (frame-set-background-mode): `unspecified' &c are
15639 symbols, not strings.
15640
e8bce0a9
EZ
156412000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15642
c70fe852
SM
15643 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
15644 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 15645
c70fe852
SM
15646 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
15647 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 15648
773272d8
KH
156492000-10-19 Kenichi Handa <handa@etl.go.jp>
15650
c70fe852 15651 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
15652 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
15653 for ISO10646-1 fonts.
15654 (x-font-name-charset-alist): Add an entry for "iso10646-1".
15655
772139c0
EZ
156562000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15657
15658 * faces.el (frame-set-background-mode): If a tty frame defines a
15659 background color, use that to compute the background mode, instead
15660 of always defaulting to "dark".
15661
d134a19f
MB
156622000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15663
8bb84cb2
MB
15664 * comint.el (comint-write-output): New function.
15665 (comint-mode-map): Add it to the menu.
e40a778f 15666 Bind `C-c C-s' to comint-write-output.
d134a19f 15667
dada41e1
GM
156682000-10-18 Gerd Moellmann <gerd@gnu.org>
15669
15670 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
15671 Use fancy-splash-delay.
15672
9b5360aa
GM
156732000-10-18 Alex Schroeder <alex@gnu.org>
15674
15675 * progmodes/sql.el (sql-sybase-options): New option.
15676 (sql-sybase): Use it. Add sql-database to the list of parameters
15677 provided for login. The options -w 2048 -n are not used any more.
15678
9035a35a
GM
15679 * comint.el (comint-read-input-ring): Bugfix such that the first
15680 and the last entry of the input ring file are not lost.
15681
3556c6dd
GM
156822000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15683
15684 * ps-print.el: Internal variable changes to defcustom,
15685 make-local-hook changes to defvar. Doc fix.
15686 (ps-print-version): New version number (6.1).
15687 (ps-setup, ps-do-despool): Code fix.
15688 (ps-printer-name): Customization fix.
15689 (ps-printer-name-option): Now is a defcustom instead of an
15690 internal variable.
15691 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
15692 (ps-print-begin-column-hook): Now are defvar instead of
15693 make-local-hook.
4836835a 15694
4e217e50
MB
156952000-10-18 Miles Bader <miles@gnu.org>
15696
15697 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
15698 (comint-kill-output): Changed into an alias for `comint-delete-output',
15699 and made obsolete.
15700 (comint-mode-map): Rename references to comint-kill-output.
15701
34460354
EZ
157022000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
15703
15704 * diff-mode.el (diff-header-face, diff-file-header-face)
15705 (diff-changed-face): Add bold and italic attributes to tty faces.
15706 (diff-function-face): New face.
15707 (diff-font-lock-keywords): Use it.
15708
17ea3cdb
MB
157092000-10-18 Miles Bader <miles@lsi.nec.co.jp>
15710
15711 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
15712 Remove commented-out call to force-mode-line-update.
15713 (comint-kill-output): Use `forward-line 0' instead of
15714 beginning-of-line to make sure we get past the prompt.
15715
9244f2c7
SM
157162000-10-17 Stefan Monnier <monnier@cs.yale.edu>
15717
15718 * diff-mode.el (diff-header-face, diff-file-header-face):
15719 Add specific setting for dark background.
15720 (diff-context-face): Renamed from diff-comment-face.
15721 Set explicitly rather than inheriting from font-lock-comment-face.
15722
1592c1ef
EZ
157232000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15724
15725 * startup.el (command-line): Move the code which sets the default
15726 TTY colors to before before-init-hook.
15727
f86292a9
GM
157282000-10-17 Gerd Moellmann <gerd@gnu.org>
15729
15730 * jit-lock.el (jit-lock-stealth-time): Doc fix.
15731
f7f2e883
EZ
157322000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15733
e854cc22
EZ
15734 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
15735 extensions, for MS-DOS.
15736
f7f2e883
EZ
15737 * diff-mode.el (diff-header-face, diff-file-header-face)
15738 (diff-changed-face): Define tty-specific colors.
15739
c7b4f0f9
GM
157402000-10-17 Gerd Moellmann <gerd@gnu.org>
15741
15742 * startup.el (fancy-splash-text): Realign the text.
15743
12a72271
EZ
157442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15745
15746 * font-lock.el (font-lock-comment-face): Define a separate default
15747 for dark-background tty's.
15748
61dfccfd
MB
157492000-10-17 Miles Bader <miles@gnu.org>
15750
15751 * help.el (resize-temp-buffer-window): Add hack to avoid last line
15752 being obscured by whizzy mode-lines on graphics displays.
15753
333cd59e
EZ
157542000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15755
15756 * info.el (Info-title-1-face, Info-title-2-face)
15757 (Info-title-3-face): Define colors for tty's.
dada41e1 15758 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 15759
dbf1fcc1
EZ
157602000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
15761
15762 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
15763 reverse from the frame parameters, and don't invert foreground and
15764 background colors.
15765
ac629823
MB
157662000-10-16 Miles Bader <miles@gnu.org>
15767
15768 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
15769 string "*Info*". Call propertized-buffer-identification to spruce
15770 up the result.
15771
76eebffc
GM
157722000-10-16 Gerd Moellmann <gerd@gnu.org>
15773
3a6b59d9
GM
15774 * help.el: Provide `help' for the sake of define-minor-mode
15775 which generates defcustoms with requires.
15776
6569c3d3
GM
15777 * jit-lock.el (jit-lock-after-change): If we're in text that
15778 matches a multi-line font-lock pattern, make sure the whole text
15779 will be redisplayed.
15780
c2e0a611
GM
15781 * emacs-lisp/authors.el (authors-add): Don't add an entry if
15782 author's name is unknown.
15783
76eebffc
GM
15784 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
15785 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
15786 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
15787 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
15788 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
15789 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
15790 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
15791 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
15792 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
15793 Add author information.
15794
cf1e7b12
MB
157952000-10-16 Miles Bader <miles@lsi.nec.co.jp>
15796
15797 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
15798 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
15799 full-color version (using the Gimp) to eliminate dithering artifacts.
15800
5586f3eb
SM
158012000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15802
15803 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
15804
15805 * simple.el (syntax-flag-table, string-to-syntax): Remove.
15806
ad64a888
DL
158072000-10-15 Dave Love <fx@gnu.org>
15808
83c9cb8e 15809 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
15810
15811 * pcomplete.el (pcomplete) <defgroup>: Add :version.
15812
15813 * whitespace.el: Doc fixes.
15814 (top-level): Don't add hooks here.
15815 (whitespace-running-emacs): Deleted.
15816 (timer): Don't require.
15817 (whitespace): Add back :version conditional on xemacs test.
15818 (whitespace-spacetab-regexp, whitespace-indent-regexp)
15819 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
15820 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
15821 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
15822 Avoid specific xemacs test.
15823 (whitespace-global-mode): New option.
15824 (whitespace-global-mode): New command.
15825 (whitespace-unload-hook): New function.
15826
15827 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 15828 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
15829 (Info-fontify-node): `Goto' goes to `Go to'.
15830 (Info-fontify-node): Add help-echo to xref links.
15831
1ef49fc6
EZ
158322000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
15833
15834 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
15835
8b7707e1
SM
158362000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15837
b3b7f42f
SM
15838 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15839 Use plist-get and allow :inherit.
15840
15841 * emacs-lisp/cl-macs.el (cl-do-arglist):
15842 Use plist-get and plist-member instead of memq.
15843
3c7fafc7
SM
15844 * emacs-lisp/ewoc.el (ewoc-location): New function.
15845 (ewoc-enter-after, ewoc-enter-before): Document return value.
15846 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
15847 Don't need make-local-hook any more.
15848 (cvs-addto-collection): Return the new tin.
15849 (cvs-mode-insert): Jump to the new line.
15850
8b7707e1
SM
15851 * jit-lock.el (jit-lock-fontify-buffer): Remove.
15852
15853 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
15854
15855 * font-lock.el (font-lock-syntactically-fontified): New var.
15856 (font-lock-fontify-syntactic-keywords-region): Use it.
15857 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
15858
15859 * diff-mode.el (diff-find-file-name): Fix regexp.
15860
15861 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15862 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
15863
15864 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
15865 (sh-mode-syntax-table): Add punctuation syntax for < and >.
15866 (sh-mode): Don't make all vars local here.
15867 (sh-kw): Reformat.
15868 (sh-set-shell): Use dolist. Don't set indent-region-function.
15869 (sh-mode-syntax-table): Use pop.
15870 (sh-remember-variable): Use push.
15871 (sh-help-string-for-variable): Use memq.
15872 (sh-safe-backward-sexp): Remove.
15873 (sh-safe-forward-sexp): Add ARG.
15874 (sh-get-indent-info, sh-prev-stmt): Use it.
15875 (sh-prev-line): Simplify by using forward-comment.
15876 (sh-this-is-a-continuation): Simplify.
15877 (sh-learn-buffer-indent): Use dolist.
15878 (sh-do-nothing): Remove.
15879 (sh-set-char-syntax, sh-set-here-doc-region):
15880 Use inhibit-modification-hooks.
15881 (sh-name-style): Use mapcar and push.
15882 (sh-load-style): Use dolist.
15883 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
15884 (sh-case, sh-while-getopts): Use propertize directly rather
15885 than sh-electric-rparen.
15886
158872000-10-14 Stefan Monnier <monnier@cs.yale.edu>
15888
15889 * textmodes/tex-mode.el: Require CL when compiling.
15890 (tex-mode-syntax-table): Init immediately.
15891 (tex-mode-map): Bind M-RET to latex-insert-item.
15892 (latex-mode): Set indent-line-function to latex-indent.
15893 (tex-common-initialization): Don't setup the syntax-table any more.
15894 (latex-insert-item): New skeleton.
15895 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 15896 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 15897 (latex-indent, latex-find-indent): New functions.
4836835a 15898 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
15899 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
15900 (tex-compilation-parse-errors): Use with-syntax-table.
15901
86b7fcbb
MB
159022000-10-15 Miles Bader <miles@gnu.org>
15903
15904 * font-lock.el (font-lock-comment-face): Change dark-background,
15905 color, non-tty, default to `chocolate1'.
15906
57a24508
JW
159072000-10-13 John Wiegley <johnw@gnu.org>
15908
15909 * eshell/esh-util.el (require): Added a missing `require' form,
15910 needed when compiling (for an ange-ftp macro definition).
15911
40ad3db4
DL
159122000-10-13 Dave Love <fx@gnu.org>
15913
15914 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
15915
db460189
GM
159162000-10-13 Gerd Moellmann <gerd@gnu.org>
15917
83c9cb8e 15918 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 15919
4836835a 15920 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
15921 transparent -colors 8).
15922
b52758d1 159232000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
15924
15925 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
15926 that breaks with old list format timestamps.
15927 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 15928 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 15929
16908a3f
JW
159302000-10-13 John Wiegley <johnw@gnu.org>
15931
d7103dda
JW
15932 * align.el, pcomplete.el, calendar/timeclock.el,
15933 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
15934
dace60cf 15935 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
15936 faulty math, where holiday hours were being computing as seconds.
15937
b6b70cda
JW
159382000-10-13 John Wiegley <johnw@gnu.org>
15939
15940 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
15941 specifying what "other" kinds of buffers should be saved.
15942 This used to be hard-coded.
b6b70cda
JW
15943 (desktop-buffer-misc-functions): A global for specifying how
15944 auxiliary data should be determined for special buffer types.
15945 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
15946 instead of hard-coding the special buffer types.
15947 (desktop-save): Run `desktop-buffer-misc-functions' to gather
15948 auxiliary data, instead of hard-coding for Info buffers and dired.
15949 (desktop-buffer-info-misc-data): Aux function for determining Info
15950 buffer auxiliary info.
15951 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
15952 (desktop-buffer-info): Changed this function to use the info
15953 gathered above.
15954 (desktop-create-buffer): Be a little more careful about what
15955 `minor-mode' means before calling it. This is important for some
15956 buffer types.
15957
8c6b1d83
JW
159582000-10-13 John Wiegley <johnw@gnu.org>
15959
15960 * eshell/esh-util.el: Added a global form which declares an
15961 autoload for `parse-time-string', if that function is not already
15962 defined, and if parse-time.el is available on the user's system.
15963
15964 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
15965 to be aware of ange-ftp user info.
83c9cb8e 15966 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
15967 (eshell-ls-annotate): Use `eshell-file-attributes'.
15968 (eshell-ls-file): Made the user-id printing code a bit smarter.
15969
15970 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
15971 allow identification of alias user ids in remote directories.
83c9cb8e
SM
15972 It's manual, but there's no other way to know when the current user
15973 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
15974 (fboundp): Bind `ange-cache'.
15975 (eshell-directory-files-and-attributes): Re-organized the logic a
15976 bit to use `eshell-file-attributes' instead of `file-attributes'.
15977 The former is more sensitive to directories that are read via FTP,
15978 and knows how to use ange-ftp to determine full attribute
15979 information, instead of just the name and last modtime.
15980 (eshell-current-ange-uids): Return the current user id when in a
15981 remote directory.
15982 (eshell-parse-ange-ls): Parse a full directory listing that has
15983 been returned by ange-ftp.
15984 (eshell-file-attributes): This beefed up version of
15985 `file-attributes' is only special if the user is currently in a
15986 remote directory, in which case it does a lot of work to find out
15987 what the real attributes of a file are, as they appear on the
15988 remote machine. This makes usage of remote directories (i.e.,
15989 ange-ftp pathnames) much more useful. You can now use Eshell as a
15990 full-fledged FTP client, with much more manipulation ability than
15991 most other clients.
15992
15993 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
15994 variable, which means that Eshell's du should always be preferred
15995 in remote directories.
15996 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
15997 just `file-attributes'.
15998 (eshell-mvcp-template): Bind `ange-cache', to improve performance
15999 when reading remote directories. This is an Eshell-specific
16000 variable (not part of ange-ftp).
16001 (eshell/ln): Bind `ange-cache'.
16002 (eshell/du): Added some extra logic for determining when to use
16003 Eshell's du (which is slow), and when to use the external version
16004 (which may or may not exist).
16005
83c9cb8e
SM
16006 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16007 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
16008 `get-buffer-process', since backgrounded processes don't count in
16009 the context of this function's logic.
16010
16011 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
16012 `forward-char', so that null strings are parsed correctly.
16013
87730e84 160142000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 16015
83c9cb8e
SM
16016 * eshell/em-pred.el (eshell-pred-file-type)
16017 (eshell-pred-file-links, eshell-pred-file-size):
16018 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
16019
16020 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
16021 that remote file globbing is more efficient.
16022
16023 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
16024 gathering the files and attributes within a directory.
16025
16026 * eshell/em-unix.el (eshell/cat): If any of the files passed on
16027 the command line is a special file (not a regular file, directory
16028 or symlink), always attempt to call the external version of cat.
16029
87730e84 160302000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
16031
16032 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
16033 Eshell-friendly version of find-tag.
16034
1c7e37a9
MB
160352000-10-13 Miles Bader <miles@lsi.nec.co.jp>
16036
4836835a 16037 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
16038 (image-file-name-regexps): Add autoload cookies.
16039
11a7f341
KH
160402000-10-13 Kenichi Handa <handa@etl.go.jp>
16041
16042 * international/mule-cmds.el (select-safe-coding-system): If FROM
16043 is string, show it in *Warning* buffer.
16044
8ddddcb0
EZ
160452000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
16046
16047 * startup.el (normal-top-level): Use display-popup-menus-p instead
16048 of window-system.
16049 (command-line): Use display-graphic-p instead of window-system.
16050 (command-line-1): Use display-popup-menus-p and display-mouse-p
16051 instead of window-system.
16052
72200f89
SS
160532000-10-12 Sam Steingold <sds@gnu.org>
16054
16055 * tooltip.el (tooltip-use-echo-area): New user variable.
16056 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
16057
8661c643
DL
160582000-10-12 Dave Love <fx@gnu.org>
16059
d0b40dc1
DL
16060 * recentf.el: Maintainer's checkdoc fixes.
16061
83c9cb8e
SM
16062 * startup.el (normal-top-level-add-subdirs-to-load-path):
16063 Use character class, not ASCII when matching file names.
a622451f
DL
16064 (fancy-splash-head): Add trailing slash to URL.
16065 (command-line): Don't require XPM support for toolbar.
16066
8661c643
DL
16067 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
16068 (cperl-invalid-face): Revert last change.
16069 (cperl-init-faces): Quote cperl-invalid-face.
16070
ef2ed8ab
KH
160712000-10-12 Kenichi Handa <handa@etl.go.jp>
16072
16073 * startup.el (fancy-splash-text): Remove superfluous quote.
16074
b0da379e
GM
160752000-10-12 Gerd Moellmann <gerd@gnu.org>
16076
dbeb499b
GM
16077 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
16078 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
16079 (command-line-1): Don't use fancy-splash-pending-command.
16080 (fancy-splash-screens-1): Goto point-min after inserting text.
16081
d861718a
GM
16082 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
16083
b0da379e
GM
16084 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
16085 instead of shared-lisp-mode-map.
16086
4fb2ad98
MB
160872000-10-12 Miles Bader <miles@lsi.nec.co.jp>
16088
1cb4393e
MB
16089 * faces.el (header-line): Change tty-variant to use underlining.
16090
4fb2ad98
MB
16091 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
16092 (isearch-highlight): Restore lazy-isearch face properties at old
16093 position, and suppress them at new position.
16094 (isearch-dehighlight): Restore lazy-isearch face properties.
16095 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
16096 over the real isearch overlay, but in that case, don't give it a
16097 face property. Use `push'.
16098
eb991b25
KH
160992000-10-12 Kenichi Handa <handa@etl.go.jp>
16100
16101 * man.el (Man-getpage-in-background): Fix previous change.
16102 Decode the process output only when we are in multibyte mode.
16103
a818c1c0
DL
161042000-10-11 Dave Love <fx@gnu.org>
16105
c990f53a
DL
16106 * info.el (Info-mode-menu): Fix some help.
16107 (info-tool-bar-map): Add entry for Info-last.
16108
a818c1c0
DL
16109 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
16110 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
16111 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
16112 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
16113 * toolbar/search-replace.xpm, toolbar/exit.xpm:
16114 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
16115 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
16116 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
16117 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
16118 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
16119 Reduce colour requirements to 25 overall. (Probably wants
16120 revisiting from the originals to reduce further.)
16121
c1b096cb
EZ
161222000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
16123
16124 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
16125 buffer-file-coding-system, instead of raw-text.
16126 (dehexlify-buffer): Bind coding-system-for-read to
16127 buffer-file-coding-system, instead of raw-text.
16128
5c8b7eaf
SS
161292000-10-11 Sam Steingold <sds@gnu.org>
16130
83c9cb8e 16131 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
16132 `underline' - fixes the bug introduced on 2000-09-21.
16133
2cfbdb7a
DL
161342000-10-11 Dave Love <fx@gnu.org>
16135
83c9cb8e
SM
16136 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
16137 Avoid compiler warnings.
2cfbdb7a
DL
16138 (scheme-mode): Doc fix.
16139 (scheme-font-lock-keywords-1): Match `define-syntax'.
16140
161412000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
16142
16143 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
16144 face specs as well as default ones. Only do anything if the
16145 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 16146 (region): Make dark-background `region' face less in-your-face.
4b33f290 16147
690ec649
SS
161482000-10-10 Sam Steingold <sds@gnu.org>
16149
16150 * chistory.el, ielm.el, ledit.el:
16151 * progmodes/inf-lisp.el, progmodes/scheme.el:
16152 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
16153
3b95d6bb
SM
161542000-10-10 Stefan Monnier <monnier@cs.yale.edu>
16155
16156 * textmodes/texinfo.el: Update copyright and fix typo.
16157
16158 * desktop.el (desktop-modes-not-to-save): New var.
16159 (desktop-save-buffer-p): Use it.
a30eb617
DL
16160 Also, obey desktop-buffers-not-to-save even for non-file buffers.
16161 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
16162
161632000-10-10 Dave Love <fx@gnu.org>
16164
16165 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 16166 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
16167
16168 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
16169 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
16170 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
16171 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
16172 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
16173 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
16174 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
16175 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
16176 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
16177 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
16178 the .xpms; probably need retouching.
16179
161802000-10-10 Miles Bader <miles@lsi.nec.co.jp>
16181
16182 * subr.el (add-to-list): Add optional argument APPEND.
16183 * battery.el (display-battery): Use `add-to-list'.
16184
161852000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
16186
83c9cb8e
SM
16187 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
16188 properties.
a30eb617
DL
16189 (zone, zone-when-idle, zone-leave-me-alone)
16190 (zone-pgm-whack-chars): Use new symbol properties.
16191
16192 * battery.el (display-battery): Doc spelling fix.
16193
16194 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
16195 property.
16196
161972000-10-09 Dave Love <fx@gnu.org>
16198
16199 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
16200 has been initialized before calling tool-bar-setup.
16201 (tool-bar-add-item-from-menu): Add autoload cookie.
16202
162032000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
16204
16205 * menu-bar.el (send-mail-item-name): New function.
16206 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
16207 of mail-user-agent in the menu. Don't display the "Send Mail"
16208 item if mail-user-agent is nil or its value is ignore.
16209 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
16210 if read-mail-command is nil or its value is ignore.
16211
16212 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
16213
162142000-10-09 Miles Bader <miles@gnu.org>
16215
16216 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
16217 Correct image size.
16218 * toolbar/left_arrow.xpm: Correct image size.
16219
16220 * jka-compr.el: Don't call `jka-compr-install' when loading (it
16221 will be done by the definition of `auto-compression-mode' if
16222 necessary. Move code to uninstall existing file-name handler
16223 before definition of `auto-compression-mode'.
16224
16225 * image-file.el (auto-image-file-mode): Move to the end of the
16226 file, because `define-minor-mode' actually calls the mode-function
16227 if the associated variable is non-nil, which requires that all
16228 needed functions be already defined.
16229
16230 * mouse.el (popup-menu): Balance parens.
16231
162322000-10-08 Stefan Monnier <monnier@cs.yale.edu>
16233
16234 * mouse.el (popup-menu): Move the command call outside the loop
16235 so that popup-menu returns whatever the command returns.
16236
16237 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
16238 (initialize-new-tags-table): Use run-hook-with-args-until-success.
16239 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
16240 (tags-table-format-functions): Renamed from tags-table-format-hooks.
16241
16242 * vc.el (vc-version-diff): diff-switches can be a list.
16243 Use relative filenames for prettier output.
16244
16245 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
16246 (vc-post-command-functions): Remove old-VC compatibility code.
16247
16248 * newcomment.el (comment-indent-default): Autoload.
16249
16250 * font-lock.el (font-lock-defaults): Make buffer-local.
16251 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
16252 (font-lock-choose-keywords):
16253 Ignore LEVEL unless KEYWORDS is a list of syms.
16254 (c-keywords, c++-keywords, objc-keywords, java-keywords):
16255 Don't wrap regexp-opt things in \(...\) unnecessarily.
16256
16257 * jit-lock.el: Don't require font-lock any more.
16258 (jit-lock-functions): Make buffer-local.
16259 (jit-lock-saved-fontify-buffer-function): Remove.
16260 (jit-lock-mode): Remove autoload cookie.
16261 Remove font-lock specific code.
16262 (jit-lock-unregister): Don't bother handling complex hooks any more.
16263 (jit-lock-refontify): New function.
16264 (jit-lock-fontify-buffer): Use it.
16265 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
16266 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
16267 Add optional args START and END.
16268 Never call font-lock-fontify-region directly.
16269 (jit-lock-function, jit-lock-stealth-fontify): Use it.
16270
16271 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
16272
162732000-10-08 Dave Love <fx@gnu.org>
16274
16275 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
16276
16277 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
16278
16279 * play/studly.el (studlify-region, studlify-word): Add autoload
16280 cookie.
16281
16282 * play/morse.el (morse-region, unmorse-region): Add autoload
16283 cookie.
16284
16285 * play/spook.el (spook-phrases-file): Use expand-file-name, not
16286 concat.
16287
16288 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
16289 insist on symbols starting with word syntax.
16290 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
16291 (eval-defun-1): Doc fix.
16292 (indent-sexp): Use nconc to build up indent-stack.
16293
16294 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
16295 Gnus with little use.
16296 (mail-setup-hook): Add mail-abbrevs-setup to options.
16297
16298 * recentf.el: Doc fixes.
16299
16300 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
16301 Clean up remainder.
16302
16303 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
16304 without timezone and (8) with timezone to enforce some whitespace.
16305 Simplify code somewhat.
16306
16307 * options.el (list-options): Doc that you should use customize.
16308
16309 * iswitchb.el (iswitchb-mode): Add :require.
16310
16311 * info.el (Info-goto-node, Info-menu): Doc fix.
16312 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
16313 (info-tool-bar-map): New variable.
16314 (Info-mode): Use it.
16315 (Info-edit-map): Define all in defvar.
16316 (speedbar-attached-frame): Avoid compiler warning.
16317
16318 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
16319 (global-map): Bind [tool-bar] to a filtered map.
16320 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
16321 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
16322 Allow PBM icons.
16323 (tool-bar-setup): Adjust calls of tool-bar-add-item.
16324
16325 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
16326 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
16327 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
16328 icons, except up_arrow, which is left-arrow rotated.
16329
16330 * imenu.el (imenu-add-to-menubar): Fix last change.
16331
163322000-10-08 Peter Breton <pbreton@ne.mediaone.net>
16333
16334 * generic-x.el (rul-generic-mode): Remove eval-when-compile
16335 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
16336
163372000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16338
16339 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
16340 typos in doc strings.
16341
16342 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
16343 the doc strings how to customize Font Lock faces.
16344
16345 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
16346 computing growth when dragging the header line.
16347
163482000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16349
16350 * simple.el (kill-line): Doc fix.
16351
163522000-10-08 Miles Bader <miles@gnu.org>
16353
16354 * faces.el (secondary-selection): Make foreground visible on tty.
16355
16356 * jka-compr.el (auto-compression-mode): Move to the end of the
16357 file, because `define-minor-mode' actually calls the mode-function
16358 if the associated variable is non-nil, which requires that all
16359 needed functions be already defined.
16360 (with-auto-compression-mode): Add autoload cookie.
16361
163622000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
16363
16364 * files.el (find-backup-file-name) [ms-dos]: If support for long
16365 file names is not available, behave as if version-control were set
16366 to never.
16367
163682000-10-07 Dave Love <fx@gnu.org>
16369
16370 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
16371 (browse-url-gnome-moz): New function.
16372 (browse-url-browser-function): Use it.
16373 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
16374
163752000-10-07 Stefan Monnier <monnier@cs.yale.edu>
16376
16377 * indent.el (tab-always-indent): New var.
16378 (indent-for-tab-command): Use it.
16379
16380 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
16381 raise an error. This way it can still default to a sane value.
16382
163832000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16384
16385 * startup.el (fancy-splash-screens): Use local rather than global map.
16386 Don't use `update-menu-bindings' any more.
16387 Get rid of assumptions about keymap representation.
16388
163892000-10-06 Dave Love <fx@gnu.org>
16390
16391 * textmodes/fill.el (sentence-end-double-space)
16392 (sentence-end-without-period): Doc fix.
16393 (adaptive-fill-regexp): Purecopy.
16394 (unjustify-current-line): Use line-end-position.
16395 (fill-individual-paragraphs-prefix): Use line-beginning-position.
16396
16397 * net/eudc-vars.el (eudc): Add :version, :link.
16398
16399 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
16400
16401 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
16402 Fix for define-minor-mode.
16403 (function-at-point): Alias to function-called-at-point.
16404
16405 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
16406
16407 * simple.el (backward-word): Doc fix.
16408
16409 * image-file.el (image-file-name-regexp): image-file-regexps ->
16410 image-file-name-regexps.
16411 (image-file-name-extensions): Add pbm.
16412
164132000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16414
16415 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
16416 and add filename to the names so that diff-mode can jump to source.
16417
16418 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
16419 (tex-font-lock-keywords, tex-font-lock-keywords-2)
16420 (tex-font-lock-keywords-1): Remove.
16421 (font-lock-turn-on-thing-lock): Use jit-lock-register.
16422 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
16423 (font-lock-default-fontify-region):
16424 Expand beg..end correctly when just following a multiline region.
16425 (font-lock-fontify-anchored-keywords):
16426 Include the anchor text as part of the multiline.
16427
164282000-10-06 Gerd Moellmann <gerd@gnu.org>
16429
16430 * loadup.el (toplevel): Load `loaddefs' before `help' because the
16431 latter needs the autoloaded define-minor-mode macro during the
16432 bootstrap.
16433
16434 * startup.el (command-line): For now, activate tool-bar-mode only
16435 if XPM images are supported.
16436
16437 * mouse.el (mouse-drag-header-line): Don't allow resizing a
16438 window by dragging a header-line at the top of the frame; that's
16439 confusing because the header-line doesn't move.
16440 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
16441 of treating the event as a list. Some cleanup.
16442
164432000-10-06 Miles Bader <miles@gnu.org>
16444
16445 * simple.el (display-message-or-buffer): New function.
16446 (shell-command-on-region): Use `display-message-or-buffer'.
16447
16448 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
16449 docstring parts.
16450
16451 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
16452 (smbclient-prompt-regexp): Add usage note to doc string.
16453 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
16454 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
16455 Use add-hook for adding the comint filter function, and only do so
16456 if it's not already in the global hook list.
16457 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
16458 to `make-local-variable'.
16459 (nslookup-font-lock-keywords): Remove prompt entry.
16460 (nslookup): Don't set the process-filter.
16461 (finger): Exit the loop correctly when the regexps list runs out.
16462 (ftp, smbclient, smbclient-list-shares):
16463 Set the real major mode immediately, not after execing.
16464 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
16465
16466 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
16467
164682000-10-05 Stefan Monnier <monnier@cs.yale.edu>
16469
16470 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
16471
16472 * which-func.el (which-func-format): Remove spurious space.
16473 (which-func-mode): Don't make it permanent-local.
16474 (which-func-ff-hook): Allow which-func-maxout to be nil.
16475 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
16476 (which-func-mode): Simplify.
16477 Use post-command-idle-hook rather than post-command-hook.
16478 Go through all buffers and update their state.
16479 (which-function): Also try add-log-current-defun-function.
16480
16481 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
16482 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
16483 Update call to with-vc-properties accordingly.
16484 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
16485 (vc-revert-buffer): More careful about window selection and deletion.
16486 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
16487
16488 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
16489 (cvs-retrieve-revision): Reuse a pre-existing buffer.
16490 (cvs-dired-action): Change the default to quickdir.
16491
16492 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
16493 if comment-indent-function returns nil.
16494 (comment-indent-default): New function.
16495 (comment-indent-function): Use it and document the new semantics.
16496
16497 * image-file.el: Docstring fixes.
16498
16499 * help.el (help-xref-on-pp): Use match-string.
16500 (describe-variable): New arg BUFFER.
16501 Store the current buffer in the help-xref-stack.
16502 (temp-buffer-resize-mode): Use define-minor-mode.
16503
16504 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
16505 consistently with its docstring.
16506 Set jit-lock-first-unfontify-pos in an idempotent way.
16507 (jit-lock-register): Autoload and add arg CONTEXTUAL.
16508
165092000-10-05 Alex Schroeder <alex@gnu.org>
16510
16511 * sql.el (sql-mysql-options): New variable.
16512 (sql-mysql): Use it.
16513
165142000-10-05 Miles Bader <miles@lsi.nec.co.jp>
16515
16516 * image.el (image): New group.
16517
16518 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16519 (smerge-base-face, smerge-markers-face): Add dark-background variants.
16520
165212000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16522
16523 * net/net-utils.el (nslookup-font-lock-keywords)
16524 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16525 Ignore the value of wqindow-system; always define keywords
16526
165272000-10-05 Kenichi Handa <handa@etl.go.jp>
16528
16529 * startup.el (fancy-splash-screens): Remove the code for
16530 debugging; `(trace-to-stderr "EXITTT\n")'.
16531
165322000-10-05 Miles Bader <miles@gnu.org>
16533
16534 * diff-mode.el (diff-goto-source): Update call to
16535 `diff-hunk-status-msg' to reflect new REV variable.
16536
165372000-10-04 Stefan Monnier <monnier@cs.yale.edu>
16538
16539 * progmodes/icon.el (icon-mode):
16540 Don't gratuitously override the default for comment-column.
16541
16542 * vc-hooks.el (vc-mode-line): Fix interactive spec.
16543
16544 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
16545 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
16546 (jit-lock-functions): New var.
16547 (jit-lock-function-1): Use it if non-nil.
16548 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
16549 Set the `fontified' property before doing the fontification to avoid
16550 repeatedly going through the same error.
16551 Don't turn errors into messages.
16552 (jit-lock-register, jit-lock-unregister): New functions.
16553
16554 * dired.el (dired-mark-pop-up): Turn comment into docstring.
16555 Use with-current-buffer.
16556
16557 * dired-aux.el (dired-do-create-files, dired-kill-tree):
16558 Turn comment into docstring.
16559
16560 * apropos.el (apropos-mode): Use define-derived-mode.
16561
165622000-10-04 Gerd Moellmann <gerd@gnu.org>
16563
16564 * startup.el (fancy-splash-pending-command): New variable.
16565 (fancy-splash-pre-command): New function.
16566 (fancy-splash-screens): Rewritten.
16567 (command-line-1): If fancy-splash-pending-command is set, call it
16568 interactively.
16569
165702000-10-04 Dave Love <fx@gnu.org>
16571
16572 * toolbar/tool-bar.el (tool-bar-setup): New function.
16573 (tool-bar-mode): Use it.
16574
16575 * subr.el (substitute-key-definition): Doc fix.
16576 (play-sound-file): New command.
16577
165782000-10-04 Andre Spiegel <spiegel@gnu.org>
16579
16580 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
16581 vc-version-backup-file-name): New functions.
16582
16583 * files.el (basic-save-buffer): Call vc-before-save before saving.
16584
16585 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
16586 vc-cvs-stay-local-p.
16587
16588 * vc.el (vc-revert-buffer): Handle empty diff properly.
16589 (vc-version-backup-file): New function.
16590 (vc-checkout): Create a version backup if necessary.
16591 (vc-checkin): If a version backup file exists, delete it.
16592 (vc-version-diff): Diff locally using version backups, if available.
16593 (vc-revert-file): If there's a version backup, revert locally.
16594 (vc-transfer-file): Use version backup for base version, if
16595 available. If not, ask for confirmation whether to get it from the
16596 server. Update mode line before check-in.
16597
165982000-10-04 Dave Love <fx@gnu.org>
16599
16600 * toolbar/tool-bar.el (tool-bar-setup): New function.
16601 (tool-bar-mode): Use it.
16602
166032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16604
16605 * net/net-utils.el (nslookup-font-lock-keywords)
16606 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16607 Only set if window-system is non-nil
16608 (net-utils-run-program): Returns buffer.
16609 (network-connection-reconnect): Added this function.
16610
16611 * generic.el:
16612 Incorporates extensive cleanup and docfixes by
16613 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
16614 Uses cl compile-time macros.
16615 (generic-mode-name, generic-comment-list)
16616 (generic-keywords-list, generic-font-lock-expressions)
16617 (generic-mode-function-list, generic-mode-syntax-table):
16618 Removed variables.
16619 (generic-mode-alist): Renamed to generic-mode-list.
16620 (generic-find-file-regexp): Default changed to "^#".
16621 (generic-read-type): Uses completing read on generic-mode-list.
16622 (generic-mode-sanity-check): removed this function.
16623 (generic-add-to-auto-mode): Removed this function
16624 (generic-mode-internal): Bind mode-specific definitions
16625 into function instead of putting them in alist.
16626 (generic-mode-set-comments): Reworked extensively.
16627 (generic-mode-find-file-hook): Simplified regexp searching
16628 (generic-make-keywords-list): Omit extra pair of parens
16629
16630 * find-lisp.el (find-lisp-find-files-internal):
16631 Make sure directory name ends with "/".
16632
16633 * generic-x.el (apache-conf-generic-mode):
16634 Regexp now allows leading whitespace.
16635 (rc-generic-mode): Added eval-when-compile
16636 around generic-make-keywords-list.
16637 Deleted duplicate regexp
16638 (rul-generic-mode): Added eval-when-compile
16639 around generic-make-keywords-list.
16640 (etc-fstab-generic-mode): New generic mode.
16641 (rul-generic-mode): Removed one eval-when-compile
16642 which caused a max-specpdl-size exceeded error.
16643
166442000-10-04 Miles Bader <miles@gnu.org>
16645
16646 * simple.el (minibuffer-temporary-goal-position): New variable.
16647 (next-history-element): Try to keep the position of point in the
16648 input string constant.
16649
16650 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
16651 (dired-do-create-files): If there's only one file, pass it in as
16652 the DEFAULT arg to dired-mark-read-file-name.
16653
166542000-10-03 Stefan Monnier <monnier@cs.yale.edu>
16655
16656 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
16657 (diff-goto-source): Be smarter when choosing REVERSE or not.
16658
16659 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
16660 (texinfo-mode-menu): Add an explicit shortcut for update all.
16661
166622000-10-03 Andre Spiegel <spiegel@gnu.org>
16663
16664 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
16665 factorize backend-specific code cleanly (this was essentially
16666 conceived by Stefan Monnier).
16667 (vc-unregister): Function removed.
16668 (vc-revert-file): New function.
16669 (vc-revert-buffer): Delegate some of the work to it.
16670
16671 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
16672 default branch unconditionally.
16673 (vc-rcs-set-default-branch): New function.
16674 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
16675 (vc-rcs-checkin): If an appropriate default branch has been set,
16676 force creation of that branch.
16677 (vc-rcs-receive-file): Rewritten to contain only backend-specific
16678 code (as suggested by Stefan Monnier).
16679
166802000-10-02 Gerd Moellmann <gerd@gnu.org>
16681
16682 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
16683 highlighting overlay with a different face over the overlay
16684 isearch uses to highlight the current match because that can lead
16685 to bad face combinations.
16686
16687 * loadup.el (toplevel): Load faces before isearch.
16688
16689 * isearch.el (isearch-faces): New custom group.
16690 (isearch): New defface; was already tested for in the code.
16691 (isearch-lazy-highlight-face): Changed to defface from defcustom.
16692 (isearch-highlight): Always use face `isearch'.
16693
166942000-10-02 Dave Love <fx@gnu.org>
16695
16696 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
16697 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
16698 comparison of opcode with operand.
16699
167002000-10-03 Miles Bader <miles@gnu.org>
16701
16702 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
16703 buffer, since the echo area will now grow to accommodate them.
16704
167052000-10-02 Andre Spiegel <spiegel@gnu.org>
16706
16707 * vc-hooks.el (vc-registered): If FILE used to be registered under
16708 a certain backend, try that one first.
16709
16710 * vc.el (vc-responsible-backend): Undo the previous change in the
16711 argument list. Handle multiple backends correctly.
16712 (vc-find-new-backend): Function removed.
16713 (vc-register): Use vc-responsible-backend, as before.
16714 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
16715
167162000-10-02 Gerd Moellmann <gerd@gnu.org>
16717
16718 * startup.el (fancy-splash-head): Change message below the
16719 logo.
16720
167212000-10-02 Miles Bader <miles@lsi.nec.co.jp>
16722
16723 * diff-mode.el (diff-goto-source): Emit a status message.
16724 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
16725 (diff-test-hunk): Fix doc string.
16726 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
16727 (diff-advance-after-apply-hunk): New variable.
16728 (diff-apply-hunk): Don't return a value.
16729
167302000-10-01 Stefan Monnier <monnier@cs.yale.edu>
16731
16732 * vc.el (vc-editable-p): Minor optimization.
16733 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
16734 (vc-find-new-backend): New function split from vc-responsible-backend.
16735 (vc-register): Use it.
16736 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
16737 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
16738 (vc-default-unregister, vc-revert-buffer): Docstring fix.
16739 (vc-clear-headers): Don't use find-file.
16740 (vc-revert-buffer): Use `and' again (must have been a braino).
16741 (vc-switch-backend): Only prompt if requested.
16742 Short circuit if nothing is to be done.
16743 Don't use vc-resynch-buffer which could lose unsaved editing.
16744 (vc-default-receive-file): Update call to vc-unregister.
16745 (with-vc-file, vc-next-action-on-file):
16746 Use vc-backend rather than vc-registered.
16747 (vc-next-action-on-file): Use intern-soft.
16748 Deal with read-only *vc-diff* buffer.
16749 (vc-transfer-file): Docstring fix.
16750
16751 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
16752 (vc-rcs-receive-file): Avoid with-vc-properties.
16753 Update call to vc-unregister.
16754 Use constant `RCS' rather than (dynamically bound) var `backend'.
16755
167562000-10-01 Andre Spiegel <spiegel@gnu.org>
16757
16758 * vc.el (vc-next-action-on-file): Update mode line only if file
16759 is visited.
16760 (vc-start-entry): New argument initial-contents. Don't visit the file
16761 if it isn't already visited. Brought documentation up-to-date.
16762 (vc-next-action, vc-register): Updated calls to vc-start-entry.
16763 (vc-checkin): New optional arg initial-contents, which is passed to
16764 vc-start-entry.
16765 (vc-finish-logentry): Make sure to bury log buffer only if there
16766 really is one. Call `vc-resynch-buffer' on log-file, not
16767 buffer-file-name.
16768 (vc-default-comment-history, vc-default-wash-log): New functions.
16769 (vc-index-of): Removed.
16770 (vc-transfer-file): Make do without the above.
16771 (vc-default-receive-file): Call comment-history unconditionally. Pass
16772 the resulting string to vc-checkin, instead of inserting it into the
16773 comment ring.
16774
16775 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
16776 unconditionally. Use the comments as initial contents of the log
16777 entry buffer. Document the trick to force branch creation with no
16778 changes.
16779
167802000-10-01 Miles Bader <miles@gnu.org>
16781
16782 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
16783 `recenter' with an arg to prevent redrawing the display.
16784
167852000-09-30 Stefan Monnier <monnier@cs.yale.edu>
16786
16787 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
16788
16789 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
16790
16791 * progmodes/c-mode.el (c-mode):
16792 Don't gratuitously override the default for comment-column.
16793
16794 * textmodes/tex-mode.el (latex-metasection-list): New var.
16795 (latex-imenu-create-index): Use it.
16796 Move the regexp construction outside loops (and use push).
16797 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
16798 (tex-font-lock-keywords): Moved from font-lock.el.
16799 (tex-comment-indent): Remove.
16800 (tex-common-initialization): Don't set comment-indent-function.
16801 (latex-block-default): New var.
16802 (tex-latex-block): Use it to provide a default choice.
16803 Add any unknown choice to latex-block-names.
16804 Insert [...] after {...}.
16805 (tex-last-unended-begin): Simplify regexp.
16806 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
16807 (latex-forward-sexp-1, latex-forward-sexp): New functions.
16808 (latex-mode): Set forward-sexp-function.
16809
16810 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
16811 Add regexp for @ignore ... @end ignore.
16812 (texinfo-heading-face): New face.
16813 (texinfo-font-lock-keywords): Use it.
16814 (texinfo-mode-menu): New menu.
16815 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
16816 New functions.
16817 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
16818 (texinfo-section-types-regexp, texinfo-section-level-regexp)
16819 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
16820 Remove declaration.
16821 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
16822
16823 * delsel.el (delete-selection-mode): Use define-minor-mode.
16824
16825 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
16826
168272000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16828
16829 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
16830
168312000-09-30 Gerd Moellmann <gerd@gnu.org>
16832
16833 * replace.el (keep-lines-read-args): New function.
16834 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
16835 read arguments interactively. Add parameters RSTART and REND.
16836 Operate on the active region in Transient Mark mode.
16837
16838 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
16839
16840 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
16841 (authors-obsolete-files-regexps): New variable.
16842 (authors-add): Don't record changes in obsolete files.
16843
168442000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16845
16846 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
16847
16848 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
16849 (comment-indent): Make sure there's a space between code and comment.
16850 Shift comments left to avoid going past fill-column.
16851
168522000-09-29 Gerd Moellmann <gerd@gnu.org>
16853
16854 * startup.el (startup-echo-area-message): New function.
16855 (display-startup-echo-area-message): Use it.
16856 (fancy-splash-screens): Rewritten to use keymaps and a timer.
16857 (fancy-splash-default-action): New function.
16858 (fancy-splash-screens-1): New function.
16859 (fancy-splash-head): Put a help-echo and a keymap under the image.
16860
168612000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16862
16863 * diff-mode.el (diff-add-log-file-name): Remove.
16864 (diff-mode): Use add-log-buffer-file-name-function.
16865
16866 * add-log.el (find-change-log): New arg BUFFER-FILE.
16867 (add-log-file-name): Obey add-log-file-name-function.
16868 (add-log-buffer-file-name-function): New var.
16869 (add-change-log-entry): Use it.
16870
168712000-09-29 Miles Bader <miles@gnu.org>
16872
16873 * image-file.el (image-file-name-extensions): New variable.
16874 (image-file-name-regexps): Renamed from `image-file-regexps'.
16875 New default value is nil. Call `auto-image-file-mode'.
16876 (image-file-name-regexp): New function.
16877 (auto-image-file-mode): New minor mode.
16878 (insert-image-file): Don't make conditional on the image-file
16879 handler being enabled.
16880 (image-file-handler): Make the call here conditional instead.
16881 (set-image-file-handler-enabled, enable-image-file-handler)
16882 (disable-image-file-handler): Functions removed.
16883
16884 * emacs-lisp/authors.el (authors-print): Rephrase many-files
16885 string.
16886
168872000-09-29 Gerd Moellmann <gerd@gnu.org>
16888
16889 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
16890 it's a function from CL.
16891 (latex-imenu-create-index): Replace eval-when-compile with progn
16892 because latex-section-alist is not bound while compiling.
16893
168942000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16895
16896 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
16897 (outline-mode): Use define-derived-mode.
16898
16899 * progmodes/perl-mode.el (perl-mode):
16900 * progmodes/awk-mode.el (awk-mode):
16901 * progmodes/asm-mode.el (asm-mode):
16902 Don't gratuitously override the default for comment-column.
16903
16904 * emacs-lisp/lisp.el (lisp-complete-symbol):
16905 Distinguish the let-binding case from the funcall case.
16906 (forward-sexp-function): New variable.
16907 (forward-sexp): Use it.
16908
16909 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
16910 (easy-mmode-defmap): Remove the now useless autoload.
16911
16912 * time.el (display-time-mode): Use define-minor-mode.
16913
16914 * subr.el (add-minor-mode): Don't eval NAME.
16915 Don't depend on the presence of TOGGLE-FUN for any special behavior.
16916 Use if rather than cond.
16917
16918 * simple.el (read-expression-map): Define more properly.
16919 (comment-indent-hook): Remove.
16920 (string-to-syntax): Bug fix.
16921
16922 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
16923 (cvs-ediff-diff): Fix typo.
16924 (cvs-revert-if-needed): Don't bother preserving read-only.
16925
16926 * paren.el (show-paren-mode): Use define-minor-mode.
16927
16928 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
16929 (toggle-auto-compression): Remove.
16930 (jka-compr-build-file-regexp): Remove useless grouping.
16931
16932 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
16933 Avoid user-reserved bindings.
16934 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
16935 (diff-header-face): Revert to grey85.
16936
16937 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
16938
16939 * complete.el (partial-completion-mode) <defcustom>: Remove.
16940 (partial-completion-mode): Use define-minor-mode.
16941 (PC-do-completion): Understand `completion-auto-help = delay'
16942 to mean to popup the completion buffer only the second time.
16943 (PC-include-file-all-completions, PC-include-file-all-completions)
16944 (PC-include-file-all-completions): Don't quote lambda.
16945
16946 * comint.el (comint-mode-hook): Docstring fix.
16947 (comint-mode): Use define-derived-mode.
16948 (comint-mode-map): Remove obsolete comment.
16949 (make-comint): Minor stylistic change.
16950 (comint-insert-clicked-input): Be more careful to find the overlay.
16951 Use this-command-keys rather than hardcoding mouse-2.
16952
16953 * font-lock.el: Replace confusing (,@ with ,
16954 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
16955 Don't use regexp-opt-depth. Spice up the regexp for args.
16956 Don't distinguish between cmds that can take an opt arg or not.
16957 Use `append' and `prepend' rather than `keep'.
16958
16959 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
16960 (latex-outline-regexp): New var.
16961 (latex-outline-level): New fun.
16962 (latex-section-alist): New var.
16963 (latex-imenu-create-index): Use it. Use `push' as well.
16964 (tex-shell-map): Initialize it properly.
16965 (tex-mode): Minor stylistic change.
16966 (plain-tex-mode): Use define-derived-mode.
16967 (latex-mode): Use define-derived-mode.
16968 Construct the paragraph regexps in a more readable way.
16969 Set the buffer-local outline-{level,regexp} vars.
16970 (slitex-mode): Derive from latex-mode.
16971 (tex-common-initialization): Don't kill-all-vars anymore.
16972 Add setting for comment-add and font-lock-defaults.
16973 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
16974 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
16975 (tex-start-tex): New arg DIR (and send a chdir command for it).
16976 Also display the shell buffer and save it in tex-last-buffer-texed.
16977 (tex-region): Use expand-file-name rather than concat.
16978 Remove code made useless by changes in tex-start-tex.
16979 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
16980
16981 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
16982
169832000-09-28 Dave Love <fx@gnu.org>
16984
16985 * eshell/eshell.el (eshell) <defgroup>: Add :version.
16986
169872000-09-28 Gerd Moellmann <gerd@gnu.org>
16988
16989 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
16990 `append'.
16991
169922000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16993
16994 * info.el (Info-extract-pointer): Undo last change.
16995 Instead, fix the position of the `bound' arg to re-search-backward.
16996
169972000-09-27 Stefan Monnier <monnier@cs.yale.edu>
16998
16999 * info.el (Info-extract-pointer):
17000 Widen more carefully, to avoid finding pointers in other nodes.
17001 (Info-index): Use push.
17002
170032000-09-27 Gerd Moellmann <gerd@gnu.org>
17004
17005 * frame.el (set-frame-font): Remove call to obsolete function
17006 frame-update-faces.
17007 (set-foreground-color, set-background-color): Likewise for
17008 frame-update-face-colors.
17009
170102000-09-27 Miles Bader <miles@gnu.org>
17011
17012 * image-file.el: New file.
17013
170142000-09-27 Gerd Moellmann <gerd@gnu.org>
17015
17016 * frame.el (frame-notice-user-settings): Don't call
17017 frame-update-faces, which is a no-op now.
17018
17019 * ediff-wind.el (ediff-control-frame-parameters): Add zero
17020 tool-bar-lines.
17021
170222000-09-27 Dave Love <fx@gnu.org>
17023
17024 * mouse.el: Fix last change.
17025
170262000-09-27 Miles Bader <miles@lsi.nec.co.jp>
17027
17028 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
17029
170302000-09-22 Kenichi Handa <handa@etl.go.jp>
17031
17032 * international/quail.el (quail-help): The output message is
17033 improved.
17034
170352000-09-26 Dave Love <fx@gnu.org>
17036
17037 * mouse.el (popup-menu): If POSITION is nil, set it using
17038 mouse-position.
17039
170402000-09-25 Sam Steingold <sds@gnu.org>
17041
17042 * net/browse-url.el (browse-url-file-url): Check for null maps.
17043
170442000-09-26 Gerd Moellmann <gerd@gnu.org>
17045
17046 * frame.el (frame-notice-user-settings): Don't add a
17047 tool-bar-lines frame parameter to default-frame-alist in batch mode.
17048
17049 * frame.el (frame-notice-user-settings):
17050 Make tool-bar-mode and default-frame-alist consistent.
17051
17052 * toolbar/tool-bar.el (tool-bar-help): New function.
17053
170542000-09-25 Gerd Moellmann <gerd@gnu.org>
17055
17056 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
17057 current-load-list in top-level forms. Else this leaks a cons cell
17058 every time a defun is called.
17059
17060 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
17061
170622000-09-25 Dave Love <fx@gnu.org>
17063
17064 * startup.el (fancy-splash-head): Check XPM is available.
17065
17066 * autoinsert.el (auto-insert): Doc fix.
17067 (auto-insert-alist): Following GNU notices, don't say `copyright
17068 _by_'. Use line-beginning-position.
17069 (auto-insert): Check buffer-file-name is non-nil before use.
17070
170712000-09-25 Gerd Moellmann <gerd@gnu.org>
17072
17073 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
17074 starting with `@def' or `@multitable', in addition to ones
17075 specified by the user in auto-fill-inhibit-regexp.
17076
170772000-09-25 Markus Rost <rost@math.ohio-state.edu>
17078
17079 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
17080 rmail-dont-reply-to-names matches the empty string.
17081
170822000-09-25 Gerd Moellmann <gerd@gnu.org>
17083
17084 * startup.el (command-line-1, fancy-splash-text): Change the
17085 text to sound more friendly.
17086
170872000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
17088
17089 * progmodes/hideshow.el: Update author email address.
17090 Generally, sync w/ maintainer version 5.22.
17091 (hs-hide-all-non-comment-function): New var.
17092 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
17093 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
17094 (hs-show-region): Delete this command.
17095 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
17096
170972000-09-22 Dave Love <fx@gnu.org>
17098
17099 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
17100 (hl-line-highlight): Specify buffer when moving overlay.
17101
17102 * progmodes/fortran.el (fortran-mode): Locally set
17103 normal-auto-fill-function.
17104 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
17105 (fortran-mode-map): Adjust auto-fill menu entry.
17106
171072000-09-22 Gerd Moellmann <gerd@gnu.org>
17108
17109 * vc-rcs.el (toplevel): Require `vc' when compiling.
17110
17111 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
17112
171132000-09-22 Andre Spiegel <spiegel@gnu.org>
17114
17115 * vc.el (vc-switch-backend): Signal an error if the file is not
17116 registered under the new backend.
17117
17118 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
17119 without explicit revision number.
17120
171212000-09-21 Stefan Monnier <monnier@cs.yale.edu>
17122
17123 * diff-mode.el (diff-file-header-face): Reset to its previous value.
17124 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
17125 (diff-xor): New function.
17126 (diff-find-source-location): Use it. Fix a stupid name clash.
17127 (diff-hunk-status-msg): New function.
17128 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
17129 (diff-test-hunk): Use diff-find-source-location.
17130 (diff-goto-source): Favor the `reverse'.
17131 (diff-hunk-text): Properly handle one-sided context diffs.
17132 (diff-apply-hunk): When done, advance to the next hunk.
17133
171342000-09-21 Gerd Moellmann <gerd@gnu.org>
17135
17136 * startup.el (command-line): If frame was created with a non-zero
17137 tool-bar-lines parameter, switch tool-bar-mode on.
17138
17139 * add-log.el (change-log-date-face, change-log-name-face)
17140 (change-log-email-face, change-log-file-face)
17141 (change-log-list-face, change-log-conditionals-face)
17142 (change-log-function-face, change-log-acknowledgement-face):
17143 New faces, inheriting from font-lock faces.
17144 (change-log-font-lock-keywords): Use them.
17145
171462000-09-21 Dave Love <fx@gnu.org>
17147
17148 * progmodes/cperl-mode.el (top-level): Clean up
17149 `eval-when-compile's and assorted defvars.
17150 (cperl-invalid-face): Don't double-quote value. Change custom
17151 type.
17152 (cperl-mode): Set normal-auto-fill-function and don't zap
17153 auto-fill-function.
17154 (cperl-imenu--function-name-regexp-perl): Renamed from
17155 imenu-example--function-name-regexp-perl.
17156 (cperl-imenu--create-perl-index): Renamed from
17157 imenu-example--create-perl-index.
17158 (cperl-xsub-scan): Don't require cl.
17159
17160 * msb.el (msb-mode-map): Use substitute-key-definition.
17161 (msb-mode): Use msb-mode-map.
17162
171632000-09-21 Andre Spiegel <spiegel@gnu.org>
17164
17165 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
17166 New functions.
17167 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
17168 (vc-switch-backend): New function.
17169 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
17170 (vc-register): Fix prompt.
17171 (vc-unregister, vc-default-unregister): New functions.
17172 (vc-version-diff): Handle empty buffer in sentinel.
17173
17174 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
17175 (vc-rcs-state-heuristic): Use it to guess the state of files with
17176 non-strict locking.
17177 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
17178 been set with -b, but not created yet.
17179 (vc-rcs-fetch-master-state): With non-strict locking, compare file
17180 contents in order to find the state.
17181 (vc-rcs-checkin): Allow creation of branches with no changes.
17182 (vc-rcs-unregister, vc-rcs-receive-file)
17183 (vc-rcs-set-non-strict-locking): New functions.
17184
17185 * vc-hooks.el (vc-name): Force correct computation of the value
17186 in case it is missing.
17187
171882000-09-21 Gerd Moellmann <gerd@gnu.org>
17189
17190 * startup.el (fancy-splash-tail): Use a different foreground
17191 color on a dark frame background.
17192
171932000-09-21 Miles Bader <miles@lsi.nec.co.jp>
17194
17195 * info.el: Use the correct capitalization when making Info-mode
17196 and Info-edit-mode `special' modes.
17197
171982000-09-20 Stefan Monnier <monnier@cs.yale.edu>
17199
17200 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
17201 (diff-mode): Add support for add-log.el.
17202 (diff-hunk-text): Use char offsets rather than line offsets.
17203 (diff-find-source-location): Replace LINE with line-offset (nil
17204 if not found) and always set POS to a meaningful position.
17205 Adapt to the new char-offsets.
17206 (diff-apply-hunk): Drop support for the unused `select' POPUP.
17207 Adapt to the new diff-find-source-location.
17208 (diff-goto-source): Adapt to the new diff-find-source-location.
17209
17210 * add-log.el (add-log-file-name): New function (split out of
17211 add-change-log-entry).
17212 (add-change-log-entry): Use it.
17213 Call add-log-file-name-function with the changelog file name if
17214 the current buffer is not associated with any file.
17215 Avoid find-file if the selected window is dedicated.
17216
17217 * diff-mode.el (diff-find-source-location):
17218 Move code from diff-apply-hunk. Return buffer rather than file.
17219 (diff-apply-hunk): Use the new result from diff-find-source-location.
17220 (diff-goto-source): Use the new diff-find-source-location.
17221
172222000-09-20 Dave Love <fx@gnu.org>
17223
17224 * iswitchb.el: Some doc fixes.
17225 (iswitchb-mode-map): Define completely initially. Inherit
17226 minibuffer-local-map.
17227 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
17228 fundamental-mode.
17229 (iswitchb-global-map): New variable.
17230 (iswitchb-summaries-to-end): Amalgamate regexps.
17231 (iswitchb-mode): New.
17232 (iswitchb-mode-hook): New variable.
17233 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
17234 `extensions'.
17235
172362000-09-20 Gerd Moellmann <gerd@gnu.org>
17237
17238 * ehelp.el (electric-help): New defgroup.
17239 (electric-help-shrink-window): New user-option.
17240 (with-electric-help): Use it.
17241
17242 * window.el (shrink-window-if-larger-than-buffer): If face
17243 `mode-line' has a :box, and we're on a graphical frame, add 1
17244 to the needed window height.
17245
17246 * frame.el (frame-notice-user-settings): Add a last parameter nil
17247 to a call to `append', because the last list passed to `append' is
17248 not copied, and so subsequent calls to assq-delete-all will modify
17249 default-frame-alist.
17250
17251 * startup.el (fancy-splash-image): Change :type.
17252 (fancy-splash-head): Use an XBM image if appropriate.
17253 (command-line-1): Show splash screens in more cases.
17254
17255 * startup.el (fancy-splash-text): Don't quote faces.
17256
17257 * dired.el (dired-font-lock-keywords): Undo last change.
17258 (dired-readin): Bind indent-tabs-mode to nil.
17259
17260 * startup.el (fancy-splash-head): If frame's background mode
17261 is `dark', change the black background of the image to gray.
17262 (fancy-splash-screens): Display startup echo area message.
17263 (display-startup-echo-area-message): New function.
17264
172652000-09-20 Miles Bader <miles@lsi.nec.co.jp>
17266
17267 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
17268
17269 * info.el (info-header-node): Tweak for color ttys.
17270
17271 * faces.el (face-valid-attribute-values): Make sure directories we
17272 search for stipples both exist and are readable before trying to
17273 search them.
17274
17275 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
17276 in the dry-run case.
17277
17278 * jka-compr.el (with-auto-compression-mode): New macro.
17279
17280 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
17281 (custom-group-tag-face, custom-variable-tag-face): Use relative
17282 :height and inherit from `variable-pitch' face instead of
17283 hardwiring :family.
17284 * hi-lock.el (hi-black-hb): Likewise.
17285
17286 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
17287 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
17288 toolbar-add-item, if image doesn't have a mask add a `:mask
17289 heuristic'.
17290
172912000-09-19 Stefan Monnier <monnier@cs.yale.edu>
17292
17293 * diff-mode.el: Docstring fixes.
17294 (diff-header-face, diff-comment-face): New faces.
17295 (diff-font-lock-keywords): Highlight a bit differently.
17296 (diff-find-source-location): Don't return SPAN any more.
17297 (diff-hunk-text): Don't bother erasing the temp buffer.
17298 (diff-find-text): Drop argument LINE.
17299 (diff-apply-hunk): Update calls to diff-find-text.
17300 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
17301
17302 * calendar/calendar.el: Docstring fixes.
17303 (calendar-make-alist): Don't quote lambda.
17304 (calendar-star-date): Use make-local-variable.
17305
173062000-09-19 Dave Love <fx@gnu.org>
17307
17308 * toolbar/tool-bar.el: Renamed from toolbar.el.
17309 Change `toolbar' to `tool-bar' generally in symbols.
17310 Make some items invisible in `special' major modes.
17311 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
17312 Add arg PROPS.
17313
17314 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
17315 Add :version here.
17316 (fancy-splash-delay, fancy-splash-image): Remove :version here.
17317
173182000-09-19 Gerd Moellmann <gerd@gnu.org>
17319
17320 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
17321
17322 * files.el (find-file-suppress-same-file-warnings): New user-option.
17323 (find-file-noselect): Use it.
17324
17325 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
17326 (fancy-splash-screen): Defgroup.
17327
17328 * add-log.el (change-log-font-lock-keywords): Match names
17329 more exactly for the case that font-lock-constant-face is
17330 underlined.
17331
173322000-09-19 Richard M. Stallman <rms@gnu.org>
17333
17334 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
17335
173362000-09-19 Andre Spiegel <spiegel@gnu.org>
17337
17338 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
17339
173402000-09-19 Gerd Moellmann <gerd@gnu.org>
17341
17342 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
17343 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
17344 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
17345 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
17346 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
17347 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
17348 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
17349 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
17350 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
17351 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
17352 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
17353 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
17354
17355 * startup.el (fancy-splash-text): New variable.
17356 (fancy-splash-delay, fancy-splash-image): New user-options.
17357 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
17358 (fancy-splash-screens): New functions.
17359 (command-line-1): If display has a `display' frame parameter, has
17360 colors, and we have XPM support, show more fancy splash screens.
17361
173622000-09-19 Dave Love <fx@gnu.org>
17363
17364 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
17365 with null `help'. Use modern backquote syntax.
17366
173672000-09-19 Gerd Moellmann <gerd@gnu.org>
17368
17369 * font-lock.el (font-lock-mode): Change message telling the user
17370 that ``the buffer is too big''.
17371
17372 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
17373 for instance for the case that tab-width is 2.
17374
173752000-09-18 Gerd Moellmann <gerd@gnu.org>
17376
17377 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
17378 toolbar-add-item, if image doesn't have a mask add a `:mask
17379 heuristic'.
17380
173812000-09-18 Miles Bader <miles@lsi.nec.co.jp>
17382
17383 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
17384 and return a cons if it's non-nil.
17385 (diff-apply-hunk): Try to jump to the line in the source text
17386 corresponding to the position of point in the in the hunk.
17387
17388 * info.el (Info-title-3-face, Info-title-2-face)
17389 (Info-title-1-face): Use face inheritance and relative sizes
17390 instead of hard-wiring things.
17391
17392 * faces.el (secondary-selection): Make dark-background variant sane.
17393
173942000-09-16 Andrew Innes <andrewi@gnu.org>
17395
17396 * makefile.w32-in (compile-files-CMD): No need to make .elc files
17397 read-only, since they aren't under VC now.
17398
173992000-09-17 Dave Love <fx@gnu.org>
17400
17401 * tmm.el: Replace mapcar with mapc in several places.
17402
17403 * loadhist.el (unload-feature): Maybe call elp-restore-list and
17404 ad-unadvise.
17405
17406 * international/latin1-disp.el: New file.
17407
17408 * calendar/cal-move.el (scroll-calendar-left)
17409 (scroll-calendar-right): Make arg optional (for active mode line).
17410
17411 * calendar/calendar.el (calendar-mode-line-format): Make fields
17412 mouse-sensitive.
17413 (calendar-read-date, calendar-read-date, calendar-window-list):
17414 Unquote lambda.
17415 (calendar-month-name): Use aref, not sref.
17416
17417 * view.el (minor-mode-alist): Propertize the string.
17418
17419 * international/characters.el (standard-case-table): Add entries
17420 for Greek.
17421
174222000-09-18 Miles Bader <miles@gnu.org>
17423
17424 * info.el (info-node, info-xref): Add dark-background variants.
17425
17426 * faces.el (header-line): Change defaults to be less confusing
17427 when mixed with mode-lines.
17428
17429 * info.el (Info-fontify-node): Make a few cleanups.
17430 Add extra `help-echo' and `local-map' props to node xrefs.
17431 Use header-specific faces for node-names & xrefs.
17432 (Info-use-header-line): New variable.
17433 (info-header-xref, info-header-node): New faces.
17434 (Info-setup-header-line): New function.
17435 (Info-select-node): Call Info-setup-header-line when enabled.
17436 (Info-extract-pointer): Work even if the header line is hidden.
17437 (Info-header-line): New variable.
17438
174392000-09-16 Stefan Monnier <monnier@cs.yale.edu>
17440
17441 * vms-patch.el (print-region-function): Don't quote lambda.
17442
17443 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
17444
17445 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
17446 (lm-get-header-re): Allow spaces between the header and the colon.
17447 (lm-header): Allow $ in non-RCS headers.
17448 (lm-header-multiline): Put the strings back into order.
17449 Stop at an empty line. Don't require two space chars if the
17450 line is clearly not another header line.
17451
17452 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
17453 (popup-menu-popup): Remove.
17454
174552000-09-15 Gerd Moellmann <gerd@gnu.org>
17456
17457 * toolbar/toolbar.el (toolbar-add-item): Use the same image
17458 specification if or if not tool-bar item contains an `:enabled'
17459 property.
17460
17461 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
17462 current buffer has no file name.
17463
174642000-09-15 Dave Love <fx@gnu.org>
17465
17466 * strokes.el: Sync with maintainer's current version with changes
17467 for Emacs, but avoid runtime cl and levents.
17468 (toplevel): Change autoloads and compilation requires.
17469 (strokes-version, strokes-bug-address, strokes-lift): Values
17470 changed.
17471 (strokes-xpm-header, strokes-insinuated): New variable.
17472 (strokes): Add :link.
17473 (strokes-mode): Customized.
17474 (strokes-while-inhibiting-garbage-collector): New macro.
17475 (strokes-remassoc): Avoid remove-if.
17476 (strokes-fix-button2-command): Don't use ad-do-it.
17477 (strokes-insinuate): New function.
17478 (strokes-button-press-event-p, strokes-button-release-event-p):
17479 New functions, used instead of non-`strokes-' versions..
17480 (strokes-mouse-event-p): Rewritten.
17481 (strokes-event-closest-point): Avoid event-point.
17482 (strokes-get-grid-position): Avoid cdadr, caadr
17483 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
17484 functions.
17485 (strokes-help): Use with-output-to-temp-buffer.
17486 (strokes-window-configuration-changed-p): New function.
17487 (strokes-update-window-configuration): Use buffer-live-p,
17488 strokes-window-configuration-changed-p.
17489 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
17490 (strokes-char-face): New face.
17491 (strokes-char-table, strokes-base64-chars): New variable.
17492 (strokes-xpm-for-stroke, strokes-list-strokes)
17493 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
17494 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
17495 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
17496 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
17497 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
17498 functions.
17499
175002000-09-15 Gerd Moellmann <gerd@gnu.org>
17501
17502 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
17503
17504 * image.el (create-image): Doc fix.
17505
17506 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
17507 instead of `:heuristic-mask t'.
17508
175092000-09-14 Andrew Innes <andrewi@gnu.org>
17510
17511 * makefile.w32-in: Revert to Unix line endings.
17512
175132000-09-14 Andrew Innes <andrewi@gnu.org>
17514
17515 * makefile.w32-in: Add bootstrap support. Also copy lisp source
17516 when installing.
17517
17518 * makefile.nt (DONTCOMPILE): Fix typo.
17519
17520 * shell.el (shell-write-history-on-exit): New function.
17521 (shell-dumb-shell-regexp): New custom variable.
17522 (shell-mode): Make shell-write-history-on-exit the process
17523 sentinel if shell name matches shell-dumb-shell-regexp.
17524
17525 * w32-fns.el: Comment out before-init-hook function which resets
17526 source-directory based; this breaks bootstrap.
17527
175282000-09-14 Dave Love <fx@gnu.org>
17529
17530 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
17531 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
17532 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
17533 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
17534 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
17535 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
17536 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
17537 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
17538 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
17539
17540 * toolbar/toolbar.el: New.
17541
17542 * subdirs.el: Add toolbar.
17543
175442000-09-14 Gerd Moellmann <gerd@gnu.org>
17545
17546 * indent.el (indent-for-tab-command): Doc fix.
17547
175482000-09-14 Alex Schroeder <alex@gnu.org>
17549
17550 * ansi-color.el (ansi-colors): Doc change.
17551 (ansi-color-get-face): Simplified regexp.
17552 (ansi-color-faces-vector): Added more faces, doc change.
17553 (ansi-color-names-vector): Doc change.
17554 (ansi-color-regexp): Simplified regexp.
17555 (ansi-color-parameter-regexp): New regexp.
17556 (ansi-color-filter-apply): Doc change.
17557 (ansi-color-filter-region): Doc change.
17558 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
17559 deal with zero length parameters.
17560 (ansi-color-apply-on-region): Doc change.
17561 (ansi-color-map): Doc change.
17562 (ansi-color-map-update): Removed debugging message.
17563 (ansi-color-get-face-1): Added condition-case to trap
17564 args-out-of-range errors.
17565 (ansi-color-get-face): Doc change.
17566 (ansi-color-make-face): Removed.
17567 (ansi-color-for-shell-mode): New option.
17568
175692000-09-13 Kenichi Handa <handa@etl.go.jp>
17570
17571 * international/quail.el (quail-start-translation): Translate KEY
17572 if necessary even if it doesn't have any mapping in the current
17573 input method.
17574 (quail-start-conversion): Likewise.
17575 (quail-help): The output message is improved.
17576
175772000-09-13 Miles Bader <miles@gnu.org>
17578
17579 * comint.el (comint-output-filter): Revert to using
17580 `insert-before-markers'. Add bletcherous hack to undo damage
17581 caused by `insert-before-markers'. Put `front-sticky' property on
17582 overlays created here so that the field code understands how the
17583 overlay works. Use a let when making comint-last-prompt-overlay,
17584 so that the code is easier to read.
17585
175862000-09-13 Dave Love <fx@gnu.org>
17587
17588 * wid-edit.el (widget-default-format-handler): DTRT when
17589 doc-property is a function.
17590
175912000-09-12 Francesco Potorti` <pot@gnu.org>
17592
17593 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
17594 filed name if it's not there.
17595
175962000-09-12 Dave Love <fx@gnu.org>
17597
17598 * simple.el (read-mail-command): Doc fix.
17599 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
17600
17601 * vc.el (vc-dired-listing-switches): Fix :version.
17602
17603 * vc-hooks.el: Doc fixes.
17604
17605 * subr.el (add-minor-mode): Use toggle-fun arg.
17606
17607 * speedbar.el: Add :version to several defcustoms.
17608
17609 * imenu.el (imenu--truncate-items, imenu--cleanup)
17610 (imenu--generic-function): Avoid mapcar.
17611 (imenu--replace-spaces): Function removed.
17612 (imenu--completion-buffer): Use subst-char-in-string.
17613 (imenu-add-to-menubar): Use keymap inheritance.
17614
176152000-09-12 Miles Bader <miles@gnu.org>
17616
17617 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
17618 (diff-mode-map): Bind `diff-test-hunk'.
17619 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
17620
176212000-09-11 Gerd Moellmann <gerd@gnu.org>
17622
17623 * bytecomp.el (byte-compile-defvar): Undo last change
17624 because it breaks '(make-variable-buffer-local (defvar ...)'
17625 which is used at least in dired.
17626
176272000-09-12 Kenichi Handa <handa@etl.go.jp>
17628
17629 * international/quail.el (quail-define-package): Docstring
17630 modified.
17631
176322000-09-12 Kenichi Handa <handa@etl.go.jp>
17633
17634 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
17635 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
17636 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
17637 docstring of "chinese-py".
17638
17639 * international/quail.el (quail-translation-docstring): New
17640 variable.
17641 (quail-show-keyboard-layout): Docstring modified.
17642 (quail-select-current): Likewise.
17643 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
17644 infinite recursive call.
17645 (quail-help): Check quail-translation-docstring. Format of the
17646 output changed.
17647 (quail-help-insert-keymap-description): Adjusted for the above
17648 change.
17649
176502000-09-11 Gerd Moellmann <gerd@gnu.org>
17651
17652 * bytecomp.el (byte-compile-defvar): Only cons onto
17653 current-load-list in top-level forms. Else this leaks a cons cell
17654 every time a defun is called.
17655
176562000-09-11 Miles Bader <miles@lsi.nec.co.jp>
17657
17658 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
17659 Now understands non-unified diffs. Some functionality moved into
17660 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
17661 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
17662 modify anything. Only reposition point in the patched file if the
17663 patch succeeds. Only pop up another window if POPUP is true.
17664 Emit a message describing what happened if successful, and at what
17665 line-offset. Automatically detect reversed hunks and do something
17666 appropriate.
17667 (diff-hunk-text, diff-find-text): New functions.
17668 (diff-filter-lines): Function removed.
17669 (diff-test-hunk): New function.
17670 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
17671
176722000-09-10 Dave Love <fx@gnu.org>
17673
17674 * textmodes/tildify.el: Minor doc/commentary fixes.
17675 (tildify) <defgroup>: Add :version.
17676
17677 * faces.el (face-x-resources): Make custom type more specific.
17678 (frame-background-mode): Use mapc.
17679 (region) <defcustom>: Add :version.
17680
176812000-09-08 Stefan Monnier <monnier@cs.yale.edu>
17682
17683 * vc-sccs.el (vc-sccs-register):
17684 * vc-rcs.el (vc-rcs-register):
17685 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
17686 * vc.el (vc-register): Clear file's properties.
17687
176882000-09-08 Gerd Moellmann <gerd@gnu.org>
17689
17690 * faces.el (face-spec-set): Only face-spec-reset-face when
17691 ATTRS is non-nil.
17692
176932000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
17694
17695 * help.el (help-insert-xref-button): Fix a typo in doc string.
17696
176972000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
17698
17699 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17700 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
17701 methods.
17702
17703 * menu-bar.el (read-mail-item-name): New function.
17704 (menu-bar-tools-menu): Use it to compute and display the package
17705 used to read email.
17706 (menu-bar-tools-menu): Fix typo in GUD's help string.
17707
177082000-09-07 Dave Love <fx@gnu.org>
17709
17710 * diff-mode.el (diff-mouse-goto-source): New function.
17711
17712 * vc-sccs.el: Doc fixes.
17713 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
17714
17715 * vc-rcs.el: Doc fixes.
17716 (vc-rcs-register-switches, vc-rcs-checkin-switches)
17717 (vc-rcs-checkout-switches, vc-rcs-header)
17718 (vc-rcs-master-templates): Add or change :version.
17719
17720 * vc-cvs.el: Doc fixes.
17721 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
17722 (vc-cvs-stay-local): Add :version.
17723
17724 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
17725
177262000-09-07 Kenichi Handa <handa@etl.go.jp>
17727
17728 * international/quail.el (quail-help): Fix previous change.
17729
177302000-09-07 Gerd Moellmann <gerd@gnu.org>
17731
17732 * faces.el (color-values): Doc fix.
17733
17734 * faces.el (frame-set-background-mode): Use frame-parameter
17735 instead of frame-parameters.
17736
17737 * frame.el (filtered-frame-list): Reduce consing.
17738 (frames-on-display-list): Call frame-parameter instead of
17739 frame-parameters.
17740
177412000-09-07 Kenichi Handa <handa@etl.go.jp>
17742
17743 * language/devan-util.el (devanagari-to-indian-region): In the
17744 loop, change the following char, not preceding char.
17745
177462000-09-07 Gerd Moellmann <gerd@gnu.org>
17747
17748 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
17749 instead of frame-parameters.
17750
17751 * faces.el (set-face-attribute): Simplify by calling
17752 internal-set-lisp-face-attribute with FRAME being 0.
17753
17754 * vc.el: Remove `Id' version control keyword.
17755
177562000-09-07 Kenichi Handa <handa@etl.go.jp>
17757
17758 * help.el (help-make-xrefs): Adjusted for the change of
17759 help-xref-mule-regexp.
17760 (help-insert-xref-button): New function.
17761
17762 * international/mule-cmds.el (help-xref-mule-regexp-template):
17763 Include the pattern for character set.
17764 (leim): New group.
17765
17766 * international/quail.el: Don't require face.
17767 (quail): New group.
17768 (quail-other-command): Dummy command to make quail-help work better.
17769 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
17770 (quail-keyboard-layout-substitution): New variable.
17771 (quail-update-keyboard-layout): New function.
17772 (quail-keyboard-layout-type): New customizable variable.
17773 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
17774 (quail-keyboard-translate): Pay attention to
17775 quail-keyboard-layout-substitution.
17776 (quail-insert-kbd-layout): New function.
17777 (quail-show-keyboard-layout): New function.
17778 (quail-get-translation): If the definition is a vector of length
17779 1, and the element is a string of length 1, return the character
17780 in that string.
17781 (quail-update-current-translations): Fix the case of
17782 relative-index out of range.
17783 (quail-build-decode-map, quail-insert-decode-map): New Functions.
17784 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
17785 Show key sequences for all available characters.
17786 (quail-help-insert-keymap-description): Don't show such verbose
17787 key bindings as quail-self-insert-command.
17788
17789 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17790 Format changed, and each element now have extra documentations.
17791 (tit-process-header): Delete invalid characters from TIT-PROMPT.
17792 Adjusted for the change of quail-cxterm-package-ext-info.
17793
177942000-09-06 Gerd Moellmann <gerd@gnu.org>
17795
17796 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
17797 requiring it leads to a recursive loading of vc.el and vc-hooks.el
17798 during bootstrap.
17799
178002000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17801
17802 * vc.el: (toplevel): Don't require `dired' at run-time.
17803 (vc-dired-resynch-file): Remove autoload cookie.
17804
178052000-09-05 Andre Spiegel <spiegel@gnu.org>
17806
17807 * vc.el: Made several backend functions optional.
17808 (vc-default-responsible-p): New function.
17809 (vc-merge): Use RET for first version to trigger merge-news, not
17810 prefix arg.
17811 (vc-annotate): Handle backends that do not support annotation.
17812 (vc-default-merge-news): Removed. The existence of a merge-news
17813 implementation is now checked on caller sites.
17814
17815 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
17816 case.
17817
17818 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
17819 special case that has been removed from the default in vc-hooks.el.
17820
178212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17822
17823 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
17824
178252000-09-05 Andre Spiegel <spiegel@gnu.org>
17826
17827 * vc-hooks.el: Require vc during compilation.
17828 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
17829 macro `with-vc-properties' in vc.el.
17830 (vc-file-getprop): Doc fix.
17831 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
17832
17833 * vc.el: Require dired-aux during compilation.
17834 (vc-name-assoc-file): Moved to vc-sccs.el.
17835 (with-vc-properties): New macro.
17836 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
17837 vc-finish-steal): Use it.
17838 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
17839 to the backend-specific function is now supposed to do the checkout,
17840 too.
17841 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
17842
17843 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
17844 set file properties; that gets done in the generic code now.
17845
17846 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
17847 Changed parameter list, added code from vc.el that does the
17848 checkout, possibly with a double-take.
17849
17850 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
17851 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
17852 the above under the new name.
17853 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
17854 parameter list, added checkout command.
17855 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
17856 properties; that gets done in the generic code now.
17857
178582000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17859
17860 * vc.el: Docstring fixes (courtesy of checkdoc).
17861
178622000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17863
17864 * vc.el (vc-checkout-writable-buffer-hook)
17865 (vc-checkout-writable-buffer): Remove.
17866 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
17867 (vc-log-mode): Make it into a clean derived major mode.
17868 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
17869 vc-log-mode if log-edit is not available.
17870 (vc-dired-mode-map): Don't set-keymap-parent yet.
17871 (vc-dired-mode): Do set-keymap-parent here.
17872 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
17873
178742000-09-05 Gerd Moellmann <gerd@gnu.org>
17875
17876 * faces.el (set-face-attribute, face-spec-reset-face)
17877 (face-spec-set): Avoid consing by removing calls to `apply'.
17878
17879 * frame.el (frame-parameter): Move to C code.
17880
178812000-09-05 Dave Love <fx@gnu.org>
17882
17883 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
17884 insert-before-markers-and-inherit. Now checked systematically!
17885
178862000-09-05 Alex Schroeder <alex@gnu.org>
17887
17888 * sql.el (sql-postgres): Use sql-postgres-options.
17889 (sql-postgres-options): New variable.
17890
178912000-09-05 Alex Schroeder <alex@gnu.org>
17892
17893 * sql.el (sql-mode-menu): Work around missing variable mark-active
17894 in XEmacs.
17895 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
17896 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
17897 compatibility.
17898
178992000-09-04 Gerd Moellmann <gerd@gnu.org>
17900
17901 * vc.el (vc-dired-resynch-file): Add autoload cookie.
17902
17903 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
17904
17905 * Makefile.in (DONTCOMPILE): Fix typo in file name.
17906
179072000-09-04 Andre Spiegel <spiegel@gnu.org>
17908
17909 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
17910 don't support anything else under SCCS yet.
17911
17912 * vc-hooks.el: Minor doc fixes.
17913
179142000-09-04 Andre Spiegel <spiegel@gnu.org>
17915
17916 * vc.el (vc-next-action-on-file): Do not visit the file if it's
17917 not necessary. If verbose in state `needs-patch', do the same as
17918 under `up-to-date'. When NOT verbose and `needs-patch', check out
17919 latest version instead of `merge-news'.
17920 (vc-next-action-dired): Don't mess with default-directory here; it
17921 breaks other parts of dired. It is the job of the
17922 backend-specific functions to adjust it temporarily if they need it.
17923 (vc-next-action): Remove a special CVS case.
17924 (vc-clear-headers): New optional arg FILE.
17925 (vc-checkin, vc-checkout): Set properties vc-state and
17926 vc-checkout-time properly.
17927 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
17928 (vc-print-log): Use new backend function `show-log-entry'.
17929 (vc-cancel-version): Do the checks in a different order. Added a
17930 FIXME concerning RCS-only code.
17931
17932 * vc-rcs.el (vc-rcs-show-log-entry): New function.
17933 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
17934
17935 * vc-cvs.el (vc-cvs-show-log-entry): New function.
17936
17937 * vc-hooks.el (vc-default-mode-line-string): Show state
17938 `needs-patch' as a `-' too.
17939
179402000-09-04 Andre Spiegel <spiegel@gnu.org>
17941
17942 * vc.el (vc-responsible-backend): New optional arg REGISTER.
17943 (vc-default-could-register): New function.
17944 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
17945 (vc-resynch-buffer): Call vc-dired-resynch-file.
17946 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
17947 vc-resynch-buffer instead of vc-resynch-window.
17948 (vc-next-action-dired): Don't redisplay here, that gets done as a
17949 result of the individual file operations.
17950 (vc-retrieve-snapshot): Corrected prompt order.
17951
17952 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
17953
17954 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
17955 as well.
17956 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
17957 hostname regexps. Updated all callers.
17958 (vc-cvs-responsible-p): Handle directories as well.
17959 (vc-cvs-could-register): New function.
17960 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
17961 properties up-to-date.
17962
17963 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
17964 user whether to create one.
17965
179662000-09-04 Andre Spiegel <spiegel@gnu.org>
17967
17968 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
17969 check out a non-existing file.
17970
17971 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
17972 workfile does not exist.
17973
17974 * vc.el (vc-version-diff): Use `require' to check for existence of
17975 diff-mode.
17976
179772000-09-04 Andre Spiegel <spiegel@gnu.org>
17978
17979 * vc-cvs.el (vc-cvs-registered): Use new function
17980 vc-cvs-parse-entry to do the actual work.
17981
179822000-09-04 Andre Spiegel <spiegel@gnu.org>
17983
17984 * vc-hooks.el (vc-find-backend-function): If function doesn't
17985 exist, return nil instead of error.
17986 (vc-call-backend): Doc fix.
17987
17988 * vc.el (vc-do-command): Doc fix.
17989 (vc-finish-logentry): When checking in from vc-dired, choose the
17990 right backend for logentry check.
17991 (vc-dired-mode-map): Inherit from dired-mode-map.
17992 (vc-dired-mode): Local value of dired-move-to-filename-regexp
17993 simplified.
17994 (vc-dired-state-info): Removed, updated caller.
17995 (vc-default-dired-state-info): Use parentheses instead of hyphens.
17996 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
17997 (vc-dired-listing-switches): New variable.
17998 (vc-directory): Use it, instead of dired-listing-switches.
17999
18000 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
18001 (vc-cvs-dir-state): New function.
18002 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
18003 (vc-cvs-parse-entry): New function, also to be used in
18004 vc-cvs-registered.
18005
180062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18007
18008 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
18009 *or* single-window-frames.
18010
180112000-09-04 Andre Spiegel <spiegel@gnu.org>
18012
18013 * vc.el (vc-update-changelog): Split into generic part and default
18014 implementation. Doc string adapted.
18015 (vc-default-update-changelog): New function. Call the `rcs2log'
18016 script in exec-directory, to fix a long-standing nuisance.
18017
18018 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
18019 simply signals an error.
18020
180212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18022
18023 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
18024 control-flow more clear and to avoid running `cvs' twice.
18025
18026 * vc.el (vc-next-action-on-file): Doc fix.
18027 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
18028 (vc-print-log): Eval `file' before constructing the continuation.
18029
180302000-09-04 Andre Spiegel <spiegel@gnu.org>
18031
18032 * vc.el (vc-next-action-on-file): Corrected several messages.
18033 (vc-merge): Add prefix arg `merge-news'; handle it.
18034
18035 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
18036 is not reached. It is.
18037 (vc-cvs-merge): Set state to 'edited after merge.
18038 (vc-cvs-merge-news): Set workfile version to nil if not known.
18039 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
18040
18041 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
18042 via stdout. (Merge from main line.)
18043
180442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18045
18046 * vc.el (vc-finish-logentry): Thinko in the "same comment"
18047 detection.
18048
180492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18050
18051 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
18052 against kill-all-local-variables.
18053 (vc-log-edit): Don't save vc-parent-buffer any more.
18054 (vc-last-comment-match): Initialize to an empty string.
18055 (vc-post-command-functions): New hook.
18056 (vc-do-command): Run it.
18057 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
18058 (vc-finish-logentry): Only add the comment to the ring if it's
18059 different from the last comment entered.
18060 (vc-new-comment-index): New function.
18061 (vc-previous-comment): Use it. Make the minibuffer message
18062 slightly less terse.
18063 (vc-comment-search-reverse): Make it work forward as well. Don't
18064 set vc-comment-ring-index if no match is found. Use
18065 vc-new-comment-index.
18066 (vc-comment-search-forward): Use vc-comment-search-reverse.
18067 (vc-dired-mode-map): Don't inherit from dired-mode-map since
18068 define-derived-mode will do it for us. Bind `v' to a keymap that
18069 inherits from vc-prefix-map so that we can bind `vt' without
18070 binding C-x v t.
18071 (vc-retrieve-snapshot): Parenthesis typo.
18072
18073 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
18074 to 1. Make sure to switch to *vc* before looking for an error
18075 message. Use vc-parse-buffer.
18076
180772000-09-04 Andre Spiegel <spiegel@gnu.org>
18078
18079 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
18080 and NAME.
18081 (vc-retrieve-snapshot): Split into two parts.
18082 (vc-default-retrieve-snapshot): New function.
18083
18084 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
18085 (vc-cvs-retrieve-snapshot): New function (untested).
18086 (vc-cvs-stay-local): Default to t.
18087 (vc-cvs-remote-p): New function and property.
18088 (vc-cvs-state): Stay local only if the above is t.
18089 (vc-handle-cvs): Removed.
18090 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
18091 done via vc-handled-backends now.
18092 (vc-cvs-header): Escape Id.
18093
180942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18095
18096 * vc.el (vc-do-command): Remove unused commands.
18097 (vc-version-diff): Make sure default-directory ends with a slash.
18098 Move the window commands into a vc-exec-after.
18099 (vc-print-log): Move more of the code into the `vc-exec-after'.
18100
181012000-09-04 Andre Spiegel <spiegel@gnu.org>
18102
18103 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
18104 (vc-print-log): Search current revision from beginning of buffer.
18105 (vc-revert-buffer): Clear echo area after the diff is finished.
18106 (vc-prefix-map): Removed definition of "t" for terse display in vc
18107 dired.
18108 (vc-dired-mode-map): Inherit from dired-mode-map. Added
18109 definition of "vt" for terse display.
18110 (vc-dired-mode): Fix dired-move-to-filename-regexp.
18111
181122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18113
18114 * vc.el (vc-exec-after): Avoid caddr.
18115
181162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18117
18118 * vc.el (vc-exec-after): New function.
18119 (vc-do-command): Use it to add a termination message for async
18120 procs.
18121 (vc-checkout): Try to handle a missing-backend situation.
18122 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
18123 of a directory with a backend using async diffs.
18124 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
18125 present.
18126
18127 * vc-sccs.el (vc-sccs-state-heuristic): Use
18128 file-ownership-preserved-p.
18129
18130 * vc-rcs.el (vc-rcs-state-heuristic): Use
18131 file-ownership-preserved-p.
18132 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
18133
181342000-09-04 Andre Spiegel <spiegel@gnu.org>
18135
18136 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
18137 vc-do-command.
18138
18139 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
18140 when there are no changes.
18141
181422000-09-04 Andre Spiegel <spiegel@gnu.org>
18143
18144 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
18145
18146 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
18147
181482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18149
18150 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
18151
18152 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
18153 the `fset' outside of the defvar so that it works even if
18154 vc-prefix-map was already defined.
18155 (vc-setup-buffer): New function, split out of vc-do-command.
18156 (vc-do-command): Allow BUFFER to be t to mean `just use the
18157 current buffer without any fuss'.
18158 (vc-version-diff): Change the `diff' backend operation to just put
18159 the diff in the current buffer without erasing it. Always use
18160 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
18161 shrink-window-if-larger-than-buffer.
18162 (vc-print-log): Change the `print-log' backend operation to just
18163 put the log in the current buffer without erasing it. Protect
18164 shrink-window-if-larger-than-buffer.
18165 (vc-update-change-log): Fix setd typo.
18166
18167 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
18168 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
18169
18170 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
18171 (vc-rcs-diff): Insert in the current buffer and remove unused arg
18172 CMP.
18173
18174 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
18175 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
18176 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
18177
181782000-09-04 Andre Spiegel <spiegel@gnu.org>
18179
18180 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
18181 not possible, use vc-BACKEND-workfile-unchanged-p.
18182 (vc-default-workfile-unchanged-p): New function. Delegates to a
18183 full vc-BACKEND-diff.
18184
18185 * vc-hooks.el (vc-simple-command): Removed.
18186
18187 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
18188 instead of vc-simple-command.
18189 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
18190 avoid doing a diff when opening a file.
18191 (vc-rcs-state): Added check for unlocked-changes.
18192 (vc-rcs-header): Escape Id.
18193 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
18194 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
18195 version.
18196
18197 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
18198 (vc-sccs-diff): Remove optional arg CMP.
18199 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
18200 SCCS-specific function.
18201
18202 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
18203 vc-simple-command.
18204
182052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18206
18207 * vc.el (vc-editable-p): Renamed from vc-writable-p.
18208 (with-vc-file, vc-merge): Use vc-editable-p.
18209 (vc-do-command): Remove unused var vc-file and fix the
18210 doubly-defined `status' var. Add a user message when starting an
18211 async command.
18212 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
18213 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
18214 Use with-current-buffer.
18215 (vc-buffer-sync): Use unless.
18216 (vc-next-action-on-file): If the file is 'edited by read-only,
18217 make it read-write instead of trying to commit.
18218 (vc-version-diff, vc-update-change-log): Use `setq
18219 default-directory' rather than `cd'.
18220 (vc-log-edit): Don't forget to set default-directory in the
18221 buffer.
18222
18223 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
18224 (vc-sccs-state-heuristic): Use file-writable-p instead of
18225 comparing userids.
18226 (vc-sccs-checkout): Use `unless'.
18227
18228 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
18229 of comparing userids.
18230 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
18231 Simplify the logic by eliminating unreachable code.
18232 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
18233 just do a recursive call if we need to retry.
18234 (vc-rcs-checkout): Handle the case where rcs is missing by making
18235 the buffer read-write if requested and re-signalling the error.
18236
18237 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
18238
182392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18240
18241 * vc-hooks.el (vc-handled-backends): Docstring change.
18242 (vc-ignore-vc-files): Mark obsolete.
18243 (vc-registered): Check vc-ignore-vc-files.
18244 (vc-find-file-hook, vc-file-not-found-hook): Don't check
18245 vc-ignore-vc-files.
18246
18247 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
18248
182492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18250
18251 * vc.el (vc-checkout): Don't do anything special for ange-ftp
18252 files since ange-ftp already has vc-registered return nil.
18253
18254 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
18255 (vc-sccs-workfile-version): Use with-temp-buffer and new
18256 vc-parse-buffer and don't bother setting the property.
18257 (vc-sccs-add-triple): Use with-current-buffer and
18258 find-file-noselect.
18259 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
18260
18261 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
18262 derives from the old vc-parse-buffer but uses the revision number
18263 rather than the date (much easier to compare robustly).
18264 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
18265 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
18266 locking-user more directly. Check strict locking and set
18267 checkout-model appropriately.
18268 (vc-rcs-parse-locks): Remove.
18269 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
18270 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
18271 (vc-rcs-system-release): Use with-current-buffer and
18272 vc-parse-buffer.
18273 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
18274
18275 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
18276 (vc-simple-command): Docstring fix.
18277 (vc-registered): Align the way the file-handler is called with the
18278 way the function itself works.
18279 (vc-file-owner): Remove.
18280
18281 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
18282 extraction of fields and call to file-attributes because of a
18283 temporary bug in rcp.el.
18284 (vc-cvs-fetch-status): Use with-current-buffer.
18285
182862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18287
18288 * vc.el (vc-do-command): Use file-relative-name.
18289 (vc-responsible-backend): Use vc-backend if possible.
18290 (vc-create-snapshot): Improve the `interactive' spec. Add support
18291 for branches and dispatch to backend-specific `create-snapshot'.
18292 (vc-default-create-snapshot): New function, containing the bulk of
18293 the old vc-create-snapshot.
18294 (vc-retrieve-snapshot): Improve the interactive spec.
18295
18296 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
18297 (vc-backend-hook-functions): Remove.
18298 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
18299 (vc-backend): Reintroduce the test for `file = nil' now that I
18300 know why it was there (and added a comment to better remember).
18301
18302 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
18303 code from vc-sccs-hooks.el.
18304 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
18305 'vc anymore.
18306 (vc-sccs-responsible-p): Use expand-file-name instead of concat
18307 and file-directory-p instead of file-exists-p.
18308 (vc-sccs-check-headers): Simplify the regexp.
18309
18310 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
18311 from vc-rcs-hooks.el. Don't require 'vc anymore.
18312 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
18313 file-directory-p instead of file-exists-p.
18314
18315 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
18316 from vc-cvs-hooks.el.
18317 (proto vc-cvs-registered): Require 'vc-cvs instead of
18318 'vc-cvs-hooks. Don't require 'vc anymore.
18319 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
18320 file-directory-p instead of file-exists-p.
18321 (vc-cvs-create-snapshot): New function, replacing
18322 vc-cvs-assign-name.
18323 (vc-cvs-assign-name): Remove.
18324
183252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18326
18327 * vc-cvs.el (vc-cvs-header): New var.
18328
18329 * vc-rcs.el (vc-rcs-exists): Remove.
18330 (vc-rcs-header): New var.
18331
18332 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
18333 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
18334 (vc-sccs-header): New var.
18335
18336 * vc.el (vc-do-command): Get rid of the `last' argument.
18337 (vc-header-alist): Remove, replaced by vc-X-header.
18338 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
18339 (vc-dired-hook): Use expand-file-name instead of concat.
18340 (vc-directory): Use file-name-as-directory.
18341 (vc-snapshot-precondition, vc-create-snapshot)
18342 (vc-retrieve-snapshot): Allow the command to operate on any
18343 directory.
18344
18345 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
18346 just removing the 'WORKFILE argument or by removing the 'MASTER
18347 argument and replacing `file' with (vc-name file).
18348
183492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18350
18351 * vc.el: Update Copyright and add a crude list of backend funs.
18352 (vc-writable-p): New function.
18353 (with-vc-file): Use vc-writable-p.
18354 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
18355 (vc-register): Avoid vc-name.
18356 (vc-locking-user): Remove.
18357 (vc-steal-lock): Make the `owner' arg non-optional.
18358 (vc-merge): Use vc-writable-p instead of vc-locking-user and
18359 vc-checkout-model.
18360 (vc-default-dired-state-info): Use vc-state instead of
18361 vc-locking-user and return special strings for special states.
18362 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
18363 and get rid of one of the special CVS cases.
18364 (vc-cancel-version): prettify error message with \\[...].
18365 (vc-rename-master): New function.
18366 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
18367 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
18368 the CVS special case generic.
18369 (vc-default-record-rename): Remove.
18370 (vc-file-tree-walk-internal): Only call FUNC for files that are
18371 under control of some VC backend and replace `concat' with
18372 expand-file-name.
18373 (vc-file-tree-walk): Update docstring.
18374 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
18375 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
18376
18377 * vc-sccs.el (vc-sccs-rename-file): Renamed from
18378 vc-sccs-record-rename. Use `find-file-noselect' rather than
18379 `find-file' and call `vc-rename-master' to do the actual move.
18380 (vc-sccs-diff): Remove unused `backend' variable.
18381
18382 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
18383 to delay loading of vc-sccs until it is really used.
18384 (vc-sccs-master-templates): Preload.
18385 (vc-sccs-state): Update call to vc-sccs-parse-locks.
18386 (vc-sccs-project-dir): Remove (merged into
18387 vc-sccs-search-project-dir).
18388 (vc-sccs-search-project-dir): Rewrite using file name handling ops
18389 rather than `concat', make sure it is preloaded and don't bother
18390 to check that the file actually exists.
18391 (vc-sccs-parse-locks): Remove unused `file' argument, remove
18392 `locks' argument (use buffer's content instead) and eliminate n^2
18393 behavior.
18394
18395 * vc-rcs.el: Update Copyright.
18396 (vc-rcs-rename-file): New function.
18397 (vc-rcs-diff): Remove unused `backend' variable.
18398
18399 * vc-hooks.el: Update Copyright.
18400 (vc-backend): Don't accept a nil argument any more.
18401 (vc-up-to-date-p): Turn into a defsubst.
18402 (vc-possible-master): New function.
18403 (vc-check-master-templates): Use `vc-possible-master' and allow
18404 funs in vc-X-master-templates to return a non-existent file.
18405
18406 * vc-cvs.el: Update Copyright.
18407 (vc-cvs-diff): Remove unused `backend' variable.
18408 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
18409
18410 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
18411
184122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18413
18414 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
18415 since it can be called from vc-rcs.el.
18416 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
18417
184182000-09-04 Andre Spiegel <spiegel@gnu.org>
18419
18420 * vc.el (vc-version-diff): Expand file name read from the
18421 minibuffer. Handle the case when a previous version number can't
18422 be guessed. Give suitable messages when there were no differences
18423 found.
18424 (vc-clear-headers): Call backend-specific implementation, if one
18425 exists.
18426 (vc-cancel-version): Made error checks generic. When done, clear
18427 headers generically, too.
18428
18429 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
18430 from vc-clear-headers in vc.el.
18431
18432 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
18433 correctly.
18434 (vc-rcs-latest-on-branch-p): Made second argument VERSION
18435 optional. Handle the case when it's not there.
18436
184372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18438
18439 * vc.el (vc-locking-user): Moved from vc-hooks.el.
18440
184412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18442
18443 * vc-hooks.el (vc-loadup): Remove.
18444 (vc-find-backend-function): Use `require'. Also, handle the case
18445 where vc-BACKEND-hooks.el doesn't exist.
18446 (vc-call-backend): Cleanup.
18447
184482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18449
18450 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
18451 vc-rcs-grab-templates)
18452 (vc-rcs-registered): Remove. The default function works as well.
18453 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
18454 vc-sccs-grab-templates)
18455 (vc-sccs-registered): Remove. The default function works as well.
18456
18457 * vc.el (vc-version-diff): Left out a vc- in call to
18458 vc-call-backend.
18459 (vc-default-dired-state-info, vc-default-record-rename)
18460 (vc-default-merge-news): Update for the new backend argument.
18461
18462 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
18463 using the default function.
18464 (vc-call-backend): If calling the default function, pass it the
18465 backend as first argument. Update the docstring accordingly.
18466 (vc-default-state-heuristic, vc-default-mode-line-string): Update
18467 for the new backend argument.
18468 (vc-make-backend-sym): Renamed from vc-make-backend-function.
18469 (vc-find-backend-function): Use the new name.
18470 (vc-default-registered): New function.
18471
184722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18473
18474 * vc.el (vc-merge): Use vc-find-backend-function.
18475
18476 * vc-hooks.el (vc-backend-functions): Remove.
18477 (vc-loadup): Don't setup 'vc-functions.
18478 (vc-find-backend-function): New function.
18479 (vc-call-backend): Use above fun and populate 'vc-functions
18480 lazily.
18481 (vc-backend-defines): Remove.
18482
184832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18484
18485 * vc.el (vc-register): Put a FIXME note for a newly found bug.
18486 Call vc-call-backend without the leading vc-.
18487 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
18488 (vc-check-headers): Call vc-call-backend without the leading vc-.
18489 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
18490 (vc-annotate-display): Replace confusing use of `cond' with `or'.
18491 Call vc-call-backend without the leading vc-.
18492
18493 * vc-cvs.el (tail): Provide vc-cvs.
18494 * vc-sccs.el (tail): Provide vc-sccs.
18495 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
18496
18497 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
18498 (vc-make-backend-function, vc-call): Pass names without leading
18499 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
18500 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
18501 (vc-call-backend): Always try to load vc-X-hooks.
18502 (vc-registered): Remove vc- in call to vc-call-backend.
18503
185042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18505
18506 * vc.el (vc-process-filter): New function.
18507 (vc-do-command): Setup `vc-process-filter' for the async process.
18508 (vc-maybe-resolve-conflicts): New function to reduce
18509 code-duplication. Additionally, it puts the buffer in
18510 `smerge-mode' if applicable.
18511 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
18512 calling `merge-news'.
18513 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
18514 (vc-log-edit): New function. Replacement for `vc-log-mode' by
18515 interfacing to log-edit.el.
18516 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
18517 log-edit is available.
18518 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
18519
185202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18521
18522 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
18523 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
18524 defvar and the initialization.
18525 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
18526
18527 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
18528 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
18529
18530 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
18531
185322000-09-04 Andre Spiegel <spiegel@gnu.org>
18533
18534 * vc.el (vc-file-clear-masterprops): Removed.
18535 (vc-checkin, vc-revert-buffer): Removed calls to the above.
18536 (vc-version-diff): Use buffer-size without argument.
18537 (vc-register): Heed vc-initial-comment.
18538
18539 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
18540 default branch.
18541
18542 * vc-rcs.el (vc-rcs-register): Parse command output to find master
18543 file name and workfile version.
18544 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
18545
18546 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
18547 vc-file-clear-masterprops.
18548
18549 * vc-sccs.el (vc-sccs-checkout): Removed call to
18550 vc-file-clear-masterprops. If writable, set vc-state to 'edited
18551 rather than user login name.
18552
18553
185542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18555
18556 * vc.el (vc-workfile-unchanged-p): Remove unused argument
18557 `want-differences-if-changed' and simplify.
18558 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
18559 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
18560 output (which is invalid for async vc-diff) to decide whether to
18561 do the revert silently or not.
18562
185632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18564
18565 * vc-hooks.el (vc-loadup): Load files quietly.
18566 (vc-call-backend): Oops, brain fart.
18567
185682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18569
18570 * vc-cvs.el (vc-cvs-state): Typo.
18571 (vc-cvs-merge-news): Return the status code rather than the error msg.
18572
185732000-09-04 Andre Spiegel <spiegel@gnu.org>
18574
18575 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
18576 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
18577 vc-state or vc-up-to-date-p.
18578 (vc-merge): Use vc-backend-defines to check whether merging is
18579 possible. Set state to 'edited after successful merge.
18580
18581 * vc-hooks.el (vc-locking-user): If locked by the calling user,
18582 return that name. Redocumented.
18583
185842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18585
18586 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
18587 new `vc-state' semantics.
18588 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
18589 'vc-locking-user to the current user.
18590 (vc-merge): Inline vc-backend-merge. Comment out code that I
18591 don't understand and hence can't adapt to the new `vc-state' and
18592 `vc-locking-user' semantics.
18593 (vc-backend-merge): Remove.
18594
18595 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
18596 rather than 'vc-locking-user.
18597
18598 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
18599
18600 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
18601 (vc-state): Don't use 'reserved any more. Just use the same
18602 convention as the one used for vc-<backend>-state where the
18603 locking user (as a string) is returned.
18604 (vc-locking-user): Update, based on the above convention. The
18605 'vc-locking-user property has disappeared.
18606 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
18607
18608 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
18609 with a heuristic one.
18610 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
18611 (vc-cvs-checkin): Do a trivial parse to set the state in case of
18612 error. That allows us to get to 'needs-merge even in the
18613 stay-local case. There's still no way to detect 'needs-patch in
18614 such a setup (or to force an update for that matter).
18615 (vc-cvs-logentry-check): Remove, the default works as well.
18616
186172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18618
18619 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
18620
18621 * vc.el (vc-do-command): kill-all-local-variables, to reset any
18622 major-mode in which the buffer might have been put earlier. Use
18623 `remove' and `when'. Allow `okstatus' to be `async' and use
18624 `start-process' in this case.
18625 (vc-version-diff): Handle the case where the diff looks empty
18626 because of the use of an async process.
18627
186282000-09-04 Andre Spiegel <spiegel@gnu.org>
18629
18630 * vc.el (vc-next-action-on-file): Removed optional parameter
18631 `simple'. Recompute state unconditionally.
18632 (vc-default-toggle-read-only): Removed.
18633
18634 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
18635 (vc-toggle-read-only): Undid prev change.
18636
18637 * vc-cvs.el (vc-cvs-stay-local): Renamed from
18638 vc-cvs-simple-toggle. Redocumented.
18639 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
18640 (vc-cvs-toggle-read-only): Removed.
18641
186422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18643
18644 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
18645 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
18646 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
18647 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
18648 still is. So maybe it should be removed.
18649 (vc-head-version, vc-find-binary): Remove.
18650 (vc-recompute-state): Move from vc-hooks.el.
18651 (vc-next-action-on-file): Add a `simple' argument to allow
18652 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
18653 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
18654 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
18655 (vc-dired-mode-map): Properly defvar it.
18656 (vc-print-log): Call log-view-mode if available.
18657 (small-temporary-file-directory): defvar instead of use boundp.
18658 (vc-merge-news): Moved to vc-cvs.el.
18659 (vc-default-merge-news): New function.
18660
18661 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
18662 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
18663 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
18664 unknown `vc-latest-version' function. It should probably refer to
18665 vc-workfile-version or somesuch, but it's very unclear to me and I
18666 don't have SCCS to test things.
18667
18668 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
18669 (vc-sccs-state-heuristic): Fix typo.
18670 (vc-sccs-workfile-unchanged-p): Add missing argument.
18671
18672 * vc-rcs.el: Require vc and vc-rcs-hooks.
18673 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
18674 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
18675 (vc-release-greater-or-equal-p): Move from vc.
18676 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
18677 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
18678 (vc-rcs-checkout): Add a missing `new-version' argument in the
18679 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
18680
18681 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
18682 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
18683 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
18684 than the apparently unbound `workfile-version'.
18685
18686 * vc-hooks.el (vc-master-templates): Def the obsolete var.
18687 (vc-file-prop-obarray): Use `make-vector'.
18688 (vc-backend-functions): Add new hookable functions
18689 vc-toggle-read-only, vc-record-rename and vc-merge-news.
18690 (vc-loadup): If neither backend nor default functions exist, use
18691 the backend function rather than nil.
18692 (vc-call-backend): If the function if not bound yet, try to load
18693 the non-hook file to see if it provides it.
18694 (vc-call): New macro plus use it wherever possible.
18695 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
18696 nor `vc-find-binary' since it's only called from
18697 vc-mistrust-permission which is only used once the backend is known.
18698 (vc-checkout-model): Fix parenthesis.
18699 (vc-recompute-state, vc-prefix-map): Move to vc.el.
18700
18701 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
18702 (vc-cvs-release, vc-cvs-system-release): Remove.
18703 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
18704 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
18705 status symbols.
18706 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
18707 (vc-cvs-toggle-read-only): First cut at a function to allow a
18708 cvs-status-free vc-toggle-read-only.
18709 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
18710 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
18711 vc-cvs-status. Also set vc-state rather than vc-locking-user.
18712 (vc-cvs-checkout): Modify access rights directly if the user
18713 requested not to use `cvs edit'. And refresh the mode line.
18714
18715 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
18716 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
18717
187182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18719
18720 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
18721 workfile' that got lost when the code was extracted from vc.el.
18722 And merged the tail with the rest of the code (not possible in the
18723 old vc.el where the tail was shared among all backends). And
18724 explicitly set the state to 'edited if `writable' is set.
18725
18726 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
18727 (vc-cvs-state): Be careful to return the value from
18728 vc-cvs-parse-state.
18729 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
18730 property but return it instead. Also be careful to handle a nil
18731 or "" `rev' when workfile is non-nil (it was handled properly when
18732 workfile was nil).
18733
18734 * vc.el: Removed those pesky unnecessary `(function' quotes.
18735 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
18736 directly in the defvar.
18737 (vc-do-command): Bind inhibit-read-only so as to properly handle
18738 the case where the destination buffer has been made read-only.
18739 (vc-diff): Delegate to vc-version-diff in all cases.
18740 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
18741 (vc-annotate-mode-variables): Removed (code moved partly to
18742 defvars and partly to vc-annotate-add-menu).
18743 (vc-annotate-mode): Turned into a derived-mode.
18744 (vc-annotate-add-menu): Moved in code in
18745 vc-annotate-mode-variables.
18746 (vc-update-change-log): Use make-temp-file if available.
18747
187482000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
18749
18750 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
18751 `vc-checkout-model' updated to `vc-cvs-update-model'.
18752
187532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18754
18755 * vc.el (vc-next-action-on-file): Added handling of state
18756 `unlocked-changes'.
18757 (vc-checkout-carefully): Is now practically obsolete, unless the
18758 above is too slow to be enabled unconditionally.
18759 (vc-update-change-log): Fixed typo.
18760
18761 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
18762
18763 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
18764 Now handles state `unlocked-changes'.
18765 (vc-sccs-workfile-unchanged-p): New function, to support the above.
18766
18767 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
18768
18769 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
18770 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
18771 `unlocked-changes'.
18772 (vc-rcs-workfile-unchanged-p): Renamed from
18773 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
18774 function yet, but supposed to become one soon.
18775
18776 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
18777 `vc-steal-lock'.
18778 (vc-call-backend): Changed error message.
18779 (vc-state): Added description of state `unlocked-changes'.
18780
187812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18782
18783 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
18784 always return t in CVS-controlled directories.
18785
18786 * vc.el (vc-responsible-backend): New function.
18787 (vc-register): Largely rewritten.
18788 (vc-admin): Removed (implementation moved into vc-register).
18789 (vc-checkin): Redocumented.
18790 (vc-finish-logentry): If no backend defined yet (because we are in
18791 the process of registering), use the responsible backend.
18792
18793 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18794 Updated function lists.
18795 (vc-call-backend): Fixed typo.
18796
18797 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
18798 New functions.
18799 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
18800 Removed query option. Redocumented.
18801
188022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18803
18804 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
18805
18806 * vc.el: Updated callers of `vc-checkout-required' to use
18807 `vc-checkout-model'.
18808
188092000-09-04 Martin Lorentzson <martinl@gnu.org>
18810
18811 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
18812 stuff updated to reference this function instead of the old
18813 `vc-backend-release-p'.
18814
188152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18816
18817 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
18818 vc-checkout-model. Return appropriate values. Updated callers.
18819
188202000-09-04 Martin Lorentzson <martinl@gnu.org>
18821
18822 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
18823 (vc-backend-revert): Function moved into `vc-revert';
18824 `vc-next-action' must be updated to accomodate this change.
18825 (vc-backend-steal): Function moved into `vc-finish-steal'.
18826 (vc-backend-logentry-check): Function moved into
18827 `vc-finish-logentry'.
18828 (vc-backend-printlog): Function moved into `vc-print-log'.
18829 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
18830 (vc-backend-assign-name): Function moved into
18831 `vc-create-snapshot'.
18832
188332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18834
18835 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
18836 Rename to vc-checkout-model. Return appropriate values.
18837 Update callers.
18838
18839 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
18840 to vc-checkout-model.
18841 (vc-checkout-required): Rename to vc-checkout-model.
18842 Re-implement and re-comment.
18843 (vc-after-save): Use vc-checkout-model.
18844
188452000-09-04 Martin Lorentzson <martinl@gnu.org>
18846
18847 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
18848 Update to use the vc-BACKEND-diff functions instead.
18849 `vc-diff' is now working.
18850
18851 * vc-rcs.el (vc-rcs-logentry-check): New function.
18852
18853 * vc-cvs.el (vc-cvs-logentry-check): New function.
18854
18855 * vc-sccs.el (vc-sccs-diff): Function changed name from
18856 `vc-backend-diff'. This makes `vc-diff' work.
18857
18858 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
18859 of functions possibly implemented in a vc-BACKEND library.
18860 (vc-checkout-required): Fix bug that caused an error to be
18861 signaled during `vc-after-save'.
18862
18863 * vc.el: Fix typo.
18864 This checkin is made with our new VC code base for the very first time.
18865 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
18866
18867 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
18868 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
18869
18870 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
18871 updated to `vc-uses-locking'.
18872 (vc-checkout-required): Call to backend function.
18873 `vc-checkout-required' updated to `vc-uses-locking' instead.
18874
18875 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
18876 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
18877
18878 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
18879 to match the split into various backends.
18880 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
18881 (vc-retrieve-snapshot): Bug fix.
18882
188832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18884
18885 * vc-sccs.el (vc-sccs-release): Doc fix.
18886
188872000-09-04 Martin Lorentzson <martinl@gnu.org>
18888
18889 * vc.el (vc-next-action-on-file): Bug found and fixed.
18890 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
18891 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
18892
18893 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
18894 (vc-rcs-checkout): Name space cleaned up. No more revision number
18895 crunching function names that are not prefixed with vc-rcs.
18896 (vc-rcs-checkout-model): Function added. References to
18897 `vc-checkout-model' replaced.
18898
188992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18900
18901 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
18902 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
18903 still need to be split, and implemented for RCS).
18904
189052000-09-04 Martin Lorentzson <martinl@gnu.org>
18906
18907 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
18908
18909 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
18910 required by the vc.el file.
18911
18912 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
18913 required by the vc.el file.
18914 (vc-rcs-exists): Function added.
18915
18916 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
18917 required by the vc.el file.
18918
18919 * vc.el (vc-admin): Updated to handle selection of appropriate
18920 backend. Current implementation is crufty and need re-thinking.
18921
18922 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
18923
189242000-09-04 Martin Lorentzson <martinl@gnu.org>
18925
18926 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
18927 beginning of annotate buffers correctly.
18928
18929 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
18930 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
18931 functionality updated quite a lot to support multiple backends.
18932 Variables `vc-annotate-mode', `vc-annotate-buffers',
18933 `vc-annotate-backend' added.
18934
18935 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
18936 `vc-annotate-difference' added to supported backend functions.
18937
189382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18939
18940 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
18941 Use with-temp-file instead of /bin/sh. Merged from mainline
18942
189432000-09-04 Martin Lorentzson <martinl@gnu.org>
18944
18945 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
18946
18947 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
18948
18949 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
18950
189512000-09-04 Martin Lorentzson <martinl@gnu.org>
18952
18953 * vc-hooks.el: vc-state-heuristic added to
18954 vc-backend-hook-functions.
18955
18956 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
18957
18958 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
18959
18960 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
18961 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
18962 state to `reserved'.
18963
18964 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
18965 `vc-checkout-required'. Rename the `locked' state to `reserved'.
18966
189672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18968
18969 * vc-rcs-hooks.el: Implement new state model. Hardly anything
18970 untouched.
18971
18972 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
18973
18974 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
18975 if defined. (Merged from main line, slightly adapted.)
18976
18977 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
18978 millenium problem (merged from mainline).
18979
189802000-09-04 Martin Lorentzson <martinl@gnu.org>
18981
18982 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
18983 part and moved the non-BACKEND stuff to vc.el.
18984
18985 * vc.el: Split the annotate feature into a BACKEND specific part
18986 and moved it from the vc-cvs.el file to this one.
18987
189882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18989
18990 * vc-hooks.el: Implement new state model.
18991 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
18992 (vc-locking-user): Simplify. Now only needed if the file is
18993 locked by somebody else.
18994 (vc-lock-from-permissions): Remove. Functionality is in
18995 vc-sccs-hooks.el and vc-rcs-hooks.el now.
18996 (vc-mode-line-string): New name for former vc-status. Adapted.
18997 (vc-mode-line): Adapt to use the above. Remove optional parameter.
18998
18999 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
19000 Various simplifications and adaptations all over the place.
19001
19002 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
19003 Simplify and adapt the rest.
19004
19005 * vc.el (vc-resynch-window): Add TODO comment: check for
19006 interaction with view mode according to recent RCS change.
19007 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
19008
190092000-09-04 Martin Lorentzson <martinl@gnu.org>
19010
19011 * vc.el: Convert the remaining function comments to docstrings.
19012
190132000-09-04 Martin Lorentzson <martinl@gnu.org>
19014
19015 * vc.el (vc-backend-release, vc-release-greater-or-equal)
19016 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
19017 (vc-minor-part, vc-previous-version): Functions that operate and
19018 compare revision numbers got proper documentation. Comments added
19019 about their possible removal.
19020
190212000-09-04 Martin Lorentzson <martinl@gnu.org>
19022
19023 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
19024 the vc-backend.el files.
19025
19026 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
19027
19028 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
19029 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
19030 (vc-rcs-previous-version): Functions added.
19031
19032 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
19033
19034 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
19035
190362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19037
19038 * vc-hooks.el (vc-master-templates): Is really obsolete.
19039 Comment out the definition for now. What is the right procedure
19040 to get rid of it?
19041 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
19042 rewritten.
19043 (vc-default-registered): Remove.
19044 (vc-check-master-templates): New function; does mostly what the
19045 above did before.
19046 (vc-locking-user): Don't rely on the backend to set the property.
19047
19048 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
19049 Rewrite documentation.
19050 (vc-rcs-templates-grabbed): New variable.
19051 (vc-rcs-grab-templates): New function.
19052 (vc-rcs-registered): Rewrite to use above mechanism.
19053
19054 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
19055 Rewrite documentation.
19056 (vc-sccs-templates-grabbed): New variable.
19057 (vc-sccs-grab-templates): New function.
19058 (vc-sccs-registered): Rewrite to use above mechanism.
19059 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
19060 Don't throw the result, simply return it.
19061
19062 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
19063 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
19064 (vc-cvs-registered): Does the check itself now. Simplify.
19065
19066 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
19067 from main line.
19068
190692000-09-04 Martin Lorentzson <martinl@gnu.org>
19070
19071 * vc-cvs.el (vc-cvs-diff): New function.
19072
19073 * vc-sccs.el (vc-sccs-diff): New function.
19074
19075 * vc-rcs.el (vc-rcs-diff): New function.
19076 (vc-rcs-checkout): Bug (typo) found and fixed.
19077 (vc-rcs-register-switches): New variable.
19078
19079 * vc.el (vc-backend-diff): Function removed and placed in the
19080 backend files.
19081
190822000-09-04 Martin Lorentzson <martinl@gnu.org>
19083
19084 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
19085
19086 * vc.el (vc-backend-checkout): Function removed and replaced in
19087 the vc-backend.el files.
19088
19089 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
19090
19091 * vc.el (vc-backend-admin): Removed and replaced in the
19092 vc-backend.el files.
19093
19094 * vc.el (Martin): Removed all the annotate functionality since it
19095 is CVS backend specific.
19096
190972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19098
19099 * spec.txt: Added specification of vc-state.
19100
19101 * vc-sccs-hooks.el (vc-sccs-master-properties):
19102 Remove handling of vc-latest-version and
19103 vc-your-latest-version. What used to be vc-latest-version, is now
19104 returned as vc-workfile-version.
19105 (vc-sccs-workfile-version): Adapt.
19106
191072000-09-04 Dave Love <fx@gnu.org>
19108
19109 * vc.el: [Merged from mainline.]
19110 (vc-dired-mode): Make the dired-move-to-filename-regexp
19111 regexp match the date, to avoid treating date as file size.
19112 Add YYYY S option to WESTERN/
19113
191142000-09-04 Dave Love <fx@gnu.org>
19115
19116 * vc.el: Require `compile' when compiling.
19117 (vc-logentry-check-hook): New option.
19118 (vc-steal-lock): Use compose-mail.
19119 (vc-dired-mode-map): Defvar when compiling.
19120 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
19121 vc-sccs.el and renamed. Callers changed.
19122 (vc-backend-checkout, vc-backend-logentry-check)
19123 (vc-backend-merge-news): Doc fix.
19124 (vc-default-logentry-check): New function.
19125 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
19126 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
19127 (vc-backend-merge): Doc fix. Use backend functions.
19128 (vc-check-headers): Use backend functions.
19129
19130 * vc-cvs.el: Require vc when compiling.
19131 (vc-cvs-register-switches): Doc fix.
19132 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
19133 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
19134 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
19135 New functions (code from vc.el).
19136 (vc-annotate-display-default): Fix interactive spec.
19137 (vc-annotate-time-span): Doc fix.
19138
19139 * vc-rcs.el: Require vc when compiling.
19140 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
19141 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
19142 (vc-rcs-checkin): New functions (code from vc.el).
19143 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
19144 Doc fix.
19145 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
19146
19147 * vc-sccs.el: Require vc when compiling.
19148 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
19149 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
19150 (vc-sccs-revert)
19151 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
19152 from vc.el).
19153 (vc-sccs-add-triple, vc-sccs-record-rename)
19154 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
19155 (vc-sccs-admin): Doc fix.
19156
191572000-09-04 Martin Lorentzson <martinl@gnu.org>
19158
19159 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
19160 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
19161 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
19162 from vc.el.
19163
19164 * vc-sccs.el (vc-admin-sccs): Added from vc.el
19165
19166 * vc-cvs.el: Moved the annotate functionality from vc.el.
19167 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
19168
191692000-09-04 Dave Love <fx@gnu.org>
19170
19171 * vc.el (vc-backend-release): Call vc-system-release.
19172
19173 * vc-sccs.el (vc-sccs-system-release):
19174 Renamed from vc-sccs-backend-release.
19175
19176 * vc-rcs.el (vc-rcs-system-release):
19177 Renamed from vc-rcs-backend-release.
19178
19179 * vc-cvs.el (vc-cvs-system-release):
19180 Renamed from vc-cvs-backend-release.
19181
191822000-09-04 Dave Love <fx@gnu.org>
19183
19184 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
19185 backend files.
19186 (vc-backend-release): Dispatch to backend functions.
19187 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
19188 probably needs attention.]
19189
19190 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
19191 (vc-sccs-backend-release): New function.
19192
19193 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
19194 (vc-cvs-backend-release): New function.
19195
19196 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
19197 Doc fix.
19198 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
19199 (vc-default-dired-state-info): New function.
19200 (vc-dired-state-info): Dispatch to backends.
19201 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
19202
19203 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
19204 from vc.el and renamed.
19205
192062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19207
19208 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
19209 (vc-version-other-window, vc-backend-assign-name): Removed
19210 references to vc-latest-version; sometimes changed into
19211 vc-workfile-version.
19212
19213 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
19214 vc-rcs-master-workfile-version.
19215 (vc-rcs-workfile-version): Use the above. Don't call
19216 vc-latest-version (that was unreachable code, anyway).
19217 (vc-rcs-fetch-master-properties): Doc fix.
19218
19219 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
19220 (vc-backend-hook-functions): Removed them from this list, too.
19221 (vc-fetch-properties): Removed.
19222 (vc-workfile-version): Doc fix.
19223
19224 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
19225 (vc-rcs-workfile-version, vc-rcs-locking-user)
19226 (vc-rcs-uses-locking): Use it.
19227
19228 * vc-hooks.el (vc-consult-rcs-headers):
19229 Moved into vc-rcs-hooks.el, under the name
19230 vc-rcs-consult-headers.
19231
19232 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
19233 headers.
19234 (vc-cvs-find-master): Use this name only; correct different
19235 versions of the name.
19236
19237 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
19238 New functions.
19239 (vc-sccs-locking-user): Use the latter.
19240
19241 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
19242 New functions.
19243
19244 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
19245 Moved into both
19246 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
19247 functions are implementation details of those two backends.
19248
192492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19250
19251 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
19252 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
19253
19254 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
19255 (vc-sccs-parse-locks): SCCS-specific code moved here from
19256 vc-hooks.
19257
19258 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
19259 code moved here from vc-hooks.
19260
19261 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
19262 into back-end specific parts and removed. Callers not updated
19263 yet; because I guess these callers will disappear into back-end
19264 specific files anyway.
19265
192662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19267
19268 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
19269 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
19270 `vc-uses-locking'.
19271
19272 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
19273 Store yes/no in the property, and return t/nil. Updated all
19274 callers.
19275
19276 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
19277 vc-sccs-uses-locking. Don't set property.
19278 (vc-sccs-locking-user): Don't set property.
19279
19280 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
19281 vc-cvs-uses-locking. Don't set property here; leave that to
19282 vc-hooks.
19283 (vc-cvs-locking-user): Reflect above change. Streamlined.
19284
19285 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
19286 vc-rcs-uses-locking.
19287 (vc-rcs-locking-user): Reflect above change.
19288
192892000-09-04 Dave Love <fx@gnu.org>
19290
19291 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
19292
19293 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
19294
19295 * vc-hooks.el (vc-checkout-model): Punt to backends.
19296
19297 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
19298
19299 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
19300
19301 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
19302 New functions.
19303
19304 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
19305 New functions.
19306
19307 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
19308 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
19309
19310 * vc-hooks.el (vc-default-locking-user): New function.
19311 (vc-locking-user, vc-workfile-version): Punt to backends.
19312
193132000-09-04 Dave Love <fx@gnu.org>
19314
19315 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
19316 (vc-master-workfile-version): Moved from vc-hooks.
19317
19318 * vc-rcs-hooks.el: Fix duplicate code in last change.
19319
19320 * vc-rcs-hooks.el: Require vc-hooks when compiling.
19321 (vc-rcs-master-templates): Improve :type.
19322 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
19323 vc-master-workfile-version): Moved from vc-hooks.
19324
19325 * vc-sccs-hooks.el: Require vc-hooks when compiling.
19326 (vc-sccs-master-templates): Improve :type.
19327 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
19328
19329 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
19330
19331 * vc-cvs-hooks.el: Require vc-hooks when compiling.
19332 (vc-cvs-master-templates): Improve :type. Use
19333 vc-cvs-find-cvs-master.
19334 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
19335 from vc-hooks.
19336 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
19337
19338 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
19339 Moved to vc-cvs-hooks.
19340
19341 * vc-hooks.el: Add doc strings in various places. Simplify the
19342 minor mode setup.
19343 (vc-handled-backends): New user variable.
19344 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
19345 simplification.
19346
193472000-09-04 Dave Love <fx@gnu.org>
19348
19349 * vc.el: Some doc fixes for autoloaded and interactive functions.
19350 Fix compilation warnings from ediff stuff.
19351 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
19352
19353 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
19354
19355 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
19356
19357 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
19358
193592000-09-04 Dave Love <fx@gnu.org>
19360
19361 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
19362 New variable.
19363 (vc-make-backend-function, vc-loadup, vc-call-backend)
19364 (vc-backend-defines): New functions.
19365
19366 * vc-hooks.el: Various doc fixes.
19367 (vc-default-back-end, vc-follow-symlinks): Custom fix.
19368 (vc-match-substring): Function removed. Callers changed to use
19369 match-string.
19370 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
19371 Simplify.
19372
193732000-09-04 Dave Love <fx@gnu.org>
19374
19375 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
19376 type.
19377 (vc-sccs-project-dir, vc-search-sccs-project-dir)
19378 (vc-sccs-registered): Doc fix.
19379
19380 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
19381 (vc-cvs-registered): Doc fix.
19382
19383 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
19384 (vc-rcs-registered): Doc fix.
19385
193862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19387
19388 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
19389
19390 * vc-hooks.el: vc-registered has been renamed
19391 vc-default-registered. Some functions have been moved to the
19392 backend specific files. they all support the
19393 vc-BACKEND-registered functions.
19394
193952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19396
19397 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
19398
19399 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
19400
194012000-09-04 Dave Love <fx@gnu.org>
19402
19403 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
19404 menu-bar-update-hook.
19405
19406 * help.el (help-manyarg-func-alist): Add
19407 find-operation-coding-system.
19408
19409 * wid-edit.el (widget-sexp-validate): Fix garbled code.
19410
19411 * custom.el (custom-set-variables): Print message about errors in
19412 setting.
19413
194142000-09-03 Andrew Innes <andrewi@gnu.org>
19415
19416 * makefile.w32-in: Change to DOS line endings.
19417
194182000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19419
19420 * mouse.el (mouse-popup-menubar): Supply the prompt string for
19421 minor-mode keymaps, if they don't have one.
19422
194232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19424
19425 * eshell/esh-module.el (eval-when-compile): Don't lose if
19426 esh-module.el's file name is truncated to DOS 8+3 limits.
19427
194282000-09-01 John Wiegley <johnw@gnu.org>
19429
19430 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
19431 predicate, which caused entries in the completion list to be
19432 doubled.
19433
194342000-08-30 John Wiegley <johnw@gnu.org>
19435
19436 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
19437 sending to subprocesses. Also, hook pre-command-hook if
19438 `eshell-send-direct-to-subprocesses' is non-nil.
19439 (eshell-send-direct-to-subprocesses): New config variable. If t,
19440 subprocess input is send immediately.
19441 (eshell-toggle-direct-send): New function.
19442 (eshell-self-insert-command): New function.
19443 (eshell-intercept-commands): New function.
19444 (eshell-send-input): If direct subprocess sending is enabled,
19445 don't echo any input to the Eshell buffer. Let the subprocess
19446 handle that. This requires "stty echo" in bash, for example.
19447
194482000-08-28 John Wiegley <johnw@gnu.org>
19449
19450 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
19451 completion function for Eshell's implementation of `unset'.
19452
194532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19454
19455 * info.el (Info-directory-list): Doc fix.
19456
194572000-08-31 Peter Breton <pbreton@ne.mediaone.net>
19458
19459 * filecache.el (file-cache-add-directory-using-find): Don't quote
19460 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
19461
194622000-08-31 Kenichi Handa <handa@etl.go.jp>
19463
19464 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
19465 coding systems.
19466
194672000-08-30 Andrew Innes <andrewi@gnu.org>
19468
19469 * timer.el (run-with-idle-timer): Undo last change, so that timer
19470 is not activated immediately if Emacs is already idle. Some
19471 existing code relies on this behaviour.
19472
194732000-08-30 Miles Bader <miles@gnu.org>
19474
19475 * frame.el (set-frame-font): Do completion of font-name for
19476 interactive use.
19477
194782000-08-30 Kenichi Handa <handa@etl.go.jp>
19479
19480 * international/quail.el (quail-start-translation): Bind locally
19481 last-command-event, last-command, and this-command.
19482 (quail-start-conversion): Likewise.
19483 (quail-self-insert-command): Fix docstring.
19484
194852000-08-29 Gerd Moellmann <gerd@gnu.org>
19486
19487 * progmodes/executable.el
19488 (executable-make-buffer-file-executable-if-script-p): Check that
19489 buffer contains at least 2 characters.
19490
194912000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
19492
19493 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
19494
194952000-08-29 Dave Love <fx@gnu.org>
19496
19497 * diff-mode.el (diff-mode) <defgroup>: Add :version.
19498 (diff-mode-shared-map): Bind mouse-2.
19499 (diff-imenu-generic-expression): New variable.
19500 (diff-mode): Use it.
19501
19502 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
19503 (mouse-popup-menubar): Add minor mode menus.
19504 (popup-menu): Check for lookup-key returning number.
19505
195062000-08-29 Miles Bader <miles@gnu.org>
19507
19508 * comint.el (comint-send-input): Create overlays using the proper
19509 front/read-advance arguments.
19510
195112000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19512
19513 * ps-print.el: Even/odd pages printing. Doc fix.
19514 (ps-print-version): New version number (6.0).
19515 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
19516 (ps-background, ps-begin-file, ps-begin-job): Code fix.
19517 (ps-print-duplex-feature): Variable eliminated.
19518 (ps-even-or-odd-pages): New variable.
19519
19520 * progmodes/ebnf2ps.el: Doc fix.
19521 (ebnf-version): New version (3.3).
19522 (ebnf-user-arrow): Change variable customization to sexp.
19523 (ebnf-user-arrow): Function eliminated.
19524 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
19525
195262000-08-29 Kenichi Handa <handa@etl.go.jp>
19527
19528 * help.el (help-xref-mule-regexp): New variable.
19529 (help-make-xrefs): Handle help-xref-mule-regexp.
19530
19531 * international/mule-cmds.el (help-xref-mule-regexp-template): New
19532 variable.
19533 (describe-input-method): Temporarily activate the specfied input
19534 method to display the information.
19535 (describe-language-environment): Hyperlinks to mule related items.
19536
19537 * international/mule-diag.el (charset-multibyte-form-string): New
19538 function.
19539 (list-character-sets-1): Use charset-multibyte-form-string.
19540 (describe-character-set): New function.
19541 (describe-coding-system): Hyperlinks to safe character sets.
19542
19543 * international/quail.el (quail-help): New arg PACKAGE.
19544 Hyperlinks to mule related items.
19545 (quail-help-insert-keymap-description): Use
19546 substitute-command-keys instead of describe-bindings.
19547 (quail-translation-help): Hyperlinks to mule related items.
19548
195492000-08-28 John Wiegley <johnw@gnu.org>
19550
19551 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
19552 have a defsubst call itself. Made `eshell-flatten-list' back into
19553 a function again.
19554
19555 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
19556 catch, in case re-centering point at bottom messes up the display.
19557 This happens frequently in Emacs 21, due I believe to variable
19558 line heights.
19559
19560 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
19561 to call `find-tag-interactive'.
19562
19563 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
19564 the list of remember directories.
19565
195662000-08-28 John Wiegley <johnw@gnu.org>
19567
19568 * align.el: Test align-region-separate to see if it's a symbol.
19569
195702000-08-28 John Wiegley <johnw@gnu.org>
19571
19572 * eshell/esh-util.el (eshell-flatten-list): Made this function
19573 into a defsubst form. It gets used very frequently, although
19574 calls don't occur all that often.
19575
19576 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
19577 examining it.
19578
19579 * eshell/esh-cmd.el (eshell-rewrite-while-command):
19580 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
19581 `eshell-protect'.
19582 (eshell-copy-handles): Created a new macro for duplicating the
19583 current set of open handles. This is needed by the looping
19584 functions.
19585 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
19586 is not incorrectly stomped on.
19587
19588 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
19589 declaration for pcomplete-use-paring.
19590 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
19591 value of eshell-cmpl-use-paring.
19592 * pcomplete.el (pcomplete-use-paring): New config variable, to
19593 indicate whether paring should be used.
19594 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
19595 completion alternatives that have already been used.
19596
19597 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
19598 bound to C-c C-y, which will repeat the previous N arguments
19599 (based on prefix argument).
19600 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
19601
19602 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
19603 if there is no *Help* buffer. This is for XEmacs, which renames
19604 its help buffers uniquely. TODO: Find out what the current buffer
19605 name to delete is.
19606
19607 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
19608 first entry that correlates to a passwd/group number. Later
19609 entries (used for group/user name aliasing to multiple IDs) are
19610 ignored.
19611
19612 * eshell/em-xtra.el (eshell/expr):
19613 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
19614 (eshell-grep, eshell/diff, eshell/locate):
19615 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
19616 argument list, before passing it to the system command.
19617
19618 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
19619 `find-tag' for use at final position in Eshell buffers (which
19620 otherwise triggers an error on Emacs 21).
19621 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
19622 buffer, if it is currently bound to `find-tag'.
19623
19624 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
19625 in the list of matched Makefile names.
19626 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
19627 directory, prefer its contents to Makefile.
19628
19629 * eshell/em-dirs.el (eshell/cd): cd commands that look up
19630 directory parts (like "cd old new", or "cd =regexp"), are now case
19631 sensitive on non-Windows/DOS platforms.
19632
19633 * eshell/esh-mode.el (eshell-parse-command-input): When a user
19634 types RET after an open delimiter (like "), display a message
19635 indicating that Eshell is waiting for the closing delimiter.
19636
19637 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
19638 environment variables.
19639
19640 * eshell/em-unix.el (eshell/diff): Added logic to fail more
19641 gracefully if the user enters incorrect arguments.
19642
19643 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
19644 Eshell buffers.
19645
19646 * eshell/esh-var.el (eshell-interpolate-variable):
19647 * eshell/esh-mode.el (eshell-move-argument):
19648 * eshell/em-unix.el (eshell-du-sum-directory):
19649 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
19650 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
19651 (not (= ...)).
19652
19653 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
19654 to ensure the `preserve' flag gets propagated when doing recursive
19655 directory copies.
19656
196572000-08-28 Stefan Monnier <monnier@cs.yale.edu>
19658
19659 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
19660 Don't convert \n into \0177 in memory.
19661 (eshell-read-history, eshell-write-history): Convert \n to \0177,
19662 and back again, when reading and writing.
19663
196642000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
19665
19666 * eshell/esh-util.el (eshell-processp): Added to relieve constant
19667 testing of `fboundp' on `processp'.
19668
19669 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
19670 (eshell/jobs): Don't call process-list if it is not bound.
19671 (eshell-gather-process-output): Support systems where async
19672 subprocesses aren't supported.
19673 (eshell-scratch-buffer, eshell-last-sync-output-start): New
19674 variables.
19675
19676 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
19677 eshell-do-eval returns t.
19678 (eshell-do-pipelines-synchronously): New defmacro.
19679 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
19680 when async subprocesses aren't supported.
19681 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
19682 if async subprocesses aren't supported.
19683 (eshell-resume-command): Don't assume STATUS is a string.
19684
19685 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
19686
19687 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
19688 (eshell-close-target, eshell-get-target): Use eshell-processp.
19689 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
19690 fix.
19691 (eshell-get-target, eshell-create-handles): Doc fix.
19692
196932000-08-28 Miles Bader <miles@lsi.nec.co.jp>
19694
19695 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
19696 criterion to include commands that output something, as long as it
19697 leaves both the command and the end-of-buffer visible when the
19698 command has exited.
19699 (eshell-review-quick-commands): Adjust the help doc string
19700 accordingly.
19701
197022000-08-28 Peter Breton <pbreton@ne.mediaone.net>
19703
19704 * locate.el (locate): Cleaned up locate command's interactive prompting
c499f00a 19705 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
a30eb617
DL
19706
19707 * filecache.el (file-cache-case-fold-search): New variable
19708 (file-cache-assoc-function): New variable
19709 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
19710 Use file-cache-case-fold-search variable
19711 (file-cache-add-file): Use file-cache-assoc-function
19712 (file-cache-delete-file): likewise
19713 (file-cache-directory-name): likewise
19714 (file-cache-debug-read-from-minibuffer): likewise
19715
197162000-08-28 Gerd Moellmann <gerd@gnu.org>
19717
19718 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
19719 (abbrev-table-name): New function.
19720 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
19721 If non-nil list local abbrev, only.
19722
197232000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
19724
19725 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
19726 from Gnus support code, and use special article copy buffer
19727 `(gnus-original-article-buffer)' instead. This allows to get rid
19728 of article-hide-headers usage (which breaks in the latest Gnus
19729 version). Thanks to Detlev Zundel.
19730
197312000-08-28 Kenichi Handa <handa@etl.go.jp>
19732
19733 * international/quail.el (quail-use-package): Hide "... loaded"
19734 message.
19735 (quail-start-translation, quail-start-conversion): Likewise.
19736
19737 * international/kkc.el (kkc-region): Hide "... loaded" message.
19738
197392000-08-27 Dave Love <fx@gnu.org>
19740
19741 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
19742
197432000-08-27 Miles Bader <miles@gnu.org>
19744
19745 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
19746
197472000-08-27 Kenichi Handa <handa@etl.go.jp>
19748
19749 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
19750 'ja-dic-cnv), not (require 'skkdic-cnv).
19751
197522000-08-26 Miles Bader <miles@gnu.org>
19753
19754 * faces.el (face-x-resources): Add entry for :inherit.
19755 * cus-face.el (custom-face-attributes): Add support for :inherit
19756 attribute. Add support for relative face heights.
19757 (custom-face-attributes-get): Treat `nil' as being a default value
19758 for :inherit (as well as `unspecified').
19759
19760 * faces.el (set-face-attribute): Update doc string.
19761 (face-attribute-name-alist): Add :inherit.
19762 (face-valid-attribute-values): Handle :inherit.
19763 (face-read-string): Rephrase prompt to be less confusing.
19764 Assume that DEFAULT is a string, since we must return a string.
19765 (face-read-integer): Use `format' to turn DEFAULT into an
19766 acceptable default for face-read-string. Match NEW-VALUE against
19767 the string "unspecified", not the symbol `unspecified', since
19768 that's what face-read-string returns.
19769 (read-face-attribute): Lookup a name for old-value in valid, and
19770 use it as a default if we find one. Treat all values from
19771 face-read-string as strings. If the default is used, don't do any
19772 more processing on the value, just use the old value directly.
19773 (read-face-and-attribute, modify-face): Tweak prompt.
19774 (read-face-name): Don't assume prompt ends with a space.
19775
19776 * faces.el (describe-face): Add support for :inherit attribute.
19777
197782000-08-25 Kenichi Handa <handa@etl.go.jp>
19779
19780 * terminal.el (terminal-emulator): Fix args to `concat'. Now
19781 concat doesn't accept interger.
19782
19783 * international/kkc.el: Remove SKK from Keywords. Require
19784 ja-dic-utl instead of skkdic-utl.
19785
19786 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
19787 Provide ja-dic-cnv instead of skkdic-cnv.
19788 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
19789 (iso-2022-7bit-short): Add safe-charsets property.
19790 (skkdic-convert-postfix): Search Japanese chou-on character in
19791 addition to Hiragana character.
19792 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
19793 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
19794 (batch-skkdic-convert): Likewise.
19795
19796 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
19797 Provide ja-dic-utl instead of skkdic-utl.
19798 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
19799
198002000-08-24 Dave Love <fx@gnu.org>
19801
19802 * disp-table.el (standard-display-default): Make the test of `l'
19803 useful.
19804
19805 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
19806 mod sample text.
19807
19808 * international/iso-ascii.el: Make pilcrow convenient string
19809 consistent with section.
19810 (iso-ascii-display): Set up multibyte characters as well as
19811 unibyte.
19812
198132000-08-24 Kenichi Handa <handa@etl.go.jp>
19814
19815 * international/mule-cmds.el (reset-language-environment): Set
19816 default-process-coding-system to '(undecided . iso-latin-1), which
19817 makes process I/O almost consistent with file I/O. Call this
19818 function when mule-cmds.el[c] is loaded.
19819
198202000-08-22 Andrew Innes <andrewi@gnu.org>
19821
19822 * makefile.w32-in: New file.
19823
198242000-08-22 Miles Bader <miles@lsi.nec.co.jp>
19825
19826 * comint.el (comint-output-filter): Compare end of
19827 comint-last-output-overlay with the start of the newly inserted
19828 text, not the end, when deciding whether to extend it.
19829 Set saved-point's insertion type to advance after insertion.
19830
19831 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
19832 since this is now done independently of font-lock mode.
19833
198342000-08-21 Gerd Moellmann <gerd@gnu.org>
19835
19836 * server.el (server-kill-new-buffers): New user option.
19837 (server-existing-buffer): New buffer-local variable.
19838 (server-visit-files): When using an existing buffer, set
19839 server-existing-buffer to t.
19840 (server-buffer-done): If server-kill-new-buffers is t, kill the
19841 buffer, unless it was already present before visiting it with
19842 Emacs server.
19843
198442000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
19845
19846 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
19847 even if the display doesn't support colors: some displays will
19848 support bold/underline faces.
19849
198502000-08-21 Gerd Moellmann <gerd@gnu.org>
19851
19852 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
19853
19854 * startup.el (command-line): If user's init file had an error,
19855 add explanatory text to *Messages*.
19856
198572000-08-21 Kenichi Handa <handa@etl.go.jp>
19858
19859 * man.el (Man-getpage-in-background): Decode the process output by
19860 the system locale coding system.
19861
198622000-08-20 Dave Love <fx@gnu.org>
19863
19864 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
19865 Don't test x-popup-menu.
19866 (function) <complete-function>: Complete only fbound symbols.
19867 <validate, value>: New.
19868 (variable) <complete-function>: Complete only bound symbols.
19869 (coding-system): Add :base-only, :complete-function, :validate,
19870 :value, :prompt-match.
19871 (widget-coding-system-prompt-value): Use read-coding-system and
19872 act on :base-only.
19873 (editable-field): Add :help-echo.
19874 (widget-push-button-gui, widget-push-button-cache)
19875 (widget-gui-action, widget-editable-list-gui): COmment out, along
19876 with uses.
19877 (widget-at): Make arg optional.
19878 (widget-echo-help): Adjust for current help-echo calling sequence.
19879 (widget-specify-field, widget-specify-button)
19880 (widget-specify-insert, widget-get-sibling, widget-image-find)
19881 (widget-convert, widget-insert, widget-leave-text)
19882 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
19883 (widget-setup, widget-field-find, widget-before-change)
19884 (widget-after-change, widget-default-complete)
19885 (widget-default-create, widget-default-delete)
19886 (widget-push-button-value-create, editable-field)
19887 (widget-field-prompt-value, widget-field-validate)
19888 (widget-choice-value-create, widget-choice-action)
19889 (widget-choice-validate, widget-checklist-add-item)
19890 (widget-radio-add-item, widget-radio-chosen)
19891 (widget-radio-value-inline, widget-editable-list-value-create)
19892 (widget-editable-list-entry-create)
19893 (widget-documentation-link-add)
19894 (widget-documentation-string-value-create)
19895 (widget-regexp-validate, widget-file-complete)
19896 (widget-sexp-validate, widget-plist-convert-widget)
19897 (widget-plist-convert-widget, widget-alist-convert-widget)
19898 (widget-alist-convert-widget, widget-color-complete): Simplify,
19899 particularly to avoid bindings which aren't optimized out.
19900
19901 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
19902 Doc fix.
19903 (down-list, backward-up-list, up-list, kill-sexp)
19904 (backward-kill-sexp, mark-sexp): Make arg optional.
19905 (lisp-complete-symbol): Add optional arg PREDICATE.
19906
19907 * cus-start.el: Add display-buffer-reuse-frames,
19908 file-coding-system-alist.
19909
199102000-08-20 Gerd Moellmann <gerd@gnu.org>
19911
19912 * startup.el (command-line): Clear realized faces after
19913 modifying TTY color mappings.
19914
199152000-08-20 Miles Bader <miles@gnu.org>
19916
19917 * faces.el (face-attr-match-p): Don't return true if ATTRS are
19918 merely a subset of FACE's attributes.
19919
199202000-08-19 Miles Bader <miles@gnu.org>
19921
19922 * comint.el (comint-output-filter): Save the point with a marker,
19923 not just a buffer position.
19924
19925 * international/mule.el (set-buffer-process-coding-system): Make
19926 interactive prompt less confusing.
19927
199282000-08-19 Gerd Moellmann <gerd@gnu.org>
19929
19930 * hilit-chg.el: General cleanup of doc strings, comments and
19931 code formatting.
19932
199332000-08-19 Miles Bader <miles@gnu.org>
19934
19935 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
19936 Compiler macro removed; beginning-of-line is no longer always
19937 equivalent to forward-line, in the presence of fields.
19938
19939 * comint.el (comint-output-filter): Remove ad-hoc saving of
19940 restriction, and just use save-restriction, now that it works
19941 correctly. Don't adjust comint-last-input-start to account for
19942 our insertion; it shouldn't have moved because we don't use
19943 insert-before-markers anymore. Comment out call to
19944 `force-mode-line-update'; why is it here?
19945
19946 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
19947 while checking for prompt to delete. Use `forward-line 0'
19948 instead of beginning-of-line.
19949 (gud-filter): Temporarily widen gud comint buffer while
19950 examining output.
19951
199522000-08-18 Stefan Monnier <monnier@cs.yale.edu>
19953
19954 * progmodes/sh-script.el: Big bag of typos.
19955
19956 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
19957 check since ispell-process is not bound when ispell is not yet loaded.
19958
199592000-08-18 Dave Love <fx@gnu.org>
19960
19961 * image.el (find-image): Copy `spec' before using plist-put.
19962
199632000-08-18 Gerd Moellmann <gerd@gnu.org>
19964
19965 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
19966 `portugues'.
19967
19968 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
19969 backward-kill-sexp, analogous to kill-sexp.
19970
19971 * progmodes/icon.el (icon-indent-line)
19972 (icon-is-continuation-line): Handle comments specially.
19973
199742000-08-17 Ken Stevens <k.stevens@ieee.org>
19975
19976 * ispell.el: Set to standard author/maintainer/keyword fields.
19977 Fine tuning to menu map appearance and operation, and added help.
19978 Remove `start' and `end' error messages when compiling.
19979 (ispell-choices-win-default-height): Fixed comment string.
19980 (ispell-dictionary-alist-1): Fixed regexp in castellano and
19981 castellano8 dictionaries.
19982 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
19983 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
19984 dictionary, added italiano dictionary.
19985 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
19986 word character
19987 (ispell-tex-skip-alists): Added psfig support.
19988 (ispell-skip-html): Renamed from ispell-skip-sgml.
19989 (ispell-begin-skip-region-regexp, ispell-skip-region)
19990 (ispell-minor-check): Improved html skipping support to skip across
19991 code, and recognize `&' commands without propper `;' syntax;
19992 (ispell-process-line): Fix alignment error when manually
19993 correcting spelling.
19994 (ispell): Fix comment string.
19995 (ispell-add-per-file-word-list): Always put word list on new line.
19996
199972000-08-17 Gerd Moellmann <gerd@gnu.org>
19998
19999 * format.el (format-encode-run-method): Fix error message to say
20000 `encode' instead of `decode'. Use save-window-excursion around
20001 shell-command-on-region as in format-decode-run-method because
20002 shell-command-on-region can display a buffer with error output.
20003 (format-decode): Don't record undo information for the decoding.
20004 (format-annotate-function): Add parameter FORMAT-COUNT. Make
20005 that number part of the temporary buffer name so that more than
20006 one decoding using a temporary buffer can happen safely.
20007
20008 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
20009 of `A-z' in the regexp.
20010
20011 * hilit-chg.el: Fix typos in commentary.
20012
20013 * help.el (view-emacs-news): Rewritten for new naming scheme
20014 for old NEWS files.
20015
20016 * startup.el (command-line): Pop to *Messages* in case an error
20017 is signaled while loading user-init-file.
20018
200192000-08-17 Andreas Schwab <schwab@suse.de>
20020
20021 * files.el (insert-directory): Don't lose original file name,
20022 undoing an undocumented change.
20023
200242000-08-17 Alex Schroeder <alex@gnu.org>
20025
20026 * sql.el (sql-magic-go): Use comint-bol.
20027 (sql-copy-column): Use comint-line-beginning-position.
20028 (comint-line-beginning-position): Define a replacement for
20029 comint-line-beginning-position if it is not fboundp.
20030
200312000-08-17 Alex Schroeder <alex@gnu.org>
20032
20033 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
20034 it didn't have any effect anyway.
20035
200362000-08-17 Alex Schroeder <alex@gnu.org>
20037
20038 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
20039 --pset and pager=off instead of sending \\o|cat at the beginning
20040 of the session.
20041
200422000-08-17 Miles Bader <miles@gnu.org>
20043
20044 * progmodes/octave-inf.el: Add compatibility definition of
20045 comint-line-beginning-position.
20046
200472000-08-17 Kenichi Handa <handa@etl.go.jp>
20048
20049 * startup.el (normal-top-level): Look in each dir in load-path for
20050 a leim-list.el file too. This assures of loading leim-list.el
20051 that is created at Emacs installation time even if a user have his
20052 own leim-list.el.
20053
200542000-08-17 Miles Bader <miles@gnu.org>
20055
20056 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
20057 foreground color to black if the background is dark.
20058
200592000-08-16 Stefan Monnier <monnier@cs.yale.edu>
20060
20061 * loadhist.el (unload-feature): Typo.
20062
20063 * finder.el (finder-compile-keywords):
20064 * cus-dep.el (custom-make-dependencies): Add local-variable settings
20065 to the generated file.
20066
20067 * mail/mh-e.el (mh-make-local-vars):
20068 Replace make-variable-buffer-local with make-local-variable.
20069
20070 * play/landmark.el:
20071 * options.el (Edit-options-{set,toggle,t,nil}):
20072 * mail/mailabbrev.el (mail-abbrevs-mode):
20073 * textmodes/tex-mode.el (tex-expand-files):
20074 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
20075
20076 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
20077
20078 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
20079 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
20080 Allow going past the last element.
20081 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
20082 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
20083 (cvs-mouse-toggle-mark): Don't move point.
20084 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
20085
20086 * progmodes/compile.el (grep): Provide a default set of files.
20087 (next-error): Docstring fix.
20088 (compilation-find-file): Avoid find-file (fails in a dedicated window).
20089
20090 * emacs-lisp/easy-mmode.el (define-minor-mode):
20091 Use `symbol-value' to keep the byte-compiler quiet.
20092
20093 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
20094 (diff-find-source-location): New fun, extracted from diff-goto-source.
20095 (diff-goto-source): Use it.
20096 (diff-next-complex-hunk, diff-filter-lines): New function.
20097 (diff-apply-hunk): New command.
20098
20099 * smerge-mode.el (smerge-mode-menu): Doc fix.
20100
20101 * msb.el (msb-mode): Define it in terms of define-minor-mode.
20102
201032000-08-16 Dave Love <fx@gnu.org>
20104
20105 * windmove.el (windmove) <defgroup>: Add :version.
20106
20107 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
20108 (goto-address-fontify-p, goto-address-highlight-p)
20109 (goto-address-url-face, goto-address-url-mouse-face)
20110 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
20111 (goto-address-url-regexp): Use thing-at-point-url-regexp.
20112 (goto-address-fontify, goto-address-at-mouse): Simplify,
20113 (goto-address-at-point): browse-url-url-at-point,
20114 goto-address-find-address-at-point can return nil.
20115 (goto-address-find-address-at-point): Return nil on failure.
20116
20117 * align.el (align) <defgroup>: Add :version.
20118
20119 * calculator.el (calculator): Add :version.
20120 (calculator): Use two lines for calculator window if `modeline'
20121 face is boxed.
20122
20123 * play/5x5.el: Doc fixes.
20124 (5x5) <defgroup>: Add :version.
20125
20126 * play/fortune.el (fortune) <defgroup>: Add :version.
20127 (fortune-append): Fix error message.
20128 (fortune-from-region): Doc fix.
20129
20130 * play/pong.el (pong): Doc fix.
20131
20132 * play/morse.el: Keywords, commentary, autoloads.
20133
201342000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
20135
20136 * desktop.el (desktop-save): Don't look at symbol-value of a
20137 member of minor-mode-alist, unless it is boundp.
20138
201392000-08-16 Sam Steingold <sds@gnu.org>
20140
20141 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
20142 `while'; use `with-current-buffer' instead of `save-excursion'.
20143 Removed unnecessary kludges now that "*Buffer List*" is excluded.
20144
201452000-08-16 Kenichi Handa <handa@etl.go.jp>
20146
20147 * international/ccl.el (declare-ccl-program): Docstring modified.
20148 (ccl-execute-with-args): Likewise.
20149
201502000-08-16 Miles Bader <miles@gnu.org>
20151
20152 * progmodes/sql.el: Add compatibility definition of
20153 comint-line-beginning-position.
20154
201552000-08-15 Gerd Moellmann <gerd@gnu.org>
20156
20157 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
20158 'buffer-menu' property.
20159 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
20160 fails.
20161 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
20162 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
20163 wasn't killed.
20164
20165 * buff-menu.el (list-buffers-noselect): Don't display the
20166 *Buffer List* buffer.
20167
20168 * font-lock.el: Require jit-lock to prevent a very late
20169 `Loading jit-lock' message.
20170
20171 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
20172 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
20173 mail address.
20174
201752000-08-15 Miles Bader <miles@gnu.org>
20176
20177 * textmodes/ispell.el (ispell-graphic-p): New constant.
20178 (ispell-choices-win-default-height, ispell-help): Use
20179 `ispell-graphic-p' instead of `xemacsp'.
20180
201812000-08-15 Dave Love <fx@gnu.org>
20182
20183 * simple.el: Autoload widget-convert when compiling.
20184 (mail-user-agent): Doc fix.
20185
20186 * help.el (function-called-at-point, variable-at-point): Use
20187 with-syntax-table.
20188 (help-manyarg-func-alist): Add insert-and-inherit.
20189
20190 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
20191
20192 * delsel.el (delsel-unload-hook): New function.
20193
20194 * find-file.el: Doc fixes. Move provide to end.
20195 (ff) <defgroup>: Add :link.
20196 (ff-goto-click): Deleted.
20197 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
20198 Use mouse-set-point.
20199
20200 * textmodes/tildify.el: Doc fixes.
20201 (tildify) <defgroup>: Add:version.
20202
20203 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
20204 (glasses-custom-set): Use set-default, not set.
20205 (minor-mode-alist): Propertize the lighter.
20206 (glasses-mode): Provide optional arg.
20207
20208 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
20209 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
20210 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
20211 option. Provide :type.
20212 (cwarn-configuration): Provide :type.
20213 (cwarn-mode): Doc fix.
20214
20215 * add-log.el (change-log-merge): Doc fix.
20216 (change-log-redate): New command.
20217
20218 * net/browse-url.el (browse-url-filename-alist): Add a clause for
20219 Doze and Dog.
20220 (browse-url): Use dolist, not mapcar.
20221 (browse-url-at-point): Check for null url.
20222 (browse-url-event-buffer, browse-url-event-point): Functions
20223 deleted.
20224 (browse-url-at-mouse, browse-url-netscape): Simplify.
20225
20226 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
20227 modes.
20228 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
20229 Fix previous change to mapcan.
20230 (msb--init-file-alist, msb--add-separators)
20231 (msb--make-keymap-menu): Simplify.
20232 (msb--choose-file-menu): Use copy-sequence.
20233 (msb-mode-map): Add title to keymap.
20234 (msb-unload-hook): New function.
20235
20236 * bs.el: Fix indentation.
20237 (bs) <defgroup>: Add :links.
20238 (bs-show): Doc fix.
20239 (bs-apply-sort-faces): Don't use window-system.
20240 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
20241
202422000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
20243
20244 * calendar/timeclock.el (timeclock-file): Run .timelog through
20245 convert-standard-filename.
20246
202472000-08-14 Gerd Moellmann <gerd@gnu.org>
20248
20249 * emacs-lisp/authors.el: New file.
20250
20251 * paren.el (show-paren-priority): New user option.
20252 (show-paren-function): Set overlay priorities to
20253 show-paren-priority.
20254
202552000-08-14 Miles Bader <miles@gnu.org>
20256
20257 * comint.el (comint-bol): Use `forward-line 0' instead of calling
20258 beginning-of-line with inhibit-field-text-motion bound.
20259
202602000-08-14 Gerd Moellmann <gerd@gnu.org>
20261
20262 * calendar/timeclock.el: New file.
20263
202642000-08-14 David Ponce <david@dponce.com>
20265
20266 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
20267 `widget-button-click'. so that one can use left mouse button to
20268 click on dialog buttons.
20269
202702000-08-14 Emmanuel Briot <briot@gnat.com>
20271
20272 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
20273 identifiers, since XML is case sensitive
20274
202752000-08-12 Miles Bader <miles@gnu.org>
20276
20277 * comint.el (comint-output-filter): Don't bother frobbing
20278 window-start, it doesn't seem to be necessary.
20279
20280 * comint.el (comint-send-string, comint-send-region): Make into
20281 real functions. Snapshot the prompt before sending.
20282
202832000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20284
20285 * info.el (Info-find-emacs-command-nodes): Rewrite to use
20286 technique similar to Info-index, instead of relying on specific
20287 names of relevant Index nodes.
20288 (Info-goto-emacs-command-node): Bind Info-history to nil when
20289 going to the first node found by Info-find-emacs-command-nodes.
20290
202912000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20292
20293 * menu-bar.el (menu-bar-help-menu): Add a :help string.
20294
202952000-08-10 Miles Bader <miles@gnu.org>
20296
20297 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
20298
202992000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20300
20301 * info.el (Info-file-list-for-emacs): More elements for the
20302 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
20303 and woman manuals.
20304
203052000-08-10 Miles Bader <miles@lsi.nec.co.jp>
20306
20307 * comint.el (comint-send-input): Make the newline boundary overlay
20308 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
20309 (comint-output-filter): Use `insert' instead of
20310 `insert-before-markers'. Extend comint-last-output-overlay when
20311 necessary since we can't rely on insert-before-markers to do it.
20312 * gud.el (gud-filter): Use `with-current-buffer' instead of
20313 save-excursion when inserting the output, so that point gets
20314 updated correctly; the old method relied on a rather dodgy
20315 side-effect of comint-output-filter to avoid the effect of
20316 save-excursion.
20317
203182000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20319
20320 * files.el (recover-file): Call insert-directory instead of
20321 invoking `ls' directly.
20322
203232000-08-10 Miles Bader <miles@gnu.org>
20324
20325 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
20326 (comint-last-prompt-overlay): New variables.
20327 (comint-output-filter): Implement prompt highlighting.
20328 (comint-snapshot-last-prompt): New function.
20329 (comint-send-input): Snapshot the last prompt.
20330 Use comint-highlight-input-face.
20331 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
20332 Use defface instead of defcustom.
20333 (send-invisible, comint-send-eof): Snapshot the last prompt.
20334 (comint-delchar-or-maybe-eof): Use comint-send-eof.
20335 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
20336
203372000-08-09 Stefan Monnier <monnier@cs.yale.edu>
20338
20339 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
20340 (regexp-opt-group): Use a list of chars for `letters'.
20341 (regexp-opt-charset): `chars' is now a list of chars.
20342 Use a char-table rather than a vector so it works for multibyte chars.
20343
20344 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
20345 Set cvs-minor-current-files to the selected fileinfo.
20346 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
20347 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
20348
203492000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
20350
20351 * files.el (insert-directory): Don't call access-file on
20352 directories on DOS and Windows.
20353
203542000-08-09 Kenichi Handa <handa@etl.go.jp>
20355
20356 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
20357 longer if necessary.
20358 (ccl-embed-code): Call ccl-embed-data to store CODE in
20359 ccl-program-vector.
20360
203612000-08-09 Miles Bader <miles@gnu.org>
20362
20363 * comint.el (comint-output-filter): Properly handle the case where
20364 the text surrounded by comint-last-output-overlay was deleted.
20365
203662000-08-08 Gerd Moellmann <gerd@gnu.org>
20367
20368 * info.el (Info-insert-dir): Use Info-additional-directory-list if
20369 non-nil.
20370 (Info-file-list-for-emacs): Remove "info" from the list because
20371 that leads to trying to use the documentation from file `info'
20372 in various situations where it isn't appropriate, for instance
20373 C-h C-k C-h i.
20374
20375 * ffap.el (ffap-read-file-or-url-internal): Handle case that
20376 DIR and/or STRING are nil.
20377
20378 * progmodes/compile.el (compilation-setup): Make variable
20379 compilation-error-screen-columns buffer-local, as some comment
20380 in the code suggests it should be.
20381
20382 * files.el (auto-mode-interpreter-regexp): New variable.
20383 (set-auto-mode): Use it.
20384
20385 * indent.el (indent-for-tab-command): Doc fix.
20386
20387 * mouse-sel.el (mouse-sel-mode): Doc fix.
20388
20389 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
20390 labels.
20391
20392 * help.el (print-help-return-message): When
20393 display-buffer-reuse-frames is set, let the help window been quit,
20394 instead of deleting it, which might delete a reused frame.
20395
203962000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
20397
20398 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
20399 rename a directory to a name that differs only by its letter case.
20400
204012000-08-08 Kenichi Handa <handa@etl.go.jp>
20402
20403 * international/quail.el (quail-define-rules): Handle Quail decode
20404 map correctly. Add code for supporting annotations.
20405 (quail-install-decode-map): New function.
20406 (quail-defrule-internal): New optional arguments decode-map and
20407 props.
20408 (quail-advice): New function.
20409
204102000-08-07 Sam Steingold <sds@gnu.org>
20411
20412 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
20413 `defconst', `define-condition', `with-slots'.
20414 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
20415
204162000-08-03 Miles Bader <miles@gnu.org>
20417
20418 * comint.el (comint-use-prompt-regexp-instead-of-fields):
20419 New variable.
20420 (comint-prompt-regexp, comint-get-old-input): Document dependence on
20421 comint-use-prompt-regexp-instead-of-fields.
20422 (comint-send-input): Add `input' field property to stuff we send to
20423 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
20424 (comint-output-filter): Add `output' field property to process
20425 output, if comint-use-prompt-regexp-instead-of-fields is nil.
20426 (comint-replace-by-expanded-history)
20427 (comint-get-old-input-default, comint-show-output)
20428 (comint-backward-matching-input, comint-forward-matching-input)
20429 (comint-next-prompt, comint-previous-prompt): Use field
20430 properties if comint-use-prompt-regexp-instead-of-fields is nil.
20431 (comint-line-beginning-position): New function.
20432 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
20433 (comint-replace-by-expanded-history-before-point): Use
20434 comint-line-beginning-position and line-end-position.
20435 (comint-last-output-overlay): New variable.
20436 (comint-mode): Make `comint-last-output-overlay' buffer-local.
20437
20438 * shell.el (shell-prompt-pattern): Doc change.
20439 (shell-backward-command): Use line-beginning-position.
20440
20441 * gud.el (gud-gdb-complete-command): Use
20442 comint-line-beginning-position.
20443
20444 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
20445 comint-bol doesn't actually go to the beginning of the line.
20446
20447 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
20448 if comint-use-prompt-regexp-instead-of-fields is non-nil.
20449 (try-expand-line-all-buffers): Likewise.
20450
20451 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
20452 explicitly matching comint-prompt-regexp.
20453 (sql-copy-column): Use comint-line-beginning-position instead of
20454 explicitly matching comint-prompt-regexp.
20455
20456 * progmodes/octave-inf.el (inferior-octave-complete): Use
20457 comint-line-beginning-position.
20458
20459 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
20460
20461 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
20462 looking for a prompt, use `forward-line 0' instead of
20463 `beginning-of-line', to avoid getting caught by an input field.
20464
204652000-08-07 Gerd Moellmann <gerd@gnu.org>
20466
20467 * files.el (shell-quote-wildcard-pattern): Make sure to return
20468 PATTERN, in the Unix case.
20469
204702000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
20471
20472 * play/zone.el (zone): Discard any pending input before running
20473 the randomly-chosen pgm.
20474
204752000-08-07 Kenichi Handa <handa@etl.go.jp>
20476
20477 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
20478 checking the existence of any multibyte characters.
20479
204802000-08-06 Gerd Moellmann <gerd@gnu.org>
20481
20482 * help.el (describe-mode): Test minor-mode symbol for being
20483 bound before testing its value for being nil.
20484
20485 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
20486 `first', `second', and `third'.
20487
20488 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
20489 (second): Make it an alias for `cadr'.
20490
204912000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
20492
20493 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
20494 types of display support faces now.
20495
204962000-08-05 Gerd Moellmann <gerd@gnu.org>
20497
20498 * pcvs.el (require): Require `cl' during compilation, only.
20499
20500 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
20501 (toplevel): Remove `remq' and `remove' from autoloads.
20502 (cl-fake-autoloads): New variable. If set, arrange for an error
20503 when CL functions etc. are autoloaded.
20504
205052000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
20506
20507 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
20508
20509 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
20510 popped up, but the user clicks outside the menu, return an empty
20511 regexp (that causes unhighlight-regexp to have no effect).
20512
20513 * menu-bar.el (menu-bar-games-menu): Add Zone.
20514
20515 * hi-lock.el (toplevel): Require font-lock.
20516
205172000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20518
20519 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
20520 (ebnf-8-bit-chars): New var for bug fix.
20521 (ebnf-string): Bug fix.
20522
205232000-08-03 Sam Steingold <sds@gnu.org>
20524
20525 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
20526 instead of `buffer-string'.
20527 (require 'cl): Always, not just when compiling.
20528 `ignore-errors' in `interactive', `list*', `defun*' &c make this
20529 necessary.
20530
205312000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
20532
20533 * international/mule-cmds.el (select-safe-coding-system): Make
20534 the message text about selecting a safe coding system more clear.
20535
205362000-08-02 Gerd Moellmann <gerd@gnu.org>
20537
20538 * hi-lock.el: New file.
20539
20540 * play/zone.el: New file.
20541
20542 * replace.el (occur): Set tab-width in the *Occur* buffer to the
20543 value of tab-width in the original buffer. Choose a line number
20544 format that's a multiple of the original buffer's tab width, so
20545 that lines appear right.
20546
20547 * textmodes/ispell.el (ispell): New function, replacing an alias.
20548 Spell-check active region if in transient-mark-mode and mark
20549 is active; otherwise spell-check buffer.
20550
205512000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20552
20553 * ps-mule.el: Fix a customization problem on
20554 ps-mule-font-info-database-default.
20555
205562000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
20557
20558 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
20559 display-mouse-p instead of window-system.
20560 (ebrowse-member-mode-map): Ditto.
20561
205622000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20563
20564 * progmodes/ebnf2ps.el: Update ps-print functions call.
20565 Indentation fix. Doc fix.
20566 (ebnf-version): New version number (3.2).
20567 (ebnf-format-color, ebnf-begin-job): Code fix.
20568
205692000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
20570
20571 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
20572 font lock support on window-system.
20573 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
20574
20575 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
20576 display-color-p, if fboundp, instead of window-system.
20577
205782000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
20579
20580 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
20581 instead of window-system.
20582
20583 * wid-edit.el (widget-choose): Use display-mouse-p instead of
20584 window-system.
20585 (widget-choice-mouse-down-action): Use display-popup-menus-p
20586 instead of window-system.
20587
20588 * strokes.el (strokes-file): Run the file name through
20589 convert-standard-filename.
20590 (strokes-mode): Call display-mouse-p instead of looking at
20591 window-system. Change the error message accordingly.
20592
20593 * progmodes/cpp.el (toplevel): Support faces on tty's.
20594
20595 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
20596 (lm-plot-square, lm-init-display): Don't use window-system.
20597
20598 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
20599 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
20600
20601 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
20602 instead of looking at window-system.
20603
206042000-07-30 Gerd Moellmann <gerd@gnu.org>
20605
20606 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
20607 of testing if iswitchb-prepost-hooks is bound, because the
20608 latter will always be true when invoking a recursive minibuffer
20609 from an active Iswitchb buffer.
20610
206112000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
20612
20613 * files.el (shell-quote-wildcard-pattern): New function.
20614 (insert-directory): Call it. Only prepend "\" to command on Unix
20615 and GNU/Linux systems.
20616
206172000-07-30 Gerd Moellmann <gerd@gnu.org>
20618
20619 * eshell/esh-groups.el: Change custom :link file names
20620 from `eshell.info' to `eshell'.
20621
206222000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
20623
20624 * dired.el (dired-build-subdir-alist): Expand subdirectory names
20625 correctly in recursive ange-ftp listings.
20626
206272000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20628
20629 * ps-print.el: Fix bug 1: if ps-font-size-internal,
20630 ps-header-font-size-internal and
20631 ps-header-title-font-size-internal variables are not set,
20632 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
20633 face text property is (foreground-color . COLOR) or
20634 `(background-color . COLOR)', ps-print crashes. Doc fix.
20635 (ps-print-version): New version number (5.2.4).
20636 (ps-plot-region): Code fix.
20637 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
20638 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
20639 Bug fix 2.
20640
206412000-07-30 Milan Zamazal <pdm@freesoft.cz>
20642
20643 * glasses.el (glasses-make-readable): Fix uncapitalization of
20644 identifiers like `myXMLDocument'.
20645
206462000-07-28 Karl Fogel <kfogel@red-bean.com>
20647
20648 * mail/mail-hist.el (mail-hist-previous-input)
20649 (mail-hist-next-input): Do the obvious code factorization.
20650 (mail-hist-retrieve-and-insert): New func, contains common
20651 code of above two.
20652 If inserting a message body, leave point at top.
20653
206542000-07-28 Sam Steingold <sds@gnu.org>
20655
20656 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
20657 Use `<=', not `<' to compare times!
20658 (ange-ftp-ls): Remove.
20659
206602000-07-27 Gerd Moellmann <gerd@gnu.org>
20661
20662 * play/cookie1.el: Add explanation of how to make cookie.el
20663 compatible with strfile(1) to comment.
20664
20665 * subr.el (remove, remq): New functions.
20666
20667 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
20668 escape `*' in regexps.
20669 (midnight-find): Reverse order of arguments in the funcall of
20670 TEST.
20671
20672 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
20673 and `.class'.
20674
20675 * play/meese.el: Add Commentary section.
20676
206772000-07-27 Alex Schroeder <alex@gnu.org>
20678
20679 * sql.el (sql-ms): Added autoload cookie.
20680 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
20681 (sql-oracle): Ditto.
20682 (sql-help): Doc change.
20683
20684 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
20685 types and exceptions.
20686
206872000-07-27 Alex Schroeder <alex@gnu.org>
20688
20689 * sql.el (sql-placeholder-history): New variable.
20690 (sql-query-placeholders-and-send): New function that will query
20691 the user and replace placeholders with user input.
20692 (sql-oracle): If running on NT, set comint-input-sender to
20693 sql-query-placeholders-and-send.
20694
20695 (sql-stop): If in the SQLi buffer, insert stop notification, else
20696 present it as a message.
20697
206982000-07-27 Alex Schroeder <alex@gnu.org>
20699
20700 * sql.el (sql-input-ring-separator): Doc change.
20701 (sql-input-ring-file-name): Doc change.
20702 (sql-interactive-mode): Use `sql-input-ring-separator' and
20703 `sql-input-ring-file-name' to set the comint-mode equivalents
20704 without making them local variables.
20705 (sql-stop): Don't bind `sql-input-ring-separator' and
20706 `sql-input-ring-file-name' dynamically to their comint-mode
20707 equivalents.
20708
207092000-07-27 Kenichi Handa <handa@etl.go.jp>
20710
20711 * international/mule.el (register-char-codings): New function.
20712 (make-coding-system): Handle `safe-chars' specification in the arg
20713 PROPERTY.
20714
20715 * international/mule-cmds.el
20716 (find-coding-systems-region-subset-p): This function deleted.
20717 (sort-coding-systems-predicate): New variable.
20718 (sort-coding-systems): New function.
20719 (find-coding-systems-region): Use
20720 find-coding-systems-region-internal.
20721 (find-coding-systems-string): Use find-coding-systems-region.
20722 (find-coding-systems-for-charsets): Check
20723 char-coding-system-table.
20724 (select-safe-coding-system-accept-default-p): New variable.
20725 (select-safe-coding-system): Mostly rewritten. New argument
20726 ACCEPT-DEFAULT-P.
20727 (select-message-coding-system): Call select-safe-coding-system
20728 with ACCEPT-DEFAULT-P arg.
20729 (reset-language-environment): Reset default-sendmail-coding-system
20730 to the default value iso-latin-1.
20731 (set-language-environment): Don't set the obsolete variable
20732 charset-origin-alist.
20733
20734 * international/codepage.el (cp-coding-system-for-codepage-1):
20735 Give `safe-chars' property to make-coding-system.
20736
20737 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
20738 calling select-message-coding-system twice.
20739
20740 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
20741 instead of `safe-charsets'.
20742 (cyrillic-alternativnyj): Likewise.
20743 (ccl-encode-alternativnyj): Don't check the charset
20744 cyrillic-iso8859-5.
20745
207462000-07-27 Kenichi Handa <handa@etl.go.jp>
20747
20748 * composite.el (compose-chars-after): Preserve match data.
20749
207502000-07-26 Sam Steingold <sds@gnu.org>
20751
20752 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
20753 (ange-ftp-real-file-newer-than-file-p): New function.
20754 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
20755 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
20756
20757 * tooltip.el (tooltip-float-time): Removed (use `float-time').
20758 * midnight.el (midnight-float-time): Ditto.
20759
207602000-07-26 Andreas Schwab <schwab@suse.de>
20761
20762 * files.el (normal-backup-enable-predicate): Correct
20763 interpretation of the return value of compare-strings.
20764
207652000-07-26 Gerd Moellmann <gerd@gnu.org>
20766
20767 * isearch.el (isearch-resume): New function.
20768 (isearch-done): Add something to command-history to resume
20769 the search.
20770 (isearch-yank-line, isearch-yank-word): Use
20771 buffer-substring-no-properties instead of buffer-substring.
20772
20773 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
20774 of flyspell-mouse-map.
20775
20776 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
20777 duplicate definition.
20778 (makefile-mode): Remove duplicate setting of local-abbrev-table.
20779
20780 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
20781 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
20782
207832000-07-25 Sam Steingold <sds@gnu.org>
20784
20785 * net/ange-ftp.el: Get modtime over the net.
20786 (ange-ftp-file-modtime): New function.
20787 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20788 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
20789 Use it.
20790 (ange-ftp-dot-to-slash): New function.
20791 (ange-ftp-fix-name-for-vms): Use it.
20792
20793 * midnight.el (midnight-buffer-display-time): Use
20794 `with-current-buffer'.
20795
207962000-07-25 Gerd Moellmann <gerd@gnu.org>
20797
20798 * find-dired.el: Update copyright notice.
20799 (find-dired): Offer to kill a running `find'.
20800
20801 * enriched.el (enriched-face-ans): For a `foreground-color'
20802 property, return '(("x-color" COLOR))' so that COLOR will be
20803 output as a parameter of the x-color annotation. Likewise for the
20804 `background-color' property. In the case of normal face
20805 properties, don't return annotations for unspecified foreground
20806 and background face attributes.
20807
208082000-07-25 Kenichi Handa <handa@etl.go.jp>
20809
20810 * language/japan-util.el (japanese-katakana-region): Fix handling
20811 HANKAKU argument.
20812
208132000-07-25 Miles Bader <miles@gnu.org>
20814
20815 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
20816 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
20817 constrain-to-field.
20818
208192000-07-24 Andrew Innes <andrewi@gnu.org>
20820
20821 * timer.el (timer-activate-when-idle): Add optional parameter
20822 DONT-WAIT. Update docstring.
20823 (run-with-idle-timer): Specify extra parameter to
20824 timer-activate-when-idle, so that timer will be activated
20825 immediately if Emacs is already idle.
20826
20827 * w32-fns.el (w32-using-nt): Fix docstring.
20828
208292000-07-24 Dave Love <fx@gnu.org>
20830
20831 * mouse.el (popup-menu): Set last-command-event.
20832 (mouse-major-mode-menu-prefix): Declare.
20833
208342000-07-24 Gerd Moellmann <gerd@gnu.org>
20835
20836 * textmodes/flyspell.el: Update to author's version 1.5d.
20837
20838 * progmodes/hideshow.el: Update copyright notice.
20839
20840 * vcursor.el: Set maintainer to FSF, since author cannot
20841 be reached.
20842
208432000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
20844
20845 * info.el (Info-goto-emacs-key-command-node): Leave a space after
20846 the prompt.
20847
20848 * mouse.el (popup-menu): Run the keymap through indirect-function,
20849 in case it was defined with define-prefix-key. If the menu is a
20850 list of keymaps, look up the binding of user's choice in each one
20851 of the keymaps.
20852 (mouse-popup-menubar): If the global and local menu-bar keymaps
20853 don't have a prompt string, create one and insert it into the
20854 keymap. Don't barf if current-local-map returns nil.
20855
208562000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
20857
20858 * dired.el (dired-sort-R-check): Added to allow recursive listing
20859 to be undone.
20860 (dired-sort-other): Use it.
20861
208622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20863
20864 * Release of cc-mode 5.27
20865
208662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20867
20868 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
20869 c-beginning-of-statement-1 that caused a bad case of recursion
20870 which could consume a lot of CPU in large classes in languages
20871 that have in-expression classes (i.e. Java and Pike).
20872
20873 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
20874 statements before top level constructs (i.e. case 6 is moved
20875 before case 5 and is now case 4) to catch in-expression
20876 classes in top level expressions correctly.
20877
208782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20879
20880 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
20881 objc-method-intro. Case 4 removed and case 5I added.
20882
20883 * cc-langs.el (c-append-paragraph-start): New variable used by
20884 c-common-init to get paragraph-start correct.
20885 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
20886 initialize paragraph-start to make it correct both with and
20887 without the javadoc special case.
20888
20889 * cc-mode.el (java-mode): Use c-append-paragraph-start to
20890 initialize paragraph-start for javadoc markup.
20891
20892 * cc-vars.el (c-style-variables-are-local-p): Incompatible
20893 change by defaulting this to t. It's motivated by the
20894 confusing behavior that otherwise arise from the style system
20895 when editing both java and non-java files at the same time
20896 (see the comments about style setting in c-common-init).
20897
208982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20899
20900 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
20901 similar to the one in c-fill-paragraph to check the fill
20902 prefix from the adaptive fill function for sanity.
20903
209042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20905
20906 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
20907 defun block.
20908
a30eb617
DL
209092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20910
20911 * cc-align.el (c-lineup-multi-inher): Handle lines with
20912 leading comma nicely. Extended to handle member initializers
20913 too.
20914
20915 * cc-engine.el: (c-beginning-of-inheritance-list,
20916 c-guess-basic-syntax): Fixed recognition of inheritance lists
20917 when the lines begins with a comma.
20918
a30eb617
DL
20919 * cc-vars.el (c-offsets-alist): Changed default for
20920 member-init-cont to c-lineup-multi-inher since it now handles
20921 member initializers and indents better for leading commas.
20922
209232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20924
20925 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
20926 handling that caused class open lines to be recognized as
20927 statement-conts in some cases.
20928
20929 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
20930 guessed by the adaptive fill function unless point is on the
20931 first line of a block comment.
20932
20933 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
20934 when the buffer ends with a macro continuation char.
20935
20936 * cc-engine.el (c-guess-basic-syntax): Added support for
20937 function definitions as statements in Pike. The first
20938 statement in a lambda block is now labeled defun-block-intro
20939 instead of statement-block-intro.
20940
20941 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
20942 so that the class surrounding point is selected, not the one
20943 innermost in the state.
20944
20945 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
20946 recognition of switch labels having hanging multiline
20947 statements.
20948
20949 * cc-engine.el (c-beginning-of-member-init-list): Broke out
20950 some code in c-guess-basic-syntax to a separate function.
20951 * cc-engine.el (c-just-after-func-arglist-p): Fixed
20952 recognition of member inits with multiple line arglists.
20953 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
20954 member-init-cont when the commas are in funny places.
20955
209562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20957
20958 * cc-defs.el (c-auto-newline): Removed this macro since it's
20959 not used anymore.
20960
20961 * cc-engine.el (c-looking-at-bos): New helper function.
20962 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
20963 inexpr and toplevel classes apart in Pike.
20964
20965 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
20966 of case 9A.
20967
20968 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
20969 constant, since "class" can introduce an in-expression class
20970 in Pike nowadays.
20971
209722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20973
20974 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
20975 indentation on cpp-macro lines.
20976
20977 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
20978 a syntax modifier like comment-intro, to make it possible to
20979 get syntactic indentation for preprocessor directives. It's
20980 incompatible wrt to lineup functions on cpp-macro, but it has
20981 no observable effect in the 99.9% common case where cpp-macro
20982 is set to -1000.
20983
209842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20985
20986 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
20987 member-init-cont when the preceding arglist is several lines.
20988
209892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20990
20991 * cc-styles.el (c-style-alist): The basic offset for the BSD
20992 style corrected to 8.
20993
209942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20995
20996 * cc-styles.el (c-style-alist): Adjusted the indentation of
20997 brace list openers in the gnu style.
20998
209992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21000
21001 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
21002
21003 * cc-cmds.el (c-electric-brace, c-electric-slash,
21004 c-electric-star, c-electric-semi&comma, c-electric-colon,
21005 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
21006 when c-syntactic-indentation is nil.
21007
21008 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
21009 we were left at comments preceding the first statement when
21010 reaching the beginning of the buffer.
21011
21012 * cc-vars.el (c-syntactic-indentation): New variable to turn
21013 off all syntactic indentation.
21014
210152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21016
21017 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
21018 between the text and the block comment ender when it hangs,
21019 depending on how many there are before the fill.
21020
210212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21022
21023 * cc-engine.el (c-beginning-of-closest-statement): New helper
21024 function to go back to the closest preceding statement start,
21025 which could be inside a conditional statement.
21026 * cc-engine.el (c-guess-basic-syntax): Use
21027 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
21028
21029 * cc-engine.el (c-guess-basic-syntax): Better handling of
21030 arglist-intro, arglist-cont-nonempty and arglist-close when
21031 the arglist is nested inside parens. Cases 7A, 7C and 7F
21032 changed.
21033
21034 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
21035 up-to-date with javadoc 1.2.
21036
210372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21038
21039 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
21040 multiline Pike type decls.
21041
210422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21043
21044 * cc-cmds.el (c-indent-new-comment-line): Always break
21045 multiline comments in multiline mode, regardless of
21046 comment-multi-line.
21047
210482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21049
21050 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
21051 fully::qualified::names in C++ member init lists. Preamble in
21052 case 5D changed.
21053
210542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21055
21056 * cc-langs.el (c-common-init): Handling of obsolete variables
21057 moved to c-initialize-cc-mode. More compatible style override
21058 when using global style variables.
21059 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
21060 variables moved here.
21061
a30eb617
DL
21062 * cc-styles.el (c-make-styles-buffer-local): Flag style
21063 variable localness in c-style-variables-are-local-p to make
21064 the compatibility measure in c-common-init work well.
21065
21066 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
21067 longer contain set-from-style.
21068 * cc-styles.el (c-initialize-builtin-style): Don't check for
21069 set-from-style on c-special-indent-hook.
21070 * cc-styles.el (c-copy-tree): Obsolete. The standard function
21071 copy-alist is sufficient now.
21072
21073 * cc-styles.el (c-set-style, c-set-style-1,
21074 c-get-style-variables): Fixes to variable initialization so
21075 that duplicate entries in styles have the same effect
21076 regardless of DONT-OVERRIDE.
21077
21078 * cc-styles.el (c-set-style-2): Fixed bug where the
21079 initialization of inheriting styles failed when the
21080 dont-override flag is set.
21081
21082 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
21083 on this.
21084
210852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21086
21087 * cc-defs.el (c-forward-comment): Removed the workaround
21088 introduced in 5.38 since it had worse side-effects. If a line
21089 contains the string "//\"", it regarded the // as a comment
21090 start since the \ temporarily doesn't have escape syntax.
21091
eb04d6cd 210922000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
21093
21094 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
21095 ada-xref.el before ada-prj.el, so that the Project menu is created
21096 when ada-prj tries to add to it.
21097 (ada-activate-keys-for-case): Suppress the characters that are not
21098 part of the Ada syntax. Better compatibility with else-mode
21099 (ada-adjust-case-interactive): When auto-casing is not active,
21100 correctly insert newlines (used to insert only ^M). Prevent the
21101 syntax table from being changed in case of an error
21102 (or '_' becomes part of a word and some commands are confused).
21103 Do nothing if ada-auto-case is nil.
21104 (ada-after-keyword-p): Ignore keywords that are also attributes
21105 (ada-batch-reformat): Update usage comment
21106 (ada-call-from-contextual-menu): New function
21107 (ada-case-read-exceptions): Reinitialize the casing exception list
21108 first to nil first, so that the casing exception file can be
21109 shared.
21110 (ada-check-defun-name): Handles "configure" keyword for gnatdist
21111 files.
21112 (ada-compile-goto-error): Fix regexp used to detect a file:line
21113 anywhere in the error message
21114 (ada-contextual-menu-last-point): New variable
21115 (ada-create-keymap): If the variable delete-key-deletes-forward is
21116 t on XEmacs, it means that DEL should delete one character
21117 forward.
21118 (ada-create-menu): Use :included instead of :visible for XEmacs.
21119 New submenu "Options".
21120 (ada-end-stmt-re): Correctly indent "select ... then abort"
21121 statements.
21122 (ada-fill-comment-paragraph): Correctly delete all leading '--'
21123 even if they don't match ada-fill-comment-prefix Fix handling of
21124 paragraphs on the first or last line of a file.
21125 (ada-format-paramlist): Fix handling of default parameter values.
21126 (ada-get-body-name): New function.
21127 (ada-get-current-indent): Optimized by searchling directly for an
21128 existing generic part or a statement outside of it. Handle
21129 ada-indent-align-comments when indenting comments Replaced some
21130 regexps by testing directly the next character. This results in a
21131 huge speedup on some files. New indentation scheme for renames
21132 statements. Stop looking for the 'while' or 'for' associated with
21133 a 'loop' at the first semicolon encountered. A "return" can also
21134 match an anonymous access subprogram declaration.
21135 (ada-get-indent-noindent): Ignore strings and comments when
21136 looking for the keywords "record" and "private".
21137 (ada-goto-matching-decl-start): When matching "if", make sure we
21138 are not in fact seeing "end if". Ignore "when" statements except
21139 when initial keyword was "begin". Fix handling of nested
21140 procedures. Add a recursive call to this function to skip over
21141 other 'end' statmts. Fix indentation for "when .. => begin"
21142 (ada-in-open-paren-p): Fix indentation for complex boolean
21143 expressions, where 'and then', 'or else' and parenthesis
21144 statements are mixed up.
21145 (ada-in-paramlist-p): Skip comments while searching for the
21146 beginning Fix handling of operator declarations.
21147 (ada-indent-align-comments): New variable
21148 (ada-indent-current): Change the syntax table only in the
21149 protected section, so that we are sure it is restored correctly.
21150 (ada-indent-on-previous-lines): Use ada-use-indent and
21151 ada-with-indent Correctly indent "select ... then"
21152 (ada-indent-region): Slight speedup.
21153 (ada-indent-renames): New variable.
21154 (ada-last-which-function-subprog, ada-last-which-function-line):
21155 New variables
21156 (ada-looking-at-semi-private): Correctly indent the 'private'
21157 keyword when it is the first word in a package declaration.
21158 (ada-loose-case-word): Stop searching if at the end of the buffer.
21159 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
21160 even if point is not initially at the end of the word.
21161 (ada-matching-decl-start-re): Add "when".
21162 (ada-mode): Add support for abbrev-mode, outline-mode and
21163 which-func-mode Override the old find-file.el entry in
21164 ff-special-constructs since it is using the obsolete
21165 ada-spec-suffix variable
21166 (ada-no-auto-case): New function
21167 (ada-scan-paramlist): When parsing the argument type, accept
21168 spaces (as in "X 'Class", generated by Rational Rose).
21169 (ada-other-file-name): No longer loads the other file.
21170 (ada-popup-menu): Save and restore the current buffer and cursor
21171 position before and after displaying the menu.
21172 (ada-search-ignore-complex-boolean): New function.
21173 (ada-uncomment-region): Emacs21 already knows how to delete
21174 comments not starting in the first column.
21175 (ada-use-indent): New variable
21176 (ada-which-function): New function.
21177 (ada-with-indent): New variable
21178 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
21179 can be batch-compiled from the command line.
21180
21181 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
21182 Add to the menu when the file is loaded, not in ada-mode-hook.
21183 Add -toolbar to the default ddd command Switches moved from
21184 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
21185 ada-prj-default-comp-opt
21186 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
21187 Reference Manual to the menu
21188 (ada-check-current): rewritten as a call to ada-compile-current
21189 (ada-compile): Removed.
21190 (ada-compile-application, ada-compile-current, ada-check-current):
21191 Set the compilation-search-path so that compile.el automatically
21192 finds the sources in src_dir. Automatic scrollong of the
21193 compilation buffer. C-uC-cC-c asks for confirmation before
21194 compiling
21195 (ada-compile-current): New parameter, prj-field
21196 (ada-complete-identifier): Load the .ali file before doing
21197 processing
21198 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
21199 conform to gnatmake's behavior.
21200 (ada-find-file-in-dir): New function
21201 (ada-find-references): Set the environment variables for gnatfind
21202 (ada-find-src-file-in-dir): New function.
21203 (ada-first-non-nil): Removed
21204 (ada-gdb-application): Add support for jdb, the java debugger.
21205 (ada-get-ada-file-name): Load the original-file first if not done
21206 yet.
21207 (ada-get-all-references): Handles the new ali syntax (parent types
21208 are found between <>).
21209 (ada-initialize-runtime-library): New function
21210 (ada-mode-hook): Always load a project file when a file is opened,
21211 so that the casing exceptions are correctly read.
21212 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
21213 (ada-parse-prj-file): Use find-file-noselect instead of find-file
21214 to open the project file, since the latter does not work with
21215 speedbar Get default values before loading the prj file, or the
21216 default executable file name is wrong. Use the absolute value of
21217 src_dir to initialize ada-search-directories and
21218 compilation-search-path,... Add the standard runtime library to
21219 the search path for find-file.
21220 (ada-prj-default-debugger): Was missing an opening '{'
21221 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
21222 variables.
21223 (ada-prj-default-gnatmake-opt): New variable
21224 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
21225 buffers, the project file is the default one Save the windows
21226 configuration before displaying the menu.
21227 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
21228 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
21229 ...) regexp-quote identifiers names to support operators +,
21230 -,... in regexps.
21231 (ada-remote): New function.
21232 (ada-run-application): Erase the output buffer before starting the
21233 run Support remote execution of the application. Use
21234 call-process, or the arguments are incorrectly parsed
21235 (ada-set-default-project-file): Reread the content of the active
21236 project file, not the one from the current buffer When a project
21237 file is set as the default project, all directories are
21238 automatically associated with it.
21239 (ada-set-environment): New function
21240 (ada-treat-cmd-string): New special variable ${current}
21241 (ada-treat-cmd-string): Revised. The substitution is now done for
21242 any ${...} substring
21243 (ada-xref-current): If no body was found, compiles the spec
21244 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
21245 compiler to get rid of command line length limitations.
21246 (ada-xref-get-project-field): New function
21247 (ada-xref-project-files): New variable
21248 (ada-xref-runtime-library-specs-path)
21249 (ada-xref-runtime-library-ali-path): New variables
21250 (ada-xref-set-default-prj-values): Default run command now does a
21251 cd to the build directory. New field: main_unit Provide a default
21252 file name even if the current buffer has no prj file.
21253
21254 * ada-prj.el:
21255 Rewritten to show a tabbed-dialog.
21256 (ada-prj-add-ada-menu): Remove the map and name parameters.
21257 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
21258 New function
21259 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
21260 (ada-prj-load-from-file): New function
21261 (ada-prj-save): Always save fields that depend on the current buffer
21262 (ada-prj-show-value): New function
21263
21264 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
21265 Ada mode. This will allow us to display the Ada menu in any buffer
21266 we want (for project items).
21267 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
21268 number of spaces in the header.
21269
212702000-07-24 Dave Love <fx@gnu.org>
21271
21272 * ediff-init.el (ediff-region-help-echo): Bind face-help.
21273
212742000-07-23 Noah Friedman <friedman@splode.com>
21275
21276 * type-break.el (type-break): perform autosave.
b52758d1 21277 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
21278 (type-break-do-query): Cancel query schedule while performing
21279 actual query, to avoid possibility of a second query being made
21280 while first one is already in progress.
21281 (type-break-time-stamp-format): New variable.
21282 (type-break-time-stamp): New function.
21283 (type-break-time-warning): Use it.
21284 (type-break-keystroke-warning): Use it.
21285 (type-break-noninteractive-query): Use it.
21286
21287 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
21288 cookie.
21289 Use add-minor-mode to set minor-mode-alist, if available.
21290 (eldoc-echo-area-use-multiline-p): New user option.
21291 (eldoc-echo-area-multiline-supported-p): New variable.
21292 (eldoc-docstring-format-sym-doc): Use them.
21293 (eldoc-mode): If not using idle timers, append to local post and
21294 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
21295 (eldoc-display-message-no-interference-p): Don't interfere with
21296 edebug.
21297 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
21298 (eldoc-function-arglist): New function.
21299 (eldoc-function-argstring): Use it.
21300
21301 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
21302 auto save directory exists before calling directory-files.
21303
213042000-07-23 Dave Love <fx@gnu.org>
21305
21306 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
21307 ^o, ^u.
21308
213092000-07-21 Dave Love <fx@gnu.org>
21310
21311 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
21312 now passed to the function. It now works properly.
21313
21314 * smerge-mode.el (smerge-mode-menu): Fill it out.
21315
213162000-07-20 Gerd Moellmann <gerd@gnu.org>
21317
21318 * info-look.el (info-lookup): If *info* is shown in another frame
21319 on the same display, select that frame, instead of switching to
21320 the Info buffer in another window of the selected frame.
21321
21322 * simple.el (universal-argument-map): Bind numeric keypad keys
21323 kp-0 to kp-9 and kp-subtract.
21324 (digit-argument): Handle these keys.
21325
213262000-07-20 Dave Love <fx@gnu.org>
21327
21328 * net/goto-addr.el (goto-address-fontify): Don't bother with
21329 buffer-modified and read-only stuff -- irrelevant with overlays.
21330 Put an extra property on the overlays and use it to clean up in
21331 case goto-address is re-run.
21332
213332000-07-19 Richard M. Stallman <rms@gnu.org>
21334
21335 * timer.el (run-with-idle-timer): Doc fix.
21336
21337 * mail/mail-utils.el (mail-strip-quoted-names):
21338 Handle case where <...> appears inside "...".
21339 Use replace-match to edit the string more simply.
21340 (rmail-dont-reply-to): Cope with an unmatched ".
21341
213422000-07-19 Dave Love <fx@gnu.org>
21343
21344 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
21345 implementation.
21346
21347 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
21348 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
21349 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
21350
213512000-07-19 Gerd Moellmann <gerd@gnu.org>
21352
21353 * textmodes/refer.el: Correct maintainer's email address.
21354
21355 * progmodes/hideif.el: Correct author's email address.
21356 Fix typo in comment.
21357
21358 * xml.el: New file.
21359
21360 * mail/mailheader.el: Correct author's mail address.
21361
21362 * gnus/parse-time.el: Correct author's mail address.
21363
213642000-07-19 Colin Walters <walters@cis.ohio-state.edu>
21365
21366 * comint.el (comint-highlight-input, comint-highlight-face):
21367 New user options.
21368 (comint-input-ring-file-name): Change custom type.
21369 (comint-mode-map): Bind mouse-2.
21370 (comint-insert-clicked-input): New function.
21371 (comint-send-input): Handle input highlighting.
21372
213732000-07-18 Stefan Monnier <monnier@cs.yale.edu>
21374
21375 * mouse.el (popup-menu): New function.
21376 (mouse-major-mode-menu): Use it.
21377
213782000-07-18 Dave Love <fx@gnu.org>
21379
21380 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
21381 improvements.
21382
213832000-07-18 Gerd Moellmann <gerd@gnu.org>
21384
21385 * faces.el (face-font-selection-order)
21386 (face-font-family-alternatives): Add custom type.
21387
213882000-07-18 Dave Love <fx@gnu.org>
21389
21390 * cus-edit.el (custom-variable-reset-saved)
21391 (custom-variable-reset-standard): Remove unused bindings.
21392
21393 * rect.el (open-rectangle-line): Remove unused let.
21394
21395 * hl-line.el (hl-line-highlight): Check hl-line-mode.
21396
213972000-07-18 Gerd Moellmann <gerd@gnu.org>
21398
21399 * cdl.el: Fix `Maintainer' keyword.
21400
21401 * play/pong.el: Add author's email address.
21402
214032000-07-17 Sam Steingold <sds@gnu.org>
21404
21405 * files.el (insert-directory): Call `split-string' instead of
21406 re-implementing it.
21407
214082000-07-18 Gerd Moellmann <gerd@gnu.org>
21409
21410 * mail/vms-pmail.el: Change maintainer to FSF.
21411
21412 * net/goto-addr.el: Change maintainer to FSF.
21413
21414 * info.el (Info-title-face-alist): Removed.
21415
214162000-07-18 David Ponce <david@dponce.com>
21417
21418 * recentf.el (recentf-open-files): New command that works like
21419 `recentf-open-more-files', but shows the whole list of files (not just
21420 those omitted from the menu). Useful if you don't use a menu-bar!
21421 (recentf-open-more-files) Modified to use `recentf-open-files'.
21422
21423 (recentf-open-files, recentf-open-more-files)
21424 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
21425
21426 (recentf-dialog-mode): New mode for dialogs. You can now just type
21427 "q" to cancel the dialogs.
21428
214292000-07-18 David Ponce <david@dponce.com>
21430
21431 * recentf.el: This is a major update of recentf.el. It adds new
21432 features to better organize the recentf menu and "More..." buffer.
21433
21434 Using new provided menu filtering functions you can now organize the
21435 recent files list:
21436
21437 - by major modes
21438 - by directories
21439 - by user defined rules
21440
21441 Finally, with the new `recentf-filter-changer' customizable filter you
21442 can define a ring of filters and dynamically (via the menu) cycle on
21443 each menu organization in the ring (a la msb).
21444
214452000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
21446
21447 * eshell/eshell.el (eshell): Replace links to eshell.info with
21448 links to eshell, to avoid problems on systems where the manual is
21449 installed as `eshell'.
21450 * eshell/esh-cmd.el (eshell-cmd): Ditto.
21451 * eshell/em-smart.el (eshell-smart): Ditto.
21452 * eshell/em-banner.el (eshell-banner): Ditto.
21453 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
21454
21455 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
21456 same-file check in the MS-DOS version (it does support inodes).
21457
21458 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
21459
21460 * eshell/eshell.el (eshell-directory-name):
21461 Run default directory name through convert-standard-filename.
21462
214632000-07-18 Kenichi Handa <handa@etl.go.jp>
21464
21465 * international/mule-cmds.el (select-safe-coding-system):
21466 Fix typo in the comment.
21467
21468 * language/european.el (compound-text):
21469 Force katakana-jisx0201 to be designated to G1.
21470
21471 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
21472 Don't translate some national variant characters of latin-jisx0201.
21473 (x-ctext): Force katakana-jisx0201 to be designated to G1.
21474
21475 * international/kkc.el (kkc-after-update-conversion-functions):
21476 New variable.
21477 (kkc-update-conversion): Run functions in it at the tail.
21478
214792000-07-16 John Wiegley <johnw@gnu.org>
21480
21481 * lisp/align.el (align-newline-and-indent):
21482 Adding new function. for auto-aligning blocks of code on RET.
21483 (align-region): Fixed badly formatted minibuffer message.
21484
214852000-07-17 Kenichi Handa <handa@etl.go.jp>
21486
21487 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
21488 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
21489 the conversion list at first if appropriate.
21490 (kkc-next): Don't update kkc-next-count here.
21491 (kkc-prev): Don't update kkc-prev-count here.
21492 (kkc-show-conversion-list-update): Fix setting up of conversion
21493 list message.
21494
214952000-07-16 Stefan Monnier <monnier@cs.yale.edu>
21496
21497 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
21498
214992000-07-16 Dave Love <fx@gnu.org>
21500
21501 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
21502 function to be more specific.
21503
21504 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
21505 non-string help-echo.
21506 (widget-types-convert-widget): Defsubst it.
21507 (widget-echo-help): Try to cope with a help-echo function of two
21508 possible sorts.
21509
215102000-07-15 Jason Rumney <jasonr@gnu.org>
21511
21512 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
21513 Declare as obsolete.
21514
21515 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
21516
215172000-07-14 Gerd Moellmann <gerd@gnu.org>
21518
21519 * hilit-chg.el: Fix typo.
21520
215212000-07-14 Dave Love <fx@gnu.org>
21522
21523 * info.el (Info-mode-menu): Fix use of :help, :enable.
21524
215252000-07-14 Stefan Monnier <monnier@cs.yale.edu>
21526
21527 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
21528
215292000-07-13 Dave Love <fx@gnu.org>
21530
21531 * emacs-lisp/easymenu.el: Doc fixes.
21532 (easy-menu-remove): Defalias to ignore.
21533
21534 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
21535 Call throw correctly.
21536
215372000-07-13 Gerd Moellmann <gerd@gnu.org>
21538
21539 * faces.el (frame-background-mode): Doc fix.
21540
21541 * simple.el (eval-expression-print-length): Change custom type to
21542 allow entering nil as value.
21543
215442000-07-13 Dave Love <fx@gnu.org>
21545
21546 * progmodes/fortran.el (fortran-imenu-generic-expression):
21547 Change definition layout.
21548 (fortran-mode-menu): Reinstate customize entries.
21549
21550 * cus-edit.el (custom-group-menu-create, customize-menu-create):
21551 Use :filter, per old XEmacs code.
21552
215532000-07-12 Gerd Moellmann <gerd@gnu.org>
21554
21555 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
21556 event when deciding what to send to the terminal.
21557
215582000-07-12 Dave Love <fx@gnu.org>
21559
21560 * cus-start.el: Add optional version as 4th element of specs and
21561 use it for several things new in v21. Remove load-path. Fix type
21562 of line-number-display-limit.
21563
215642000-07-11 Dave Love <fx@gnu.org>
21565
21566 * progmodes/fortran.el: Don't require easymenu.
21567 Use repeat counts in various regexps.
21568 (fortran-mode-syntax-table): Defvar directly.
21569 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
21570 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
21571 Use defvar, not defconst.
21572 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
21573 (fortran-mode): Set fortran-comment-line-start-skip,
21574 fortran-comment-line-start-skip, dabbrev-case-fold-search.
21575 (fortran-comment-indent): Use defsubst.
21576 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
21577 Use fortran-comment-indent, not fortran-comment-indent-function.
21578 (fortran-comment-region, fortran-electric-line-number): Simplify.
21579 (fortran-auto-fill): New function.
21580 (fortran-do-auto-fill): Deleted.
21581 (fortran-find-comment-start-skip):
21582 Check for non-null comment-start-skip.
21583 (fortran-auto-fill-mode, fortran-fill-statement):
21584 Use fortran-auto-fill.
21585 (fortran-fill): Use fortran-auto-fill. Check for null
21586 comment-start-skip. Simplify final clause and use end-of-line finally.
21587
21588 * widget.el (widget-plist-member): New alias.
21589
215902000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
21591
21592 * eshell/esh-module.el (toplevel): Reference
21593 byte-compile-current-file only if it is bound.
21594
215952000-07-10 Gerd Moellmann <gerd@gnu.org>
21596
21597 * dired.el: Don't require `dired-aux'.
21598
215992000-07-10 Miles Bader <miles@lsi.nec.co.jp>
21600
21601 * dired-aux.el (dired-show-file-type): New function.
21602 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
21603 (dired-show-file-type): Add autoload.
21604
216052000-07-10 Kenichi Handa <handa@etl.go.jp>
21606
21607 * international/mule-diag.el (describe-font): Adjusted for the
21608 change of fontset-info.
21609 (print-fontset): Likewise.
21610
216112000-07-09 Stefan Monnier <monnier@cs.yale.edu>
21612
21613 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
21614
216152000-07-07 Gerd Moellmann <gerd@gnu.org>
21616
21617 * bindings.el: Bind `[delete]' to delete-char.
21618
21619 * dired.el (dired-find-alternate-file): New function.
21620 (dired-mode-map): Bind `a' to dired-find-alternate-file.
21621 (toplevel): Require dired-aux when compiling.
21622 (dired-buffers): Move defvar within file to avoid compiler warning.
21623
21624 * info.el (Info-last-search): Variable removed.
21625 (Info-search-history): New variable.
21626 (Info-search): New Info-search-history.
21627
21628 * battery.el, info-look.el: Change author's mail address.
21629
216302000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
21631
21632 * mail/rmail.el (rmail-clear-headers): Don't throw an error
21633 if rmail-ignored-headers is nil.
21634 (rmail-retry-failure): Bind rmail-ignored-headers and
21635 rmail-displayed-headers to nil.
21636
216372000-07-06 Gerd Moellmann <gerd@gnu.org>
21638
21639 * lpr.el (lpr-page-header-switches): Add `-h' switch.
21640 (print-region-1): Don't hard code `-h' here.
21641
21642 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
21643
216442000-07-01 Francesco Potorti` <pot@gnu.org>
21645
21646 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
21647 exim can use "your message" instead of "the message".
21648
216492000-07-06 Stefan Monnier <monnier@cs.yale.edu>
21650
21651 * facemenu.el: Docstrings fixes.
21652 (facemenu-get-face): Don't use internal-find-face.
21653 (facemenu-iterate): Rename arg to match the docstring.
21654
21655 * newcomment.el (uncomment-region): Be more careful when skipping
21656 backwards over `=' not to bump into BOBP.
21657
216582000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
21659
21660 * ediff-diff.el (ediff-wordify): Use syntax table.
21661 * ediff-init.el (ediff-has-face-support-p): Use
21662 ediff-color-display-p.
21663 (ediff-color-display-p): Use display-color-p, changed to defun
21664 from defsubst.
21665 Got rid of special cases for NeXT and OS/2.
21666 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
21667 face.
21668
216692000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21670
21671 * emacs-lisp/lucid.el: Require CL.
21672 (copy-tree, remprop): Remove, it's provided by CL.
21673 (map-keymap): Define in terms of cl-map-keymap.
21674 (extent-property, set-extent-end-glyph): New functions.
21675
21676 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
21677
216782000-07-05 Gerd Moellmann <gerd@gnu.org>
21679
21680 * Makefile.in (DONTCOMPILE): Add comment that the name may
21681 not be changed without changing the make-dist script.
21682
21683 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
21684 (cl-mapc): Use mapc instead of cl-old-mapc.
21685
216862000-07-05 Andrew Innes <andrewi@gnu.org>
21687
21688 * makefile.nt: Add support for `bootstrap' and related targets.
21689
216902000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21691
21692 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
21693 (easy-menu-do-define): Use `menu-item' format.
21694 Handle case where easy-menu-create-menu returns a symbol.
21695 Manually call the potential top-level filter in the function binding.
21696 (easy-menu-filter-return): New arg NAME.
21697 Convert to a keymap if MENU is an XEmacs menu.
21698 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
21699 (easy-menu-converted-items-table, easy-menu-convert-item):
21700 New var and fun to memoize easy-menu-convert-item-1.
21701 (easy-menu-do-add-item): Use it.
21702 (easy-menu-create-menu): Use easy-menu-convert-item.
21703 Wrap easy-menu-filter-return around any :filter specification.
21704 Don't convert the menu if a filter was specified.
21705 Tell easy-menu-make-symbol not to check for MENU being an expression.
21706 (easy-menu-make-symbol): New arg NOEXP.
21707
217082000-07-05 Gerd Moellmann <gerd@gnu.org>
21709
21710 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
21711 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
21712 (eval-defun): If called with prefix arg, instrument code for
21713 Edebug.
21714
21715 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
21716 similar to that of eval-defun.
21717
217182000-07-04 Dave Love <fx@gnu.org>
21719
21720 * hl-line.el (hl-line-overlay): Make it permanent-local.
21721
21722 * calendar/todo-mode.el: Replaced with a working version, based on
21723 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
21724
217252000-07-03 Miles Bader <miles@lsi.nec.co.jp>
21726
21727 * paths.el (prune-directory-list): New function.
21728 (Info-default-directory-list): Rewritten to more methodically
21729 enumerate a big list of possible info directories (based on the
21730 list used by the standalone info reader).
21731
21732 * info.el (info-initialize): Use prune-directory-list to remove
21733 non-existent directories from Info-directory-list.
21734
21735 * paths.el (Info-default-directory-list): Try a list of possible
21736 info-directories instead of a single one. Add the possible
21737 info directory "/usr/share/info".
21738
21739 * woman.el (woman-man.conf-path): Explicitly include the debian
21740 man-db config file "/etc/manpath.config".
21741 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
21742 are present in `manpath.config'.
21743 (woman-manpath): Include "/usr/share/man".
21744
217452000-07-03 Gerd Moellmann <gerd@gnu.org>
21746
21747 * frame.el (blink-cursor-mode): Don't hide cursor initially.
21748
21749 * startup.el (command-line): Initialize blink-cursor based
21750 on window-system.
21751
21752 * frame.el (blink-cursor): Default to nil if not running under
21753 a window-system.
21754
21755 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
21756 (face-x-resources): Remove duplicate entry for :font.
21757
21758 * textmodes/refer.el (refer-find-entry-internal): Use some-window
21759 instead of cycling through windows with next-window.
21760
21761 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
21762 of cycling through windows with next-window.
21763
21764 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
21765 of cycling through windows with next-window.
21766
21767 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
21768 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
21769 instead of cycling through windows with next-window.
21770
21771 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
21772 instead of cycling through windows with next-window.
21773
21774 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
21775 of cycling through windows with next-window.
21776
21777 * terminal.el (te-process-output): Use walk-windows instead of
21778 cycling through windows with next-window.
21779
21780 * server.el (server-switch-buffer): Use some-window instead of
21781 cycling through windows with next-window.
21782
21783 * window.el (some-window): New function.
21784 (walk-windows): Remove reference to walk-windows-start.
21785
21786 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
21787
217882000-07-03 Richard Stallman <rms@gnu.org>
21789
21790 * window.el (walk-windows): Guarantee termination by keeping a list
21791 of all the windows already handled.
21792
217932000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21794
21795 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
21796 window-system.
21797
21798 * man.el (Man-notify-when-ready): Don't use window-system. If
21799 Man-notify-method is newframe, and the display is not
21800 multi-frame, select the frame created for the man page.
21801 (Man-init-defvars): Doc fix.
21802
218032000-06-28 Gerd Moellmann <gerd@gnu.org>
21804
21805 * faces.el (region): Change background color for light background.
21806
21807 * ediff-wind.el (ediff-setup-control-frame): Remove :box
21808 attribute from mode-line face of Ediff control frame.
21809
21810 * replace.el (query-replace-map): Bind `e' like `E'.
21811
218122000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21813
21814 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
21815 Change name to "Select All".
21816
21817 * dos-fns.el (convert-standard-filename): Fix last change.
21818
218192000-06-27 Gerd Moellmann <gerd@gnu.org>
21820
21821 * help.el (describe-variable): Don't insert a second `'s' in front
21822 of the string `value is shown below'. Since the syntax-table is
21823 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
21824 an existing `'s', so that this won't be deleted.
21825
21826 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
21827 * pcmpl-unix.el: New files.
21828
218292000-06-26 Stefan Monnier <monnier@cs.yale.edu>
21830
21831 * wid-edit.el (widget-member): Use the new plist-member.
21832
218332000-06-26 Gerd Moellmann <gerd@gnu.org>
21834
21835 * replace.el (perform-replace): Undo change of 2000-04-04.
21836 Instead, move backward 1 character at the end of the loop when
21837 necessary.
21838
21839 * faces.el (fringe): Change face for different backgrounds.
21840
21841 * eshell/esh-module.el (toplevel): Load defgroup's differently;
21842 patch from John.
21843
21844 * eshell/*.el: Change spelling of the Free Software Foundation.
21845
21846 * eshell/esh-toggle.el: Removed.
21847
21848 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
21849
21850 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
21851 interactively.
21852
218532000-06-26 Alex Schroeder <alex@gnu.org>
21854
21855 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
21856 `define-key'; instead of checking `(emacs-version)' check for
21857 `set-keymap-parent' and `set-keymap-name' directly. Add entries
21858 for `;' and `o' which might be electric.
21859
21860 (sql-electric-stuff): New user option.
21861 (sql-magic-go): New function which uses `sql-electric-stuff'.
21862 (sql-magic-semicolon): New function which uses
21863 `sql-electric-stuff'.
21864
21865 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
21866 is not fboundp.
21867
21868 (sql-oracle-options): New variable.
21869 (sql-oracle): Use it.
21870
21871 (sql-imenu-generic-expression): Doc change.
21872 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
21873 is used.
21874
21875 (sql-informix): Added command line parameter "-" to force
21876 sql-informix-program to use stdout.
21877
218782000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
21879
21880 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
21881 (cp864-decode-table): Doc fix.
21882 (cp720-decode-table): New variable, supports the Arabic OEM
21883 codepage used by Windows.
21884 (cp737-decode-table): New, Greek OEM codepage used by Windows.
21885
218862000-06-23 Dave Love <fx@gnu.org>
21887
21888 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
21889 (font-lock-fontify-anchored-keywords): Use
21890 line-beginning-position.
21891 (global-font-lock-mode): Use mapc.
21892
218932000-06-23 Stefan Monnier <monnier@cs.yale.edu>
21894
21895 * eshell/esh-module.el: Require CL when compiling.
21896
218972000-06-23 Gerd Moellmann <gerd@gnu.org>
21898
21899 * comint.el (comint-substitute-in-file-name): Call replace-match
21900 with second and third arg t.
21901
21902 * cus-edit.el (custom-button-face, custom-button-pressed-face):
21903 Specify foreground color.
21904
21905 * faces.el (tool-bar, mode-line, header-line): Specify foreground
21906 color.
21907
21908 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
21909
21910 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
21911 cddr instead of cdddr.
21912
21913 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
21914 instead of copy-list.
21915
21916 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
21917 of copy-list.
21918
21919 * subdirs.el: Add eshell subdirectory.
21920
21921 * eshell: New subdirectory containing the Eshell package.
21922
21923 * pcomplete.el: New file.
21924
219252000-06-23 Paul Eggert <eggert@twinsun.com>
21926
21927 * mail/mailpost.el (post-mail-send-it): Make sure file has
21928 proper permissions from birth.
21929
21930 * files.el (basic-save-buffer-2): When temporarily setting
21931 file modes, set them to current modes plus 0200, not to 0777.
21932
21933 * emerge.el (emerge-make-temp-file): Make sure file has proper
21934 permissions from birth.
21935
219362000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
21937
21938 * files.el (make-backup-file-name-1): On DOS/Windows, run the
21939 backup file name through convert-standard-filename.
21940
21941 * dos-fns.el (convert-standard-filename): Convert leading
21942 directories as well. When long file names are supported, convert
21943 characters that are invalid in Windows file names.
21944
219452000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21946
21947 * ps-print.el: Fix bug: if ^L is the very first buffer character,
21948 ps-print crashes. New feature: page selection for printing. Create
21949 raw-text-unix coding system for XEmacs. Doc fix.
21950 (ps-print-version): New version number (5.2.3).
21951 (ps-plot-region): Bug fix.
21952 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
21953 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
21954 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
21955 funs.
21956 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
21957 (ps-last-page): New vars.
21958
219592000-06-21 Gerd Moellmann <gerd@gnu.org>
21960
21961 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
21962 empty option string.
21963
219642000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
21965
21966 * man.el (man): Doc fix.
21967
219682000-06-21 Kenichi Handa <handa@etl.go.jp>
21969
21970 * international/mule-cmds.el (set-language-info-alist): Docstring
21971 fixed.
21972
219732000-06-20 Gerd Moellmann <gerd@gnu.org>
21974
21975 * version.el (emacs-version): Use ISO date format.
21976
21977 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
21978 instead of `M-backspace'.
21979
21980 * simple.el (turn-off-auto-fill): New function.
21981
219822000-06-20 Stefan Monnier <monnier@cs.yale.edu>
21983
21984 * jit-lock.el (with-buffer-prepared-for-jit-lock):
21985 Renamed from with-buffer-prepared-for-font-lock and use
21986 inhibit-modification-hooks rather than setting *-change-functions.
21987 Update all functions to use the new name.
21988 (jit-lock-first-unfontify-pos): New semantics (and doc).
21989 (jit-lock-mode): Make non-interactive.
21990 Don't automatically turn on font-lock.
21991 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
21992 Always use jit-lock-after-change.
21993 Remove and restore font-lock-after-change-function.
21994 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
21995 (jit-lock-after-unfontify-buffer): Remove.
21996 (jit-lock-stealth-fontify):
21997 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
21998 (jit-lock-after-change): Set the `fontified' text-prop to nil.
21999
220002000-06-20 Sam Steingold <sds@gnu.org>
22001
22002 * emacs-lisp/cl-indent.el (toplevel): Indent
22003 `print-unreadable-object' properly. Untabify.
22004
220052000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
22006
22007 * textmodes/reftex.el (reftex-find-citation-regexp-format):
22008 Support for bibentry.
22009 (reftex-compile-variables): Fixed problem with end of section-re.
22010
22011 * texmodes/reftex-dcr.el (reftex-view-crossref,
22012 reftex-view-crossref-from-bibtex):
22013 Deal with changed `reftex-find-citation-regexp-format'.
22014 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
22015 Replaced `remprop' with `put'.
22016 (reftex-view-crossref, reftex-view-crossref-when-idle):
22017 Support for bibentry.
22018
22019 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22020 New entry for bibentry package.
22021
22022 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
22023 Regexp also matches "\nobibliography".
22024
22025 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
22026 Call `reftex-ensure-write-access' before doing anything.
22027 (reftex-ensure-write-access): New function.
22028
220292000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
22030
22031 * progmodes/idlwave.el: File re-installed (update to version 4.2)
22032
22033 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
22034
22035 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
22036
22037 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
22038
22039
220402000-06-20 Dave Love <fx@gnu.org>
22041
22042 * faces.el (frame-background-mode): Use set-default, not set, in
22043 setter.
22044 (frame-update-faces, frame-update-face-colors): Define with
22045 defalias.
22046
22047 * enriched.el (enriched-decode-foreground)
22048 (enriched-decode-background): Don't use internal-find-face.
22049
22050 * apropos.el: Doc fixes.
22051
22052 * cus-edit.el (customize-changed-options): Check arg.
22053 (customize-version-lessp): Don't require decimal point.
22054
22055 * custom.el (defcustom, defgroup): Doc fix.
22056
22057 * newcomment.el (comment) <defgroup>: Add :version.
22058 (comment-multi-line): Doc fix.
22059
22060 * emulation/mlsupport.el (define-hooked-local-abbrev,
22061 define-hooked-global-abbrev): Fix, using define-abbrev.
22062
220632000-06-19 Gerd Moellmann <gerd@gnu.org>
22064
22065 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
22066 the whole buffer.
22067
220682000-06-19 Dave Love <fx@gnu.org>
22069
22070 * menu-bar.el (menu-bar-options-save): New function.
22071 (menu-bar-options-menu): Use it.
22072 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
22073 Simplify.
22074
220752000-06-19 Andreas Schwab <schwab@suse.de>
22076
22077 * progmodes/etags.el (tags-query-replace): Put new parameters
22078 START and END at the end, for backward compatibility.
22079
220802000-06-19 Kenichi Handa <handa@etl.go.jp>
22081
22082 * international/codepage.el:
22083 (cp-coding-system-for-codepage-1): Delete special codes for
22084 generating xxx-dos coding system because now a CCL based coding
22085 system can handle EOL conversion by default.
22086
22087 * international/mule.el (make-coding-system): Generate subsidiary
22088 coding systems for EOL handling variants even for a CCL based
22089 coding system.
22090
220912000-06-19 Kenichi Handa <handa@etl.go.jp>
22092
22093 * international/isearch-x.el (isearch-minibuffer-input-method)
22094 (isearch-minibuffer-input-method-function): These variables
22095 deleted.
22096 (isearch-with-input-method): Don't use the above variables.
22097 (isearch-process-search-multibyte-characters): Likewise. Call
22098 read-string with the arg INHERIT-INPUT-METHOD t.
22099
221002000-06-17 Stefan Monnier <monnier@cs.yale.edu>
22101
22102 * font-lock.el (font-lock-after-fontify-buffer)
22103 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
22104
22105 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
22106 Use consistent make-local-variable style for font-lock-fontified.
22107 (jit-lock-fontify-buffer):
22108 Don't bother checking for font-lock-mode and jit-lock-mode.
22109
22110 * time.el: Remove trailing ^M that prevent CVS-merging.
22111
221122000-06-16 Gerd Moellmann <gerd@gnu.org>
22113
22114 * Makefile.in (distclean): New target.
22115
221162000-06-16 Stefan Monnier <monnier@cs.yale.edu>
22117
22118 * Makefile.in (srcdir): Define for update-subdirs.
22119
221202000-06-16 Gerd Moellmann <gerd@gnu.org>
22121
22122 * find-lisp.el: New file.
22123
221242000-06-16 Andrew Innes <andrewi@gnu.org>
22125
22126 * time.el (display-time-mail-function): New variable, to allow
22127 external packages to indicate when new mail is available.
22128 (display-time-update): Use it.
22129
221302000-06-16 Kenichi Handa <handa@etl.go.jp>
22131
22132 * international/mule.el (mule-version): Change version name to
22133 SAKAKI. AOI has already been used by Meadow.
22134
22135 * international/quail.el (quail-show-guidance-buf): To find the
22136 bottom window (but minibuffer), pay attention to the height of
22137 minibuffer.
22138
221392000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
22140
22141 * arc-mode.el (archive-mode-map): Use the new menu-item format for
22142 menu-bar menus. Add help strings. Don't remove the Edit menu
22143 from the menu bar, as the menu bar has enough space now.
22144
22145 * Makefile.in (SHELL): Make sure /bin/sh is used.
22146
22147 * woman.el (woman-man-buffer): Fix bold and underlined CJK
22148 characters, which use series of two ^H characters instead of one.
22149
221502000-06-15 Gerd Moellmann <gerd@gnu.org>
22151
22152 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
22153 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
22154 functions.
22155 (Info-find-node-2): Try a case-sensitive search first, then
22156 do a case-insensitive search.
22157
22158 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
22159 tutorials.
22160
22161 * complete.el (PC-env-vars-alist): New variable.
22162 (PC-complete-as-file-name): New function.
22163 (partial-completion-mode): Initialize PC-env-vars-alist from
22164 process-environment.
22165 (PC-do-completion): Handle completion of env vars.
22166
22167 * info.el (Info-set-mode-line): Show file name in mode line,
22168 use `*Info*' instead of `Info:'.
22169
22170 * startup.el (command-line-1): Change copyright messages to year
22171 2000.
22172
221732000-06-15 Dave Love <fx@gnu.org>
22174
22175 * net/goto-addr.el (goto-address-fontify): Use keymap property,
22176 not local-map.
22177
221782000-06-15 Kenichi Handa <handa@etl.go.jp>
22179
22180 * international/mule.el (set-buffer-file-coding-system): Almost
22181 rewritten to handle `undecided' as no-op.
22182
221832000-06-14 Gerd Moellmann <gerd@gnu.org>
22184
22185 * Makefile.in: New file.
22186
22187 * Makefile: Removed.
22188
22189 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
22190 (goto-address-highlight-keymap): Bind C-c RET.
22191
221922000-06-14 Kenichi Handa <handa@etl.go.jp>
22193
22194 * mail/sendmail.el (sendmail-send-it): The temporary buffer
22195 inherits buffer-file-coding-system of the current buffer.
22196
22197 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
22198 0. Give correct argument to set-auto-coding-function.
22199 (tar-expunge): For goto-char, use (point-min), not 0.
22200 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
22201 (tar-subfile-save-buffer): Likewize.
22202
22203 * international/mule.el
22204 (after-insert-file-set-buffer-file-coding-system): Call
22205 set-buffer-file-coding-system with the arg FORCE t.
22206
222072000-06-13 Gerd Moellmann <gerd@gnu.org>
22208
22209 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
22210 nil. Contemporary sendmails issue an X-Authentication-Warning if
22211 the sender is set with `-f'.
22212
222132000-06-13 Dave Love <fx@gnu.org>
22214
22215 * help.el (describe-function-1): Kluge around cases of functions
22216 fset to subrs whose doc doesn't match their symbol-name.
22217
22218 * image.el (insert-image): Default STRING to a space.
22219
22220 * info.el Doc fixes.
22221 (Info-build-node-completions): Match Ref tags.
22222
222232000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
22224
22225 * frame.el (display-multi-frame-p, display-multi-font-p): New
22226 defaliases for display-graphic-p.
22227
22228 * hl-line.el: Fixed a typo in commentary.
22229
222302000-06-13 Kenichi Handa <handa@etl.go.jp>
22231
22232 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
22233 fixed.
22234
222352000-06-12 Dave Love <fx@gnu.org>
22236
22237 * image.el (insert-image): Save a little consing.
22238
222392000-06-12 Kenichi Handa <handa@etl.go.jp>
22240
22241 * language/tibet-util.el: Convert all tibetan-1-column characters
22242 to the corresponding tibetan characters.
22243 (tibetan-add-components): Delete code for the special treatment of
22244 'a chung.
22245
22246 * language/tibetan.el (tibetan-composable-pattern): Fix previous
22247 change.
22248 (tibetan-vowel-transcription-alist): More rules added.
22249 (tibetan-composite-vowel-alist): New variable.
22250 (tibetan-precomposition-rule-alist): More rules added.
22251
222522000-06-12 Stefan Monnier <monnier@cs.yale.edu>
22253
22254 * startup.el (command-line): Only call menu-bar-mode if interactive.
22255
22256 * thingatpt.el (toplevel symbol-properties):
22257 * textmodes/makeinfo.el (makeinfo-compile):
22258 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
22259 * progmodes/hideif.el (hif-compress-define-list)
22260 (hide-ifdef-use-define-alist):
22261 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
22262 (ange-ftp-vms-add-file-entry):
22263 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
22264 * man.el (Man-build-man-command):
22265 * mail/rnewspost.el (news-reply-header-hook):
22266 * info.el (Info-insert-dir):
22267 * emulation/mlconvert.el (backward-word, forward-word, setq):
22268 * emacs-lisp/gulp.el (gulp-send-requests):
22269 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
22270 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
22271 (byte-optimize-apply, end of file):
22272 * emacs-lisp/advice.el (ad-advice-class-completion-table)
22273 (ad-make-freeze-definition):
22274 * startup.el (command-line, command-line-1): Don't quote lambdas.
22275
22276 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
22277 (cvs-cleanup-removed): New function.
22278 (cvs-cleanup-functions): New var.
22279 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
22280 some flexibility in specifying additional entries to auto-cleanup.
22281 (cvs-quickdir): New function.
22282 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
22283 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
22284 (cvs-mode-find-file): Check that we are on a filename or dirname
22285 when invoked through a mouse-click.
22286 (cvs-full-path): Remove.
22287 (cvs-dired-action): Re-introduced.
22288 (cvs-dired-noselect): Use it.
22289 (vc-post-command-functions): use this new hook if available.
22290
22291 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
22292 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
22293 (cvs-filename-map, cvs-dirname-map): Remove.
22294 (cvs-default-action): Remove.
22295 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
22296 if the arg is really a keymap.
22297 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
22298 Don't hardcode the mapping from state (aka type) to face, but check
22299 the var cvs-fi-<type>-face instead.
22300 (cvs-fileinfo-from-entries): New function.
22301
22302 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
22303 Docstring fix.
22304 (cvs-find-file-and-jump): Change default to be safer.
22305 (cvs-mode-diff-map): Define it as a function as well.
22306 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
22307 Bind mouse-2 in this global map rather than with text-properties.
22308
22309 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
22310 file to resolve the ambiguity between C(conflict) and C(need-merge).
22311
223122000-06-12 Kenichi Handa <handa@etl.go.jp>
22313
22314 * international/mule.el (set-buffer-file-coding-system): If
22315 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
22316 unconditionally.
22317
223182000-06-12 Dave Love <fx@gnu.org>
22319
22320 * wid-edit.el (widget-specify-button): Really suppress the face if
22321 required.
22322
223232000-06-11 Gerd Moellmann <gerd@gnu.org>
22324
22325 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
22326
223272000-06-11 Stefan Monnier <monnier@cs.yale.edu>
22328
22329 * imenu.el (imenu-generic-expression): Docstring fix.
22330
22331 * composite.el (composition-function-table): Move the `put'
22332 below the autoload cookie so we can load the file before loaddefs.
22333
22334 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
22335
22336 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
22337 Handle easy-mmode-define-global-mode.
22338 For complex macros like define-minor-mode that can generate
22339 several autoload entries, try to autoload entries in the
22340 macroexpanded code.
22341
22342 * emacs-lisp/easy-mmode.el (define-minor-mode):
22343 If KEYMAP is a symbol, just use it.
22344 Use byte-compile-current-file and load-file-name to infer the
22345 proper :require to pass to defcustom.
22346 Wrap the hook var into `progn' so as not to autoload it.
22347 Add a :autoload-end cookie.
22348 Be more careful about the evaluation of KEYMAP.
22349 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
22350 (define-derived-mode): Move define-abbrev-table outside of defvar.
22351
223522000-06-10 Stefan Monnier <monnier@cs.yale.edu>
22353
22354 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
22355 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
22356 (backup-compiled-files): Ignore errors during `tar'.
22357 (bootstrap): Make autoloads before elc files.
22358
223592000-06-10 Kenichi Handa <handa@etl.go.jp>
22360
22361 * international/mule.el (set-buffer-file-coding-system): If one of
22362 undecided-XXX is specified, change only EOL conversion.
22363
22364 * international/mule-conf.el (unix): New alias for the coding
22365 system undecided-unix.
22366
223672000-06-09 Dave Love <fx@gnu.org>
22368
22369 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
22370
22371 * progmodes/executable.el: Byte compile dynamic.
22372 (executable-insert): Change custom type.
22373 (executable-find): Add autoload cookie.
22374 (executable-make-buffer-file-executable-if-script-p): New
22375 function. After Noah Friedman.
22376
22377 * files.el (after-save-hook): Customize, with
22378 executable-make-buffer-file-executable-if-script-p as an option.
22379
223802000-06-09 Kenichi Handa <handa@etl.go.jp>
22381
22382 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
22383 "tib24p-mule.bdf" for Tibetan.
22384
22385 * composite.el (decompose-composite-char): Declare it as obsolete.
22386
22387 * man.el (Man-fontify-manpage): Pay attention to underline and
22388 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
22389
223902000-06-08 Gerd Moellmann <gerd@gnu.org>
22391
22392 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
22393 Set maintainer to FSF since author isn't reachable.
22394
223952000-06-08 Dave Love <fx@gnu.org>
22396
22397 * international/mule-cmds.el (select-safe-coding-system): If
22398 DEFAULT-CODING-SYSTEM is not specified, also check the most
22399 preferred coding-system if buffer-file-coding-system is
22400 `undecided'. From Handa.
22401
224022000-06-08 Kenichi Handa <handa@etl.go.jp>
22403
22404 * international/mule.el
22405 (after-insert-file-set-buffer-file-coding-system): If the buffer
22406 size is greater than INSERTED, judget that we are not visiting.
22407
224082000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
22409
22410 * whitespace.el (defgroup whitespace): Comment out `:version'.
22411 XEmacs 20.4 has problems defining the group with this present.
22412 We'll have this commented out till get resolve the problem.
22413
224142000-06-07 John Wiegley <johnw@gnu.org>
22415
22416 * align.el (align-dq-string-modes, align-sq-string-modes)
22417 (align-open-comment-modes): Add pyhton-mode.
22418 (align-rules-list): Use get-text-property instead of
22419 text-properties-at.
22420 (align-rules-list): Add python-assignment.
22421 (align-rules-list): Change perl-comma-delimiter to
22422 basic-comma-delimiter. Use if for Perl modes and python-mode.
22423 (align-rules-list): Add python-chain-logic and
22424 basic-line-continuation.
22425
224262000-06-07 Jari Aalto <jari.aalto@poboxes.com>
22427
22428 * apropos.el (apropos-mode-hook): New user variable.
22429 (apropos-mode): Run apropos-mode-hook.
22430
224312000-06-07 David Ponce <david@dponce.com>
22432
22433 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
22434 commands. Require `wid-edit' at run-time.
22435
224362000-06-07 David Ponce <david@dponce.com>
22437
22438 * recentf.el: Added some "Commentary".
22439 (recentf-open-more-files, recentf-edit-list): Minor changes to
22440 move the point at the top of the file list. This behaviour is
22441 consistent with the menu one when the list contains a lot of
22442 files.
22443 (recentf-cleanup): Now displays the number of items removed from
22444 the list.
22445 (recentf-relative-filter) New menu filter to show filenames
22446 relative to `default-directory'.
22447
224482000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22449
22450 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
22451 with/without giving an error if PostScript printer doesn't have this
22452 kind of page size. Zebra Stripe continues or restarts on next page.
22453 Manual/automatic paper feeding. Switch or not the header.
22454 (ps-print-version): New version number (5.2.2).
22455 (ps-windows-system): Include emx as a Windows system.
22456 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
22457 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
22458 (ps-background-text): Code fix.
22459 (ps-error-handler-message, ps-user-defined-prologue)
22460 (ps-print-prologue-header, ps-printer-name)
22461 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
22462 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
22463 (ps-use-face-background): Customization fix.
22464 (ps-n-up-database): Data fix.
22465 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
22466 (ps-switch-header): New vars.
22467 (ps-xemacs-color-name, ps-face-foreground-name)
22468 (ps-face-background-name, ps-boolean-constant): New funs.
22469
224702000-06-07 Dave Love <fx@gnu.org>
22471
22472 * allout.el: New version from Manheimer.
22473
224742000-06-07 Kenichi Handa <handa@etl.go.jp>
22475
22476 * textmodes/fill.el (fill-find-break-point): Check the validity of
22477 charset.
22478
224792000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22480
22481 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22482 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
22483 Call display-color-p and display-mouse-p instead of looking at
22484 window-system.
22485
224862000-06-06 Dave Love <fx@gnu.org>
22487
22488 * image.el (find-image): Doc fix. Return nil if image not found.
22489 (put-image, insert-image): Make STRING arg optional.
22490
224912000-06-06 Kenichi Handa <handa@etl.go.jp>
22492
22493 * language/vietnamese.el: Remove eval-when-compile.
22494 (viet-viscii-nonascii-translation-table): Define it as a
22495 translation table made from viet-viscii-decode-table.
22496 (viet-viscii-encode-table): Define it as a translation table made
22497 from the reverse map of above.
22498 (viet-vscii-nonascii-translation-table): Define it as a
22499 translation table made from viet-vscii-decode-table.
22500 (viet-vscii-encode-table): Define it as a translation table made
22501 from the reverse map of above.
22502 (ccl-decode-viscii): Use translate-character.
22503 (ccl-encode-viscii, ccl-encode-viscii-font)
22504 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
22505 Likewize.
22506
22507 * language/cyrillic.el: Remove eval-when-compile.
22508 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
22509 translation table made from cyrillic-koi8-r-decode-table.
22510 (cyrillic-koi8-r-encode-table): Define it as a translation table
22511 made from the reverse map of above.
22512 (ccl-decode-koi8): Use translate-character.
22513 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
22514 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
22515 a translation table made from cyrillic-alternativnyj-decode-table.
22516 (cyrillic-alternativnyj-encode-table): Define it as a translation
22517 table made from the reverse map of above.
22518 (ccl-decode-alternativnyj): Use translate-character.
22519 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
22520 Likewize
22521
22522 * international/mule-diag.el (non-iso-charset-alist): Specify
22523 translation table symbol instead of translation table itself.
22524 (list-block-of-chars): CHARSET may be a translation table symbol.
22525
22526 * international/mule.el (make-coding-system): If CODING-SYSTEM
22527 already exists, override it.
22528
22529 * international/fontset.el: Use family `proportional' for Tibetan
22530 fonts.
22531
22532 * international/ccl.el (ccl-compile-translate-character): Don't
22533 check if Rrr has property translation-table.
22534 (ccl-compile-map-multiple): Modified to avoid compiler warning.
22535
225362000-06-05 Gerd Moellmann <gerd@gnu.org>
22537
22538 * info.el: Bind case-fold-search to t when searching in case
22539 a user sets it to nil in a hook.
22540
225412000-06-05 Stefan Monnier <monnier@cs.yale.edu>
22542
22543 * autoarg.el (autoarg-mode, autoarg-kp-mode):
22544 * hl-line.el (hl-line-mode): Use the new :global key argument.
22545
22546 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
22547 (tar-clip-time-string): Prepend a space.
22548 (tar-grind-file-mode): Construct a string rather than modifying one.
22549 (tar-header-block-summarize): Fix docstring.
22550 Use `format' rather than an error-prone set of copy-loops.
22551
22552 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
22553 (diff-goto-source, diff-unified->context, diff-context->unified)
22554 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
22555 understand the format output by the `-p' argument to diff.
22556
22557 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
22558 (sh-re-done): Use defconst.
22559 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
22560 (sh-help-string-for-variable, sh-guess-basic-offset):
22561 Don't quote lambdas.
22562 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
22563 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
22564
22565 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
22566 (mh-letter-mode): Derive from text-mode.
22567 This implicitly means that it now calls kill-all-local-variables.
22568 Also remove the Emacs-18 compatibility code.
22569
22570 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
22571 Make use of symbol-property doc-string-elt.
22572 Use memq rather than a sequence of eq.
22573 (doc-string-elt): Fix the wrong or missing previously unused values.
22574 (autoload-print-form): New function extracted from
22575 generate-file-autoloads to allow recursion when handling progn
22576 so that defvar's and defun's docstrings are properly printed.
22577 (generate-file-autoloads): Use it.
22578
22579 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
22580 Use find-file-hooks in the minor-mode function.
22581 Be careful not to loop indefinitely in the post-command-hook function.
22582
225832000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
22584
22585 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
22586 tty's.
22587 * ediff-diff.el (ediff-exec-process): Use --binary for fine
22588 differences whenever appropriate.
22589 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
22590 * viper.el (find-file, find-file-other-window): Get viper to do
22591 wildcards.
22592
225932000-06-04 Stefan Monnier <monnier@cs.yale.edu>
22594
22595 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
22596 (jit-lock-fontify-buffer): New function for JIT refontification.
22597 (jit-lock-mode): Fix docstring.
22598 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
22599 Remove jit-lock-after-change from the _local_ hook.
22600 (jit-lock-function-1): Fix docstring.
22601
22602 * info.el (Info-on-current-buffer): Initialize info.
22603
22604 * newcomment.el (comment-indent): Ignore comment-indent-hook.
22605
22606 * progmodes/tcl.el (tcl-indent-for-comment):
22607 Ignore comment-indent-hook.
22608
22609 * emacs-lisp/easy-mmode.el: Require CL during compilation.
22610 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
22611 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
22612 and improve to use the lighter to guess the capitalization.
22613 (define-minor-mode): Inline code from easy-mmode-define-toggle.
22614 Add keyword arguments to specify global-ness or the custom group.
22615 Add local-map and help-echo properties to the lighter.
22616 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
22617 (easy-mmode-define-global-mode): New macro.
22618
226192000-06-02 Dave Love <fx@gnu.org>
22620
22621 * wid-edit.el: byte-compile-dynamic since we typically don't use
22622 all the widgets. Don't require cl or widget. Remove
22623 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
22624 (widget-read-event): Removed. Callers changed to use read-event.
22625 (widget-button-release-event-p): Renamed from
22626 button-release-event-p.
22627 (widget-field-add-space, widget-field-use-before-change):
22628 Uncustomize.
22629 (widget-specify-field): Use keymap property, not local-map.
22630 (widget-specify-button): Obey :suppress-face.
22631 (widget-specify-insert): Use modern backquote syntax.
22632 (widget-image-directory): Renamed from widget-glyph-directory.
22633 (widget-image-enable): Renamed from widget-glyph-enable.
22634 (widget-image-find): Replaces widget-glyph-find.
22635 (widget-button-pressed-face): Move defvar.
22636 (widget-image-insert): Replaces widget-glyph-insert.
22637 (widget-convert): Use keywordp.
22638 (widget-leave-text, widget-children-value-delete): Use mapc.
22639 (widget-keymap): Remove XEmacs stuff.
22640 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
22641 (widget-button-click): Don't set point at the click, but re-centre
22642 if we scroll out of window. Rewritten for images v. glyphs &c.
22643 (widget-tabable-at): Use POS arg, not point.
22644 (widget-beginning-of-line, widget-end-of-line)
22645 (widget-item-value-create, widget-sublist, widget-princ-to-string)
22646 (widget-sexp-prompt-value, widget-echo-help): Simplify.
22647 (widget-default-create): Use widget-image-insert; some rewriting.
22648 (widget-visibility-value-create)
22649 (widget-push-button-value-create, widget-toggle-value-create): Use
22650 widget-image-insert.
22651 (checkbox): Create on and off images dynamically.
22652 (documentation-link): Change :help-echo.
22653 (widget-documentation-link-echo-help): Remove.
22654
226552000-06-02 Stefan Monnier <monnier@cs.yale.edu>
22656
22657 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
22658
22659 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
22660 (easy-mmode-define-toggle, define-minor-mode): Use it.
22661 (easy-mmode-define-keymap): Docstring fix.
22662 (define-derived-mode): Default PARENT to fundamental-mode.
22663 Add the derived-mode-parent symbol-property.
22664 (easy-mmode-derived-mode-p): New function.
22665
226662000-06-02 Dave Love <fx@gnu.org>
22667
22668 * files.el (convert-standard-filename): Doc fix.
22669 (normal-backup-enable-predicate): New function.
22670 (backup-enable-predicate): Use it to replace the lambda form.
22671
22672 * calendar/todo-mode.el: [This needs more work on the outline
22673 stuff.] Doc fixes.
22674 (todo) <defgroup>: Add :version.
22675 (todo-add-category): Don't use pushnew.
22676 (todo-cmd-raise): Fix typo.
22677 (todo-top-priorities): Change temp buffer name.
22678 (todo-category-alist): Avoid redundant lambda.
22679 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
22680 Use outline-next-heading.
22681
22682 * autoarg.el: Rewritten to use define-minor-mode.
22683 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
22684 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
22685
226862000-06-02 Kenichi Handa <handa@etl.go.jp>
22687
22688 * isearch.el (isearch-other-meta-char): Fix previous change.
22689
226902000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22691
22692 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
22693 (log-edit-done): Only add the comment to the ring if it's different
22694 from the last comment entered.
22695
22696 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
22697
226982000-06-01 Dave Love <fx@gnu.org>
22699
22700 * hl-line.el: Rewritten using define-minor-mode.
22701
22702 * help.el (describe-function-1): Distinguish special form from
22703 builtin function. Sanity-check presence of arglist for builtins.
22704
227052000-06-01 Kenichi Handa <handa@etl.go.jp>
22706
22707 * international/characters.el: Fix syntax/category setting of
22708 Tibetan characters.
22709
22710 * language/tibet-util.el (tibetan-add-components): Fixes for new
22711 encoding of Tibetan characters.
22712 (tibetan-decompose-precomposition-alist): New variable.
22713 (tibetan-decompose-region): Convert precomposed characters to
22714 non-precomposed characters.
22715 (tibetan-decompose-string): Likewise.
22716 (tibetan-composition-function): Fix args to
22717 thibetan-compose-string.
22718
22719 * language/tibetan.el (tibetan-composable-pattern): More
22720 characters included.
22721 (tibetan-consonant-transcription-alist): Rule for "R" added.
22722 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
22723 "+R" added.
22724 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
22725
22726 * language/lao-util.el (lao-composition-function): Fix args to
22727 compose-string.
22728
22729 * language/thai-util.el (thai-composition-function): Fix args to
22730 compose-string.
22731
22732 * isearch.el (isearch-update): Set disable-point-adjustment to t
22733 to prevent the point moving to the end of a composition when a
22734 part of a composition is searched.
22735 (isearch-other-meta-char): If the key invoking this command can be
22736 mapped by function-key-map to a printing char, call
22737 isearch-process-search-char directly.
22738
227392000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22740
22741 * emacs-lisp/bytecomp.el:
22742 * frame.el:
22743 * international/mule-cmds.el:
22744 * international/mule-util.el:
22745 * international/mule.el:
22746 * mouse.el:
22747 * subr.el:
22748 * faces.el: Update calls to make-obsolete with a WHEN argument.
22749
22750 * byte-run.el (make-obsolete, make-obsolete-variable):
22751 Add an optional WHEN argument and change the format of the
22752 symbol-property information.
22753 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
22754 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
22755 new obsolete-symbol-property format and print WHEN if it is provided.
22756
227572000-05-31 Dave Love <fx@gnu.org>
22758
22759 * loadhist.el (loadhist-hook-functions): Remove
22760 before-change-function, after-change-function.
22761 (unload-feature): Deal with symbols which are both bound and
22762 fbound.
22763
22764 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
22765 before-change-function, after-change-function.
22766
22767 * simple.el (newline): Don't bind before-change-function,
22768 after-change-function.
22769
227702000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
22771
22772 * whitespace.el (whitespace-rescan-timer-time): Update interval
22773 set to 600 seconds (10 minutes) instead of 60 seconds since
22774 a large number of whitespace buffers causes emacs to `freeze'
22775 for a considerable amount of time.
22776
22777 * whitespace.el: Updated email address
22778
227792000-05-31 Dave Love <fx@gnu.org>
22780
22781 * add-log.el (change-log-font-lock-keywords) <function>: Add
22782 pattern for function of change.
22783 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
22784 acknowledgements patterns.
22785
227862000-05-31 Kenichi Handa <handa@etl.go.jp>
22787
22788 * isearch.el (isearch-printing-char): If keyboard coding system is
22789 being used, call isearch-process-search-multibyte-characters.
22790
22791 * international/isearch-x.el: Mostly rewritten.
22792
22793 * international/quail.el (quail-start-conversion): Don't include
22794 unhandled events in the returned events, but set them in
22795 unread-command-events. Exit if all inputs are deleted.
22796
227972000-05-30 Jason Rumney <jasonr@gnu.org>
22798
22799 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
22800
22801 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
22802 Reenable code to create initial fontsets.
22803 Use set-fontset-font in place of put-charset-property.
22804
228052000-05-30 Gerd Moellmann <gerd@gnu.org>
22806
22807 * progmodes/perl-mode.el (perl-indent-line): When looking for a
22808 label, ensure that the first colon isn't followed by another.
22809
22810 * paths.el (Info-default-directory-list): Doc fix.
22811
22812 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
22813 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
22814 send a query containing USER only, not USER@HOST.
22815
22816 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
22817 and rmail-msgend to compute the restriction at the end, instead of
22818 computing it.
22819
228202000-05-29 Gerd Moellmann <gerd@gnu.org>
22821
22822 * dabbrev.el (dabbrev-expand): Don't display messages in the
22823 echo area if the minibuffer window is active.
22824
22825 * jit-lock.el (jit-lock-mode): Add after change function to
22826 local hook.
22827
228282000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
22829
22830 * antlr-mode.el: New commands: hide/unhide actions,
22831 upcase/downcase literals.
22832 (antlr-tiny-action-length): New user option.
22833 (antlr-hide-actions): New command. Suggested by
22834 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
22835 (antlr-mode-map): New binding [C-c C-v].
22836 (antlr-mode-menu): New entries.
22837 (antlr-downcase-literals): New command.
22838 (antlr-upcase-literals): Ditto.
22839
22840 * antlr-mode.el: Minor changes: indendation, mode-name.
22841 (antlr-indent-line): Indent cpp directive at column 0.
22842 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
22843
22844 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
22845 (antlr-font-lock-additional-keywords): Workaround for intentional
22846 bug in XEmacs version of font-lock.
22847 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
22848 be used by a smarter version of `buffers-menu-grouping-function'.
22849
228502000-05-29 Gerd Moellmann <gerd@gnu.org>
22851
22852 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
22853 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
22854
228552000-05-29 Kenichi Handa <handa@etl.go.jp>
22856
22857 * international/encoded-kb.el
22858 (encoded-kbd-iso2022-designation-map): Pay attention to that
22859 charset-iso-final-char return -1 for eight-bit-control and
22860 eight-bit-graphic.
22861
228622000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22863
22864 * speedbar.el (speedbar-use-images, speedbar-update-flag)
22865 (speedbar-easymenu-definition-base): Use display-graphic-p where
22866 available, instead of window-system.
22867
228682000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22869
22870 * international/codepage.el (cp-coding-system-for-codepage-1): Add
22871 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
22872 coding systems.
22873
228742000-05-26 Dave Love <fx@gnu.org>
22875
22876 * disp-table.el (standard-display-underline): Don't use
22877 internal-find-face.
22878
22879 * mail/reporter.el: Maintainer change. Doc fixes.
22880 (reporter-version): Deleted.
22881
22882 * emacs-lisp/elp.el: Maintainer change.
22883 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
22884
228852000-05-26 Stefan Monnier <monnier@cs.yale.edu>
22886
22887 * add-log.el (add-change-log-entry): Merge the current entry with the
22888 previous one if the previous one is empty.
22889
228902000-05-26 Dave Love <fx@gnu.org>
22891
22892 * loadhist.el (unload-feature): Fix interactive spec [from
22893 lijnzaad@ebi.ac.uk].
22894
22895 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
22896 subr-arity to check primitives.
22897 (byte-compile-flush-pending, byte-compile-file-form-progn)
22898 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
22899 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
22900 mapcar.
22901
229022000-05-26 Kenichi Handa <handa@etl.go.jp>
22903
22904 * international/fontset.el: Set family names of non-latin charsets
22905 in default fontset to "*".
22906
22907 * international/mule-diag.el (print-fontset): Combine family part
22908 and registry part of the fontname by "-*-" instead of "-".
22909
22910 * international/mule-cmds.el (encode-coding-char): Make strings
22911 multibyte before calling encode-coding-string.
22912
229132000-05-25 Stefan Monnier <monnier@cs.yale.edu>
22914
22915 * derived.el: Fix keywords.
22916 (define-derived-mode): Only define if needed.
22917
22918 * simple.el (fill-comment, comment-column, comment-start)
22919 (comment-start-skip, comment-end, comment-indent-function)
22920 (block-comment-start, block-comment-end, indent-for-comment)
22921 (set-comment-column, kill-comment, comment-padding, comment-region)
22922 (comment-multi-line, indent-new-comment-line): Remove.
22923
22924 * bindings.el (esc-map): Change ; to comment-dwim and use the new
22925 function names for comment operations.
22926
22927 * newcomment.el: Add abundant autoload cookies.
22928 (comment-style): Don't depend on runtime data at compile-time.
22929 (comment-indent-hook): Remove.
22930 (comment-indent): Check if comment-indent-hook is bound.
22931 (comment-region): Docstring fix.
22932
229332000-05-25 Dave Love <fx@gnu.org>
22934
22935 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
22936 byte-code-function-p.
22937
22938 * mail/rmailsum.el: Add provide.
22939
22940 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
22941
22942 * smerge-mode.el (smerge-diff-switches): Don't use list* in
22943 defcustom.
22944
229452000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
22946
22947 * ediff-diff.el (ediff-exec-process): delete --binary option from
22948 non-buffer ediff jobs.
22949
229502000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22951
22952 * hilit-chg.el (highlight-changes-mode): Ask about color or
22953 grayscale support, not about window-system.
22954
22955 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
22956 window-system.
22957 (ffap-highlight): Always default to t.
22958
22959 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
22960 display-popup-menus-p instead of looking at window-system.
22961
22962 * disp-table.el (standard-display-g1, standard-display-graphic):
22963 Only refuse to use string glyphs on X and MS-Windows.
22964
22965 * avoid.el: Remove window-system from commentary, suggest to use
22966 display-*-p instead.
22967
22968 * apropos.el (apropos-print): Use display-mouse-p instead of
22969 window-system.
22970
229712000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22972
22973 * international/codepage.el (cp-decoding-vector-for-codepage):
22974 Fill up unsupported characters with their own codes. From Kenichi
22975 Handa.
22976
229772000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22978
22979 * international/mule-diag.el (describe-char-after): Use
22980 display-graphic-p instead of window-system, so that this function
22981 works on MS-DOS.
22982
229832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22984
22985 * international/codepage.el (cp-make-coding-systems-for-codepage):
22986 Remove the eight-bit-graphic and eight-bit-control charsets from
22987 the list of charsets which we convert into `?'.
22988
229892000-05-25 Kenichi Handa <handa@etl.go.jp>
22990
22991 * international/mule-conf.el: Specify CHARSET-ID explicitely for
22992 private charsets.
22993 (mule-unicode-0100-24ff, japanese-jisx0213-1,
22994 japanese-jisx0213-2): New charsets.
22995
22996 * international/fontset.el: Setup default fontset for new charsets.
22997
229982000-05-24 Dave Love <fx@gnu.org>
22999
23000 * info.el (Info-find-node-2): Restructure [following "Vadim
23001 S. Solomin" <sovs@uic.nnov.ru>].
23002
23003 * icomplete.el: Fix header for Finder.
23004
230052000-05-24 Eric M. Ludlam <zappo@ultranet.com>
23006
23007 * rmailout.el (rmail-output-to-rmail-file): Added optional param
23008 STAY.
23009
23010 * rmail.el (rmail-automatic-folder-directives): New user variable.
23011 (rmail-show-message): Add call to `rmail-auto-file' during
23012 display.
23013 (rmail-auto-file): New function.
23014
230152000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
23016
23017 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
23018 account.
23019 (ediff-test-utility,ediff-diff-mandatory-option)
23020 (ediff-reset-diff-options): Utilities for proper initialization of
23021 ediff-diff-options and ediff-diff3-options on Windows.
23022
23023 * ediff-init.el (ediff-merge-filename-prefix): New customizable
23024 variable.
23025
23026 * ediff-mult.el (ediff-filegroup-action): Use
23027 ediff-merge-filename-prefix.
23028
230292000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
23030
23031 * viper-ex.el (ex-write): Set selective display to nil.
23032
230332000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
23034
23035 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
23036 aliases for hebrew-iso-8bit.
23037
230382000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
23039
23040 * woman.el: New version from Francis J. Wright
23041 <F.J.Wright@Maths.QMW.ac.uk>.
23042 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
23043 names in environment variables regardless of the path separator.
23044 (woman-topic-all-completions-1): Don't call file-name-directory-p
23045 on all files, since woman-file-regexp already filters out any
23046 directories.
23047
230482000-05-24 Kenichi Handa <handa@etl.go.jp>
23049
23050 * international/quail.el (quail-start-translation): Don't change
23051 modified-p of the current buffer.
23052 (quail-start-conversion): Likewise.
23053
23054 * international/kkc.el (kkc-region): Don't change modified-p of
23055 the current buffer.
23056
23057 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
23058 conform to RFC1468.
23059 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
23060
230612000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
23062
23063 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
23064 (speedbar-insert-button): Invisible text property fix.
23065 (speedbar-directory-plus): Renamed from speedbar-directory-+
23066 (speedbar-directory-minus): Renamed from speedbar-directory--
23067 (speedbar-page-plus): Renamed from speedbar-file-+
23068 (speedbar-page-minus): Renamed from speedbar-file--
23069 (speedbar-page): Renamed from speedbar-file-
23070 (speedbar-tag): Renamed from speedbar-tag-
23071 (speedbar-tag-plus): Renamed from speedbar-tag-+
23072 (speedbar-tag-minus): Renamed from speedbar-tag--
23073 (speedbar-expand-image-button-alist): Use above renames.
23074
23075 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
23076 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
23077 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
23078 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
23079 * sb-pg.xpm: Renamed from sb-file.xpm
23080 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
23081 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
23082
230832000-05-24 Kenichi Handa <handa@etl.go.jp>
23084
23085 * international/quail.el (quail-show-guidance-buf): Set
23086 current-input-method of the guidance buffer to the name of the
23087 curren input method.
23088
230892000-05-23 Stefan Monnier <monnier@cs.yale.edu>
23090
23091 * progmodes/compile.el (compile-internal): Style typo.
23092
23093 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
23094 quote vars and functions in the docstring.
23095
23096 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
23097
23098 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
23099 Don't quote lambdas.
23100
23101 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
23102
231032000-05-23 Gerd Moellmann <gerd@gnu.org>
23104
23105 * startup.el (command-line): Determine source file of compiled
23106 user init file differently. Warn if compiled user init file
23107 is older than its source file.
23108
23109 * ffap.el (ffap-url-regexp): Add `https'.
23110
231112000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
23112
23113 * files.el (make-backup-file-name-1): Replace slashes with `!'
23114 rather than `|' (which is not allowed on Windows). Replace the
23115 drive letters with a string "drive_X".
23116
231172000-05-23 Gerd Moellmann <gerd@gnu.org>
23118
23119 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
23120
23121 * files.el (interpreter-mode-alist): Add `bash2'.
23122
231232000-05-22 Dave Love <fx@gnu.org>
23124
23125 * loadhist.el (feature-symbols, file-provides, file-requires): Use
23126 mapc.
23127 (feature-file): Avoid calling symbol-name. Doc fix.
23128 (file-set-intersect, file-dependents): Use dolist, not mapcar.
23129 (loadhist-hook-functions): Add mouse-position-function.
23130 (unload-feature): Change uses of mapcar.
23131
23132 * files.el (parse-colon-path): Doc fix.
23133 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
23134 (set-auto-mode): Use mapc.
23135
23136 * complete.el (PC-look-for-include-file): Use :alnum: character
23137 class.
23138 (partial-completion-mode): Add autoload cookie.
23139
231402000-05-22 Sam Steingold <sds@gnu.org>
23141
23142 * info.el (Info-fontify-node): Fixed the call to
23143 `add-text-properties' (bug introduced on 2000-05-18).
23144
231452000-05-22 Dave Love <fx@gnu.org>
23146
23147 * bindings.el: Remove debug-ignored-errors set in other files.
23148
23149 * progmodes/etags.el: Add to debug-ignored-errors.
23150 (visit-tags-table-buffer): Clear out buffers holding old tables
23151 when making a new list.
23152 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
23153 mapc.
23154
23155 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
23156 quote keywords.
23157 (cmpl-string-case-type): Use character classes.
23158
23159 * comint.el:
23160 * textmodes/ispell.el:
23161 * imenu.el:
23162 * mail/mh-e.el:
23163 * progmodes/compile.el: Add to debug-ignored-errors.
23164
23165 * dabbrev.el: Add to debug-ignored-errors.
23166 (dabbrev-completion): Use mapc.
23167
231682000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
23169
23170 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
23171 (woman-mapcan, woman-parse-man.conf)
23172 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
23173 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
23174 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
23175 path syntax better.
23176 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
23177 (woman-manpath): Call woman-parse-man.conf.
23178 (woman-emulation): New defcustom, defaults to nroff.
23179 (woman-font-support): New defconst.
23180 (woman-use-symbol-font): New defcustom.
23181 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
23182 "Emulation".
23183 Many functions: Doc fix.
23184
231852000-05-22 Kenichi Handa <handa@etl.go.jp>
23186
23187 * international/quail.el (quail-simple-translation-keymap): Map
23188 128..255 to quail-self-insert-command.
23189 (quail-keyboard-layout-alist): Add definition for "pc102-de".
23190
231912000-05-22 Stefan Monnier <monnier@cs.yale.edu>
23192
23193 * help.el (help-manyarg-func-alist): Typo.
23194
23195 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
23196 intervals which makes it heaps simpler.
23197
23198 * newcomment.el (comment-region-internal): Go back to BEG after quoting
23199 the nested comment markers.
23200
23201 * subr.el (remove-hook): Don't turn the hook's value into a list.
23202
232032000-05-21 Dave Love <fx@gnu.org>
23204
23205 * edmacro.el (edmacro-parse-keys): Return vector if any elements
23206 are invalid characters.
23207
23208 * international/mule-util.el (detect-coding-with-priority): Use
23209 mapc. Remove redundant lambda.
23210
23211 * international/mule-diag.el (list-non-iso-charset-chars)
23212 (describe-fontset): Remove redundant lambda.
23213
23214 * emulation/crisp.el (brief-mode): New alias.
23215
23216 * emacs-lisp/ring.el (ring-elements): New function.
23217
23218 * emacs-lisp/easymenu.el (easy-menu-create-menu)
23219 (easy-menu-do-add-item): Use keywordp.
23220
23221 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
23222
23223 * replace.el: Doc and error message fixes.
23224 (replace-highlight): Use facep, not internal-find-face.
23225
232262000-05-20 Stefan Monnier <monnier@cs.yale.edu>
23227
23228 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
23229
23230 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
23231 (log-edit-insert-changelog): Drop `:' as well.
23232
23233 * log-view.el: Fix file description.
23234 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
23235 available.
23236 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
23237 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
23238
23239 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
23240 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
23241 Print a status message if the toggle is called interactively.
23242 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
23243 for global minor modes and use `defcustom' for them.
23244 Use add-minor-mode.
23245 (easy-mmode-define-derived-mode): Remove.
23246 (define-derived-mode): Fancier default docstring.
23247 (easy-mmode-define-navigation): Signal an error rather than (ding).
23248
23249 * newcomment.el (comment-styles): New `box-multi'.
23250 (comment-normalize-vars): Better default for comment-continue to
23251 avoid whitespace-only continuations.
23252 (comment-search-forward): Always move even in the no-syntax case.
23253 (comment-padright): Only obey N if it's only obeyed for padleft.
23254 (comment-make-extra-lines): Better handling of empty continuations.
23255 Use `=' for the filler if comment-start has only one character.
23256 (uncomment-region): Try handling the special `=' filler.
23257 (comment-region): Allow LINES even if MULTI is nil.
23258 (comment-box): Choose box style based on comment-style.
23259
232602000-05-20 Kenichi Handa <handa@etl.go.jp>
23261
23262 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
23263 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
23264
232652000-05-20 Kenichi HANDA <handa@etl.go.jp>
23266
23267 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
23268 and insert, not subst-char-in-region.
23269
23270 * international/mule-diag.el (list-character-sets-1): Handle
23271 charsets eight-bit-control and eight-bit-graphic.
23272 (list-iso-charset-chars): Likewise.
23273 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
23274 charactes as is. Use indent-to to align characters.
23275
23276 * international/mule-cmds.el (find-multibyte-characters): Never
23277 exclude charsets eight-bit-control and eight-bit-graphic.
23278
232792000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23280
23281 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
23282 Don't quote lambdas.
23283
23284 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
23285
232862000-05-19 Gerd Moellmann <gerd@gnu.org>
23287
23288 * gud.el (gud-jdb-directories): Doc fix.
23289
232902000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23291
23292 * newcomment.el: New file.
23293
232942000-05-19 Gerd Moellmann <gerd@gnu.org>
23295
23296 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
23297
232982000-05-18 Andreas Schwab <schwab@suse.de>
23299
23300 * dired.el (dired-between-files): Also skip lines beginning with
23301 `used'.
23302
233032000-05-18 Gerd Moellmann <gerd@gnu.org>
23304
23305 * msb.el (msb-menu-cond): Add choice `user'.
23306
233072000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23308
23309 * ps-print.el: Compatibility, customization and doc fix.
23310 (ps-printer-name-option): Replace defconst by defvar.
23311 (ps-postscript-code-directory): XEmacs compatibility.
23312 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
23313 fix.
23314 (ps-user-defined-prologue, ps-print-prologue-header)
23315 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
23316 compatibility and code fix.
23317 (ps-print-background-image, ps-print-background-text):
23318 Customization fix.
23319 (ps-line-number-start, ps-n-up-on): New vars.
23320
233212000-05-18 Espen Skoglund <esk@ira.uka.de>
23322
23323 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
23324 the indent-comment function to just return the appropriate indent.
23325
233262000-05-18 Eric M. Ludlam <zappo@ultranet.com>
23327
23328 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
23329 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
23330 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
23331
233322000-05-18 Dave Love <fx@gnu.org>
23333
23334 * info.el (Info-fontify-node): Add intangible property as well as
23335 invisible.
23336
23337 * calendar/appt.el (appt-make-list): Match all lines of entry.
23338 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
23339
233402000-05-18 Kenichi Handa <handa@etl.go.jp>
23341
23342 * international/mule-diag.el (describe-char-after): Call
23343 internal-char-font, not char-font. If internal-char-font returns
23344 nil, display "-- none --".
23345
233462000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23347
23348 * image.el (image-type-available-p): Don't reference image-types
23349 if it isn't bound.
23350
233512000-05-17 Stefan Monnier <monnier@cs.yale.edu>
23352
23353 * autoarg.el (autoarg-mode): Typo in the :set argument.
23354
233552000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23356
23357 * startup.el (command-line-1): Don't signal an error if the
23358 directory for auto-save-list files does not yet exist.
23359
233602000-05-17 Kenichi Handa <handa@etl.go.jp>
23361
23362 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
23363
233642000-05-16 Stefan Monnier <monnier@cs.yale.edu>
23365
23366 * subr.el (remove-hook): `setq' hook-value, not `set'.
23367
233682000-05-16 Sam Steingold <sds@gnu.org>
23369
23370 * info.el (debug-ignored-errors): More errors to ignore.
23371
233722000-05-16 Dave Love <fx@gnu.org>
23373
23374 * cus-edit.el: Don't require cl or easymenu.
23375 (custom-variable-prompt): Test standard-value property, not
23376 user-variable-p.
23377
233782000-05-16 Sam Steingold <sds@gnu.org>
23379
23380 * subr.el (add-hook): `setq' hook-value, not `set'.
23381
233822000-05-16 Gerd Moellmann <gerd@gnu.org>
23383
23384 * startup.el (command-line-1): Mention the FAQ in the startup
23385 message.
23386
23387 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
23388
23389 * progmodes/compile.el (compilation-parse-errors): Collect
23390 `nomessage' regexps last.
23391
23392 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
23393
23394 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
23395 to the function name.
23396
233972000-05-15 Dave Love <fx@gnu.org>
23398
23399 * speedbar.el (speedbar-recenter): Typo.
23400 (speedbar-expand-line): Make arg optional.
23401 (speedbar-mode): Avoid a compiler warning.
23402
234032000-05-15 Gerd Moellmann <gerd@gnu.org>
23404
23405 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
23406 user-specified option string is empty.
23407
23408 * mouse.el (mouse-yank-at-click): Doc fix.
23409
234102000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
23411
23412 * term/internal.el (IT-character-translations): More updates of
23413 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
23414 documents.
23415
234162000-05-15 Gerd Moellmann <gerd@gnu.org>
23417
23418 * env.el (getenv): New function, interactively callable.
23419 (setenv, getenv): Remove autoload cookies.
23420
23421 * loadup.el: Load `env'.
23422
23423 * progmodes/f90.el: Change author's mail address.
23424
234252000-05-14 Dave Love <fx@gnu.org>
23426
23427 * mail/rmail.el (rmail-show-message-hook): Customize and offer
23428 goto-addr as an option.
23429
23430 * help.el (help-xref-stack): Doc fix.
23431 (help-xref-following): New variable.
23432 (help-make-xrefs): Use it.
23433 (help-xref-go-back): Use position information from stack element.
23434 (help-follow): Make position in stack element a pair. Use
23435 help-xref-following.
23436
23437 * autoarg.el: New file.
23438
23439 * faces.el: Declare more functions obsolete.
23440
23441 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
23442 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
23443 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
23444 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
23445 Remove all the setup-...-environment functions.
23446
234472000-05-13 Eric M. Ludlam <zappo@ultranet.com>
23448
23449 * speedbar.el: Updated the commentary section. xemacs20p now uses
23450 >= when detecting. Require `defimage' safely.
23451 (speedbar-easymenu-definition-base): Add toggle for images.
23452 (speedbar-easymenu-definition-special): Add flush cache & expand.
23453 (speedbar-visiting-tag-hook): Set new defaults. Added options.
23454 (speedbar-reconfigure-keymaps-hook): New variable.
23455 (speedbar-frame-parameters): Updated documentation.
23456 (speedbar-use-imenu-flag): Updated custom tag
23457 (speedbar-dynamic-tags-function-list): New variable.
23458 (speedbar-tag-hierarchy-method): Updated doc & custom.
23459 (speedbar-indentation-width, speedbar-indentation-width) New
23460 variables.
23461 (speedbar-hide-button-brackets-flag): Customizable.
23462 (speedbar-vc-indicator): Doc update.
23463 (speedbar-ignored-path-expressions): Updated default value.
23464 (speedbar-supported-extension-expressions): Updated default value.
23465 (speedbar-syntax-table): Remove {} paren status.
23466 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
23467 as "+". Added overlay aliases.
23468 (speedbar-mode): Use `speedbar-mode-line-update' instead of
23469 `force-mode-line-update'.
23470 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
23471 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
23472 `mouse-set-point'
23473 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
23474 (speedbar-item-info-tag-helper): Revamped to handle a wider range
23475 of arbitrary text, and new helper functions.
23476 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
23477 filename finder.
23478 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
23479 (speedbar-directory-buttons): Update path search/expansion.
23480 (speedbar-make-tag-line): Pay attention to
23481 `speedbar-indentation-width'. Use more care w/ invisible
23482 properties.
23483 (speedbar-change-expand-button-char): Call
23484 `speedbar-insert-image-button-maybe'.
23485 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
23486 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
23487 (speedbar-trim-words-tag-hierarchy)
23488 (speedbar-simple-group-tag-hierarchy): New functions
23489 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
23490 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
23491 functions.
23492 (speedbar-mouse-set-point): New function
23493 (speedbar-power-click): Updated documentation.
23494 (speedbar-line-token, speedbar-goto-this-file): Handle more types
23495 of tag prefix text.
23496 (speedbar-expand-line, speedbar-contract-line): Make more robust
23497 to strange text.
23498 (speedbar-expand-line): Takes universal argument to flush the
23499 cache.
23500 (speedbar-flush-expand-line): New function.
23501 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
23502 Use new generator insertion method.
23503 (speedbar-fetch-dynamic-tags): New function.
23504 (speedbar-fetch-dynamic-imenu): Removed code now handled in
23505 `speedbar-fetch-dynamic-imenu'.
23506 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
23507 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
23508 "Revert Buffer" menu items.
23509 (speedbar-buffer-buttons-engine): Be smarter when creating a
23510 filename tag (for expansion purposes.).
23511 (speedbar-highlight-one-tag-line,
23512 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
23513 (speedbar-recenter): New functions.
23514 (defimage-speedbar): Image loading abstraction.
23515 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
23516 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
23517 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
23518 (speedbar-tag-type, speedbar-tag-mail): New images.
23519 (speedbar-expand-image-button-alist): New variable.
23520 (speedbar-insert-image-button-maybe): Insert an image over some
23521 buttons.
23522
235232000-05-13 Kenichi Handa <handa@etl.go.jp>
23524
23525 * international/mule-cmds.el (encode-coding-char): An ASCII
23526 character is always encodable.
23527
23528 * international/mule-conf.el: Add more information in descriptions
23529 of character sets.
23530
23531 * international/mule-diag.el (describe-char-after): New function.
23532 (describe-font-internal): Adjusted for the change of font-info.
23533 (describe-font): Likewise.
23534 (print-fontset): Rewritten for the new fontset implementation.
23535 (describe-fontset): Include fontset alias names in completion.
23536 (list-fontsets): Adjusted for the change of print-fontset.
23537
23538 * simple.el (what-cursor-position): If DETAIL is non-nil, call
23539 describe-char-after instead of displaying the detail in the echo
23540 area.
23541 (syntax-code-table): Format changed.
23542 (string-to-syntax): Adjusted for the above change.
23543
235442000-05-12 Stefan Monnier <monnier@cs.yale.edu>
23545
23546 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
23547
235482000-05-12 Dave Love <fx@gnu.org>
23549
23550 * calendar/todo-mode.el: Remove some compatibility stuff and CL
23551 dependence. Use line-{beginning,end}-position, not
23552 point-at{b,e}ol. Some doc fixes.
23553 (todo-position): New function. Fix callers of position to use it.
23554 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
23555
235562000-05-12 Gerd Moellmann <gerd@gnu.org>
23557
23558 * time.el (display-time-mail-icon): Use `:ascent center'.
23559
23560 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
23561 handling FTP security extensions.
23562
235632000-05-11 Dave Love <fx@gnu.org>
23564
23565 * calendar/todo-mode.el: New file.
23566
235672000-05-11 Gerd Moellmann <gerd@gnu.org>
23568
23569 * comint.el (comint-read-input-ring): Move reference to
23570 comint-input-ring-size outside of the save-excursion. It was
23571 causing the default value to be the only one ever seen.
23572
23573 * font-lock.el: Update copyright. Remove Simon Marshall's email
23574 address on request from him.
23575
23576 * subr.el (substitute-key-definition): Add comment describing
23577 the meaning of PREFIX.
23578
235792000-05-10 Stefan Monnier <monnier@cs.yale.edu>
23580
23581 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
23582
23583 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
23584 (add-minor-mode): Don't make the variable buffer-local and add a
23585 reference to define-minor-mode in the docstring.
23586
23587 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
23588 HEADER/FOOTER and fix bug with trailing empty directory.
23589 (cvs-append-to-ignore): Use vc-editable-p if available.
23590 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
23591 (vc-do-command): Tweak advice to handle the new VC.
23592
23593 * log-view.el (log-view-goto-rev): New function for the new VC.
23594 (log-view-minor-wrap): Use mark-active.
23595
23596 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
23597 (log-edit-changelog-full-paragraphs): New var.
23598 (log-edit-insert-changelog): Remove a lonely leading `* file'.
23599 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
23600 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
23601 (log-edit-changelog-ours-p, log-edit-changelog-entries)
23602 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
23603 Replace the `cvs' prefix with `log-edit'.
23604
23605 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
23606
23607 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
23608 (diff-font-lock-defaults): Explicitly turn off multiline.
23609 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
23610 (diff-ediff-patch): Fix call to ediff-patch-file.
23611 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
23612 Handle comments.
23613
23614 * frame.el (automatic-hscrolling): Typo.
23615
23616 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
23617
236182000-05-09 Sam Steingold <sds@goems.com>
23619
23620 * apropos.el (apropos-print): use `describe-face' instead of
23621 `customize-face-other-window'.
23622
236232000-05-09 Dave Love <fx@gnu.org>
23624
23625 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
23626
23627 * help.el (describe-variable): Have customize button pop the
23628 help-xref stack when invoked.
23629 (help-xref-symbol-regexp): Add `face'.
23630 (help-make-xrefs): Check for quoted face names and adapt regexp
23631 submatch numbers to cope.
23632 (help-xref-interned): Maybe insert face doc too. Separate
23633 sections with a line of hyphens.
23634
23635 * faces.el: Some doc fixes. Declare some functions obsolete.
23636 (describe-face): Add customize button. Return the help
23637 text. Fix prompt.
23638
236392000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
23640
23641 * term/internal.el (IT-character-translations): Fix last change.
23642
236432000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23644
23645 * woman.el: New file
23646 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
23647
236482000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23649
23650 * term/internal.el (IT-character-translations): Update ASCII
23651 simulations for greek-iso8859-7, add latin-iso8859-14 and
23652 latin-iso8859-15.
23653
23654 * international/mule-cmds.el (set-language-info-alist): Call
23655 define-prefix-command with 3 arguments, to make the map suitable
23656 for a menu.
23657
236582000-05-07 Dave Love <fx@gnu.org>
23659
cd9c1e8f 23660 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
a30eb617
DL
23661
236622000-05-05 Dave Love <fx@gnu.org>
23663
23664 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
23665 list in doc string. Don't quote keyword symbols.
23666 * emacs-lisp/cl.el: Likewise
23667 * emacs-lisp/cl-seq.el: Likewise
23668
236692000-05-05 Gerd Moellmann <gerd@gnu.org>
23670
23671 * abbrev.el (abbrev-mode): Make ARG optional.
23672
236732000-05-04 Gerd Moellmann <gerd@gnu.org>
23674
23675 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
23676
23677 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
23678
23679 * subr.el (substitute-key-definition): Clarify documentation.
23680
236812000-05-04 Milan Zamazal <pdm@freesoft.cz>
23682
23683 * glasses.el (glasses-convert-to-unreadable): Use
23684 `glasses-separator' instead of the hard-wired "_".
23685 (glasses-mode): Call `glasses-make-unreadable' only in a single
23686 place.
23687
236882000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
23689
23690 * term/internal.el (cjk-codepages-alist): Add associations for
23691 Chinese and Korean codepages. Remove FIXME comment.
23692
236932000-05-03 Dave Love <fx@gnu.org>
23694
23695 * time.el (display-time-mail-face, display-time-use-mail-icon):
23696 New option.
23697 (display-time-mail-icon): New variable.
23698 (display-time-string-forms): Use the above. Fix the local-map.
23699
237002000-05-03 Gerd Moellmann <gerd@gnu.org>
23701
23702 * replace.el (query-replace-map): Add binding for `E'.
23703 (query-replace-help): Extend help text.
23704 (perform-replace): Allow editing the replacement string.
23705
23706 * make-mode.el (makefile-mode-abbrev-table): New variable.
23707 (makefile-mode): Set local abbrev table to
23708 makefile-mode-abbrev-table.
23709 (makefile-font-lock-keywords): Fontify includes and conditionals.
23710
23711 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
23712 set TOGGLE's value.
23713
23714 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
23715 mail-interactive-insert-alias.
23716 (mail-abbrev-complete-alias): New command.
23717 (mail-mode-map): Bind it to `M-TAB'.
23718
237192000-05-03 Kenichi Handa <handa@etl.go.jp>
23720
23721 * language/lao-util.el (lao-compose-region): New function.
23722
237232000-05-02 Gerd Moellmann <gerd@gnu.org>
23724
23725 * files.el (recover-session): Make directories as necessary
23726 if they don't exist yet.
23727
23728 * calendar/cal-french.el
23729 (french-calendar-multibyte-special-days-array)
23730 (french-calendar-special-days-array): Change French text.
23731 (calendar-french-date-string): Change output.
23732 (calendar-goto-french-date): Likewise.
23733
237342000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
23735
23736 * wid-edit.el (widget-default-active): Obey `:always-active'.
23737 (widget-documentation-string-value-create): Set `:always-active'.
23738
237392000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23740
23741 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
23742 default prefix to `~/_emacs.d/auto-save.list/_s'.
23743 (normal-top-level): Create the directory for auto-save files, if
23744 it doesn't already exist (in the ms-dos case only).
23745
237462000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23747
23748 * international/mule-cmds.el (set-language-environment): Don't
23749 concat an integer (dos-codepage), use format instead.
23750
237512000-05-02 Dave Love <fx@gnu.org>
23752
23753 * help.el (help-xref-on-pp): Check for constant symbols.
23754
237552000-04-29 Gerd Moellmann <gerd@gnu.org>
23756
23757 * startup.el (normal-top-level): Put a condition-case around
23758 the code loading subdirs.el.
23759
237602000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23761
23762 * ps-print.el: Upside-down and face background color printing,
23763 line number step, doc fix.
23764 (ps-print-version): New version number (5.2).
23765 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
23766 (ps-face-attribute-list, ps-plot-with-face): Code fix.
23767 (ps-spool-config): Var fix.
23768 (ps-printer-name-option): Const fix.
23769 (ps-print-upside-down, ps-use-face-background)
23770 (ps-line-number-step): New vars.
23771 (ps-window-system, ps-lp-system): New consts.
23772 (ps-face-background): New fun.
23773
237742000-04-28 Richard Stallman <rms@gnu.org>
23775
23776 * files.el (make-auto-save-file-name):
23777 Apply auto-save-file-name-transforms to visited file name
23778 before generating auto save file name.
23779 (auto-save-file-name-transforms): New variable.
23780
23781 * files.el (backup-enable-predicate):
23782 Correctly test for a file under a temporary directory.
23783
237842000-04-28 Gerd Moellmann <gerd@gnu.org>
23785
23786 * subr.el (add-minor-mode): Rewritten.
23787
237882000-04-28 Kenichi Handa <handa@etl.go.jp>
23789
23790 * mail/sendmail.el (sendmail-send-it): Set
23791 buffer-file-coding-system to the selected coding system for MIME
23792 header.
23793
237942000-04-27 Gerd Moellmann <gerd@gnu.org>
23795
23796 * dired.el (dired-move-to-filename-regexp): Allow format where
23797 YYYY is followed by two spaces.
23798
23799 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
23800 in the second character class of the regexp.
23801
23802 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
23803 mh-etc, too.
23804
23805 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
23806 nil.
23807
23808 * subr.el (add-minor-mode): Use `set' instead of `setq'.
23809
23810 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
23811 argument.
23812
238132000-04-27 Sen Nagata <sen@eccosys.com>
23814
23815 * emacs-lisp/crm.el (crm-completion-table): New variable.
23816 (crm-collection-fn, crm-test-completion)
23817 (completing-read-multiple): Use it.
23818
238192000-04-27 Dave Love <fx@gnu.org>
23820
23821 * help.el (locate-library): Use mapc.
23822 (help-manyarg-func-alist): Add call-process-region.
23823
238242000-04-26 Gerd Moellmann <gerd@gnu.org>
23825
23826 * subr.el (add-minor-mode): Make argument MAP optional.
23827
23828 * desktop.el (desktop-save): Save list of minor modes.
23829 (desktop-create-buffer): Restore minor modes.
23830 (desktop-minor-mode-table): New user-option.
23831
23832 * subr.el (add-minor-mode): New function.
23833
23834 * image.el (find-image): New function.
23835 (defimage): Rewritten to find image at load time.
23836
23837 * startup.el (normal-top-level-add-to-load-path): Handle
23838 case that the default directory is not in load-path.
23839
23840 * help.el: Old patch from Stefan Monnier.
23841 (help-xref-on-pp): New function.
23842 (describe-variable): Use it to display xrefs in a symbol's value.
23843
238442000-04-26 Stefan Monnier <monnier@cs.yale.edu>
23845
23846 * cus-edit.el (custom-face): Fix parenthesis.
23847
238482000-04-26 Kenichi Handa <handa@etl.go.jp>
23849
23850 * mail/rmail.el (rmail-expunge): When there are no deleted
23851 messages, do nothing.
23852
238532000-04-26 Dave Love <fx@gnu.org>
23854
23855 * international/mule-cmds.el (locale-translation-file-name):
23856 Defvar to nil.
23857 (set-locale-environment): Set it here (at runtime).
23858
238592000-04-25 Gerd Moellmann <gerd@gnu.org>
23860
23861 * replace.el (perform-replace): Add parameters START and END. Use
23862 them instead of the check for a region in Transient Mark mode.
23863 (query-replace-read-args): Return two more list elements for the
23864 start and end of the region in Transient Mark mode.
23865 (query-replace, query-replace-regexp, query-replace-regexp-eval)
23866 (map-query-replace-regexp, replace-string, replace-regexp): Add
23867 optional last arguments START and END and pass them to
23868 perform-replace.
23869
23870 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
23871 form with additional arguments for perform-replace.
23872
23873 * progmodes/etags.el (tags-query-replace): Add parameters START
23874 and END. Construct a form with additional arguments for
23875 perform-replace.
23876
23877 * simple.el (shell-command): Set default directory for "*Shell
23878 Command Output" buffer.
23879
23880 * language/european.el (iso-latin-4): Fix typo.
23881
23882 * emacs-lisp/crm.el: New file.
23883
238842000-04-24 Dave Love <fx@gnu.org>
23885
23886 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
23887 (Custom-reset-saved, Custom-reset-standard)
23888 (custom-group-value-create, custom-group-set, custom-group-save)
23889 (custom-group-reset-current, custom-group-reset-saved)
23890 (custom-group-reset-standard): Use mapc.
23891 (custom-buffer-create-internal): Disable undo when creating items.
23892 Use mapc.
23893 (custom-face): Avoid redundant lambda.
23894
238952000-04-24 Gerd Moellmann <gerd@gnu.org>
23896
23897 * startup.el (auto-save-list-file-prefix): Set default to
23898 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
23899
239002000-04-24 Sam Steingold <sds@gnu.org>
23901
23902 * time-stamp.el (time-stamp-string-preprocess): Always convert
23903 `field-result' to a string.
23904
239052000-04-24 Gerd Moellmann <gerd@gnu.org>
23906
23907 * frame.el (scrolling): New group.
23908 (automatic-hscrolling): New user-option.
23909
23910 * startup.el (command-line-x-option-alist): Add `-lsp' and
23911 `--line-spacing'.
23912
239132000-04-19 Dave Love <fx@gnu.org>
23914
23915 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
23916 (cl-mapc): Rename from mapc. Fix the funcall.
23917
239182000-04-19 Gerd Moellmann <gerd@gnu.org>
23919
23920 * simple.el (clone-indirect-buffer-other-window): New command.
23921 (clone-indirect-buffer): Add optional arg NORECROD.
23922 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
23923
23924 * help.el (resize-temp-buffer-window): Use count-screen-lines.
23925
23926 * window.el (count-screen-lines): New function.
23927 (shrink-window-if-larger-than-buffer): Use count-screen-lines
23928 instead of window-buffer-height.
23929
23930 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
23931 non-existing variable comint-input-sentinel.
23932 (inferior-lisp-args-to-list): Removed.
23933 (inferior-lisp): Use split-string instead of
23934 inferior-lisp-args-to-list.
23935
23936 * hexl.el (hexl-insert-hex-string): New command.
23937
23938 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
23939 instead of concat.
23940
239412000-04-18 Gerd Moellmann <gerd@gnu.org>
23942
23943 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
23944 at the start of an existing but empty folder.
23945
239462000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23947
23948 * ps-mule.el: Customization fix, doc fix.
23949 (ps-multibyte-buffer): Customization fix.
23950
239512000-04-17 Richard M. Stallman <rms@gnu.org>
23952
23953 * subr.el (read-passwd): Use read-char-exclusive.
23954
239552000-04-17 Gerd Moellmann <gerd@gnu.org>
23956
23957 * textmodes/texinfo.el (texinfo-insert-@email)
23958 (texinfo-insert-@emph, texinfo-insert-@quotation)
23959 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
23960 (texinfo-mode-map): Add key bindings for them.
23961
23962 * files.el (basic-save-buffer-2): Use a template with `$'
23963 instead of `#' for VMS.
23964
23965 * simple.el (clone-indirect-buffer): New function.
23966
239672000-04-16 Stephen Eglen <stephen@gnu.org>
23968
23969 * iswitchb.el (iswitchb-case): New function. If the user input
23970 contains any upper-case characters, the search is made
23971 case-sensitive.
23972
239732000-04-17 Stefan Monnier <monnier@cs.yale.edu>
23974
23975 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
23976 comment-end.
23977 (texinfo-font-lock-syntactic-keywords): New var.
23978 (texinfo-font-lock-keywords): Remove comment regexp.
23979 (texinfo-insert-block): New function.
23980 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
23981 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
23982 and font-lock-defaults. Use regexp-opt for outline-regexp.
23983 (texinfo-environments): New var.
23984 (texinfo-environment-regexp): Use regexp-opt and
23985 texinfo-environments.
23986
23987 * textmodes/ispell.el (ispell-menu-map-needed): Check that
23988 ispell-process is bound since this might be eval'd before ispell
23989 is loaded.
23990 (ispell-message): Use a tiny bit less magic and a bit more hard
23991 data to figure out what kind of sc-cite-regexp to use.
23992
23993 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
23994
23995 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
23996 (insert-cyclic-diary-entry): Unquote the lambda.
23997
23998 * gud.el (gud-jdb-build-source-files-list): Fix typo.
23999
24000 * files.el (backup-enable-predicate): Unquote the lambda.
24001
24002 * cus-edit.el (custom-face, face): Unquote the lambda.
24003
240042000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24005
24006 * ps-print.el: Check for line-beginning-position definition.
24007
24008 * ps-print.el: Fix counting lines in a region.
24009 (ps-print-version): New version number (5.1.5).
24010 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
24011 (ps-printing-region): Fun code fix.
24012
240132000-04-15 Gerd Moellmann <gerd@gnu.org>
24014
24015 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
24016 to file-directory-p.
24017
240182000-04-14 Gerd Moellmann <gerd@gnu.org>
24019
24020 * gud.el (gud-jdb-build-source-files-list): Check that directory
24021 exists before calling directory-files.
24022
240232000-04-13 Dave Love <fx@gnu.org>
24024
24025 * emacs-lisp/trace.el: Change maintainer. Use new backquote
24026 syntax.
24027
24028 * emacs-lisp/cl-specs.el: Remove when, unless.
24029
24030 * emacs-lisp/cl-extra.el: Don't quote keywords.
24031 (cl-old-mapc): New variable.
24032 (mapc): Use it.
24033 (cl-map-intervals): Use with-current-buffer. Don't check for
24034 next-property-change.
24035 (cl-map-overlays): Use with-current-buffer.
24036 (cl-expt): Remove.
24037 (copy-tree, remprop): Define unconditionally.
24038
24039 * emacs-lisp/cl-compat.el (keywordp): Remove.
24040
24041 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
24042 to use keywordp.
24043 (edebug-spec): Enable keywordp.
24044
24045 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
24046 string-lessp.
24047
24048 * cus-start.el: Use keywordp.
24049
240502000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24051
24052 * diary-lib.el (include-other-diary-files): Fix the fix of
24053 2000-02-18 by doing a save-excursion.
24054
240552000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24056
24057 * ps-print.el: Customization fix, doc fix.
24058 (ps-print-version): New version number (5.1.4).
24059 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
24060 (ps-print-preprint): Adjust code.
24061 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
24062 (ps-print-prologue-header, ps-print-control-characters)
24063 (ps-spool-config): Customization fix.
24064
240652000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
24066
24067 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
24068 converted to the new menu-item format, names silightly changed,
24069 help strings added.
24070
24071 Support for spelling without async subprocesses:
24072
24073 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
24074 (ispell-session-buffer): New variables.
24075 (ispell-start-process, ispell-process-status,
24076 ispell-accept-output, ispell-send-string): New functions, for
24077 Ispell invocation when async subprocesses aren't supported.
24078 (ispell-word, ispell-pdict-save, ispell-command-loop,
24079 ispell-process-line, ispell-buffer-local-parsing): Replace calls
24080 to process-send-string with calls to ispell-send-string, and
24081 accept-process-output with ispell-accept-output.
24082 (ispell-init-process): Call ispell-process-status instead of
24083 process-status with.
24084 (ispell-init-process): Call ispell-start-process. Call
24085 ispell-accept-output and ispell-send-string. Don't call
24086 process-kill-without-query and kill-process if they are unbound.
24087 (ispell-async-processp): New function.
24088
240892000-04-12 Dave Love <fx@gnu.org>
24090
24091 * info.el: Add debug-ignored-errors.
24092 (Info-mode-menu): Add some items.
24093 (Info-directory): Add autoload cookie.
24094
24095 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
24096 Modify `truncate-lines'. Make `describe-language-environment'
24097 always visible and add help. Modify `describe-key' help. Invoke
24098 Info-directory from `info'. New entry `emacs-manual'.
24099
241002000-04-10 Gerd Moellmann <gerd@gnu.org>
24101
b291c86c
SM
24102 * progmodes/ebrowse.el (ebrowse-tree-mode):
24103 Use propertized-buffer-identification.
a30eb617
DL
24104 (ebrowse-update-member-buffer-mode-line): Likewise.
24105 (ebrowse--mode-strings): Removed.
24106 (ebrowse--mode-line-props): Removed.
24107
24108 * files.el (auto-mode-alist): Add `EBROWSE'.
24109
24110 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
24111 space before testing for end of buffer.
24112 (ebrowse-load): Removed.
24113 (ebrowse-revert-tree-buffer-from-file): Rewritten.
24114 (ebrowse-create-tree-buffer): Rewritten.
24115 (ebrowse-tree-mode): Read tree from buffer.
24116
24117 * progmodes/ebrowse-ffh.el: Removed.
24118
241192000-04-10 Kenichi Handa <handa@etl.go.jp>
24120
24121 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
24122
241232000-04-10 Gerd Moellmann <gerd@gnu.org>
24124
24125 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
24126 at the wrong place.
24127
241282000-04-09 Dave Love <fx@gnu.org>
24129
b291c86c
SM
24130 * files.el (backup-enable-predicate):
24131 Use temporary-file-directory, small-temporary-file-directory.
24132 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
24133 (make-backup-file-name-1): New function.
24134 (make-backup-file-name): Use it.
b291c86c 24135 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
24136 (file-newest-backup): Use make-backup-file-name.
24137
241382000-04-09 Gerd Moellmann <gerd@gnu.org>
24139
24140 * progmodes/ebrowse-ffh.el: New file.
24141
86f6474c
SM
24142 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
24143 Moved to ebrowse-ffh.el.
a30eb617
DL
24144 (ebrowse-load): Add autoload.
24145
24146 * finder.el (finder-commentary): Add autoload cookie.
24147
24148 * mail/rfc2368.el: Correct author's email address.
24149
24150 * progmodes/ebrowse.el: New file.
24151
24152 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
24153 item help string.
24154 (easy-menu-do-add-item): Ditto.
24155 (easy-menu-define): Extend doc string.
24156
86f6474c 24157 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
24158 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
24159 (jit-lock-function, jit-lock-stealth-fontify): Don't use
24160 with-buffer-unmodified.
24161
241622000-04-08 Dave Love <fx@gnu.org>
24163
24164 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
24165 unless, when.
24166
241672000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
24168
24169 * viper-util.el (viper-put-on-search-overlay): New subroutine.
24170 (viper-flash-search-pattern): No operation when using Emacs
24171 doesn't support face.
24172 Use `viper-put-on-search-overlay'.
24173
241742000-04-04 Gerd Moellmann <gerd@gnu.org>
24175
24176 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
24177 like C-r.
24178
24179 * progmodes/make-mode.el: Some doc fixes.
24180 (makefile-mode-abbrev-table): New variable.
24181 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
24182 (makefile-font-lock-keywords): Fontify includes and conditionals.
24183 (toplevel): Require `dabbrev' and `add-log' when compiling.
24184
24185 * replace.el (perform-replace): Don't move forward one char
24186 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
24187 to do that because it leaves point 1 position after the last
24188 replacement, after everything has been replaced.
24189
24190 * jit-lock.el (with-buffer-unmodified): New macro.
24191 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
24192 modified state.
24193 (jit-lock-function-1): Extracted from jit-lock-function; not
24194 preserving buffer's modified state.
86f6474c
SM
24195 (jit-lock-function, jit-lock-stealth-fontify):
24196 Call jit-lock-function-1.
a30eb617
DL
24197
24198 * mail/rfc2368.el: Remove supernumerary copyright line.
24199
242002000-04-04 Milan Zamazal <pdm@freesoft.cz>
24201
24202 * glasses.el: Provide facilities for inserting space before left
24203 parentheses and uncapitalization of identifiers.
24204 (glasses-mode): Try to remove old overlays in all cases.
24205
242062000-04-03 Gerd Moellmann <gerd@gnu.org>
24207
24208 * progmodes/compile.el (compile-internal): Display the compilation
24209 buffer in a different frame, if it's already displayed there.
24210
24211 * mail/rfc2368.el: New file.
24212
24213 * simple.el (sendmail-user-agent-compose): Recognize a `body'
24214 header and insert its value as mail body.
24215
24216 * subr.el (member-ignore-case): New function.
24217
24218 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
24219 (dabbrev--find-expansion): Ignore buffers matching a regexp
24220 from dabbrev-ignored-regexps.
24221
24222 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
24223 to extensions handled by gzip.
24224
242252000-04-03 Richard M. Stallman <rms@gnu.org>
24226
24227 * files.el (insert-directory): List the total free space
24228 along with the used space.
24229
24230 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
24231 line is followed by one that matches CITATION-REGEXP, end the
24232 paragraph.
24233
242342000-04-03 Markus Rost <rost@delysid.gnu.org>
24235
24236 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
24237 (rmail-make-basic-summary-line): Use that option.
24238
242392000-04-03 Kenichi Handa <handa@etl.go.jp>
24240
24241 * international/mule-cmds.el (encoded-string-description):
24242 Rewritten. Try pretty description for ISO 2022 escape sequences
24243 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
24244 for hexadecimal format.
24245
242462000-04-01 Dave Love <fx@gnu.org>
24247
24248 * cpp.el: Change customization group to `c' from `C'.
24249
24250 * vcursor.el (vcursor-move): Use display-color-p.
24251
24252 * international/mule-util.el: Provide mule-utils.
24253 (string-to-sequence): Simplify and speed up.
24254
24255 * international/mule.el (make-coding-system): Purecopy doc-string.
24256
24257 * international/mule-cmds.el: Various menu changes.
24258 (describe-specified-language-support): Handle `Default'.
24259 (set-language-info): Purecopy `info'.
24260
242612000-03-31 Andrew Innes <andrewi@gnu.org>
24262
24263 * vc.el (vc-backend-diff): Return the correct status if we had to
24264 retry the rcsdiff command without the --brief option.
24265
242662000-03-31 Dave Love <fx@gnu.org>
24267
24268 * help.el (help-manyarg-func-alist): Correct several omissions.
24269
24270 * add-log.el: Don't require cl, fortran.
24271 (add-log-current-defun-function): Doc fix.
86f6474c 24272 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 24273 (change-log-version-rcs): Function deleted.
86f6474c
SM
24274 (change-log-version-number-search): Doc fix.
24275 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
24276 (add-change-log-entry): Just call add-log-current-defun to get
24277 defun. Simplify somewhat.
24278 (change-log-get-method-definition-1): Likewise.
24279 (add-log-current-defun): Return nil if calling
24280 add-log-current-defun-function does so. Move Fortran stuff to
24281 fortran.el. Return string without properties.
24282
24283 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
24284 and :alpha: char classes.
24285
24286 * mail/supercite.el: Defvar curline when compiling.
24287 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
24288 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
24289 rather than a-zA-Z0-9 to allow non-ASCII characters.
24290
242912000-03-31 Gerd Moellmann <gerd@gnu.org>
24292
24293 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
24294
24295 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24296 Re-enable new code.
24297
24298 * lpr.el (print-region-1): Use -d to specify printer name for
24299 systems `usg-unix-v*, `dgux', `hpux', `irix'.
24300
243012000-03-31 Dave Love <fx@gnu.org>
24302
86f6474c
SM
24303 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
24304 Look for function definition in symbol's function value slot first
a30eb617
DL
24305 instead of first consulting byte-compile-function-environment.
24306
243072000-03-31 Kenichi Handa <handa@etl.go.jp>
24308
24309 * language/european.el ("Polish"): New language environment.
24310 (setup-polish-environment): New function.
24311
243122000-03-30 Gerd Moellmann <gerd@gnu.org>
24313
24314 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24315 Disable new code.
24316
24317 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
24318 trying to `load' the symbol of an autoload instead of the file
24319 recorded in the autoload. Fix error messages.
24320
243212000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24322
24323 * ps-print.el: PostScript programming fix for ghostview, doc fix.
24324 (ps-print-version): New version number (5.1.3).
24325 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
24326 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
24327 (ps-generate-postscript-with-faces): Code fix.
24328 (ps-color-values): XEmacs compatibility.
24329 (ps-print-background-image, ps-print-background-text, ps-printer-name)
24330 (ps-default-fg, ps-default-bg): Adjust customization.
24331 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
24332 (ps-color-scale): Renaming old ps-color-value fun.
24333 (ps-print-headers): Replace ps-print-header group to avoid conflict
24334 with ps-print-header variable.
24335 (ps-print-miscellany): New group.
24336 (ps-format-color, ps-rgb-color): New funs.
24337 (ps-default-foreground): New var.
24338 (ps-printer-name-option): New const.
24339
243402000-03-30 Peter Breton <pbreton@ne.mediaone.net>
24341
24342 * net/net-utils.el:
24343 (network-connection-host, network-connection-service): New variables
24344 (network-connection-mode): New mode, derived from comint-mode
24345 (network-connection-mode-setup): New function, saves host and
24346 service information in local variables.
24347
24348 * lisp/locate.el:
24349 (locate-word-at-point): Added this function
24350 (locate): Default to using locate-word-at-point as input
24351 Run dired-mode-hook
24352
243532000-03-29 Dave Love <fx@gnu.org>
24354
24355 * calendar/appt.el: Doc fixes.
24356 (appt-check): Convert min-to-app to a string before passing to
24357 appt-disp-window-function or concat.
24358 (appt-delete-window): Remove test for frame-root-window.
24359 (appt-select-lowest-window, appt-convert-time): Simplify.
24360
24361 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
24362 (byte-compile-file-form-autoload):
24363 Update byte-compile-function-environment.
a30eb617
DL
24364
243652000-03-29 Andreas Schwab <schwab@suse.de>
24366
86f6474c 24367 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
24368
24369 * dired.el (dired-insert-directory): If dired-free-space-program
24370 failed just delete its output.
24371
243722000-03-29 Dave Love <fx@gnu.org>
24373
24374 * international/iso-cvt.el: Move provide to end. Doc fixes.
24375 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
24376 (iso-iso2sgml, iso-sgml2iso): New functions.
24377 (iso-cvt-define-menu): Fix some entries and use backquote for
24378 clarity.
24379
24380 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
24381
243822000-03-28 Gerd Moellmann <gerd@gnu.org>
24383
24384 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
24385 ISO-DATE. If non-nil, return date in ISO 8601 format.
24386
243872000-03-26 Stefan Monnier <monnier@cs.yale.edu>
24388
24389 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
24390 if it ever becomes used.
24391 (log-edit-mode-hook): Default to vc-log-mode-hook.
24392 (log-edit-mode): Fix the docstring.
24393
24394 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
24395 the code.
24396
243972000-03-26 Dave Love <fx@gnu.org>
24398
24399 * net/browse-url.el (browse-url): Re-fix case of
24400 browse-url-browser-function being an alist.
24401 (browse-url): Add :link to defgroup.
24402
24403 * files.el: Doc fixes.
24404 (file-truename): Include `[' in wildcard characters.
24405 (automount-dir-prefix): Customize.
24406 (find-file-wildcards): Add :version.
24407 (find-file-noselect): Simplify a mapcar call.
24408
24409 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
24410 compatible with inf-lisp version.
24411 (eval-defun-1): Fix custom-declare-variable case.
24412
244132000-03-25 Stefan Monnier <monnier@cs.yale.edu>
24414
24415 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
24416
244172000-03-24 Gerd Moellmann <gerd@gnu.org>
24418
24419 * Makefile (COMPILE_FIRST): New macro.
24420 (compile-files): Compile files from COMPILE_FIRST first.
24421
86f6474c 24422 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
24423
24424 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
24425 matching open parenthesis in column 0 to defun-prompt-regexp
24426 only if open-paren-in-column-0-is-defun-start is set.
24427
24428 * sun-curs.el: Require CL at compile-time only.
24429
24430 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
24431 instead of copy-list which is a function from CL.
24432 (msb--choose-menu, msb--mode-menu-cond)
24433 (msb--create-buffer-menu-2): Use dolist instead of mapc.
24434 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
24435 (msb--aggregate-alist): Use mapcar instead of mapcan.
24436 Fix `(' in column 0 in doc string.
a30eb617
DL
24437 (msb--add-separators): Use mapcar instead of mapcan.
24438
24439 * cus-dep.el: Require CL at compile-time only.
24440
244412000-03-24 Stefan Monnier <monnier@cs.yale.edu>
24442
24443 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
24444 (byte-compile-warnings): New warning `noruntime'.
24445 (byte-compile-constants, byte-compile-variables): Fix docstring.
24446 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
24447 execute `eval-whenc-compile's body.
24448 (byte-compile-unresolved-functions): Fix docstring.
24449 (byte-compile-eval): New function.
24450 (byte-compile-callargs-warn): Check if the function will be available
24451 at runtime (via property `byte-compile-noruntime').
24452 (byte-compile-print-syms): New function.
24453 (byte-compile-warn-about-unresolved-functions): Also warn about
24454 `noruntime' functions (and use `byte-compile-print-syms').
24455 (byte-compile-file): Capitalize the message.
24456
244572000-03-24 Gerd Moellmann <gerd@gnu.org>
24458
24459 * mail/rmail.el (rmail-confirm-expunge): New user-option.
24460 (rmail-expunge): Ask for confirmation depending on the setting
24461 of rmail-confirm-expunge.
24462
244632000-03-23 Gerd Moellmann <gerd@gnu.org>
24464
24465 * Makefile (bootstrap-clean): If $(emacs) exists, build
24466 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 24467 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
24468
244692000-03-23 Dave Love <fx@gnu.org>
24470
24471 * net/browse-url.el: Restore previous use of
24472 browse-url-maybe-new-window.
24473
244742000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24475
24476 * ps-print.el: Skip banner page fix.
24477 (ps-print-version): New version number (5.1.2).
24478 (ps-begin-file, ps-end-file, ps-generate): Code fix.
24479
244802000-03-23 Dave Pearson <davep@davep.org>
24481
24482 * net/quickurl.el Changed the type of parameter passed to the
24483 function defined by `quickurl-format-function'. Before only the
24484 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
24485 and the function is responsible for extracting the parts it requires.
24486 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
24487 (quickurl-insert): Changed the `funcall' of
24488 `quickurl-format-function' to match the above change.
24489 (quickurl-list-insert): Changed the `url' case so that it makes
24490 use of `quickurl-format-function', previous to this the format was
24491 hard wired.
24492
244932000-03-22 Gerd Moellmann <gerd@gnu.org>
24494
24495 * startup.el: Change some spellings for the X Window System.
24496
244972000-03-22 Stefan Monnier <monnier@cs.yale.edu>
24498
86f6474c
SM
24499 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
24500 Clean up the code and the regexp and make sure the cursor is
24501 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
24502
245032000-03-22 Jason Rumney <jasonr@gnu.org>
24504
24505 * w32-fns.el (w32-charset-info-alist): Initialize.
24506
245072000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24508
24509 * ps-print.el: N-up last page fix.
24510 (ps-print-version): New version number (5.1.1).
24511 (ps-end-file, ps-end-job, ps-generate): Code fix.
24512
245132000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24514
24515 * files.el (find-file-run-dired): Update docstring.
24516 (find-directory-functions): New hook.
24517 (find-file-noselect): Run find-directory-functions rather than
24518 calling dired directly.
24519
24520 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
24521
24522 * pcvs.el: Add a minimal leading commentary.
24523 (cvs-make-cvs-buffer): Change the header part by removing the startup
24524 message and adding a `Module' entry. Also replace the FOOTER and
24525 HEADER special fileinfos with the new support in ewoc for updating
24526 its own footer and header.
24527 (cvs-update-header): Update to use the header/footer of the ewoc.
24528 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
24529 (cvs-is-within-p): New function.
24530 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
24531 to only examine some subset of the buffers.
24532
24533 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
24534 `format' instead of our own ad-hoc functions.
24535 Remove HEADER and FOOTER cases, now handled in the EWOC.
24536 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
24537
24538 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
24539 output to avoid scaring the user.
24540 (cvs-parse-table): Catch message for non-up-to-date commits.
24541
24542 * pcvs-defs.el (cvs-startup-message): Remove.
24543 (cvs-global-menu): New autoloaded menu.
24544
24545 * pcvs-util.el (cvs-string-fill): Remove.
24546
24547 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
24548 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
24549 PP part of it and also make it work for footers and headers.
24550 (ewoc-create): Drop POS and BUFFER arguments.
24551 Use the DLL's dummy node to store the end-of-footer position.
24552 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
24553 (ewoc-refresh): Remove unused `header' variable.
24554 (ewoc-(get|set)-hf): New functions.
24555
24556 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
24557 log-view-*-(message|file) and use easy-mmode-define-navigation.
24558 (log-view-message-re): Match SCCS format as well.
24559 And match the revision line rather than the dashed separator line.
24560 (log-view-mode): Use the new define-derived-mode.
24561 (log-view-current-tag): Fill in with an actual implementation.
24562
24563 * cvs-status.el (cvs-status-(prev|next)): Rename from
24564 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
24565 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
24566 to let the output "breathe" a little more (more readable).
24567 (cvs-status-mode): Use the new define-derived-mode.
24568
24569 * smerge-mode.el (smerge-auto-leave): New function and variable.
24570 (smerge-basic-map): Rename from smerge-basic-keymap.
24571 Change the bindings for smerge-diff-*.
24572 (smerge-*-map): Use easy-mmode-defmap.
24573 (smerge-(next|prev)): Use easy-mmode-define-navigation.
24574 (smerge-keep-*): Use smerge-auto-leave.
24575
245762000-03-21 Jason Rumney <jasonr@gnu.org>
24577
24578 * cus-edit.el (custom-button-face): Use 3D look for w32.
24579 (custom-button-pressed-face): Likewise.
24580
245812000-03-21 Gerd Moellmann <gerd@gnu.org>
24582
24583 * progmodes/etags.el (tags-case-fold-search): New user-option.
24584 (tags-loop-eval): New function. Bind case-fold-search around eval
24585 depending on the value of tags-case-fold-search.
24586 (tags-loop-continue): Use tags-loop-eval.
24587 (find-tag-in-order): Bind case-fold-search depending on the value
24588 of tags-case-fold-search.
24589
245902000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24591
86f6474c 24592 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
24593 (diff-end-of-hunk): Return the end position for use in
24594 `easy-mmode-define-navigation'.
24595 (diff-recenter): Remove.
24596 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
24597 of `easy-mmode-define-navigation'.
24598 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
24599 previous renaming) and fix to use new names.
24600 (diff-merge-strings): Use \n as separator: simpler, faster.
24601 (diff-mode): Use `define-derived-mode'.
24602
24603 * derived.el (define-derived-mode): Don't autoload anymore.
24604 Prefer the macro-only version provided by easy-mmode.el.
24605
24606 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 24607 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
24608 (easy-mmode-define-navigation): New macro.
24609
24610 * subr.el (combine-run-hooks): New function.
24611
246122000-03-21 Kenichi HANDA <handa@etl.go.jp>
24613
24614 * term/x-win.el: Fontsets related initialization is simplified.
24615
24616 * international/mule-diag.el (describe-font): Don't refer to
24617 global-fontset-alist, instead call font-list.
24618 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 24619 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 24620
86f6474c
SM
24621 * international/fontset.el (x-charset-registries): Variable removed,
24622 instead the corresponding data is stored in the default fontset.
a30eb617
DL
24623 (register-alternate-fontnames): Function removed.
24624 (resolved-ascii-font): Variable removed.
24625 (x-compose-font-name): Ignore the second argument REDOCE.
24626 (x-complement-fontset-spec): Complement only an ASCII font and
24627 element for those charsets than can use that ASCII font.
24628 (generate-fontset-menu): Don't refer to global-fontset-alist,
24629 instead call fontset-list.
24630 (uninstantiated-fontset-alist): Variable removed.
24631 (x-style-funcs-alist): Likewise.
24632 (fontset-default-styles): Likewise.
24633 (x-modify-font-name): Function removed.
86f6474c 24634 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
24635 (create-fontset-from-ascii-font): Docsting adjusted for the above
24636 change.
24637 (instantiate-fontset, resolve-fontset-name): Functions removed.
24638 (fontset-list): Now implemented by C code.
24639
24640 * faces.el (read-face-font): Fix TABLE arg to completing-read.
24641 (describe-face): Include `font' attribute in the description.
24642
246432000-03-21 Kenichi Handa <handa@etl.go.jp>
24644
24645 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
24646
246472000-03-20 Gerd Moellmann <gerd@gnu.org>
24648
24649 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
24650 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
24651 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
24652
24653 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
24654 about behavior of set-buffer-modified-p wrt redisplay.
24655
246562000-03-19 Richard M. Stallman <rms@gnu.org>
24657
24658 * view.el (view-mode-disable): Kill local binding of view-read-only.
24659
246602000-03-18 Gerd Moellmann <gerd@gnu.org>
24661
86f6474c 24662 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
24663 is a string, convert it to a syntax cell using string-to-syntax.
24664
24665 * simple.el (syntax-code-table, syntax-flag-table): New variables.
24666 (string-to-syntax): New function.
24667
24668 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
24669 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
24670 try to use passive ftp mode.
24671
246722000-03-17 Gerd Moellmann <gerd@gnu.org>
24673
24674 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
24675
24676 * simple.el (append-to-buffer): Update point of windows after
24677 insertion.
24678
24679 * abbrev.el (inverse-add-abbrev): Identify word by first moving
24680 forward then moving backward. Reindent.
24681
24682 * frame.el (other-frame): Call x-focus-frame only if
24683 focus-follows-mouse is off.
24684
246852000-03-17 Dave Love <fx@gnu.org>
24686
86f6474c 24687 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
24688
246892000-03-17 Stefan Monnier <monnier@cs.yale.edu>
24690
24691 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
24692 regexp for labels cannot span several lines.
24693
24694 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
24695 `(setq :<key> ':<key>)' to the macro expansion.
24696
246972000-03-16 Dave Love <fx@gnu.org>
24698
24699 * progmodes/f90.el (f90): Put custom group under `languages', not
24700 `fortran'.
24701 (f90-mode-hook): Customize.
24702 (f90-mode): Set add-log-current-defun-function.
24703 (f90-current-defun): New function.
24704
247052000-03-16 Gerd Moellmann <gerd@gnu.org>
24706
24707 * cus-edit.el (custom-variable-tag-face): Handle case that
24708 default face's height is not a number.
24709 (custom-face-tag-face, custom-group-tag-face-1)
24710 (custom-group-tag-face): Ditto.
24711 (custom-group-tag-face-1): Add :group.
24712
24713 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
24714
247152000-03-15 Gerd Moellmann <gerd@gnu.org>
24716
24717 * pcvs-defs.el (toplevel): Remove autoload cookie for form
24718 requiring easymenu.
24719
247202000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24721
24722 * ps-print.el: PostScript user-defined prologue, PostScript error
24723 handler, doc fix.
24724 (ps-print-version): New version number (5.1).
24725 (ps-user-defined-prologue, ps-error-handler-message)
24726 (ps-print-prologue-0, ps-error-handler-alist): New vars.
24727 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
24728 (ps-insert-string): New function.
24729
247302000-03-15 Kenichi Handa <handa@etl.go.jp>
24731
24732 * international/ccl.el (ccl-compile-expression): Don't generate
24733 invalid self-assignment code.
24734
247352000-03-14 Dave Love <fx@gnu.org>
24736
24737 * subr.el (replace-regexp-in-string): Renamed from
24738 replace-regexps-in-string. Doc fix.
24739
247402000-03-12 Dave Love <fx@gnu.org>
24741
24742 * cus-edit.el: Doc fixes.
86f6474c 24743 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
24744 (custom-variable-tag-face, custom-face-tag-face)
24745 (custom-group-tag-face-1, custom-group-tag-face): Modify from
24746 style which user identify as hyperlink.
24747 (hook): Don't add undefined functions to the hook.
24748 (debug-ignored-errors): Transfer message from bindings.el.
24749
247502000-03-12 Gerd Moellmann <gerd@gnu.org>
24751
86f6474c
SM
24752 * recentf.el (recentf-keep-non-readable-files-p):
24753 Remove double/nested definition.
a30eb617
DL
24754
247552000-03-12 Dave Love <fx@gnu.org>
24756
24757 * facemenu.el (facemenu-get-face): Use display-color-p.
24758 * enriched.el (enriched-decode-foreground): Likewise.
24759 (enriched-decode-background): Likewise.
24760 * isearch.el (isearch-highlight): Likewise.
24761 * info-look.el (info-lookup): Likewise.
24762 * simple.el (completion-setup-function): Likewise.
24763
24764 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
24765 :options.
24766
24767 * bindings.el (mode-line-format): Fix line-number and
24768 column-number items. Add help-echo for the background.
24769 (mode-line-mule-info): Modify help-echo.
24770
24771 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
24772
24773 * files.el (load-file): Allow completion to .elc.
24774
24775 * man.el: Doc fixes.
24776 (Man-init-defvars): Use display-color-p to set fontification.
24777
24778 * play/hanoi.el (hanoi-internal): Don't use oddp.
24779
247802000-03-12 Gerd Moellmann <gerd@gnu.org>
24781
24782 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
24783
24784 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
24785
247862000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
24787
24788 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
24789 Fix comment.
24790
247912000-03-10 Stefan Monnier <monnier@cs.yale.edu>
24792
24793 * font-lock.el (font-lock-keywords): Fix the doc now that
24794 regexp-opt-depth is unnecessary.
24795 (save-buffer-state): Set an edebug spec.
24796 (font-lock-fontify-anchored-keywords): Properly handle the case when
24797 the matcher goes past the limit.
24798
24799 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
24800 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
24801
24802 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
24803 dll.el and cookie.el (from Elib) with heavy renaming and other
24804 massaging.
24805
24806 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
24807 Autoload the functions used.
24808 (easy-mmode-define-syntax): Fix CL typo.
24809 (easy-mmode-define-derived-mode): Improve the docstring generation.
24810
248112000-03-10 Gerd Moellmann <gerd@gnu.org>
24812
24813 * textmodes/texinfo.el (texinfo-version): Variable and function
24814 removed.
24815
248162000-03-09 Stefan Monnier <monnier@cs.yale.edu>
24817
24818 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
24819 allow more flexibility.
ff39b9a1 24820 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
24821 (easy-mmode-defmap, easy-mmode-defsyntax)
24822 (easy-mmode-define-derived-mode): New macros.
24823
248242000-03-09 Didier Verna <didier@xemacs.org>
24825
24826 * rect.el (replace-rectangle): New function.
24827
248282000-03-09 Dave Love <fx@gnu.org>
24829
ff39b9a1 24830 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
24831 (fortran-comment-line-start-skip): Don't match cpp stuff.
24832 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
24833 (fortran-mode-map): Remove over-eager custom-menu-create for now.
24834 (fortran-mode): Don't set fortran-comment-line-start-skip,
24835 fortran-comment-line-start here. Set comment-start,
24836 add-log-current-defun.
24837 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
24838 (fortran-current-defun): New function.
24839
248402000-03-09 Gerd Moellmann <gerd@gnu.org>
24841
24842 * emacs-lisp/re-builder.el: New file.
24843
24844 * mouse.el (mouse-drag-region): Don't run up-event handler
24845 if hscroll has changed.
24846
24847 * octave-mod.el (octave-font-lock-keywords): To font-lock the
24848 builtin operators, use `font-lock-builtin-face' for Emacs and
24849 `font-lock-preprocessor-face' otherwise.
24850
24851 * font-lock.el (lisp-font-lock-keywords-1): Highlight
24852 `(defun (setf foo)' differently.
24853
248542000-03-08 Stefan Monnier <monnier@cs.yale.edu>
24855
24856 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
24857 (regexp-opt): Update comment and adapt the code the new meaning of
24858 the `paren' argument of regex-opt-group for shy-groups.
24859 (regexp-opt-depth): Handle shy groups as well as backslashed
24860 backslashes.
24861 (regexp-opt-group): Turn the leading comment into a docstring.
24862 Allow `paren' to be a string (the string to use to open a group).
24863 Remove open-presuf and close-presuf. Instead of checking for `all
24864 one-char' and then later on check for `several one-char', handle
24865 both cases close together. Also apply a more generic algorithm
24866 for suffixes (the mirror image of the algorithm used for
24867 prefixes). Use shy-groups. Use nreverse rather than reverse.
24868 (regexp-opt-try-suffix): Removed.
24869
24870 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
24871 from comint-mode-map, so we can just inherit from it. Also, move
24872 the initialization into the `defvar' since there's no docstring
24873 anyway and it's fairly short.
24874 (inferior-scheme-mode): Define it as derived-mode: the code is
24875 shorter and this way we inherit from comint-mode-map rather than
24876 copying it.
24877
24878 * subr.el (replace-regexps-in-string): Properly handle the case
24879 where we match an empty string.
24880
24881 * comint.el (comint-exec-1): Add the current-dir to the exec-path
24882 when the command has a directory component (such as "./testml").
24883 Also fix a typo in the comment.
24884
248852000-03-08 Gerd Moellmann <gerd@gnu.org>
24886
24887 * Makefile (compile-files): Compile files one by one because
24888 that's the only way to ensure a clean compilation environment for
24889 each individual file.
24890
24891 * frame.el (other-frame): Call x-focus-frame.
24892
248932000-03-07 Dave Love <fx@gnu.org>
24894
24895 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
24896 :require to defcustom.
24897
ff39b9a1 24898 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
24899
24900 * files.el (auto-mode-alist): Add configure.in.
24901
24902 * progmodes/autoconf.el: New file.
24903
249042000-03-07 Gerd Moellmann <gerd@gnu.org>
24905
24906 * mail/mh-e.el: Change maintainer to `none'.
24907
24908 * recentf.el (recentf-keep-non-readable-files-p): Quote args
24909 to remove-hook and add-hook.
24910
249112000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
24912
24913 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
24914 it as the default.
24915 (mail-send): Test mail-send-nonascii also for the new `mime' value.
24916 (sendmail-send-it): Conditionally add MIME headers specifying the
24917 used character set.
24918
249192000-03-07 Dave Love <fx@gnu.org>
24920
ff39b9a1
SM
24921 * winner.el: Fix keywords, autoload cookies.
24922 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
24923
249242000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
24925
24926 * international/mule.el: Modify comment about coding system
24927 property `coding-category'.
24928 (make-coding-system): New argument EOL-TYPE. Pay attention to
24929 coding-category property of PROPERTIES.
24930
ff39b9a1
SM
24931 * international/mule-conf.el (coding-category-utf-8)
24932 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
24933 categories. Include them in the argument for set-coding-priority.
24934
ff39b9a1
SM
24935 * international/mule-cmds.el (reset-language-environment):
24936 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
24937 coding-category-utf-16-le in the argument for set-coding-priority.
24938 (reset-language-environment): Initialize coding-category-utf-8,
24939 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
24940
249412000-03-06 Karl Fogel <kfogel@red-bean.com>
24942
24943 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
24944 code abstracted out of `bookmark-jump-noselect'. Now tries info
24945 extensions as well as compression extensions.
24946 (bookmark-jump-noselect): Use above new func.
24947
249482000-03-03 Gerd Moellmann <gerd@gnu.org>
24949
24950 * strokes.el: Change maintainer's mail address.
24951
249522000-03-03 Kenichi Handa <handa@etl.go.jp>
24953
24954 * international/mule-diag.el (list-character-sets): Make help-echo
24955 string by substitute-command-keys.
24956 (list-character-sets): Likewise.
24957 (sort-listed-character-sets): Call help-setup-xref.
24958
249592000-03-02 Gerd Moellmann <gerd@gnu.org>
24960
ff39b9a1 24961 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
24962
249632000-03-01 Dave Love <fx@gnu.org>
24964
24965 * help.el (help-xref-go-back): Don't try to set position.
24966
ff39b9a1
SM
24967 * international/mule-diag.el (list-character-sets):
24968 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
24969 (list-character-sets-1): Add help-echo to xrefs.
24970
249712000-03-02 Gerd Moellmann <gerd@gnu.org>
24972
24973 * frame.el (blink-cursor-mode): Switch cursor on when turning
24974 the mode off.
24975
24976 * add-log.el (add-log-current-defun): Add support for
24977 Autoconf mode.
24978
24979 * mail/rmail.el (rmail-quit-hook): New variable.
24980
249812000-03-01 Dave Love <fx@gnu.org>
24982
24983 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
24984
24985 * help.el (help-xref-button): Add help-echo arg.
24986 (describe-function-1, describe-variable, help-make-xrefs): Use it.
24987
ff39b9a1 24988 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 24989
ff39b9a1 24990 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
24991
249922000-03-01 Gerd Moellmann <gerd@gnu.org>
24993
24994 * image.el (defimage): Look for image files in load-path.
24995
ff39b9a1 24996 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
24997
249982000-03-01 David Ponce <david.ponce@wanadoo.fr>
24999
ff39b9a1 25000 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
25001
250022000-03-01 David Ponce <david.ponce@wanadoo.fr>
25003
ff39b9a1 25004 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
25005 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
25006 action to select/unselect a file.
25007 (recentf-edit-list): Code cleanup and improvement.
25008 (recentf-open-more-files-action): `recentf-open-more-files' button
25009 widget action to open a file.
ff39b9a1 25010 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
25011 (recentf-more-collection): Deleted.
25012 (recentf-more-history): Deleted.
25013 (recentf-setup-more-completion): Deleted.
25014
250152000-03-01 David Ponce <david.ponce@wanadoo.fr>
25016
25017 * recentf.el (recentf-mode): No more needs that Emacs is running
25018 under a window-system.
25019
ff39b9a1 250202000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
25021
25022 * recentf.el (recentf-edit-list): New command to edit the recent
25023 list which allow the user to remove files.
25024 (recentf-edit-selected-items): New global variable, used by
25025 `recentf-edit-list' to hold the list of files to be removed from
25026 the recent list.
25027 (recentf-make-menu-items): Updated to display a "Edit list..."
25028 menu item. Minor code cleanup.
25029
ff39b9a1 250302000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
25031
25032 * recentf.el (recentf-open-more-files): New command to open files
25033 that are not displayed in the menu.
25034 (recentf-more-collection): New global variable holding the set of
25035 permissible completions used by `recentf-open-more-files'.
25036 (recentf-more-history): New global variable holding the history list
25037 used by `recentf-open-more-files' completion.
25038 (recentf-setup-more-completion): New function to setup completion for
25039 `recentf-open-more-files'.
25040 (recentf-make-menu-items): Updated to display a "More..." menu item.
25041
ff39b9a1 250422000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
25043
25044 * recentf.el (recentf-menu-action): Doc fixed.
25045
ff39b9a1 250462000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
25047
25048 * recentf.el (recentf-menu-filter): Doc updated.
25049 (recentf-update-menu-hook): Allow menu filters to force menu update.
25050 (recentf-make-menu-items): New menu filter handling.
25051 (recentf-make-menu-item): New helper function.
25052 (recentf-menu-elements): New menu handling function.
25053 (recentf-sort-ascending): Updated to new menu filter handling.
25054 (recentf-sort-descending): Updated to new menu filter handling.
25055 (recentf-sort-basenames-ascending): New menu filter function.
25056 (recentf-sort-basenames-descending): New menu filter function.
25057 (recentf-show-basenames): New menu filter function.
25058 (recentf-show-basenames-ascending): New menu filter function.
25059 (recentf-show-basenames-descending): New menu filter function.
25060
250612000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
25062
25063 * diary-lib.el (list-diary-entries): Don't try to go forward at
25064 the end of the buffer.
25065
250662000-02-29 Kenichi Handa <handa@etl.go.jp>
25067
ff39b9a1
SM
25068 * international/mule-diag.el (list-character-sets):
25069 Completely rewritten.
a30eb617
DL
25070 (sort-listed-character-sets): New function.
25071 (list-character-sets-1): Completely rewritten.
25072 (list-character-sets-2): New function.
25073 (non-iso-charset-alist): New variable.
25074 (decode-codepage-char): New function.
25075 (charset-history): New variable.
25076 (read-charset) (list-block-of-chars)
25077 (list-iso-charset-chars)
25078 (list-non-iso-charset-chars)
25079 (list-charset-chars): New functions.
86f6474c 25080 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
25081 (dump-charsets): Likewise.
25082
250832000-02-29 Gerd Moellmann <gerd@gnu.org>
25084
25085 * dired-x.el (dired-filename-at-point): Add `@' to valid
25086 file name characters.
25087 (dired-filename-at-point): Handle ange-ftp file names.
25088
25089 * frame.el (frame-notice-user-settings): Use assq-delete-all
25090 instead of assoc-delete-all.
25091 (frame-notice-user-settings): Ditto.
25092
25093 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
25094 Don't copy alist.
25095
250962000-02-28 Eli Barzilay <eli@cs.cornell.edu>
25097
25098 * calculator.el (calculator-use-menu): New option.
86f6474c 25099 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
25100 (calculator-forced-input): Removed.
25101 (calculator-restart-other-mode): New variable.
25102 (calculator-mode-map): Set up menu.
25103
251042000-02-28 Jari Aalto <jari.aalto@poboxes.com>
25105
86f6474c 25106 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
25107
251082000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
25109
86f6474c 25110 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 25111 translate all ESC key sequences.
86f6474c 25112 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 25113 they were saved.
86f6474c
SM
25114 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
25115 * viper-util.el (viper-set-replace-overlay-glyphs)
25116 (viper-set-replace-overlay): Always check if the replacement
a30eb617 25117 overlay is live.
86f6474c
SM
25118 * viper.el (viper-vi-state-mode-list): Add major modes.
25119 * ediff-wind.el: Minor comment changes.
25120 * ediff.el: Copyright notice date fix.
a30eb617
DL
25121
251222000-02-27 Jason Rumney <jasonr@gnu.org>
25123
25124 * faces.el (face-font-family-alternatives): Add arial to helv.
25125 (mode-line, header-line, tool-bar): Same default as x for w32.
25126 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
25127 face-font-family-alternatives from working.
25128 * term/w32-win.el (mouse-set-font): Do not build fontset from
25129 chosen font.
25130
251312000-02-25 Sam Steingold <sds@goems.com>
25132
25133 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
25134 properly.
25135
251362000-02-25 Richard M. Stallman <rms@gnu.org>
25137
25138 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
25139
251402000-02-25 Gerd Moellmann <gerd@gnu.org>
25141
86f6474c 25142 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
25143
25144 * frame.el (busy-cursor-delay-seconds): New option.
25145
251462000-02-24 Gerd Moellmann <gerd@gnu.org>
25147
25148 * frame.el (show-cursor-in-non-selected-windows): New option.
25149
251502000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
25151
25152 * diary-lib.el (include-other-diary-files): Undo the selective
25153 display in any included file and don't kill it.
25154
251552000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
25156
86f6474c
SM
25157 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
25158 Menu items converted to (menu-item format, help strings added.
a30eb617 25159 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 25160 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
25161 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
25162
251632000-02-23 Dave Love <fx@gnu.org>
25164
25165 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
25166 (backward-kill-word): Revert addition of * to interactive spec --
25167 it's a feature.
25168
25169 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
25170 (backward-kill-sentence, kill-sentence): Likewise.
25171
25172 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
25173 scratch buffer name.
86f6474c 25174 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
25175
25176 * term/w32-win.el (internal-face-interactive): Update prompt for
25177 new read-face-name.
25178
25179 * mail/footnote.el (footnote): Add :version to defgroup.
25180 (footnote-section-tag-regexp): Customize.
25181 (footnote-start-tag, footnote-end-tag): New option.
25182 (footnote-latin-regexp): New variable.
25183 (Footnote-latin): New function.
25184 (footnote-style-alist): Add element for latin style.
25185 (footnote-style): Moved.
25186 (Footnote-goto-footnote): Use eq to test arg.
25187
25188 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
25189
25190 * emacs-lisp/byte-opt.el: Change old backquote syntax.
25191 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
25192 (byte-optimize-quote, byte-optimize-lapcode):
25193 Use byte-compile-const-symbol-p.
a30eb617
DL
25194 (byte-optimize-char-before): New optimization.
25195
25196 * emacs-lisp/bytecomp.el: Change old backquote syntax.
25197 (byte-compile-const-symbol-p): New function.
25198 (byte-compile-constp, byte-compile-out-toplevel)
25199 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
25200 Use it.
25201
25202 * subr.el (define-key-after): Default AFTER to t. Doc fix.
25203
252042000-02-23 Kenichi Handa <handa@etl.go.jp>
25205
25206 * international/encoded-kb.el: Be sure to update minor-mode-alist
25207 and minor-mode-map-alist.
25208 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
25209 codes SS2 and SS3 correctly.
25210 (encoded-kbd-self-insert-ccl): New function.
25211 (encoded-kbd-setup-keymap): New function.
25212 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
25213 by calling encoded-kbd-setup-keymap.
25214
86f6474c
SM
25215 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
25216 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
25217
252182000-02-22 Dave Love <fx@gnu.org>
25219
25220 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 25221 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
25222 (lisp-mode-syntax-table): Set up for #|...|# comments.
25223 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
25224 classes. Match `defface'.
25225 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
25226 (eval-defun-1): Fix for defcustom.
25227 (lisp-indent-region): Doc fix.
25228
25229 * subr.el (when, unless, split-string): Doc fix.
86f6474c 25230 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
25231 (replace-regexps-in-string): New function.
25232
252332000-02-22 Gerd Moellmann <gerd@gnu.org>
25234
25235 * help.el (describe-variable): Set syntax table to
25236 emacs-lisp-mode-syntax-table when moving forward over the
25237 symbol's name.
25238
252392000-02-22 Dave Love <fx@gnu.org>
25240
25241 * xt-mouse.el: Doc fixes.
25242 (xterm-mouse-position-function): New function, replacing advice of
25243 mouse-position.
25244 (xterm-mouse-mode): Use it. Don't turn on under a window system.
25245
25246 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
25247
252482000-02-21 Gerd Moellmann <gerd@gnu.org>
25249
86f6474c 25250 * format.el (format-annotate-single-property-change):
5e442abf 25251 Handle properties with dotted-list values.
a30eb617
DL
25252 (format-proper-list-p): New function.
25253
25254 * enriched.el (enriched-face-ans): Handle '(foreground-color
25255 . COLOR) and (background-color . COLOR).
25256
252572000-02-20 Dave Love <fx@gnu.org>
25258
25259 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
25260 and assignments to it.
25261 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
25262 current local map.
25263 (make-flyspell-overlay): Use it.
25264 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
25265
25266 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
25267 (lm-get-header-re): Defun, not defsubst.
25268 (lm-get-package-name): Defun, not defsubst. Simplify.
25269 (lm-version): Doc fix. Simplify.
25270 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
25271 (lm-crack-address, lm-last-modified-date, lm-commentary)
25272 (lm-verify, lm-synopsis): Simplify.
25273 (lm-report-bug): Require emacsbug. Use compose-mail.
25274
252752000-02-20 Gerd Moellmann <gerd@gnu.org>
25276
25277 * dired.el (dired-mode): Call propertized-buffer-identification
25278 to set mode-line-buffer-identification to something having
25279 the right text properties.
25280
25281 * bindings.el (propertized-buffer-identification): New function.
25282
252832000-02-20 Dave Love <fx@gnu.org>
25284
25285 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
25286 check for t-mouse too.
25287
25288 * cus-start.el: Make echo-keystrokes `number'.
25289
252902000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
25291
25292 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
25293 Don't call ring-empty-p unless tags-location-ring is bound.
25294 From Noah Friedman <friedman@splode.com>.
25295
252962000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
25297
25298 * progmodes/hideshow.el (hs-flag-region): No longer use
25299 `intangible' overlay property.
25300
25301 (hs-toggle-hiding): New command.
25302 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
25303
25304 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
25305 Fix omission bug: Run `hs-minor-mode-hook' for both activation
25306 and deactivation.
25307
253082000-02-18 Gerd Moellmann <gerd@gnu.org>
25309
25310 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
25311
253122000-02-17 Gerd Moellmann <gerd@gnu.org>
25313
25314 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
25315
25316 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
25317 of `*' to handle `(* ... *)' comments.
25318
253192000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
25320
25321 * faces.el (list-faces-display): Use display-mouse-p instead of
25322 window-system.
25323
25324 * menu-bar.el (global-map): Menu-bar items converted to the new
25325 format (menu-item..., rearranged for better CUA compliance, and
25326 their names changed for better clarity. Help strings added.
25327
25328 * international/mule-cmds.el (mule-menu-keymap)
25329 (describe-language-environment-map, set-coding-system-map)
25330 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
25331 form, add help strings. Change names of menu items for better clarity.
25332 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
25333
253342000-02-17 Gerd Moellmann <gerd@gnu.org>
25335
25336 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
25337 within the code.
25338
253392000-02-16 Dave Love <fx@gnu.org>
25340
25341 * faces.el: Don't require custom. Add more specific :groups to
25342 various deffaces.
25343 (set-face-attribute): Purecopy args.
25344 (read-face-name): Default to name at point and use it in prompt.
25345 Remove colon from arg in all callers.
25346 (list-faces-display): Hyperlink to face descriptions and customize
25347 buffers.
25348
253492000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
25350
86f6474c 25351 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
25352
253532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25354
25355 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
25356 at ':' characters by call to split-string.
25357
253582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25359
25360 * textmodes/bibtex.el: Added RCS version identification.
25361
253622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25363
25364 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 25365 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
25366 (bibtex-field-const): Allow capital letters.
25367 (bibtex-start-of-string): Deleted because unused.
25368
25369 * textmodes/bibtex.el: Unified some nomenclature. We no longer
25370 use the term 'reference' to describe a bibtex entry as a whole.
25371 Further, reference keys are no longer called 'labels'.
25372 (bibtex-keys): Renamed to bibtex-reference-keys.
25373 (bibtex-reformat-previous-labels): Renamed to
25374 bibtex-reformat-previous-reference-keys.
25375 (bibtex-reference-type): Renamed to bibtex-entry-type.
25376 (bibtex-reference-head): Renamed to bibtex-entry-head.
25377 (bibtex-reference-maybe-empty-head): Renamed to
25378 bibtex-entry-maybe-empty-head.
25379 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
25380 (bibtex-search-reference): Renamed to bibtex-search-entry.
25381 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
25382 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
25383 (bibtex-entry-field-alist, bibtex-entry-head)
25384 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
25385 (bibtex-map-entries, bibtex-search-entry)
25386 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
25387 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25388 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
25389 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
25390 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
25391 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
25392 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
25393
253942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25395
25396 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
25397 comment.
25398 (bibtex-format-field-delimiters): New function, functionality
25399 extracted from bibtex-format-entry.
25400 (bibtex-autokey-get-yearfield-digits): New function, functionality
25401 extracted from bibtex-autokey-get-yearfield.
25402
25403 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
25404 entries in order to avoid stack overflow in the regexp matcher if
25405 field contents become large.
86f6474c
SM
25406 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
25407 (bibtex-field-string-part-not-braced)
25408 (bibtex-field-string-part-no-inner-braces)
25409 (bibtex-field-string-part-1-inner-brace)
25410 (bibtex-field-string-part-2-inner-braces)
25411 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
25412 (bibtex-field-string-quoted, bibtex-field-string)
25413 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
25414 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
25415 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
25416 Deleted as parsing is now performed by the following functions.
25417 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
25418 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
25419 (bibtex-parse-field-string, bibtex-search-forward-field-string)
25420 (bibtex-parse-association, bibtex-field-name-for-parsing)
25421 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
25422 (bibtex-search-forward-field, bibtex-search-backward-field)
25423 (bibtex-start-of-field, bibtex-end-of-field)
25424 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
25425 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
25426 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
25427 (bibtex-parse-string, bibtex-search-forward-string)
25428 (bibtex-search-backward-string, bibtex-start-of-string)
25429 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
25430 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
25431 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
25432 entries. Instead of reporting the results of the parsing by
25433 match-beginning or match-end, these functions return data structures
25434 that hold the corresponding positions.
25435 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
25436 return values rather than by match-beginning or match-end.
25437 The following functions have been adapted to use the new
25438 parsing functions.
25439 (bibtex-skip-to-valid-entry, bibtex-search-reference)
25440 (bibtex-enclosing-field, bibtex-format-entry)
25441 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
25442 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
25443 (bibtex-print-help-message, bibtex-end-of-entry)
25444 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
25445 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25446 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
25447 Use the new method for parsing.
25448 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
25449 (bibtex-map-entries, bibtex-flash-head)
25450 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
25451 (bibtex-autokey-change, bibtex-autokey-get-namefield)
25452 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
25453 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25454 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
25455 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25456 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
25457 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
25458
254592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25460
25461 * textmodes/bibtex.el: Copyright notice is up to date.
25462 Added constant 'bibtex-maintainer-salutation.
25463
86f6474c 25464 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
25465 than make-temp-name, use match-string-no-properties and eliminate
25466 a quadratic behavior when building bibtex-strings.
25467
25468 * bibtex.el (bibtex-reference-key): Accept string entries whose
25469 reference key contains upper case letters.
25470
254712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25472
25473 * bibtex.el (bibtex-reference-head): Allow entries to start with
25474 a new line.
25475
254762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25477
25478 * bibtex.el: Hiding of entry bodies is not longer provided by
25479 bibtex.el directly. Instead the hideshow package can be used.
25480 Added a special bibtex entry to hs-special-modes-alist.
25481 (bibtex-hs-forward-sexp): Added for hideshow.el.
25482
254832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25484
25485 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
25486 proceedings entry type (for cross referencing). Thanks to Wagner
25487 Toledo Correa for the suggestion.
25488
25489 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
25490
254912000-02-14 Kenichi Handa <handa@etl.go.jp>
25492
25493 * international/characters.el: Setup case table for Vietnamese.
25494
254952000-02-12 Gerd Moellmann <gerd@gnu.org>
25496
25497 * uniquify.el (toplevel): Require CL at compile time.
25498 (uniquify-push): Removed.
25499
25500 * shadowfile.el (shadow-when): Removed.
25501
25502 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 25503 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
25504
25505 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
25506 regexp for paragraph-start.
25507
25508 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
25509 commas as well.
25510
255112000-02-10 Dave Love <fx@gnu.org>
25512
25513 * wid-edit.el: (widgets) [defgroup]: Remove url link.
25514 (widget-color-choice-list, widget-color-history, widget-mouse-help):
25515 Deleted.
25516 (widget-specify-field, widget-specify-button): Don't use
25517 widget-mouse-help as help-echo property.
25518 (default): Use #'ignore for :validate and :mouse-down-action.
25519 (checkbox): Add help-echo.
25520 (widget-sexp-validate): Rewritten to clarify error messages.
25521 (character): Use char-valid-p in :match function.
25522 (widget-color-complete): Use facemenu-color-alist.
25523 (widget-color-action): Use facemenu-read-color.
25524
25525 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
25526 set up `caar' &c that we now have.
25527
255282000-02-09 Ray Blaak <blaak@gnu.org>
25529
25530 * delphi.el: Make resourcestring a declaration region, like const
25531 and var.
25532
255332000-02-09 Dave Love <fx@gnu.org>
25534
25535 * bindings.el (mode-line-input-method-map): New variable.
25536 (mode-line-mule-info): Use it; fix last change.
25537 (mode-line-mode-menu): Move definition.
25538 (mode-line-mouse-sensitive-p): Deleted.
25539 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 25540 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
25541
25542 * startup.el (command-line-1): Don't call
25543 make-mode-line-mouse-sensitive.
25544
255452000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
25546
86f6474c
SM
25547 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
25548 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
25549
255502000-02-06 Stefan Monnier <monnier@cs.yale.edu>
25551
25552 * diff-mode.el (diff-kill-junk): New interactive function.
25553 (diff-reverse-direction): Use delete-and-extract-region.
25554 (diff-post-command-hook): Restrict the area so that the hook also works
25555 outside of any diff hunk. This is necessary for the minor-mode.
25556 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
25557 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
25558
25559 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
25560 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
25561 so that it can be used more easily in <foo>-mode-hook. Also make sure
25562 to avoid duplicate entries.
25563 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
25564 (font-lock-remove-keywords): Just as was done for `add', allow it to
25565 work even if font-lock-mode is nil. Also make sure we don't modify
25566 any pre-existing list by forcing a copy-sequence. Finally rename
25567 `major-mode' to `mode'.
25568 (font-lock-fontify-syntactic-anchored-keywords)
25569 (font-lock-fontify-anchored-keywords)
25570 (font-lock-fontify-keywords-region): Use line-end-position.
25571 Don't make `font-lock-multiline' local (it's now done in
25572 font-lock-set-defaults).
86f6474c
SM
25573 (font-lock-set-defaults): Make `font-lock-multiline' local.
25574 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
25575
255762000-02-06 Andrew Innes <andrewi@gnu.org>
25577
25578 * term/w32-win.el (x-handle-args): Comment out call to message,
25579 which occurs before window system is initialized.
25580
25581 * makefile.nt: Add support for recompiling lisp code.
25582
255832000-02-04 Dave Love <fx@gnu.org>
25584
25585 * bindings.el (mode-line-mule-info): Fix/extend last change.
25586
25587 * completion.el: Replace completion-dolist with dolist.
25588
86f6474c 25589 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
25590
255912000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
25592
86f6474c 25593 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
25594 environment names before they go into the section regexp.
25595
86f6474c 25596 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
25597 char class in regexp.
25598
86f6474c
SM
25599 * textmodes/reftex-parse.el (reftex-with-special-syntax):
25600 Bind `case-fold-search' to nil.
a30eb617 25601
86f6474c
SM
25602 * progmodes/idlwave.el (idlwave-template):
25603 Respect `idlwave-abbrev-change-case'.
25604 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
25605 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
25606 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
25607 (idlwave-rw-case): New function.
25608 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 25609 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
25610 (idlwave-surround): New argument LENGTH to support padding of
25611 operators longer than 1 char.
25612
25613 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
25614 idlwave-shell-expression-overlay. Implemented printing of
25615 expressions on higher levels of the calling stack.
86f6474c 25616 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
25617 (idlwave-retrieve-expression-from-level): New function.
25618 (idlwave-shell-last-calling-stack): Variable removed.
25619 (idlwave-shell-reset): Argument action reversed (`visible' to
25620 `hidden'). Also remove stop-line overlay.
25621 (idlwave-shell-calling-stack-routine): New variable.
25622 (idlwave-shell-parse-stack-and-display): Messages now display
25623 negative level numbers.
25624 (idlwave-shell-mode): Set `modeline-format'.
25625 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 25626 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
25627 (idlwave-shell-print-expression-function): New option.
25628
86f6474c
SM
25629 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
25630 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
25631 `tool-bar' instead of `toolbar'.
25632
256332000-02-02 Dave Love <fx@gnu.org>
25634
25635 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
25636 emacs-lisp-mode-hook. Don't check for defalias being defined.
25637
25638 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
25639 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
25640 Use the new builtins directly.
a30eb617
DL
25641
25642 * whitespace.el (whitespace): Add :version to defgroup.
25643
25644 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
25645 Doc fix.
25646
25647 * thingatpt.el (sexp-at-point, symbol-at-point)
25648 (number-at-point, list-at-point): Add autoload cookie.
25649
25650 * recentf.el (recentf): Add :version to defgroup.
25651
25652 * quickurl.el (quickurl): Add :version to defgroup.
25653
25654 * elide-head.el (elide-head): Use point-marker more.
25655
25656 * bs.el (bs): Add :version to defgroup.
25657
25658 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
25659
25660 * progmodes/delphi.el (delphi): Add :version to defgroup.
25661
256622000-02-02 Gerd Moellmann <gerd@gnu.org>
25663
25664 * ange-ftp.el (ange-ftp-write-region): Handle case that
25665 succeeding process operation sets a different coding system.
25666
25667 * calculator.el: New file.
25668
256692000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
25670
86f6474c 25671 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
25672 (display-mouse-p, display-popup-menus-p, display-graphic-p)
25673 (display-selections-p, display-screens, display-pixel-width)
25674 (display-pixel-height, display-mm-width, display-mm-height)
25675 (display-backing-store, display-save-under, display-planes)
25676 (display-color-cells, display-visual-class): New functions.
25677
25678 * term/tty-colors.el (tty-color-gray-shades): New function.
25679
25680 * faces.el (display-color-p): Use framep-on-display.
25681 (display-grayscale-p): New function.
25682
256832000-01-31 Dave Love <fx@gnu.org>
25684
25685 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
25686 (create-fontset-from-x-resource): Don't concat integers.
25687
256882000-01-31 Inge Frick <inge@nada.kth.se>
25689
25690 * view.el: Some changes in documentation. Removed some trailing
86f6474c 25691 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
25692 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
25693 window is not deleted. Modifies change 1998-04-26.
25694
256952000-01-31 Gerd Moellmann <gerd@gnu.org>
25696
25697 * windmove.el: New file.
25698
25699 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25700 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25701 progmodes/ebnf-yac.el: Update copyright and license info.
25702
86f6474c
SM
25703 * jit-lock.el (jit-lock-function): Widen before calculating
25704 end position.
a30eb617
DL
25705 (jit-lock-stealth-chunk-start): Rewritten.
25706
25707 * info.el (Info-title-face-alist): Removed.
86f6474c 25708 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
25709 (Info-fontify-node): Use these faces.
25710
257112000-01-30 Gerd Moellmann <gerd@gnu.org>
25712
25713 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
25714 (cl-macro-list1): Recognize `&allow-other-keys' instead of
25715 `&allow-other-keywords'.
25716
25717 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
25718 the list of directories scanned heuristically.
25719
86f6474c 25720 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
25721
257222000-01-30 Jason Rumney <jasonr@gnu.org>
25723
25724 * w32-fns.el: Define w32-tty-standard-colors.
25725
25726 * startup.el (command-line): Use w32-tty-standard-colors when in
25727 w32 console mode.
25728
257292000-01-30 Dave Love <fx@gnu.org>
25730
25731 * jka-compr.el (jka-compr-load): Fix up load-history.
25732
25733 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
25734
25735 * emacs-lisp/cl-macs.el: Revert previous change.
25736
257372000-01-29 Dave Love <fx@gnu.org>
25738
25739 * facemenu.el: Purecopy various strings.
25740
25741 * timezone.el (timezone-fix-time): Window against 69 for two-digit
25742 years. Deal with three-digit years.
25743
86f6474c
SM
25744 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
25745 Use defconst, purecopy.
a30eb617
DL
25746 (help-back-label): Purecopy it.
25747
257482000-01-18 Gerd Moellmann <gerd@gnu.org>
25749
25750 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
25751 variable. If non-nil, order the buffer list according to the
25752 currently selected frame.
25753 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
25754 non-nil, pass the selected frame to function buffer-list.
25755
257562000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25757
25758 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
25759
257602000-01-28 Dave Love <fx@gnu.org>
25761
25762 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
25763
25764 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
25765 Don't use lisp-indent-hook property.
25766 (cl-abs): Remove.
25767
25768 * subr.el: Move out indent and edebug specs for when and unless.
25769
25770 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
25771 when, unless.
25772
25773 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
25774 unless, when.
25775
257762000-01-28 Gerd Moellmann <gerd@gnu.org>
25777
25778 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
25779 `collecting' as synonym for `collect'.
25780
25781 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
25782 for the case it contains spaces.
25783
86f6474c 25784 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
25785
25786 * frame.el (delete-other-frames): New function.
25787 (toplevel): Bind it to C-x 5 1.
25788
25789 * sort.el (sort-numeric-base): New option.
25790 (sort-numeric-fields): If number starts with `0' or `0[xX[',
25791 interpret it as octal or hexadecimal. Use sort-numeric-base
25792 as default base.
25793
25794 * progmodes/glasses.el: New file.
25795
257962000-01-27 Gerd Moellmann <gerd@gnu.org>
25797
25798 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
25799 userids differently.
25800
25801 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25802 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25803 progmodes/ebnf-yac.el: New files.
25804
258052000-01-26 Dave Love <fx@gnu.org>
25806
25807 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
25808 on a function with an empty body. [From Eric Ludlam.]
25809
258102000-01-25 Andre Spiegel <spiegel@gnu.org>
25811
25812 * vc.el (vc-version-diff): Make sure file name is expanded.
25813
258142000-01-25 Gerd Moellmann <gerd@gnu.org>
25815
25816 * scroll-bar.el (scroll-bar-timer): Variable removed.
25817 (scroll-bar-toolkit-scroll): Don't use a timer.
25818
258192000-01-25 Kenichi Handa <handa@etl.go.jp>
25820
86f6474c
SM
25821 * language/thai-util.el (thai-composition-function):
25822 Delete superfluous `a'.
a30eb617
DL
25823
258242000-01-24 Dave Love <fx@gnu.org>
25825
25826 * fortran.el (fortran-mode): Use beginning-of-defun-function,
25827 end-of-defun-function.
25828
86f6474c 25829 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
25830
258312000-01-22 Jason Rumney <jasonr@gnu.org>
25832
25833 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
25834 conflicts with new face support.
25835
258362000-01-22 Richard M. Stallman <rms@gnu.org>
25837
25838 * replace.el (query-replace): Rename last arg to DELIMITED.
25839 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
25840 (query-replace-regexp): Likewise.
25841
258422000-01-20 Richard M. Stallman <rms@gnu.org>
25843
25844 * subr.el (with-syntax-table): Use make-symbol, not gensym.
25845
25846 * emacs-lisp/lisp.el (beginning-of-defun-function):
25847 Variable renamed from beginning-of-defun.
25848 Do not call make-variable-buffer-local.
25849 (beginning-of-defun-raw): Use new variable name; doc fix.
25850 (beginning-of-defun): Doc fix.
25851 (end-of-defun-function): Variable renamed from end-of-defun.
25852 Do not call make-variable-buffer-local.
25853 (end-of-defun): Use new variable name; doc fix.
25854
25855 * subr.el (dolist, dotimes): Copied from cl-macs.el
25856 and made to work.
25857
25858 * mail/undigest.el (rmail-digest-end-regexps):
25859 Variable replaces rmail-digest-end-regexp.
25860 Allows multiple regexps for detecting the end line.
25861 (undigestify-rmail-message): Corresponding changes.
25862
258632000-01-19 Dave Love <fx@gnu.org>
25864
25865 * files.el (user-init-file): Don't declare here -- is primitive.
25866
25867 * startup.el (command-line): Check for compiled user-init-file and
25868 set to uncompiled version if necessary.
25869
258702000-01-18 Gerd Moellmann <gerd@gnu.org>
25871
25872 * mail/undigest.el (rmail-digest-end-regexp): New user option.
25873 (undigestify-rmail-message): Use it.
25874
25875 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
25876
258772000-01-17 Gerd Moellmann <gerd@gnu.org>
25878
25879 * tmm.el (tmm-goto-completions): Adapt to prompt being part
25880 of mini-buffer.
25881
258822000-01-14 Gerd Moellmann <gerd@gnu.org>
25883
25884 * emacs-lisp/copyright.el (copyright-update): Removed the
25885 requirement for a trailing space from `copyright-regexp', to
25886 support copyrights with owner specified on a separate line..
25887
25888 * align.el: New file.
25889
25890 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
25891
25892 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
25893
258942000-01-13 Dave Love <fx@gnu.org>
25895
25896 * ph.el: Removed. (Obsoleted by EUDC.)
25897
258982000-01-13 Gerd Moellmann <gerd@gnu.org>
25899
25900 * net/eudc.el (toplevel): Remove autoloaded code installing
25901 menu with easymenu, because that causes build problems.
25902
25903 * frame.el (frame-notice-user-settings): New variable.
25904 (frame-notice-user-settings): Don't modify frame parameters
25905 if called a second time.
25906
259072000-01-13 Richard M. Stallman <rms@gnu.org>
25908
25909 * frame.el (frame-notice-user-settings):
25910 Notice default-frame-parameters even for non-window frames.
25911
259122000-01-13 Gerd Moellmann <gerd@gnu.org>
25913
25914 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
25915 for Emacs.
25916 (eudc-bob-can-display-inline-images): Extend for Emacs.
25917 (eudc-bob-toggle-inline-display): Ditto.
25918 (eudc-bob-display-jpeg): Ditto.
25919
259202000-01-12 Gerd Moellmann <gerd@gnu.org>
25921
25922 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
25923 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
25924 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
25925
86f6474c
SM
25926 * add-log.el (add-change-log-entry): Fix error trying an
25927 `(insert nil)'.
a30eb617
DL
25928
25929 * subdirs.el: Add `net' directory.
25930
25931 * net: New directory.
25932
25933 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
25934 eval-last-sexp. Don't bind debug-on-error here.
25935 (eval-last-sexp): New function. Bind debug-on-error if
25936 eval-expression-debug-on-error is non-nil.
25937 (eval-defun-2, eval-defun): Likewise.
25938
25939 * simple.el (eval-expression): Don't bind debug-on-error if
25940 eval-expression-debug-on-error is nil. Detect changed
25941 debug-on-error, and propagate new value to global binding, if
25942 eval-expression-debug-on-error is non-nil,
25943 (eval-expression-debug-on-error): Change doc string.
25944
259452000-01-11 Richard M. Stallman <rms@gnu.org>
25946
25947 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
25948
25949 * emacs-lisp/lisp-mode.el (with-syntax-table):
25950 Set up lisp-indent-function property.
25951
25952 * subr.el (with-syntax-table): Moved from simple.el.
25953
25954 * simple.el (with-syntax-table): Moved to subr.el.
25955
259562000-01-11 Gerd Moellmann <gerd@gnu.org>
25957
25958 * tmm.el (tmm-shortcut): Delete region after prompt instead
25959 of erasing buffer.
25960
25961 * textmodes/fill.el (fill-common-string-prefix): New function.
25962 (fill-context-prefix): Use the longest common prefix of first
25963 and second line fill prefix, if there is one.
25964
259652000-01-11 Richard M. Stallman <rms@gnu.org>
25966
25967 * array.el (array-mode): Don't use make-variable-buffer-local.
25968 Use make-local-variable for `truncate-lines'.
25969
259702000-01-11 Jari Aalto <jari.aalto@poboxes.com>
25971
25972 * add-log.el (add-log-current-defun): Handle user-defined
25973 add-log-current-function returning nil,
25974
25975 * add-log.el (add-change-log-entry): Insert version number
25976 if having found a current function
25977
86f6474c
SM
25978 * add-log.el (add-log-current-defun):
25979 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
25980 level 1. Strip whitespace from defun found.
25981
259822000-01-10 John Wiegley <johnw@gnu.org>
25983
25984 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 25985 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
25986
259872000-01-10 Dave Love <fx@gnu.org>
25988
25989 * elide-head.el (elide-head): Use point-marker, not point.
25990
259912000-01-10 Gerd Moellmann <gerd@gnu.org>
25992
25993 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
25994 before and after the year 2000.
25995
25996 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
25997 Add ispell- prefix.
25998
259992000-01-10 Ken Stevens <k.stevens@ieee.org>
26000
26001 * ispell.el: Only define dictionaries in menus when they exist.
26002 (version18p): New variable.
26003 (version20p): New variable.
26004 (xemacsp): New variable.
26005 (ispell-choices-win-default-height): Fix for XEmacs visibility.
26006 (ispell-dictionary-alist1): Added Brasileiro dictionary.
26007 (ispell-dictionary-alist6): Russian command lines no longer accept
26008 run-together words.
26009 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
26010 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
26011 (check-ispell-version): Added documentation string. Return library
26012 path when called non-interactively.
a30eb617
DL
26013 (ispell-menu-map-needed): Uses new variables.
26014 (ispell-library-path): New variable.
26015 (ispell-decode-string): XEmacs fix for bogus variable bindings.
26016 (ispell-word): Improved documentation string. Test for valid
26017 character mappings. Correctly check typed in word changes that can
86f6474c
SM
26018 result in single words split into multiple words.
26019 Return replacement word.
a30eb617
DL
26020 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
26021 replace in recursive query replace mode. Help message for
26022 recursive edit mode.
26023 (ispell-show-choices): Protect against bad framepop bindings.
26024 (ispell-help): Fix to work with XEmacs.
26025 (ispell-highlight-spelling-error): Use new variables.
26026 (ispell-overlay-window): Fix to work with XEmacs.
26027 (ispell-parse-output): Passed and returns location information
26028 tracking spelling corrections. Doesn't recheck same word on
26029 current line.
26030 (ispell-init-process): Protect against bogus XEmacs variable binding.
26031 Fix call to single argument in sleep-for. Use new variables.
26032 (ispell-region): Passed and returns location information tracking
26033 spelling corrections. Doesn't check same word on current line.
26034 Improved documentation string. Doesn't resend a line already
26035 checked to the ispell process - fixes bug in LaTeX parsing.
26036 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
26037 (ispell-skip-region): No longer skips <TT> in SGML.
26038 (ispell-process-line): Tracks location information with spelling
26039 corrections. Added documentation string. Accounts for words
26040 already accepted on this line. Don't allow query-replace on line
26041 starting with math characters. Doesn't resend a line already sent
26042 to ispell process. Fixes alignment error bug.
26043
260442000-01-10 Richard M. Stallman <rms@gnu.org>
26045
26046 * dired-x.el (dired-guess-shell-alist-default):
26047 Suggest xloadimage, which is free, not xv, which isn't.
26048
26049 * ange-ftp.el (ange-ftp-file-name-nondirectory):
26050 Don't ever include the host name or user name in the value.
26051
260522000-01-09 Gerd Moellmann <gerd@gnu.org>
26053
26054 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
26055 of a real newline.
26056
260572000-01-09 Stephen Eglen <stephen@gnu.org>
26058
26059 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
26060 for .png files.
26061
260622000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
26063
26064 * cus-edit.el (custom-hook-convert-widget): Fix comment.
26065
260662000-01-09 Gerd Moellmann <gerd@gnu.org>
26067
26068 * progmodes/cperl-mode.el: Replace ^F with ^L.
26069
86f6474c
SM
26070 * sendmail.el (toplevel): Provide `sendmail' when compiling before
26071 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
26072
260732000-01-08 Dave Love <fx@gnu.org>
26074
26075 * emacs-lisp/backquote.el: Remove inappropriate customization
26076 (allowing custom.el to use backquote).
26077
260782000-01-07 Dave Love <fx@gnu.org>
26079
26080 * add-log.el (add-log-debugging): Deleted.
26081 (add-change-log-entry): Treat a backup FILE-NAME as its parent
26082 file. Remove debugging code.
26083 (change-log-get-method-definition, change-log-name): Add doc.
26084 (change-log-sortable-date-at): New function.
26085 (change-log-merge): New command.
26086
26087 * time.el (display-time-string-forms): Make the Mail string active.
26088 (display-time-update): Provide help-echo for load average.
26089
26090 * bindings.el (make-mode-line-mouse2-map): New function.
26091 (mode-line-modified): Use it and simplify.
26092 (mode-line-mule-info): Provide help-echo info.
26093 (minor-mode-alist): Activate the strings.
26094 (make-mode-line-mouse-sensitive): Simplify for
26095 mode-line-buffer-identification.
26096
260972000-01-07 Gerd Moellmann <gerd@gnu.org>
26098
26099 * play/pong.el: New file.
26100
261012000-01-06 Dave Love <fx@gnu.org>
26102
26103 * array.el: Assorted cleanups for compiler warnings, doc strings,
26104 `array-' prefix for symbols.
26105
261062000-01-05 Dave Love <fx@gnu.org>
26107
86f6474c
SM
26108 * textmodes/outline.el (outline-mode-menu-bar-map):
26109 Add outline-headers-as-kill.
a30eb617
DL
26110 (outline-mode): Define imenu-generic-expression.
26111 (outline-headers-as-kill): New command.
26112
26113 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
26114 from paragraph-start.
26115 (paragraph-indent-minor-mode): New command.
26116
26117 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
26118 M-C-e, M-C-h, C-j, C-xnd, TAB.
26119 (fortran-mode): Set beginning-of-defun, end-of-defun.
26120 (fortran-column-ruler): Simplify.
26121 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
26122 (fortran-with-subprogram-narrowing): Likewise.
26123 (fortran-indent-subprogram): Call mark-defun.
26124 (fortran-check-for-matching-do): Change narrowing.
26125
26126 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
26127 (cl-lucid-hash-tag): Delete.
26128 (cl-hash-table-p): Correct test for native table.
26129 (cl-hash-table-count): Use hash-table-count.
26130
26131 * browse-url.el (browse-url): Fix case of
26132 browse-url-browser-function being an alist.
26133
261342000-01-05 Carsten Dominik <cd@gnu.org>
26135
26136 * textmodes/reftex-vars.el (reftex-parse-file-extension)
26137 (reftex-index-phrase-file-extension): New options.
26138
26139 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
26140 Use new option `reftex-index-phrase-file-extension'.
26141
26142 * textmodes/reftex.el (reftex-access-parse-file): Use new option
26143 `reftex-parse-file-extension'.
26144
261452000-01-05 Dave Love <fx@gnu.org>
26146
26147 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
26148 (beginning-of-defun-raw): Use it.
26149 (end-of-defun): New variable.
26150 (end-of-defun): Use it.
26151 (check-parens): New command.
26152
261532000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
26154
26155 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
26156 (hs-show-block): Don't use `mapcar' when not accumulating.
26157
26158 Fix buglet in local variables initialization.
26159
261602000-01-05 Andreas Schwab <schwab@suse.de>
26161
26162 * hscroll.el (hscroll): Doc fix.
26163
261642000-01-05 Carsten Dominik <cd@gnu.org>
26165
86f6474c
SM
26166 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
26167 Require idlw-toolbar.
a30eb617 26168
86f6474c 26169 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 26170 file idlw-rinfo.el.
86f6474c
SM
26171 (idlwave-customize): Load must read file idlw-shell.el.
26172 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
26173
261742000-01-05 Carsten Dominik <dominik@astro.uva.nl>
26175
26176 * progmodes/idlw-shell.el: Also provide idlwave-shell
26177 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
26178 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
26179
86f6474c 26180 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
26181 both reftex-dcr and reftex-vcr.
26182
26183 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
26184
261852000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
26186
26187 * ps-print.el: PostScript code now is in separate files, doc fix.
26188 (ps-print-version): New version number (5.0.3).
26189 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
26190 local.
26191 (ps-spool-config): Initialization fix.
26192 (ps-print-prologue-1, ps-print-prologue-2)
26193 (ps-print-duplex-feature): PostScript code moved to separated file.
26194 (ps-background-image): Little code reformating.
26195 (ps-begin-file, ps-begin-job): Fix code.
26196 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
26197 (ps-prologue-file): New fun.
26198
261992000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
26200
26201 * ps-vars.el: Eliminated.
26202
26203 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
26204 `;;;###autoload'.
26205
26206 * ps-print.el: ps-vars eliminated, doc fix.
26207 (ps-print-version): New version number (5.0.2).
26208 (ps-spool-config): Initialization fix.
26209 (ps-print-customize): New fun.
26210
262112000-01-04 Gerd Moellmann <gerd@gnu.org>
26212
86f6474c 26213 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
26214
262152000-01-04 Dave Love <fx@gnu.org>
26216
26217 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
26218 menu items.
26219
262202000-01-03 Dave Love <fx@gnu.org>
26221
26222 * elide-head.el (elide-head) [defgroup]: Add :version.
26223
26224 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
26225 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
26226 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
26227 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
26228
262292000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26230
26231 * faces.el (face-read-integer, read-face-attribute)
86f6474c 26232 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
26233
262342000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
26235
26236 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
26237 at comment end, and re-insert them after filling.
26238
262392000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26240
26241 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
26242 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
26243 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
26244
262452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26246
26247 * term/x-win.el (xw-defined-colors): Call color-supported-p,
26248 the new name of face-color-supported-p.
26249
26250 * term/w32-win.el (xw-defined-colors): Likewise.
26251
262522000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
26253
26254 * simple.el (completion-setup-function): Count completion-size
26255 from minibuffer-prompt-end, not from point-min.
26256
262572000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
26258
26259 * faces.el (read-face-attribute, defined-colors, color-defined-p):
26260 Pass the frame to tty-color-* functions.
26261 (display-color-p, frame-set-background-mode): Pass the frame to
26262 tty-display-color-p.
26263
26264 * term/tty-colors.el (tty-defined-color-alist): Renamed from
26265 tty-color-alist.
26266 (tty-color-alist, tty-modify-color-alist): New functions.
26267 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
26268 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
26269 optional parameter FRAME.
a30eb617
DL
26270
262712000-01-01 Gerd Moellmann <gerd@gnu.org>
26272
86f6474c
SM
26273 * image.el (create-image, defimage): Don't assume image data is
26274 a string.
a30eb617
DL
26275
26276 * image.el (defimage): Handle specifications containing :data
26277 instead of :file.
26278 (image-type-from-data): New function.
26279 (image-type-from-file-header): Use it.
26280 (create-image): Add parameter DATA-P.
26281
26282See ChangeLog.8 for earlier changes.
26283
26284;; Local Variables:
26285;; coding: iso-2022-7bit
26286;; End:
2a34a036 26287
08a2119c 26288 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
2a34a036
GM
26289 Copying and distribution of this file, with or without modification,
26290 are permitted provided the copyright notice and this notice are preserved.