(delphi-comment-face, delphi-string-face)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
61076b20
DL
12001-01-26 Dave Love <fx@gnu.org>
2
3afe2b93
DL
3 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
4 (delphi-keyword-face, delphi-other-face): Fix :type.
5
940f14b4
DL
6 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
7
8 * mail/feedmail.el (feedmail): Add :link.
9 (feedmail-send-it): Doc fix.
10
11 * mail/sendmail.el: Doc fixes.
12 (sendmail-send-it): Fix the non-ASCII regexp and use
13 rfc2047-encode-string.
14
61076b20
DL
15 * dired.el, dired-aux.el: Revert last change.
16
6c317bd2
GM
172001-01-26 Gerd Moellmann <gerd@gnu.org>
18
19 * makefile.w32-in (DONTCOMPILE): Add various term files.
20
212001-01-26 Dave Love <fx@gnu.org>
22
23 * Makefile.in (DONTCOMPILE): Add various term files.
24
1c636b5f
GM
252001-01-26 Gerd Moellmann <gerd@gnu.org>
26
af900b23
GM
27 * man.el (Man-default-man-entry, Man-mode): Doc fix.
28
15fa6db0
GM
29 * startup.el (display-startup-echo-area-message): Make sure
30 the echo area is resized to fit the size of the startup
31 message.
32
1c636b5f
GM
33 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
34 part of which is a constant.
35
9b1adbd5
EZ
362001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
37
38 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
39 twice.
40
207d7545
GM
412001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
42
43 * simple.el (next-line): Don't let `newline' expand abbrevs.
44 Simplify slightly.
45 (open-line): Don't let `newline' expand abbrevs.
46
219227ea
JW
472001-01-25 John Wiegley <johnw@gnu.org>
48
49 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
50 to `repeat' in the :type field.
51
52 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
53 allow a choice of regexp or nil.
d2906bf8 54 (pcomplete-dir-ignore): Same.
219227ea
JW
55
56 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
57 a command) to always fail.
58
ceba0dac
GM
592001-01-25 Gerd Moellmann <gerd@gnu.org>
60
61 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
62 discard the result.
63 (iswitchb-to-end): Likewise.
64
9b0630e5
SS
652001-01-25 Sam Steingold <sds@gnu.org>
66
67 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 68 Require vc.
9b0630e5 69
a2ed9670
SM
702001-01-25 Stefan Monnier <monnier@cs.yale.edu>
71
f0c1adab
SM
72 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
73
a2ed9670
SM
74 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
75
34ac3367
DL
762001-01-25 Dave Love <fx@gnu.org>
77
61076b20
DL
78 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
79 (describe-coding-system): Tweak the English text.
80
34ac3367
DL
81 * loadup.el: Preload international/ccl for utf-8.
82
4685e6b7
EZ
832001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
84
85 * mail/rmail.el (rmail-redecode-body): Doc fix.
86
0fdb4475
KH
872001-01-25 Kenichi Handa <handa@etl.go.jp>
88
23cfab61
KH
89 * international/mule-cmds.el (reset-language-environment): Reset
90 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
91
92 * international/mule-conf.el (coding-category-utf-8): Initialize
93 to mule-utf-8.
94
9b0630e5 95 * loadup.el: Preload international/utf-8.
0fdb4475
KH
96
97 * international/utf-8.el: New file.
98
245ed2b1
SM
992001-01-24 Stefan Monnier <monnier@cs.yale.edu>
100
101 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
102
e95b0c08
SS
1032001-01-24 Sam Steingold <sds@gnu.org>
104
105 * dired.el (dired-replace-in-string): Removed.
106 (dired-sort-toggle): Use `replace-regexps-in-string'
107 instead of `dired-replace-in-string'.
9b0630e5 108
ceba0dac
GM
109 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
110 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 111
e95b0c08
SS
112 * gs.el (gs-replace-in-string): Removed.
113 (gs-options): Use `replace-regexps-in-string'
114 instead of `gs-replace-in-string'.
115
c3902c3e
EZ
1162001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
117
118 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
119 bug report is mailed to an email list and posted to a news group.
120
b66b6aeb
GM
1212001-01-24 Gerd Moellmann <gerd@gnu.org>
122
e7e41584
GM
123 * comint.el (comint-replace-by-expanded-history-before-point): Fix
124 change of 2000-08-03 to move point to the start of the line again.
125
b66b6aeb
GM
126 * startup.el (tool-bar-images-pixel-height): New variable.
127 (command-line): After loading the user's init file, when
128 tool-bar-mode is on, increase the frame's size by some lines for
129 the tool-bar.
130
131 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 132
ff890e66
SZ
1332001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
134
135 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
136 (chinese-big5): MIME:Big5.
137
04363179
GM
1382001-01-24 Gerd Moellmann <gerd@gnu.org>
139
e95b0c08 140 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
141 Handle commands with prefix args.
142
d56aaa64
GM
1432001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
144
145 * calendar/diary-lib.el (diary-float): Fix case of MONTH
146 being a list of numbers.
147 (diary-mail-entries): Rewritten.
148
99858627
DL
1492001-01-23 Dave Love <fx@gnu.org>
150
7aeb1fa9
DL
151 * international/mule.el (make-coding-system): Fix typo.
152
99858627
DL
153 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
154 backward-paragraph as font-lock-beginning-of-syntax-function.
155
5a43decf
EZ
1562001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
157
158 * font-lock.el (font-lock-mode): Doc fix.
159
b0e98867
KH
1602001-01-23 Kenichi Handa <handa@etl.go.jp>
161
162 * international/mule.el (make-translation-table): Fix docstring.
163
9c8acefd
EZ
1642001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
165
fd4976b8
EZ
166 * mail/rmail.el (rmail-redecode-body): New function.
167
9c8acefd
EZ
168 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
169
871e0439
GM
1702001-01-22 Gerd Moellmann <gerd@gnu.org>
171
21c2bbe0
GM
172 * isearch.el (isearch-lazy-highlight-case-fold-search)
173 (isearch-lazy-highlight-regexp): New variables.
174 (isearch-lazy-highlight-cleanup): Update lazy highlight if
175 case-fold search or regexp search has been toggled.
176
5710730c
GM
177 * wid-edit.el (widget-button-click): Avoid a save-excursion
178 around running a global binding.
179
871e0439
GM
180 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
181 to 0.25.
182
d0554957
MB
1832001-01-20 Miles Bader <miles@gnu.org>
184
185 * cus-edit.el (custom-face-save): Do post-processing on the face's
186 new value like `custom-face-set' does.
187
1519f618
EZ
1882001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
189
ccd87890
EZ
190 * mail/emacsbug.el (report-emacs-bug): Report the value of
191 LC_CTYPE, not LC_TYPE.
192
1519f618
EZ
193 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
194 isearch-toggle-regexp and isearch-edit-string to doc string.
195
9724173b
GM
1962001-01-19 Gerd Moellmann <gerd@gnu.org>
197
48bb9196
GM
198 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
199 as font-lock-beginning-of-syntax-function in font-lock-defaults.
200
e95b0c08 201 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
202 font-lock-beginning-of-syntax-function to nil.
203
dc81f8a2
EZ
2042001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
205
206 * mail/emacsbug.el (report-emacs-bug): Report values of
207 locale-coding-system, default-enable-multibyte-characters, and the
208 environment variables LC_ALL, LC_TYPE, and LANG.
209
99327974
GM
2102001-01-19 Gerd Moellmann <gerd@gnu.org>
211
111c181e
GM
212 * font-lock.el (font-lock-default-fontify-region): Fix last
213 change.
e95b0c08 214
2be6ecc6
GM
215 * font-lock.el (font-lock-multiline): Default to nil.
216 (font-lock-default-fontify-region): If font-lock-multiline is
217 nil, don't check the property `font-lock-multiline'.
218
99327974
GM
219 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
220 is nil, don't check the `font-lock-multiline' text property.
221
2550055a
MK
2222001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
223
0a949811 224 * viper.el: Call initial-major-mode on startup.
e95b0c08 225
0a949811 226 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 227
8501998a 228 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 229
2550055a 2302001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 231
0a949811 232 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 233 diff mode, if available.
e95b0c08 234
0a949811 2352001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 236
8501998a 237 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 238
2550055a
MK
239 * ediff-init.el (subst-char-in-string): Define and use it, unless
240 it's already defined.
e95b0c08 241
8962e303
GM
2422001-01-18 Gerd Moellmann <gerd@gnu.org>
243
244 * tooltip.el (tooltip-hide-delay): New user-option.
245 (tooltip-show): Use tooltip-hide-delay instead of the default.
246
6b453381
KH
2472001-01-18 Kenichi Handa <handa@etl.go.jp>
248
249 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
250 kill-local-variable doesn't work for enable-multibyte-characters.
251
9eaf396b
DL
2522001-01-17 Dave Love <fx@gnu.org>
253
cebd37ce
DL
254 * ediff-init.el (ediff-before-setup-hook)
255 (ediff-merge-filename-prefix): Add :version.
256
9eaf396b
DL
257 * international/latin1-disp.el: Require disp-table.
258 (latin1-display): Fix :set.
259
260 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
261
f864120f
GM
2622001-01-17 Gerd Moellmann <gerd@gnu.org>
263
264 * isearch.el (isearch-lazy-highlight-initial-delay)
265 (isearch-lazy-highlight-interval): Default to 0.
266
2672001-01-17 Bob Glickstein <bobg@zanshin.com>
268
269 * isearch.el (isearch-highlight): Set isearch-overlay priority to
270 1 here rather than each time through
271 isearch-lazy-highlight-new-loop.
272 (isearch-lazy-highlight-max): Variable deleted.
273 (isearch-lazy-highlight-max-at-a-time): New user variable, like
274 isearch-lazy-highlight-max but controls a single invocation of
275 isearch-lazy-highlight-update.
276 (isearch-lazy-highlight-wrapped): Variable recreated.
277 (isearch-lazy-highlight-window-start): New variable.
278 (isearch-lazy-highlight-cleanup): Restored to behavior of
279 before 2-Jan.
280 (isearch-lazy-highlight-remove-overlays): Function deleted;
281 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
282 behavior removed.
283 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
284 isearch-lazy-highlight-update in a loop rather than just once.
285 Test isearch-invalid-regexp here and decide not to start a new
286 loop, rather than testing it each time through
287 isearch-lazy-highlight-update.
288 (isearch-lazy-highlight-search): Function restored.
289 (isearch-lazy-highlight-update): Get called in a timer loop again,
290 but this time highlight more than one match each time through.
291 Only highlight matches in the visible part of the window. Start
292 at point, move in the direction of the search, and wrap around at
293 the edge of the window. Use sit-for to force redisplay and ensure
294 window-start is credible. "Face suppressing" behavior removed;
295 overlay priorities should make it unnecessary, right?
296 (isearch-highlight): Face suppressing behavior removed.
297 (isearch-dehighlight): Face suppressing behavior removed.
298 (isearch-set-lazy-highlight-faces-at): Removed.
299
076ec540
KH
3002001-01-17 Kenichi Handa <handa@etl.go.jp>
301
302 * language/european.el ("Latin-1"): Make the format of description
303 about additional language environments same as that of Latin-2.
304
92328ec5
DL
3052001-01-16 Dave Love <fx@gnu.org>
306
39f2174e
DL
307 * isearch.el (isearch-lazy-highlight): Add :version.
308
92328ec5
DL
309 * simple.el (backward-delete-char-untabify-method)
310 (next-line-add-newlines): Add :version.
311
f251459d
GM
3122001-01-16 Gerd Moellmann <gerd@gnu.org>
313
9d4850e5
GM
314 * bindings.el: Bind <backspace> and <delete> via function-key-map.
315 Don't bind <delete> otherwise.
316
317 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
318 and <delete> via function-key-map.
319
f251459d
GM
320 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
321 Subject line only if point is after the `Subject:'.
322
771ffcf7
KH
3232001-01-16 Kenichi Handa <handa@etl.go.jp>
324
bda6b481
KH
325 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
326 japanese-jisx0213-2 in `charset' property of this lang. env.
327
35793af7
KH
328 * language/european.el ("Latin-1"): Add description for Dutch and
329 Spanish lang. env.
330
771ffcf7
KH
331 * international/mule.el (decode-char): Fix conditions.
332 (encode-char): Handle eight-bit-control too.
1c8102ff 333 (transform-make-coding-system-args): New function.
50c29104
KH
334 (make-coding-system): Accept XEmacs style arguments for CCL base
335 coding system.
771ffcf7 336
e1cf67b6
GM
3372001-01-15 Gerd Moellmann <gerd@gnu.org>
338
339 * progmodes/etags.el (find-tag-noselect): Save the value of
340 tags-file-name before switching buffers, for the case it has a
341 buffer-local value.
342
b3287acf
GM
3432001-01-15 Alex Schroeder <alex@gnu.org>
344
9eaf396b
DL
345 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
346 From Dave Love <fx@gnu.org>.
b3287acf
GM
347 (ansi-color-for-comint-mode): Fix :version.
348
3492001-01-15 Alex Schroeder <alex@gnu.org>
350
351 * ansi-color.el (ansi-color-unfontify-region): Doc change.
352
8d7ff9c8
EZ
3532001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
354
355 * dired.el (dired-insert-directory): If file-system-info fails,
356 remove the " free " part, but don't signal an error.
357
dbe99ae9
SS
3582001-01-12 Sam Steingold <sds@gnu.org>
359
360 * bookmark.el (bookmark-maybe-historicize-string):
361 Use new backquote syntax.
362
420198cb
RS
3632001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
364
365 * subr.el (last): Handle a list that doesn't end in nil.
366
ca2ddd8e
SS
3672001-01-12 Sam Steingold <sds@gnu.org>
368
369 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
370 to `backward-delete-char-untabify'.
371
1751c874
DL
3722001-01-12 Dave Love <fx@gnu.org>
373
374 * cus-edit.el (customize-menu-create): Fix the :filter following
375 easymenu change.
376
377 * wid-edit.el (function): Add :match-alternatives.
378 (widget-color-action): Doc fix.
379
3cccce8d
GM
3802001-01-12 Gerd Moellmann <gerd@gnu.org>
381
382 * calendar/calendar.el (calendar-basic-setup): Doc fix.
383
18bfd6b5
KH
3842001-01-12 Kenichi Handa <handa@etl.go.jp>
385
60a62fdc
KH
386 * international/mule-cmds.el (prefer-coding-system): Fix
387 docstring.
388
18bfd6b5
KH
389 * international/ccl.el (define-ccl-program): Fix docstring.
390
562e00da
DL
3912001-01-11 Dave Love <fx@gnu.org>
392
14fd0da3
DL
393 * international/mule-cmds.el (standard-display-european-internal):
394 Set display table for 2208 as for 160.
395
396 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
397
562e00da
DL
398 * progmodes/fortran.el (fortran-mode-map): Modify Customization
399 entry for custom-menu-create change.
400 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
401 don't cons it in the search loop.
402
403 * imenu.el (imenu--truncate-items): Revert last change.
404
6e961dcd
EZ
4052001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
406
407 * info.el (Info-setup-header-line): If the node header includes
408 either Next: or Prev: links, don't show the File: and Node: parts
409 in the header line.
410
2c2ff7f2
GM
4112001-01-11 Gerd Moellmann <gerd@gnu.org>
412
a7ee2d2e
GM
413 * comint.el (comint-goto-process-mark): Don't print a message
414 when running in batch mode.
415
c5348233
GM
416 * isearch.el (isearch-search): In the condition-case handler for
417 `error', set isearch-invalid-regexp to the whole error message.
418
422717d1
GM
419 * subr.el (eval-after-load): Call load-symbol-file-load-history to
420 ensure that eval-after-load works for files dumped with Emacs.
421
422 * help.el (load-symbol-file-load-history): New function extracted
423 from function symbol-file.
424 (symbol-file): Use it.
425
2c2ff7f2
GM
426 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
427 exit.xpm.
428
926861fb
EZ
4292001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
430
431 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
432 behave as if there were no prefix argument.
433 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
434 argument were nil.
435
afa1f52c
RS
4362001-01-11 Richard M. Stallman <rms@gnu.org>
437
ca2ddd8e 438 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
439 Don't look for more potential matches once maximum is exceeded.
440 Use overlays-in to check correctly for overlap with current match.
441 Ignore empty matches.
442
47a9f362
MB
4432001-01-11 Miles Bader <miles@gnu.org>
444
445 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
446 (ispell-overlay-window, ispell-help, ispell-show-choices)
447 (ispell-command-loop): Use it instead of `window-height'.
448
d196f58d
GM
4492001-01-10 Gerd Moellmann <gerd@gnu.org>
450
cf523f0e
GM
451 * files.el (confirm-kill-emacs): New user-option.
452 (save-buffers-kill-emacs): Ask for final confirmation before
453 killing Emacs.
454
d196f58d
GM
455 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
456 to nil.
457
7c6c3d8e
GM
4582001-01-10 Dave Love <fx@gnu.org>
459
1f8be15d
DL
460 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
461
462 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
463 :type.
464
465 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
466
467 * calculator.el (calculator-number-digits): Fix :type.
468
0d5184de
DL
469 * vc-cvs.el (vc-cvs-header): Fix :type.
470 * vc-rcs.el (vc-rcs-header): Fix :type.
471 * vc-sccs.el (vc-sccs-header): Fix :type.
472
473 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
474
7c6c3d8e
GM
475 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
476
8c9f73a2
GM
477 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
478
457b792c
GM
4792001-01-10 Gerd Moellmann <gerd@gnu.org>
480
481 * simple.el (set-variable): Force a thorough redisplay for the
482 case that the variable has an effect on the display, like
483 `tab-width' has.
484
d2622d08
AS
4852001-01-10 Andre Spiegel <spiegel@gnu.org>
486
487 * vc.el: Add documentation for backend interface.
488
ae4b5f4f
KH
4892001-01-10 Kenichi Handa <handa@etl.go.jp>
490
e0844717
KH
491 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
492
ae4b5f4f
KH
493 * international/mule-conf.el (latin-extra-code-table): Set to t
494 for \223 and \224.
495
3184082b
KH
4962001-01-09 Kenichi Handa <handa@etl.go.jp>
497
498 * international/mule-cmds.el (locale-language-names): Map "es" to
499 "Spanish" and "nl" to "Dutch".
500
732b9cdd
GM
5012001-01-09 Gerd Moellmann <gerd@gnu.org>
502
1dfca644
GM
503 * bindings.el (global-map): Bind <home> to beginning-of-line,
504 <end> to end-of-line, C-<home> to beginning-of-buffer, and
505 C-<end> to end-of-buffer.
506
732b9cdd
GM
507 * language/european.el: Add Dutch and Spanish language info
508 to be able to use the appropriate tutorials.
509
5102001-01-09 Alex Schroeder <alex@gnu.org>
511
512 * ansi-color.el (ansi-color-process-output): Use markers instead
513 of positions for start and end of region.
514 (ansi-color-apply-on-region): Rewrote code to make it more robust.
515 Previously, occasional mistakes happend when fontifying many
516 chunks of output (eg. ls --color=yes /dev). This happened
517 whenever an overlay was created up to the end of the region, which
518 coincided with the process-mark. New text would then be added
519 within that overlay instead of after it.
520 (ansi-color-make-extent): Overlays are created with the property
521 `modification-hooks' set to '(ansi-color-freeze-overlay).
522 (ansi-color-freeze-overlay): New function. When inserting text at
523 the end of the overlay, the overlay will resize.
524
5252000-01-09 Alex Schroeder <alex@gnu.org>
526
527 * ansi-color.el (ansi-color-process-output): Doc change.
528 (ansi-color-unfontify-region): Doc change. No longer installed
529 automatically in font-lock-unfontify-region-function.
530 (ansi-color-apply): Doc change.
531 (ansi-color-apply-on-region): Use extents or overlays instead of
532 text-properties.
533 (ansi-color-make-extent): New function.
534 (ansi-color-set-extent-face): New function.
535
5362000-01-09 Alex Schroeder <alex@gnu.org>
537
538 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
539 both use ansi-color-process-output, now.
540 (ansi-color-process-output): Doesn't return string anymore. It is
541 installed in comint-output-filter-functions for both Emacs and
542 XEmacs, now.
543 (ansi-color-unfontify-region): Simplified code removing variables
544 pos and start-ansi.
545 (ansi-color-apply): Put text-property ansi-color before putting
546 text-property face because ansi-color-unfontify-region is called
547 immediately after the call to put-text-property.
548 (ansi-color-context-region): Doc change.
549 (ansi-color-filter-region): Simplified code.
550 (ansi-color-apply-on-region): Changed start to start-marker, using
551 a marker explicitly. Put text-property ansi-color before putting
552 text-property face because ansi-color-unfontify-region is called
553 immediately after the call to put-text-property.
554
5552000-01-09 Alex Schroeder <alex@gnu.org>
556
557 * ansi-color.el (ansi-color-faces-vector): Doc change.
558 (ansi-color-for-comint-mode): Changed :type property to choice.
559 (ansi-color-last-context): Removed.
560 (ansi-color-process-output): Don't use ansi-color-last-context, as
561 the main functions will store their context now.
562 (ansi-color-context): Doc change.
563 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
564 Uses ansi-color-context such that repeated calls will strip
565 partial escape sequences, too.
566 (ansi-color-apply): Simplified code. Colorize end of string if
567 face is not null. Store context in new (FACE STRING) format, such
568 that repeated calls will strip partial escape sequences, too.
569 Append faces to face property using ansi-color-apply-sequence such
570 that cumulative mode actually works.
571 (ansi-color-context-region): New variable.
572 (ansi-color-filter-region): Rewrote it based on
573 ansi-color-apply-on-region. Uses ansi-color-context-region such
574 that repeated calls will strip partial escape sequences, too.
575 (ansi-color-apply-on-region): Simplified code. Colorize end of
576 region if face is not null. Store context in new (FACE POS)
577 format, such that repeated calls will strip partial escape
578 sequences, too. Append faces to face property using
579 ansi-color-apply-sequence such that cumulative mode actually
580 works.
581 (ansi-color-apply-sequence): New function.
582 (ansi-color-get-face): When the default face is added to the list
583 of faces, all previous settings are discarded and the list of
584 faces is set to '(default).
585
5862000-01-09 Alex Schroeder <alex@gnu.org>
587
588 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
589 face, such that ansi-color-apply and ansi-color-apply-on-region
590 will do the right thing.
591 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
592 returns nil, set the list of faces back to nil instead of
593 appending the result of ansi-color-get-face to the front of the
594 list.
595
5962000-01-09 Alex Schroeder <alex@gnu.org>
597
598 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
599 (ansi-color-process): Doc change.
600 (ansi-color-last-context): New buffer-local variable.
601 (ansi-color-process-output): New function. It is automatically
602 added to comint-output-filter-functions if this is XEmacs.
603 (ansi-color-unfontify-region): New optional parameter for XEmacs
604 compatibility. Check wether font-lock-syntactic-keywords is
605 boundp before removing the syntax table text property, as XEmacs
606 doesn't have it.
607 (ansi-color-filter-region): Doc change.
608 (ansi-color-apply-on-region): Doc change.
609 (ansi-color-make-face): New function. Compatibility layer for
610 XEmacs. Return temporary faces instead of cons cells for XEmacs.
611 (ansi-color-make-color-map): Use ansi-color-make-face.
612 (ansi-color-get-face): Avoid face text property '(nil) as results
613 in an errow for XEmacs.
614
6152000-01-09 Alex Schroeder <alex@gnu.org>
616
617 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
618 text-property ansi-color in order to preserve fontification by
619 ansi-color. When the package is loaded, a lambda expression is
620 put onto font-lock-mode-hook. This lambda expression will check
621 font-lock-unfontify-region-function and replace
622 font-lock-default-unfontify-region with
623 ansi-color-unfontify-region.
624 (ansi-color-apply): Add text-property ansi-color in addition to
625 text-property face.
626 (ansi-color-apply-on-region): Add text-property ansi-color in
627 addition to text-property face.
628 (save-buffer-state): Copy of the macro that is also used by
629 lazy-lock and font-lock.
630
631 (ansi-color-for-comint-mode): New option.
632 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
633 (ansi-color-for-comint-mode-off): Ditto.
634 (ansi-color-for-comint-mode-filter): Ditto.
635 (ansi-color-process): New function. Uses
636 ansi-color-for-comint-mode to decide what to do. This function is
637 added to comint-preoutput-filter-functions when the package is
638 loaded.
639
640 (ansi-color-for-shell-mode-set): Removed.
641 (ansi-color-for-shell-mode): Removed.
642
6432000-01-09 Alex Schroeder <alex@gnu.org>
644
645 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
646 the lambda expression from the ansi-color-for-shell-mode :set
647 property. Additionally, modify shell-mode-hook to enable or
648 disable font-lock-mode for future shell buffers.
649 (ansi-color-for-shell-mode): The :set property calls
650 ansi-color-for-shell-mode-set instead of a lambda expression.
651
6522000-01-09 Alex Schroeder <alex@gnu.org>
653
654 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
655 (ansi-color-context): New variable.
656 (ansi-color-apply): Save context between calls.
657
fb55ff10
EZ
6582001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
659
29910493
EZ
660 * isearch.el (isearch, isearch-lazy-highlight-face): New
661 definitions for face colors and attributes.
662
fb55ff10
EZ
663 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
664 of display-mouse-p.
665
134d6265
KH
6662001-01-09 Kenichi Handa <handa@etl.go.jp>
667
668 * international/mule.el (make-coding-system): If the coding system
669 accepts extra latin codes, register such codes as safe for the
670 coding system.
671
78b8eee8
RS
6722001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
673
984c9f75
RS
674 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
675 don't mention the file name or the date here, because they are
676 logged at the start of the file.
677
6782001-01-08 Richard M. Stallman <rms@gnu.org>
679
78b8eee8
RS
680 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
681 Change screen-width to frame-width.
682
1460e5d4
EZ
6832001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
684
685 * info.el (Info-search): Print the default as part of the prompt.
686
56f24bc1
AS
6872001-01-08 Andre Spiegel <spiegel@gnu.org>
688
ca2ddd8e 689 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
690 constant implementations in backends.
691
692 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
693 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
694
695 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
696 WRITABLE to EDITABLE.
697
698 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
699 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
700 to EDITABLE.
701
b7812d30
EZ
7022001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
703
704 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
705 (copyright, copyright-update): Compute the current year at run
706 time.
707
7e56ea04
GM
7082001-01-08 Gerd Moellmann <gerd@gnu.org>
709
710 * isearch.el (isearch-old-signal-hook): Removed.
711 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
712 instead of setting signal-hook-function.
713 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
714
a758f97d
GM
7152001-01-08 Kevin Gallagher <kevingal@onramp.net>
716
717 * emulation/edt.el: Update to version 4.0. Provide support for
718 EDT scroll margins at top and bottom of the window. Provide an
719 emulation of the EDT SUBS command (bound to GOLD-Enter, by
720 default). Enhance edt-quit, bound to GOLD-q by default, to warn
721 user when file-related buffer modifications exist. Provide
722 support for running EDT Emulation in XEmacs. Provide customize
723 access to some user updatable variables. Add Commentary section
724 to file header. Fixed a few minor bugs and cleaned up some code.
725
726 * emulation/edt-mapper.el: Update to version 4.0. Provide support
727 for detecting a keypress that generates an ASCII key sequence.
728 (Previously, only a keypress that generates a vector was
729 recognized.) Embed Window Manager name into name of the generated
730 EDT Emulation initialization file since the initialization file is
731 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 732
30db89f9
EZ
7332001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
734
4deb3ba9
EZ
735 * mail/sendmail.el (mail-mode): Doc fix.
736
30db89f9
EZ
737 * info.el (Info-goto-emacs-command-node): Doc fix.
738 (Info-goto-emacs-key-command-node): Doc fix.
739
c3f2772b
EZ
7402001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
741
8726e79b 742 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
743 systems without long file-name support.
744
0dac6924
AI
7452001-01-06 Andrew Innes <andrewi@gnu.org>
746
747 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
748
4e6ef391
EZ
7492001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
750
380866a2
EZ
751 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
752 (isearch-lazy-highlight-update): Doc fix.
753
148b5960
EZ
754 * ffap.el (ffap-bindings): Doc fix.
755
4e6ef391
EZ
756 * dired-x.el (dired-virtual-guess-dir): Doc fix.
757
4cb1bcc2
DL
7582001-01-05 Dave Love <fx@gnu.org>
759
760 * emacs-lisp/cl-seq.el (remove, remq): Remove.
761
3828218c
GM
7622001-01-05 Gerd Moellmann <gerd@gnu.org>
763
f1ade7d3
GM
764 * mouse-drag.el (mouse-drag-safe-scroll): Bind
765 scroll-preserve-screen-position to nil.
766
1f4139d5
GM
767 * isearch.el (isearch-old-signal-hook): New variable.
768 (isearch-mode): Set signal-hook-function to isearch-done.
769 (isearch-done): Restore old signal-hook-function.
770
3828218c
GM
771 * info.el (Info-fontify-node): Mark one more char as intangible.
772
3970013f
KH
7732000-01-05 Kenichi Handa <handa@etl.go.jp>
774
3828218c 775 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
776 it is non-nil, compose preceding characters by compose-region with
777 COMPONENTS.
778
779 * international/quail.el (quail-input-string-to-events): New function.
780 (quail-input-method): Convert input string to events here.
781 (quail-start-translation): Return input string, not event list.
782 (quail-start-conversion): Likewise.
783
f3b05e99
GM
7842001-01-04 Gerd Moellmann <gerd@gnu.org>
785
ca2ddd8e 786 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
787 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
788 and tooltip-add-timeout.
789 (tooltip-show): Set border color from faces's foreground.
790 (tooltip-show-help-function): If called with the same help string
791 as last time, do nothing.
792 (tooltip-help-tips): Don't set tooltip-help-message to nil.
793
0f2ac578
GM
794 * startup.el (fancy-splash-screens): Don't bind show-help-function
795 to nil.
796
f3b05e99
GM
797 * tooltip.el (tooltip-frame-parameters): Remove colors.
798 (tooltip): New face
799 (tooltip-set-param): New function.
800 (tooltip-show): Set up color frame parameters from face `tooltip'.
801 Display the tooltip text in face `tooltip'.
802
8416e94a
DL
8032001-01-04 Dave Love <fx@gnu.org>
804
805 * whitespace.el (whitespace-global-mode): Fix typo.
806
807 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
808
30db89f9
EZ
8092001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
810
811 * help.el (help-for-help): Fix a typo in a doc string. From
812 kwzh@gnu.org (Karl Heuer).
813
b847eb8c
DL
8142001-01-03 Dave Love <fx@gnu.org>
815
816 * dired-x.el: Doc fixes. Maintainer change.
817 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
818 :type.
819 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
820 (dired-guess-shell-alist-user): Customize.
821 (dired-x-help-address): Set to bug-gnu-emacs.
822 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
823 (dired-default-directory): Renamed from default-directory.
824
825 * hl-line.el (hl-line): Doc fix.
826
43c4b570
KF
8272001-01-03 Karl Fogel <kfogel@red-bean.com>
828
1bf6b1bf 829 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 830
984c9f75 8312001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
832
833 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
834 to remove all the current alternative-match highlighting.
835 If nil, remove only what's outside the current window.
836 (isearch-lazy-highlight-remove-overlays): Take optional
837 region within which NOT to remove them.
838 (isearch-lazy-highlight-new-loop): Greatly simplified.
839 (isearch-lazy-highlight-update): Find all the other occurrences
840 visible in the window, in just one call.
841 (isearch-lazy-highlight-start): Now holds start of region to scan.
842 (isearch-lazy-highlight-end): Now holds end of region to scan.
843 (isearch-lazy-highlight-wrapped): Variable deleted.
844 (isearch-lazy-highlight-search): Function deleted.
845
13d6a61c
AI
8462000-01-02 Andrew Innes <andrewi@gnu.org>
847
848 * w32-fns.el (convert-standard-filename): Do length check on name
849 before aref.
850
064866e7
DL
8512001-01-02 Dave Love <fx@gnu.org>
852
b33e041b
DL
853 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
854 value.
855 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
856
857 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
858
8166ffd5
DL
859 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
860 read syntax.
861
064866e7
DL
862 * calendar/todo-mode.el (todo): Add :link, :version.
863 (todo-save-top-priorities): Remove autoload cookie.
864 (todo-add-category, todo-add-item-non-interactively)
865 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
866 cookie.
867
6dde6abc
GM
8682001-01-02 Gerd Moellmann <gerd@gnu.org>
869
870 * comint.el (comint-input-history-ignore): New variable.
871 (comint-read-input-ring): Ignore entries matching
872 comint-input-history-ignore.
873
1a8a9daf
GM
8742001-01-02 Eric M. Ludlam <zappo@gnu.org>
875
876 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
877 (lm-copyright-mark): New function.
878 (lm-crack-copyright): New function.
879 (lm-verify): Check that the file has a copyright.
880 Check that the file is copyright Free Software Foundation.
881
9c92eb53
KH
8822000-12-30 Kenichi Handa <handa@etl.go.jp>
883
884 * international/mule-diag.el (print-fontset): Indent font name by
885 24 columns, not 25.
886
49172314
GM
8872000-12-29 Gerd Moellmann <gerd@gnu.org>
888
762a68ec
GM
889 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
890 in Subject line.
891
49172314
GM
892 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
893 Use mail-mode-hook instead of mail-setup-hook. Otherwise
894 continuing an interrupted message with C-u C-x m for instence,
895 winds up in Mail mode without abbrevs.
896
bd7a2e26
GM
8972000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
898
899 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
900 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 901 fix.
bd7a2e26
GM
902 (ps-print-version): New version number (6.3.3).
903 (ps-end-with-control-d): Initialization fix.
904 (ps-lines-printed): New var.
905 (ps-skip-newline): New fun.
906 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
907 (ps-next-line, ps-continue-line, ps-plot-region)
908 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 909
2b3f28a4
KH
9102000-12-29 Kenichi Handa <handa@etl.go.jp>
911
912 * international/fontset.el (x-complement-fontset-spec): Resolve
913 ASCII font name so that the same family name is used for fonts
914 registered in x-font-name-charset-alist.
915 (create-fontset-from-fontset-spec): Adjusted for the above change.
916 The name of fontset alias should be a unresolved ASCII font name.
917
2ece9174
GM
9182000-12-28 Gerd Moellmann <gerd@gnu.org>
919
920 * simple.el (delete-key-deletes-forward-mode): Bind backspace
921 and delete in isearch-mode-map.
922
cbe3ad7a
RS
9232000-12-28 Richard M. Stallman <rms@gnu.org>
924
ca2ddd8e 925 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
926 Use xpdf instead of acroread.
927
a816f1c5
KH
9282000-12-28 Kenichi Handa <handa@etl.go.jp>
929
f086e73c
KH
930 * textmodes/artist.el (artist-butlast): Deleted.
931 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 932 artist-butlast.
f086e73c 933
a816f1c5
KH
934 * subr.el (butlast, nbutlast): Moved from cl.el to here.
935
936 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
937
b202115b
EZ
9382000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
939
940 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
941
942 * ls-lisp.el: Better support for the Mac and MS-Windows.
943 (ls-lisp): New defgroup.
944 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 945 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
946 (ls-lisp-support-shell-wildcards): New defcustoms.
947 (ls-lisp-parse-symlink): New function.
948 (insert-directory): Code to convert switches to a list and set up
949 the wildcard argument copied from ls-lisp-insert-directory.
950 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
951 for -C and -R switches.
952 (ls-lisp-column-format): New function.
ca2ddd8e 953 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
954 (ls-lisp-format-time): Add doc strings.
955 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
956 Support ls-lisp-dirs-first.
957 (ls-lisp-classify, ls-lisp-extension): New functions.
958 (ls-lisp-format): Optionally support emulation of symlinks.
959 Support -i, -s, and -G switches.
960
6061fbf0
GM
9612000-12-27 Gerd Moellmann <gerd@gnu.org>
962
5e25feee
GM
963 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
964
6061fbf0
GM
965 * version.el (emacs-version): Print X scroll bar information.
966
967 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
968 instead of x-toolkit-scroll-bars-p.
969
970 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
971 of x-toolkit-scroll-bars-p.
972
25050dab
EZ
9732000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
974
975 * ffap.el (ffap-bindings): Make interactive and add an autoload
976 cookie.
977 (ffap-bindings): Doc fix, to reflect the above change.
978
c1786874
KH
9792000-12-27 Kenichi Handa <handa@etl.go.jp>
980
981 * term.el (term-char-mode): Define all non-ascii self-inserting
982 characters to 'term-send-raw in term-raw-map.
983
7261ece3 9842000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 985
6061fbf0 986 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 987 guard.
ca2ddd8e 988
6061fbf0 989 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 990 initialization; use add-hook.
6061fbf0 991 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 992
6061fbf0 993 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 994
6061fbf0
GM
995 * ediff.el (ediff-patch-buffer): Bug fix.
996 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 997
83f40583
SM
9982000-12-23 Stefan Monnier <monnier@cs.yale.edu>
999
1000 * subr.el (combine-run-hooks): Remove.
1001
1002 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1003 and remove the rogue second spec.
1004
bdd6d4e8
GM
10052000-12-23 Gerd Moellmann <gerd@gnu.org>
1006
1007 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1008
26736ce3
SM
10092000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1010
0e86b6b0
SM
1011 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1012 Use minibuffer menu prompt for the `=' prefix.
1013 (smerge-command-prefix): Change default to C-^.
6eabfb26 1014 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1015
26736ce3
SM
1016 * skeleton.el (skeleton-internal-1): Make sure the first line of
1017 the region is also re-indented.
d21584d6
SM
1018 (skeleton-end-newline): New var.
1019 (skeleton-end-hook): Use it.
26736ce3 1020
95fa4fd7
MB
10212000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1022
1023 * comint.el (comint-password-prompt-regexp): Support CVS.
1024
f060b834
GM
10252000-12-22 Gerd Moellmann <gerd@gnu.org>
1026
856ff7a7
GM
1027 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1028 backspace key combinations, depending on
1029 delete-key-deletes-forward.
1030
1031 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1032
f060b834
GM
1033 * simple.el (delete-key-deletes-forward): Doc fix.
1034
653558a1
GM
10352000-08-22 Emmanuel Briot <briot@gnat.com>
1036
1037 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1038 white spaces are relevant in the XML file.
653558a1
GM
1039 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1040 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1041 of XML files.
653558a1
GM
1042 (xml-parse-tag): Check that the casing is the same in the start
1043 tag and end tag, since XML is case-sensitive. Allows for spaces
1044 in the end tag, after the name of the tag.
1045 (xml-parse-attlist): Allow for the character '-' in the name of
1046 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1047 the properties in the XML tree, since they are not relevant.
653558a1 1048
3ad93d8d
SM
10492000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1050
1051 * generic.el (generic-read-type): Undo last change, inline into
1052 `generic-mode' and then remove.
1053 (generic-mode): Inline generic-read-type.
1054 (define-generic-mode): Push the symbol name rather than the symbol
1055 onto generic-mode-list.
1056
177f4e88
GM
10572000-12-21 Gerd Moellmann <gerd@gnu.org>
1058
8e15274f
GM
1059 * generic.el (generic-read-type): Build an alist for
1060 completing-read as in 20.7.
1061
1062 * play/landmark.el (lm): Use interactive spec `P'.
1063 (toplevel): Don't set debug-on-error.
1064
177f4e88
GM
1065 * server.el (server-switch-buffer): Choose a window on a visible
1066 frame.
1067
6ba384dc
GM
10682000-12-21 Dave Pearson <davep@davep.org>
1069
1070 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1071
647a066c
GM
10722000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1073
1074 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1075 ranges like \177-\237, but accepts the character sequence from \177 to
1076 \237. Doc fix.
1077 (ebnf-version): New version (3.4).
1078 (ebnf-setup): Code fix.
1079 (ebnf-range-regexp): New fun.
1080 (ebnf-8-bit-chars): Const fix.
1081
1082 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1083 entry. Doc fix.
1084 (ebnf-bnf-lex): Code fix.
1085 (ebnf-bnf-comment-chars): Const fix.
1086
1087 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1088 entry. Doc fix.
1089 (ebnf-iso-comment-chars): Const fix.
1090
1091 * ebnf-otz.el: Doc fix.
1092
1093 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1094 entry. Doc fix.
1095 (ebnf-yac-skip-code): Code fix.
1096 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1097
bc22fd18
EZ
10982000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1099
1100 * files.el (insert-directory-safely): New function.
834d23b2 1101 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1102 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1103
587fc3f9
KH
11042000-12-21 Kenichi Handa <handa@etl.go.jp>
1105
eeefcfde 1106 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1107 coding-category-list more rigidly. Improve help message.
eeefcfde 1108
587fc3f9
KH
1109 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1110
01860fb9
MB
11112000-12-21 Miles Bader <miles@gnu.org>
1112
587fc3f9
KH
1113 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1114 prefix.
01860fb9 1115
3f9d67a6
KH
11162000-12-21 Kenichi Handa <handa@etl.go.jp>
1117
9fd1c1f7
KH
1118 * international/mule-diag.el (describe-char-after): Make *Help*
1119 buffer inherit multibyteness of the current buffer.
1120
3f9d67a6
KH
1121 * international/mule.el (make-char): Docstring adjusted for the
1122 change of make-char-internal.
1123
c9669fac
SM
11242000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1125
1126 * international/iso-cvt.el: Docstrings fix.
1127
19594307
DL
11282000-12-20 Dave Love <fx@gnu.org>
1129
1130 * subr.el (eval-after-load): Doc fix.
1131
b1a447b3
KH
11322000-12-20 Kenichi Handa <handa@etl.go.jp>
1133
1134 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1135 for numbers.
1136
09877d5d
MB
11372000-12-20 Miles Bader <miles@gnu.org>
1138
1139 * international/quail.el (quail-help): Resize the help window
1140 again after it has all its contents. Remove unneeded progn.
1141
71d4497a
GM
11422000-12-19 Gerd Moellmann <gerd@gnu.org>
1143
1144 * pcmpl-linux.el: Fix copy/paste error.
1145
741e56a0
AI
11462000-12-19 Andrew Innes <andrewi@gnu.org>
1147
1148 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1149 docstring.
1150
cc24d91c
CD
11512000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1152
ba4c05aa
CD
1153 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1154
1155 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1156
1157 * progmodes/idlw-shell.el: Fixed copyright notice.
1158
1159 * progmodes/idlwave.el: Fixed copyright notice.
1160
71d4497a 1161 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1162 TAB as key separators.
1163
524c8caf
GM
11642000-12-19 Alex Schroeder <alex@gnu.org>
1165
1166 * sql.el (sql-sybase-options): New option.
1167 (sql-sybase): Use it. Add sql-database to the list of parameters
1168 provided for login. The options -w 2048 -n are not used any more.
1169 (sql-postgres-options): Changed default from "--pset" to "-P".
1170 (sql-mysql-options): Doc change.
1171 (sql-stop): Doc change.
1172
b5fa513d
KH
11732000-12-19 Kenichi Handa <handa@etl.go.jp>
1174
1175 * international/quail.el (quail-input-method): Always hide
1176 the guidance buffer on exiting.
1177
91c9e6ce
GM
11782000-12-18 Gerd Moellmann <gerd@gnu.org>
1179
c6da4eb4
GM
1180 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1181 isn't fboundp.
1182
3d2a0e0b
GM
1183 * server.el (server-buffer-done): Bury the buffer before
1184 killing it.
1185
91c9e6ce
GM
1186 * faces.el (face-spec-set): Interpret a nil in specs for
1187 foreground and background colors as `unspecified', for
1188 compatibility with 20.x.
1189
40fa0008
DL
11902000-12-18 Dave Love <fx@gnu.org>
1191
22adbe54
DL
1192 * simple.el (mail-user-agent): Doc fix.
1193 (input-mode-8-bit): Removed.
1194
1195 * international/mule.el (set-keyboard-coding-system): Doc fix.
1196 (keyboard-coding-system): New option.
1197
40fa0008
DL
1198 * mail/sendmail.el (send-mail-function): Customize.
1199
6f4745e2
EZ
12002000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1201
1202 * international/codepage.el (cp866-decode-table): New table.
1203
82b90229
GM
12042000-12-18 Gerd Moellmann <gerd@gnu.org>
1205
1206 * version.el (emacs-version): Remove `%a' from the time format
1207 because the weekday doesn't fit well into each locale.
1208
5a047002
MB
12092000-12-18 Miles Bader <miles@gnu.org>
1210
7f49aa07
MB
1211 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1212
ca2ddd8e 1213 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1214 Check that emacs-major-version is `=' to 20, not `>='.
1215 (artist-replace-chars): Use `make-string' instead of a loop.
1216
22ea2607
EZ
12172000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1218
1219 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1220 (cvs-execute-single-file): Don't change directory.
1221 Patch from Per Cederqvist.
1222
6c825f8e
EZ
12232000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1224
1225 * textmodes/ispell.el (check-ispell-version): If
1226 `ispell-program-name' is "aspell", pass it the -v switch instead
1227 of -vv.
1228
8ff06845
KH
12292000-12-16 Kenichi Handa <handa@etl.go.jp>
1230
af4bb4c8
KH
1231 * international/mule-diag.el (mule-diag): Insert information about
1232 configure options, multibyte awareness, language env.
1233
8ff06845
KH
1234 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1235 regexp to search for candidates.
1236
b24e84ab
EZ
12372000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1238
1239 * info.el (Info-forward-node): If the node has an
1240 Info-header-line, widen the buffer before searching for "next:"
1241 and "up:" pointers, and set the search limit to stay in the
1242 current node.
1243
7981d89f
MB
12442000-12-16 Miles Bader <miles@gnu.org>
1245
1246 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1247
88ee7917
MB
12482000-12-15 Miles Bader <miles@gnu.org>
1249
1250 * comint.el (comint-send-string, comint-send-region): Also accept
1251 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1252 process-send-string/region.
1253
0c28d842
GM
12542000-12-15 Gerd Moellmann <gerd@gnu.org>
1255
4ea7fdca
GM
1256 * isearch.el (isearch-lazy-highlight-max): New user-option.
1257 (isearch-lazy-highlight-update): Don't highlight more than
1258 isearch-lazy-highlight-max matches.
1259
0c28d842
GM
1260 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1261
984c9f75 12622000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1263
8062e53a
GM
1264 * sort.el (sort-columns): Fix error message.
1265
3ffa545b
GM
1266 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1267 `upcase' or `downcase' or nil.
1268 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1269 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1270 (dabbrev--substitute-expansion): New arg record-case-pattern.
1271 If it is non-nil, set dabbrev--last-case-pattern.
1272 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1273
1274 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1275
c2d7f289
MB
12762000-12-15 Miles Bader <miles@gnu.org>
1277
b6348438
MB
1278 * paths.el (Info-default-directory-list): Don't delete
1279 configure-info-directory from the list of standard info
1280 directories when appending it to the end -- their order is
1281 important.
1282
f9056dd9
MB
1283 * faces.el (read-face-attribute): If there's no entry for the
1284 user's input in VALID, just use it as-is (this will often result
1285 in an error, but it may be OK for e.g. colors using hexadecimal
1286 notation, and at least will yield a better error message).
1287
c2d7f289 1288 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1289 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1290 Variables removed.
1291 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1292 window is really the right size. Use vertical-motion
1293 rather than forward-line.
1294 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1295 (ispell-command-loop, ispell-show-choices): Use the variable
1296 ispell-choices-win-default-height, rather than the function.
1297 (ispell-choices-win-default-height): Function removed.
1298 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1299
8f530b95
SM
13002000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1301
1302 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1303
6d435deb
EZ
13042000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1305
4dddb0b7
EZ
1306 * paths.el (Info-default-directory-list): If
1307 configure-info-directory is not one of the standard directories,
1308 put it first in the list; otherwise put it last. Doc string
1309 changed accordingly.
1310
1311 * info.el (Info-directory-list): Change doc string to reflect the
1312 change in Info-default-directory-list.
1313
6d435deb
EZ
1314 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1315 windows-nt as windowed environments, even under -nw.
1316
1317 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1318 if not fboundp. Switch delete-forward mode for the <delete> key
1319 on all PC platforms, even under -nw.
1320
1321 * term/internal.el ([M-delete]): Remap to M-d.
1322
9d7d9263
GM
13232000-12-14 Gerd Moellmann <gerd@gnu.org>
1324
1325 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1326
7cf0153a
EZ
13272000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1328
1329 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1330
5e5b3d41
GM
13312000-12-14 Gerd Moellmann <gerd@gnu.org>
1332
5f368d29
GM
1333 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1334 if appropriate.
1335
1336 * simple.el (delete-key-deletes-forward): New user-option.
1337 (delete-key-deletes-forward-mode): New function.
1338
9d7d9263 1339 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1340
5e5b3d41
GM
1341 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1342 if symbol is bound before getting its value.
1343
1344 * tooltip.el (tooltip-show): If an error is signaled in
1345 x-show-tip, display that error, and display the help in the
1346 echo area.
ca2ddd8e 1347
191b83b6
KH
13482000-12-14 Kenichi Handa <handa@etl.go.jp>
1349
1350 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1351 "... entries" messages for every 10000 entries, not 10.
1352
6192b604
KF
13532000-12-13 Karl Fogel <kfogel@red-bean.com>
1354
1355 * bookmark.el: Provide a generic exit hook, as suggested by
1356 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1357 (bookmark-exit-hook): New var.
1358 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1359 old raw lambda form in `kill-emacs-hook', and runs new
1360 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1361 as logically that feature must have been provided if this function
1362 is running.
1363 Removed ;;;###autoload before the `add-hook' call.
1364
5edf6b55
SM
13652000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1366
1367 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1368 (easy-menu-current-active-maps): New function.
1369 (easy-menu-get-map): Use it.
1370 Make a proper menu entry when creating a new keymap.
1371
16b5e8e6
KH
13722000-12-13 Kenichi Handa <handa@etl.go.jp>
1373
d49fc4eb
KH
1374 * international/characters.el: Fix cases and syntaxes for
1375 mule-unicode-0100-24ff.
1376
3b53d876
KH
1377 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1378 that a Japanese character is not appended after day and year.
1379
16b5e8e6
KH
1380 * info.el (Info-suffix-list): Change format for a command that
1381 requires arguments.
1382 (info-insert-file-contents): Adjusted for the above change.
1383
1df1c518
AS
13842000-12-12 Andreas Schwab <schwab@suse.de>
1385
1386 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1387 on the name of the tar buffer. Verify that the existing buffer is
1388 visiting the same subfile.
1389
a7a07b98
DL
13902000-12-12 Dave Love <fx@gnu.org>
1391
1392 * subdirs.el: Add obsolete.
1393
4fdbd809
GM
13942000-12-12 Gerd Moellmann <gerd@gnu.org>
1395
bfdb75ee
GM
1396 * mail/rmailsum.el (rmail-summary-expunge)
1397 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1398 instead of rmail-confirm-expunge.
1399
4fdbd809
GM
1400 * replace.el (perform-replace): Don't use an empty match adjacent
1401 to a non-empty match when computing the next match before the
1402 replacement is performed.
1403
e9a59cad
GM
14042000-12-12 Milan Zamazal <pdm@freesoft.cz>
1405
1406 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1407 definition (patch by Stefan Monnier).
1408 (glasses-mode): Use jit-lock instead of `after-change-functions'
1409 (patch by Stefan Monnier).
1410
c2def7a0
MB
14112000-12-12 Miles Bader <miles@gnu.org>
1412
1413 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1414 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1415
591b63b4
AC
14162000-12-12 Andrew Choi <akochoi@i-cable.com>
1417
1418 * term/mac-win.el: Remove load for ls-lisp.
1419
a924cf63 1420 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1421
5ff4ba3d
MB
14222000-12-12 Miles Bader <miles@gnu.org>
1423
1424 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1425 Respect field end too.
1426 (just-one-space): Respect fields as `delete-horizontal-space'.
1427 (newline-and-indent, reindent-then-newline-and-indent): Use
1428 `delete-horizontal-space'.
1429
d0c679bc
SM
14302000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1431
adf9c994
SM
1432 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1433 (so as to obey the field property in the minibuffer).
1434
4b0cd42d
SM
1435 * obsolete/c-mode.el: Moved from lisp/progmodes.
1436 * obsolete/auto-show.el: Moved from lisp.
1437 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1438
89f85863
CD
14392000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1440
1441 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1442 changes to list them here.
1443
1444 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1445 many changes to list them here.
1446
1447 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1448 many changes to list them here.
1449
1450 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1451
3e0d35ce
GM
14522000-12-11 Gerd Moellmann <gerd@gnu.org>
1453
d990421f
GM
1454 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1455 nil.
1456
ca2ddd8e 1457 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1458 Comment fix.
1459
3e0d35ce
GM
1460 * hscroll.el: Moved to `obsolete' subdir.
1461
ff904dd6
MB
14622000-12-11 Miles Bader <miles@gnu.org>
1463
1464 * window.el (window-text-height): Function removed (now in C).
1465
fb97d87f
SM
14662000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1467
1468 * log-edit.el (log-edit-parent-buffer): New var.
1469 (log-edit): Set it. Add BUFFER argument.
1470 (log-edit-done): Use char-before.
1471 Don't bother checking validity of vc-comment-ring.
1472 Only bury the buffer if log-edit popped it up.
1473
1474 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1475 (cvs-mode-diff-help): Remove.
1476 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1477 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1478
1479 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1480 Remove binding for ? now made unnecessary.
1481
7de77417
CD
14822000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1483
1484 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1485 function
1486 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1487
1488 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1489 when master file is not open.
1490
4efa209f
SM
14912000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1492
1493 * progmodes/ada-stmt.el: Update `maintainer'.
1494
0a8052bd
GM
14952000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1496
1497 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1498 choices to match documentation string.
1499
a12167c5
MB
15002000-12-09 Miles Bader <miles@gnu.org>
1501
2161605d
MB
1502 * minibuf-eldef.el: New file.
1503
a12167c5
MB
1504 * window.el (fit-window-to-buffer): Don't pass last argument to
1505 pos-visible-in-window-p, now that its meaning is inverted.
1506
9ea8de1b
EZ
15072000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1508
1509 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1510 <ceder@lysator.liu.se>.
1511
5002ddbb
SM
15122000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1513
b6114d80
SM
1514 * autoinsert.el (auto-insert-alist): Add missing final \n.
1515
ee8d23ee
SM
1516 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1517 (cvs-menu-map): Remove.
1518 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1519 (cvs-mode-quit): Turn it back into a plain function.
1520
5002ddbb 1521 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1522 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1523
1524 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1525 file where it's more visible.
1526 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1527 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1528 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1529 (texinfo-inside-macro-p): Only catch `scan-error's.
1530 (texinfo-inside-env-p): Make better use of the match info.
1531 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1532 (texinfo-insert-@end): Slight re-organization.
1533 Also remove useless `looking-at' call.
1534
30cd075d
AI
15352000-12-08 Andrew Innes <andrewi@gnu.org>
1536
1537 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1538 accessible in -nw mode.
1539
1540 * term/w32-win.el: Remove stuff about selection timeout, which is
1541 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1542 it is accessible in -nw mode.
1543
01b91009
DL
15442000-12-08 Dave Love <fx@gnu.org>
1545
1546 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1547 font-lock-keywords-case-fold-search.
1548
842b2a94
GM
15492000-12-08 Gerd Moellmann <gerd@gnu.org>
1550
1551 * textmodes/ispell.el (ispell): Doc fix.
1552
f9d5f611
KH
15532000-12-08 Kenichi Handa <handa@etl.go.jp>
1554
1555 * international/quail.el (quail-insert-decode-map): Check the
1556 frame width of a window displaying the current buffer, not that of
1557 the selected frame.
1558 (quail-help): Make sure that the help buffer has window before
1559 inserting text in it.
1560
e04d21aa
SS
15612000-12-07 Sam Steingold <sds@gnu.org>
1562
1563 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1564 Backquote is used in isearch.el, so autoloading saves nothing.
1565
fc3e23a4
EZ
15662000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1567
137cad7c
EZ
1568 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1569 the CVS and RCS subdirectories case-insensitively.
1570
fc3e23a4
EZ
1571 * dired.el (dired-insert-directory): If file-system-info is
1572 fboundp, call it instead of invoking dired-free-space-program.
1573
796ecd10
GM
15742000-12-07 Gerd Moellmann <gerd@gnu.org>
1575
0f5f7c3e
GM
1576 * server.el (server-visit-files): Push files on file-name-history.
1577
3764ba49
GM
1578 * progmodes/cc-langs.el: Update copyright.
1579
8e7931da
GM
1580 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1581
ae0d7485 1582 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1583
796ecd10
GM
1584 * bindings.el (mode-line-mode-menu): Reverse the order
1585 of define-keys so that the menu appears in alphabetical order.
1586
ae0d7485
GM
15872000-12-07 Milan Zamazal <pdm@freesoft.cz>
1588
1589 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1590 of the function.
1591
e2849090
DL
15922000-12-07 Dave Love <fx@gnu.org>
1593
1594 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1595
1596 * facemenu.el (facemenu-unlisted-faces): Fix value.
1597
5c7f629c
SM
15982000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1599
1600 * font-lock.el (font-lock-default-fontify-region):
1601 Include the terminating \n (off-by-one error).
1602 (font-lock-set-defaults): Use dolist.
1603
1604 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1605
73481ae3
KH
16062000-12-07 Kenichi Handa <handa@etl.go.jp>
1607
ffbaa122
KH
1608 * international/mule-cmds.el (describe-language-environment): Fix
1609 for the case that an input method title is not string but a list.
1610
73481ae3
KH
1611 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1612 of wrong SIZE record.
1613
e2896b22
DL
16142000-12-06 Dave Love <fx@gnu.org>
1615
67292061
DL
1616 * newcomment.el (comment-region, comment-dwim): Doc fix.
1617
1618 * textmodes/texinfo.el: Require tex-mode when compiling.
1619 (texinfo-update-node): Doc fix.
1620 (texinfo-imenu-generic-expression): Add @anchor.
1621 (texinfo-font-lock-keywords): Add @uref.
1622 (texinfo-inside-macro-p): Don't use ignore-errors.
1623 (texinfo-insert-quote): Match more contexts.
1624
e76938e7
DL
1625 * international/mule.el (decode-char, encode-char): Doc fix.
1626 (auto-coding-alist): Customize.
1627
1628 * files.el (load-file): Fix change of 2000-03-12.
1629
e2896b22
DL
1630 * wid-edit.el (widget-text-keymap): Doc fix.
1631
6610f4b2
AI
16322000-12-06 Andrew Innes <andrewi@gnu.org>
1633
1634 * makefile.w32-in (lisp): Set to an absolute directory, namely
1635 $(CURDIR).
1636
9e3366e4
EZ
16372000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1638
1639 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1640 read generated-autoload-file, and set buffer-file-coding-system to
1641 raw-text-unix after reading the file.
1642
1643 * international/mule-conf.el (file-coding-system-alist): Use
1644 raw-text for reading loaddefs.el and raw-text-unix for writing
1645 it.
1646
d94d636f
GM
16472000-12-06 Gerd Moellmann <gerd@gnu.org>
1648
384333ee
GM
1649 * replace.el (occur): Make line-number-width 1 smaller for the
1650 colon following the line number.
1651
347d0813
GM
1652 * startup.el (fancy-splash-text, command-line-1): Use
1653 `File' for the menu name instead of `Files'.
e04d21aa 1654
d4b72d58
GM
1655 * tmm.el: Update copyright.
1656
d94d636f
GM
1657 * cus-start.el: Add entry for even-window-heights.
1658
6e424019
MB
16592000-12-06 Miles Bader <miles@gnu.org>
1660
1661 * faces.el (frame-set-background-mode): Avoid stomping on
1662 locally modified faces.
1663
e6477b58
KH
16642000-12-06 Kenichi Handa <handa@etl.go.jp>
1665
1666 * international/fontset.el: Correct the font registries for
1667 japanese-jisx0213-1 and japanese-jisx0213-2.
1668
21999ab9
GM
16692000-12-05 Gerd Moellmann <gerd@gnu.org>
1670
57d6e381
GM
1671 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1672
21999ab9
GM
1673 * iswitchb.el: Update customization commentary.
1674
7422819c
GM
16752000-12-05 Rob Riepel <riepel@Stanford.EDU>
1676
1677 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1678 (tpu-search-highlight): Fixed comparison of overlay end positions.
1679 (tpu-trim-line-ends): Implemented trimming logic locally.
1680
1681 * emulation/tpu-extras.el (tpu-write-file-hook)
1682 (tpu-set-cursor-bound): Replaced picture-clean with
1683 tpu-trim-line-ends.
1684
73daff18
KH
16852000-12-05 Kenichi Handa <handa@etl.go.jp>
1686
1687 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1688 to cn-gb.
1689 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1690
6a4cd002
DL
16912000-12-04 Dave Love <fx@gnu.org>
1692
1693 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1694
6452929e
GM
16952000-12-04 Gerd Moellmann <gerd@gnu.org>
1696
e04d21aa 1697 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1698 (rmail-summary-expunge-and-save): Ask for confirmation with
1699 rmail-expunge-confirmed.
1700
1701 * mail/rmail.el (rmail-expunge-confirmed): New function.
1702 (rmail-expunge): Use it.
1703
0c68ce6f
GM
1704 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1705 (etags-recognize-tags-table, find-tag-in-order): New
1706 functionality: interpret file names as tags.
e04d21aa 1707
7a53d8c8
EZ
17082000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1709
1710 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1711 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1712 visit the first subnode until the bottom of the current node is
1713 visible.
1714
caa15ef7
GM
17152000-12-04 Gerd Moellmann <gerd@gnu.org>
1716
1717 * format.el (format-decode): Don't change buffer's undo list.
1718
e225faa7
KH
17192000-12-04 Kenichi Handa <handa@etl.go.jp>
1720
1721 * faces.el (face-font-registry-alternatives): Add entries for CJK
1722 fonts. Doc-string adjusted for the actual usage of this data.
1723
1724 * international/fontset.el: Change the font registries for CJK
1725 fonts in the default fontset. Don't append '*' to registries.
1726
8b262a65
SM
17272000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1728
e04d21aa 1729 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1730 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1731
1732 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1733 (derived-mode-p): New function.
1734 (derived-mode-make-docstring): Add `docstring' argument.
1735 Use it if available and complete it if necessary.
1736
33c4460b
AS
17372000-12-03 Andreas Schwab <schwab@suse.de>
1738
1739 * type-break.el (type-break): Don't make parent of itself.
1740
5c9b3fac
MB
17412000-12-03 Miles Bader <miles@gnu.org>
1742
1743 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1744
27ce741e
SM
17452000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1746
07c16ec4
SM
1747 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1748 (tex-main-file, tex-file): Simplify.
1749 (tex-generate-zap-file-name): Use subst-char-in-string.
1750 (tex-strip-dots): Remove.
1751
c19cc275
SM
1752 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1753
27ce741e
SM
1754 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1755 to check if the match succeeded.
1756
285991dc
GM
17572000-12-02 Gerd Moellmann <gerd@gnu.org>
1758
1759 * startup.el (use-fancy-splash-screens-p): New function.
1760 (command-line-1): Use it to determine whether or not to use
1761 a fancy splash screen.
1762
52dca1b2
AS
17632000-12-02 Andreas Schwab <schwab@suse.de>
1764
1765 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1766
d3e7e7cf
EZ
17672000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1768
2dce2360
EZ
1769 * international/mule.el (make-char): Fix last change.
1770
9768eaa7
EZ
1771 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1772 New defcustoms.
1773 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1774 autoloading tex-mode; instead, do the same manually. Use
1775 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1776 with numeric argument. Docstring fix.
1777 (toplevel): Require cl when compiling.
e04d21aa 1778
285991dc 1779 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1780
0dd5e255
JR
17812000-12-02 Jason Rumney <jasonr@gnu.org>
1782
1783 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1784 the Emacs Lisp manual)
1785
fbb87147
EZ
17862000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1787
5cbb3e93
EZ
1788 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1789
fbb87147
EZ
1790 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1791 the Emacs Lisp manual).
1792
1636ca09
GM
17932000-12-02 Gerd Moellmann <gerd@gnu.org>
1794
1795 * simple.el (next-line-add-newlines): Change default to nil.
1796
68875f0e
EZ
17972000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1798
1799 * files.el (revert-buffer, recover-file): Bind
1800 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1801
fd9ac94c
GM
18022000-12-01 Gerd Moellmann <gerd@gnu.org>
1803
1804 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1805
45450dd5
MB
18062000-12-01 Miles Bader <miles@gnu.org>
1807
1808 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1809
09df8881
KH
18102000-12-01 Kenichi Handa <handa@etl.go.jp>
1811
1812 * international/mule-diag.el (describe-char-after): Fix typo.
1813 (describe-character-set, non-iso-charset-alist): Fix typo.
1814
dea0a87d
MB
18152000-12-01 Miles Bader <miles@gnu.org>
1816
b170205b
MB
1817 * image-file.el (image-file-name-regexp): Automatically add
1818 upper-case variants of each filename extension in
1819 `image-file-name-extensions', since they seem to be common.
1820
e04d21aa 1821 * simple.el (minibuffer-contents)
dea0a87d
MB
1822 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1823 New functions.
1824 * filecache.el (file-cache-directory-name)
1825 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1826
2b69bc11 18272000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1828
dea0a87d
MB
1829 * filecache.el (file-cache-minibuffer-complete): Don't try to
1830 delete the minibuffer prompt.
1831
a8a1b05d
DL
18322000-11-30 Dave Love <fx@gnu.org>
1833
1834 * cus-start.el: Fix read-buffer-function type.
1835
693c4692
GM
18362000-11-30 Gerd Moellmann <gerd@gnu.org>
1837
1838 * md5.el: Removed. There's a built-in function, now.
1839
2c0b1898
GM
18402000-11-30 Markus Rost <rost@math.ohio-state.edu>
1841
1842 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1843 as dummy 0-th char of rmail-deleted-vector.
1844
63dfcf4b
EZ
18452000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1846
1847 * ps-print.el (ps-end-job): Bind case-fold-search only after
1848 switching to ps-spool-buffer.
1849
18502000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1851
1852 * ps-print.el: Line number font customization. PostScript: Lines and
1853 PageCount are initialized on each page. Doc Fix.
1854 (ps-print-version): New version number (6.3.2).
1855 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1856 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1857 (ps-right-header): Customization fix.
1858 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1859 Fix code.
1860 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1861 New vars.
1862
df3aedcf
GM
18632000-11-30 Gerd Moellmann <gerd@gnu.org>
1864
edfb795e
GM
1865 * bs.el: Fix typos and spelling errors.
1866 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1867 (bs-configuration): Doc fix.
e04d21aa 1868
df3aedcf
GM
1869 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1870
8b8a7f01
GM
18712000-11-30 Rob Riepel <riepel@Stanford.EDU>
1872
1873 * emulation/tpu-edt.el (tpu-version): New version.
1874 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1875 (tpu-original-mode-line): Variable deleted.
1876 (tpu-mark-flag): New initial value.
1877 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1878 tpu-mark-flag to minor-mode-alist.
1879 (tpu-update-mode-line): New mark flag logic.
1880 (tpu-get): Use find-file-wildcards.
1881 (tpu-search-highlight): Move overlay less, reset overlay properly.
1882 (tpu-unselect): Deactivate mark.
1883 (tpu-lm-replace): Reset overlay properly.
1884 (tpu-forward-line): Use forward-visible-line.
1885 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1886
1887 * emulation/tpu-extras.el (tpu-forward-line): Use
1888 forward-visible-line.
e04d21aa 1889
c069a9d3
GM
18902000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1891
1892 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1893
b02cd40b
GM
18942000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1895
1896 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1897 and skip whitespace and newlines.
e04d21aa 1898
b7a90344
SM
18992000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1900
1901 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1902
be6bbb55
GM
19032000-11-29 Gerd Moellmann <gerd@gnu.org>
1904
0383ed60
GM
1905 * help.el (describe-function-1): Regexp-quote function name
1906 when used as part of a regexp.
1907
c7957947
GM
1908 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1909 face-attribute instead of face-foreground and face-background.
1910 (tool-bar-add-item): Likewise, and handle unspecified colors.
1911
1912 * enriched.el (enriched-face-ans): Use face-attribute instead
1913 of face-foreground and face-background.
1914
1915 * faces.el (face-foreground, face-background, face-stipple):
1916 Return nil if attribute is unspecified, for backward
1917 compatibility.
1918
7423978d
GM
1919 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1920
ef128c78
GM
1921 * play/5x5.el: Remove version info.
1922
a81fc510
GM
1923 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1924
be6bbb55
GM
1925 * frame.el (blink-cursor-mode): Doc fix.
1926
f9396e03
GM
19272000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1928
1929 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1930 to create Makefile rules.
1931 (antlr-tool-command): New user option.
1932 (antlr-ask-about-save): New user option.
1933 (antlr-makefile-specification): New user option.
1934 (antlr-file-formats-alist): New variable.
1935 (antlr-special-file-formats): New variable.
1936 (antlr-unknown-file-formats): New user option.
1937 (antlr-help-unknown-file-text): New variable.
1938 (antlr-help-rules-intro): New variable.
1939 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1940 (antlr-mode-menu): Add entries.
1941 (antlr-file-dependencies): New function.
1942 (antlr-directory-dependencies): New function.
1943 (antlr-superclasses-glibs): New function.
1944 (antlr-run-tool): New command.
1945 (antlr-makefile-insert-variable): New function.
1946 (antlr-insert-makefile-rules): New function.
1947 (antlr-show-makefile-rules): New command.
1948
1949 * antlr-mode.el: More Emacs/XEmacs stuff.
1950 (antlr-no-action-keywords): New constant with value nil.
1951 (antlr-font-lock-keywords-alist): Use it. Old value would break
1952 syntax highlighting in Emacs-21.0.
1953 (antlr-default-directory): Emacs/XEmacs dependend function.
1954 (antlr-read-shell-command): Ditto.
1955 (antlr-with-displaying-help-buffer): Ditto.
1956
19572000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1958
1959 * antlr-mode.el: imenu, parsing and highlighting changes.
1960 (antlr-imenu-create-index-function): Don't create extra submenus
1961 for definitions in different grammar classes. It is not necessary
1962 for the menu and would make command `imenu' awkward to use.
1963 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1964 header actions and more than one.
1965 (antlr-font-lock-tokendef-face): Changed color.
1966 (antlr-font-lock-tokenref-face): Changed color.
1967 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1968 (antlr-mode-syntax-table): New variable.
1969 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1970 (antlr-with-syntax-table): Don't copy syntax table.
1971
19722000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1973
1974 * antlr-mode.el: Minor changes: language setting.
1975 (antlr-language-alist): The value for file option "language" can
1976 be both an identifier and a string.
1977 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1978 (antlr-language-limit-n-regexp): Change accordingly.
1979
19802000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1981
1982 * antlr-mode.el: Minor changes: tabs, hiding.
1983 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1984 (antlr-action-visibility): Also allow value nil to also hide the
1985 braces. Renamed from `antlr-tiny-action-length'.
1986 Suggested by Jay@aol.com.
1987 (antlr-hide-actions): Change accordingly. Hide line if completely
1988 hidden action is on a line of its own.
e04d21aa 1989
6ad948eb
SM
19902000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1991
1992 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1993
1994 * sort.el (sort-columns): Don't concat strings with numbers.
1995
9c6a4107
DL
19962000-11-29 Dave Love <fx@gnu.org>
1997
1998 * cus-edit.el (face): Fix :format.
1999
2000 * mail/feedmail.el: Require smtpmail when compiling.
2001 (mail-do-fcc): Autoload.
2002 (feedmail) <defgroup>: Fix :link.
2003 (feedmail-nuke-body-in-fcc): Fix :type.
2004 (feedmail-send-it): Add autoload cookie.
2005
053b8d35
SM
20062000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2007
2008 * newcomment.el (comment-indent): Save excursion around call to
2009 comment-indent-function.
2010
242c13e8
MB
20112000-11-29 Miles Bader <miles@gnu.org>
2012
2013 * subr.el (member-ignore-case): Return the tail of the list who's
2014 car matches, like `member', not the matching element itself.
2015
8f4b5f28
KH
20162000-11-29 Kenichi Handa <handa@etl.go.jp>
2017
2018 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2019 should not contain `\n'.
2020
bebe4a2c
GM
20212000-11-28 Gerd Moellmann <gerd@gnu.org>
2022
fd9ac94c 2023 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2024
ba7e40eb
GM
2025 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2026
75ab0c79
GM
2027 * dired-aux.el (dired-do-create-files): Construct default file
2028 name for dired-mark-read-file-name so that when the user enters
2029 just RET, the target file will end up in the target directory.
2030
bebe4a2c
GM
2031 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2032 local-abbrev-table before changing buffers because it might
2033 have a buffer-local binding.
2034
fa6d1ca8
MB
20352000-11-28 Miles Bader <miles@gnu.org>
2036
2037 * simple.el (delete-horizontal-space): Handle fields more generally.
2038
8d2c2642
GM
20392000-11-28 Gerd Moellmann <gerd@gnu.org>
2040
2041 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2042
8b31236d
DL
20432000-11-28 Dave Love <fx@gnu.org>
2044
3cbd02d2
DL
2045 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2046 comment-start-skip locally.
2047
8b31236d
DL
2048 * progmodes/fortran.el (fortran-mode): Don't set
2049 fortran-comment-line-start-skip. Set comment-start to
2050 fortran-comment-line-start.
2051 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2052 (fortran-comment-line-start-skip): Simplify slightly.
2053
ae4bf56d
GM
20542000-11-28 Gerd Moellmann <gerd@gnu.org>
2055
17ef7534
GM
2056 * play/5x5.el: Remove RCS keyword.
2057
fd9ac94c 2058 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2059
665b27a6
GM
20602000-11-28 Milan Zamazal <pdm@freesoft.cz>
2061
2062 * textmodes/tildify.el (tildify-string-alist): Add
2063 `plain-tex-mode' here.
2064
fe3c2ae3
GM
20652000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2066
2067 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2068 reference.
2069
d970106b
MB
20702000-11-28 Miles Bader <miles@gnu.org>
2071
36b80a0d
MB
2072 * cus-face.el (custom-face-attributes): Add post-filter function
2073 for :box. Make pre-filter function for :box handle all cases.
2074
d970106b
MB
2075 * wid-edit.el (widget-choose): Make sure pop-up window is large
2076 enough to display all the choices, as there's no way to scroll it.
2077
5a2bae6c
KH
20782000-11-28 Kenichi Handa <handa@etl.go.jp>
2079
2080 * international/mule-conf.el: Make the coding system no-conversion
2081 safe for all characters.
2082
9e836e23
DL
20832000-11-27 Dave Love <fx@gnu.org>
2084
8b31236d
DL
2085 * net/ldap.el (ldap) <defgroup>: Add :version.
2086
9e836e23
DL
2087 * tooltip.el (tooltip-use-echo-area): Doc fix.
2088
2089 * cus-start.el <minibuffer-prompt-properties>: Add version.
2090 <read-buffer-function>: Add.
2091
2092 * apropos.el (apropos-print): Add help-echo to active text.
2093
2094 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2095
4a74d071
GM
20962000-11-27 Gerd Moellmann <gerd@gnu.org>
2097
2098 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2099 type, group and version.
2100
76058c27
EZ
21012000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2102
4a74d071 2103 * select.el (x-get-selection): Docstring fix.
76058c27 2104
fd9ac94c 21052000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2106
fd9ac94c 2107 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2108
49060c51
AI
21092000-11-27 Andrew Innes <andrewi@gnu.org>
2110
2111 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2112
2113 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2114
b2a8e429
MB
21152000-11-27 Miles Bader <miles@gnu.org>
2116
2117 * dired.el (dired-get-filename): Return filename verbatim if
2118 LOCALP is `verbatim'.
2119 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2120 `verbatim' so that we don't inadvertently delete a non-existant
2121 directory name.
2122
5ac0366d
KH
21232000-11-27 Kenichi Handa <handa@etl.go.jp>
2124
2125 * international/characters.el: Specify cases and syntaxes for
2126 mule-unicode-0100-24ff.
2127
67f1cf4c
GM
21282000-11-27 Gerd Moellmann <gerd@gnu.org>
2129
2130 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2131 that foreground and/or background colors of the face `tool-bar'
2132 are unspecified.
2133
46c56972
MB
21342000-11-27 Miles Bader <miles@gnu.org>
2135
e04d21aa 2136 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2137 (widget-field-end): Handle widget field `pseudo-overlays'.
2138 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2139 if it's there instead of in `widget-field-list'.
2140
46c56972 2141 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2142 (help-make-xrefs): Delete extraneous newlines at the end of the
2143 docstring.
46c56972 2144
640a9cdd
JR
21452000-11-25 Jason Rumney <jasonr@gnu.org>
2146
2147 * startup.el (command-line): Call set-locale-environment after
2148 Window System init file is read, as it can result in a call to
2149 redraw-frame.
2150
0b3f96d4
EZ
21512000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2152
2153 * simple.el (shell-command): Mention the effect of the prefix
2154 argument in the doc string.
2155
8da6e2a1
MB
21562000-11-25 Miles Bader <miles@gnu.org>
2157
a658d039
MB
2158 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2159
8da6e2a1 2160 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2161 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2162
d3416cca
JR
21632000-11-24 Jason Rumney <jasonr@gnu.org>
2164
2165 * international/mule-cmds.el (locale-language-names): Add "jp" as
2166 a non-standard alternative for Japanese.
2167
17e37f53
AS
21682000-11-24 Andre Spiegel <spiegel@gnu.org>
2169
2170 * vc-hooks.el: Require 'cl during compilation.
2171
9aa5f148
GM
21722000-11-24 Gerd Moellmann <gerd@gnu.org>
2173
ba193890
GM
2174 * faces.el (face-set-after-frame-default): Let face attributes
2175 specified for new frames override frame parameters.
2176
9aa5f148
GM
2177 * startup.el (command-line): Fix computation of the source file
2178 for user-init-file when user-init-file is a compiled file.
2179
51a1edab
MB
21802000-11-24 Miles Bader <miles@gnu.org>
2181
e04d21aa 2182 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2183 (custom-post-filter-face-spec): New functions.
2184 (custom-face-set, custom-face-value-create): Filter the face spec
2185 before and after customization.
2186 (custom-face-set): If VALUE specifies a null face, pass a
2187 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2188 * cus-face.el (custom-face-attributes): Remove SET and GET
2189 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2190 cases they're needed.
2191
1ed74431
MB
2192 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2193 that it's distinguishable from the :off-glyph on dark-background
2194 displays. Set its background color too.
2195
67ee1125
MB
2196 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2197 so that people can easily turn it off.
2198
7d027816 21992000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2200
7d027816 2201 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2202
9aa5f148 2203 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2204
9aa5f148 2205 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2206
9aa5f148 2207 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2208 redundant skip-small-frames test.
e04d21aa 2209
9aa5f148 2210 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2211 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2212
9aa5f148
GM
2213 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2214 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2215 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2216 functions.
e04d21aa 2217
9aa5f148 2218 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2219
9aa5f148 2220 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2221
f07fa1b8
KH
22222000-11-24 Kenichi Handa <handa@etl.go.jp>
2223
2224 * international/mule-diag.el (list-iso-charset-chars): For
2225 two-byte charset, fix the `while' condition.
2226 (list-non-iso-charset-chars): Fix the `while' condition.
2227
ba8299ff
SM
22282000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2229
79372165
SM
2230 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2231 if the variable is make-variable-buffer-local.
2232
ba8299ff
SM
2233 * progmodes/ada-stmt.el (ada-template-map): Initialize
2234 and bind it to C-c t in ada-mode-map.
2235 (ada-stmt-mode-hook): New function extracted from old code.
2236 Only change the buffer-local side of skeleton-*.
2237 (ada-mode-hook): Use it.
2238
68a887fa
EZ
22392000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2240
2241 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2242 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2243 we expect to be returned by minibuffer-depth once we prompt the
2244 user in the minibuffer.
2245 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2246 as recorded in iswitchb-minibuf-depth, return non-nil.
2247
3b345582
EZ
22482000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2249
2250 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2251 (hscroll-window-maybe): Docstring fix.
2252
595dead2
DL
22532000-11-23 Dave Love <fx@gnu.org>
2254
2255 * rect.el (string-rectangle): Don't test delete-selection-mode.
2256
1e66b27a
GM
22572000-11-23 Gerd Moellmann <gerd@gnu.org>
2258
02790ce2
GM
2259 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2260 is in the tool bar.
2261
1e66b27a
GM
2262 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2263 with `no-dir'; we want the directory part to be able to remove
2264 it.
2265
a4caa65d
SM
22662000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2267
2268 * textmodes/outline.el (outline-flag-region):
2269 Don't bind inhibit-read-only since we don't modify the buffer.
2270 (outline-isearch-open-invisible): Don't jump to overlay-start
2271 since we're trying to unhide text around point.
2272 (outline-discard-overlays): Use dolist.
2273
2274 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2275
03e757c1
GM
22762000-11-22 Gerd Moellmann <gerd@gnu.org>
2277
e04d21aa 2278 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2279 y-or-n-p.
e04d21aa 2280
1598a961
SM
22812000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2284 Fix ARG regexp to skip quoted braces.
2285 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2286 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2287 are (correctly) handled separately).
2288 Remove `caption' and `footnote' from `citations': they contain text.
2289 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2290 (latex-skeleton-end-hook): New function.
2291 (latex-mode): Use it.
2292 (tex-start-tex-marker): Remove.
2293 (tex-send-tex-command): Don't set tex-start-tex-marker.
2294 (tex-error-parse-syntax-table): New var.
2295 (tex-compilation-parse-errors): Use it.
2296 Ignore tex-start-tex-marker. Don't bother with marker-position.
2297 (tex-validate-buffer): Don't bother with marker-position.
2298
2299 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2300 (flyspell-generic-progmode-verify): Use it.
1598a961 2301
eaae8106
SS
23022000-11-22 Sam Steingold <sds@gnu.org>
2303
03e757c1
GM
2304 * simple.el (delete-trailing-whitespace): New interactive
2305 function.
e04d21aa 2306
eaae8106 2307 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2308 `ada-remove-trailing-spaces'.
eaae8106 2309 (ada-remove-trailing-spaces): Removed.
e04d21aa 2310
eaae8106 2311 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2312
1598a961
SM
2313 * textmodes/picture.el (picture-clean): Removed.
2314 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2315
a41d49e9
GM
23162000-11-22 Gerd Moellmann <gerd@gnu.org>
2317
e053c60f
GM
2318 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2319
a41d49e9
GM
2320 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2321 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2322 do anything special when jit-lock is active.
a41d49e9
GM
2323 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2324
197615f3
DL
23252000-11-22 Dave Love <fx@gnu.org>
2326
ddbfaa9f
DL
2327 * calendar/todo-mode.el (todo-top-priorities): Use
2328 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2329
ddc3c695
DL
2330 * language/chinese.el, language/cyrillic.el:
2331 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2332 * language/hebrew.el, language/indian.el, language/japanese.el:
2333 * language/korean.el, language/lao.el, language/misc-lang.el:
2334 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2335 Use provide.
2336
fb9fa98d
DL
2337 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2338 (custom-variable-set): Improve validation error mesage.
2339
197615f3
DL
2340 * rect.el (string-rectangle): Revert last change.
2341 (string-rectangle-line): New arg DELETE.
2342 (string-rectangle): Check delete-selection-mode.
2343
2344 * emacs-lisp/edebug.el (edebug-version)
2345 (edebug-maintainer-address): Deleted.
2346 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2347 (edebug-read-function): Account for other `'#' read forms.
2348 (edebug-mode-menus): Make some items toggles.
2349 (edebug-outside-unread-command-event, unread-command-event):
2350 Remove these to avoid warnings.
2351
f4117c4d
GM
23522000-11-22 David Ponce <david@dponce.com>
2353
2354 * recentf.el (recentf-menu-items-for-commands)
2355 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2356 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2357
f4117c4d
GM
2358 (recentf-build-dir-rules, recentf-dump-variable)
2359 (recentf-edit-list, recentf-open-files-item)
2360 (recentf-open-files): Replaced unnecessary `mapcar' with new
2361 built-in `mapc'.
eaae8106 2362
f8e2f3f2
MB
23632000-11-23 Miles Bader <miles@gnu.org>
2364
2365 * faces.el (menu): Make inverse-video on ttys too.
2366
4c4a541d
SM
23672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2368
2369 * simple.el (comment-line-break-function): Use the new name
2370 indent-new-comment-line -> comment-indent-new-line.
2371 (clone-indirect-buffer): Don't ignore NORECORD.
2372 (next-completion): Properly handle the case where items are adjacent.
2373
2374 * mouse.el (popup-menu): Stupid typo.
2375
980d836e
GM
23762000-11-22 Gerd Moellmann <gerd@gnu.org>
2377
60e8e0a5
GM
2378 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2379 maintainer, keywords tags.
2380
980d836e
GM
2381 * rect.el (replace-rectangle): Don't call string-rectangle-line
2382 with too many arguments.
2383
e08b2069
AS
23842000-11-22 Andre Spiegel <spiegel@gnu.org>
2385
60e8e0a5 2386 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2387 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2388 vc-locking-user, which no longer exists.
2389
2390 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2391
c6779d8d
DL
23922000-11-22 Dave Love <fx@gnu.org>
2393
2394 * md5.el (md5): Provide.
2395 (md5): Fix error call.
2396
e672fdce
MB
23972000-11-22 Miles Bader <miles@gnu.org>
2398
eaae8106 2399 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2400 (refill-fill-paragraph-at): Remove debugging code.
2401
80e24c04
MB
2402 * calendar/calendar.el (generate-calendar-window): When we don't
2403 call `fit-window-to-buffer', make sure the top line is fully visible.
2404
3a17d6cc
MB
2405 * image-file.el (insert-image-file): Don't make `read-only'
2406 property rear-nonsticky.
2407
ae1a21c6
MB
2408 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2409 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2410 stashing away its original value.
2411 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2412 in the recursive edit.
2413 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2414 (isearch-done): Restore `minibuffer-message-timeout'.
2415
e672fdce
MB
2416 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2417
3ea79df8
SM
24182000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2419
2420 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2421
2422 * find-lisp.el (find-lisp-find-files-internal):
2423 Use dolist, when and file-name-as-directory.
2424
980d836e 2425 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2426 (define-derived-mode, define-minor-mode): Add specs.
2427
2428 * window.el: General comment and spacing fixes.
2429 (save-selected-window): Use backquotes.
2430 (window-safely-shrinkable-p): New function.
2431 (shrink-window-if-larger-than-buffer): Use it.
2432
2433 * subr.el (make-local-hook): Docstring fix.
2434
2435 * shell.el (shell-mode): Use define-derived-mode.
2436
2437 * newcomment.el (comment-indent): Insert comment before calling
2438 comment-indent-function. Don't insert in column 0.
2439 (comment-dwim): Indent before inserting comment.
2440
2441 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2442 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2443 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2444 Use mapc rather than map.
2445
2446 * files.el (find-buffer-visiting): Compare all attributes before
2447 declaring two files identical (rather than just their inode-no).
2448 (auto-mode-alist): Use \' rather than $.
2449
2450 * which-func.el: Update maintainer line.
2451
2452 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2453 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2454 (uniquify-buffer-file-name): Use it.
2455
8f62f2b8
MB
24562000-11-22 Miles Bader <miles@gnu.org>
2457
2458 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2459 * simple.el (minibuffer-avoid-prompt): New function.
2460
fb279a6d
GM
24612000-11-21 Gerd Moellmann <gerd@gnu.org>
2462
2463 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2464
867092e9
MB
24652000-11-21 Miles Bader <miles@gnu.org>
2466
ef860850
MB
2467 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2468 inclusion of `track-mouse'.
2469
867092e9
MB
2470 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2471 (refill-adjust-ignorable-overlay): New function.
2472 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2473 only the paragraph's tail if possible.
2474 Update `refill-ignorable-overlay'.
2475 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2476
2477 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2478 point inside the fill-prefix.
2479
2480 * textmodes/refill.el (refill-post-command-function): Don't reset
2481 refill-doit in the case where a self-insertion command doesn't
2482 case a refill. Use `refill-fill-paragraph-at', getting position
2483 from `refill-doit'.
2484 (refill-after-change-function): Set `refill-doit' to END.
2485 (refill-fill-paragraph-at): New function, mostly from old
2486 refill-fill-paragraph.
2487 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2488 (refill-pre-command-function): New function.
2489 (refill-mode): Add it to `pre-command-hook'.
2490
ff9ab414
GM
24912000-11-20 Gerd Moellmann <gerd@gnu.org>
2492
29a01b72
GM
2493 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2494
ff9ab414
GM
2495 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2496 javadoc tags.
eaae8106 2497
885b211b
AS
24982000-11-20 Andre Spiegel <spiegel@gnu.org>
2499
2500 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2501 vc.el).
2502
eaae8106 2503 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2504 require vc.
eaae8106
SS
2505
2506 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2507 checkouts.
eaae8106 2508
d1838556
DL
25092000-11-20 Dave Love <fx@gnu.org>
2510
2511 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2512
2b69bc11 25132000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2514
2b69bc11
GM
2515 * calculator.el (calculator-paste): Use `if' instead of `and'
2516 and `or'.
2517 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2518
b95b34e5
GM
25192000-11-19 Gerd Moellmann <gerd@gnu.org>
2520
030de92f
GM
2521 * info.el (info-menu-5): Doc fix.
2522
b95b34e5
GM
2523 * textmodes/artist.el: New file.
2524
54970452
AS
25252000-11-19 Andre Spiegel <spiegel@gnu.org>
2526
eaae8106 2527 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2528 and differentiate according to checkout model.
2529 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2530 since this function is only concerned with master state.
2531
eaae8106 2532 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2533 vc-default-workfile-unchanged-p): Moved here from vc.el.
2534
eaae8106 2535 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2536 vc-default-workfile-unchanged-p): See above.
2537
e5a9dabf
MB
25382000-11-19 Miles Bader <miles@gnu.org>
2539
2540 * image-file.el (insert-image-file): Make `intangible' and
2541 `read-only' properties rear-nonsticky too.
2542
24127af0
GM
25432000-11-18 Gerd Moellmann <gerd@gnu.org>
2544
d392e9c5 2545 * ps-print.el: Update copyright notice.
eaae8106 2546
d392e9c5
GM
2547 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2548 (tooltip-show): Use the offsets.
2549
24127af0 2550 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2551 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2552 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2553
2b69bc11 25542000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2555
2b69bc11
GM
2556 * ps-print.el (toplevel): Test for find-coding-system being
2557 fboundp before calling ps-x-find-coding-system.
08ea6f17 2558
66321b2f
SM
25592000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2560
2561 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2562 (vc-version-backup-file): Docstring fix.
2563
046110c6
GM
25642000-11-16 Gerd Moellmann <gerd@gnu.org>
2565
4104194e
GM
2566 * files.el (basic-save-buffer): Don't add a newline if
2567 find-file-literally is non-nil.
2568 (find-file-literally): Extend doc string.
2569
046110c6
GM
2570 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2571 sort(1) with the `-f' argument.
2572
6505c16e
AS
25732000-11-16 Andre Spiegel <spiegel@gnu.org>
2574
fd063975
AS
2575 * vc.el: Updated backend documentation.
2576 (vc-default-check-headers): New function.
2577
3d02dd81 2578 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2579
2580 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2581 up-to-date.
eaae8106 2582 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2583 the minibuffer is not active.
fd063975 2584
eaae8106 2585 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2586 `vc-cvs-use-edit' is on.
eaae8106
SS
2587 (vc-cvs-checkout): When this is used for reverting the workfile,
2588 make a backup of the original contents and revert to that in case
8791d617 2589 of error.
eaae8106 2590 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2591 remote repositories.
eaae8106 2592
6505c16e
AS
2593 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2594 for both version and ratio in the minibuffer.
fd063975 2595
eaae8106 2596 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2597 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2598
a13f0660
KH
25992000-11-16 Kenichi Handa <handa@etl.go.jp>
2600
2601 * international/quail.el (quail-start-translation): Don't call
2602 `message' before reading key sequence.
2603
1389a414
MB
26042000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2605
2606 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2607
9256a532
KH
26082000-11-16 Kenichi Handa <handa@etl.go.jp>
2609
2610 * window.el (fit-window-to-buffer): Be sure to acquire at least
2611 one text line even if the buffer is empty.
2612
0e14fe9f
GM
26132000-11-16 Gerd Moellmann <gerd@gnu.org>
2614
eaae8106 2615 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2616 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2617 ange-ftp-process-verbose to nil.
2618
da645c53
DL
26192000-11-15 Dave Love <fx@gnu.org>
2620
233d5cde
DL
2621 * wid-edit.el (widget-specify-field, widget-specify-button): If
2622 :help-echo is a function, set help-echo of overlay to
2623 widget-mouse-help.
2624 (widget-mouse-help): New function.
2625 (widget-echo-help): Rewritten for :help-echo functions only taking
2626 a widget arg.
2627
b12057b9
DL
2628 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2629 display-graphic-p.
2630 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2631 and that JPEG is available.
2632 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2633
da645c53
DL
2634 * international/mule-cmds.el (locale-charset-language-names):
2635 Match @euro.
2636
6d133d1f
GM
26372000-11-15 Gerd Moellmann <gerd@gnu.org>
2638
2639 * faces.el (face-set-after-frame-default): If
0e14fe9f 2640 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2641 default face from X resources.
2642
49ac2ac5
EZ
26432000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2644
2645 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2646 Don't set EMACSLOADPATH.
2647
4fb0a34c
EZ
26482000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2649
2650 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2651 texinfo-insert-@url.
2652 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2653 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2654
bb304a7a
SM
26552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2656
82bc80bf
SM
2657 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2658 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2659 (checkdoc-minor-keymap): Backward compatibility.
2660 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2661 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2662 (checkdoc-this-string-valid-engine): Be a bit more strict
2663 to avoid matching substrings of `...' quoted vars/funs.
2664 (checkdoc-defun-info): Only look for `interactive' if alone.
2665 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2666
e8c87124
SM
2667 * progmodes/compile.el (grep): `tag-default' can be nil.
2668
bb304a7a
SM
2669 * newcomment.el (comment-indent): Paren typo.
2670
8628686a
DL
26712000-11-14 Dave Love <fx@gnu.org>
2672
25c269ef
DL
2673 * calculator.el: New maintainer version.
2674
66321b2f 2675 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2676
8628686a
DL
2677 * cmuscheme.el: Doc fixes.
2678 (cmuscheme) <defgroup>: Use `scheme' as parent.
2679 (cmuscheme-program-name): Remove. Change uses to
2680 scheme-program-name.
2681
2682 * xscheme.el (scheme-program-name): Don't define here.
2683
2684 * progmodes/scheme.el (scheme-program-name): New variable
2685 (originally in cmuscheme).
2686
88f0a1eb
MB
26872000-11-14 Miles Bader <miles@gnu.org>
2688
2689 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2690 Handle header-lines. Don't loop forever if we can't enlarge the
2691 window anymore. Simplify a bit.
2692
cd9a000c
KH
26932000-11-14 Kenichi Handa <handa@etl.go.jp>
2694
2695 * window.el (fit-window-to-buffer): Don't check
2696 window-text-height. Assure that the last line is fully visible.
2697
2698 * international/quail.el (quail-show-guidance-buf): Call
2699 fit-window-to-buffer to assure the enough height of the guidance
2700 buffer.
2701 (quail-update-guidance): Avoid making the guidance buffer shorter.
2702
d3fcda22
SM
27032000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2704
bdbd9606
SM
2705 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2706 rather than `prepend' and add an interesting comment.
2707 (tex-math-face, tex-font-lock-syntactic-face-function):
2708 New face and function to use it.
2709 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2710 than `menu-enable' symbol property.
2711 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2712 (tex-mode): Add some latex-mode commands for auto-selection.
2713 Use tex-font-lock-syntactic-face-function.
2714 (tex-insert-quote): Simplify.
2715 (tex-shell): New mode.
2716 (tex-start-shell): Use it.
2717 (tex-shell-proc, tex-shell-buf): New functions.
2718 (tex-send-command): Use it.
2719 (tex-main-file): Fix the meaning of the new arg REALFILE.
2720 (tex-send-tex-command): New function split from `tex-start-tex'.
2721 Set compilation-last-buffer and compilation-parsing-end.
2722
d3fcda22
SM
2723 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2724 when it follows non-comment text on the line.
2725
2726 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2727 Set font-lock-defaults.
2728 (lisp-mode-shared-map): Init inside the defvar.
2729 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2730 Use define-derived-mode.
2731
bdab1d43
MB
27322000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2733
2734 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2735
936ae731
GM
27362000-11-14 Gerd Moellmann <gerd@gnu.org>
2737
2738 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2739 recursively optimize body because that can lead to infinite
2740 recursion; see comment there.
2741
1695ca2b
EZ
27422000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2743
2744 * faces.el (face-spec-set-match-display): Revert the change from
2745 2000-10-24. Add a FIXME for after v21.1.
2746
9d348294
MB
27472000-11-13 Miles Bader <miles@gnu.org>
2748
2749 * textmodes/fill.el (skip-line-prefix): New function.
2750 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2751 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2752 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2753 point inside the fill-prefix.
9d348294 2754
b85fa13c
MB
27552000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2756
2757 * calendar/calendar.el (generate-calendar-window): Use
2758 `fit-window-to-buffer'.
2759
a0b47716
SM
27602000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2761
2762 * gud.el (gud-minor-mode): New var.
2763 (gud-symbol, gud-val): New functions.
2764 (gud-find-file): Copy gud-minor-mode to the new buffer.
2765 (gud-menu-map): Include entries for commands that are not always
2766 available, using :enable to (de)activate them.
2767 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2768 (gud-mode-map): New map.
eaae8106 2769 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2770 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2771 Don't set up gud's menu (it's done by the minor-mode).
2772 (gud-minibuffer-local-map): New.
2773 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2774 (gud-query-cmdline): New function.
2775 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2776 (gud-mode): Use define-derived-mode.
2777 Don't set up gud's menu (it's done by the minor-mode).
2778 (gud-chop-words): Remove.
2779 (gud-common-init): Use split-string instead.
2780 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2781
2782 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2783 Add keyword arg :name.
2784
2785 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2786 (diff-count-matches, diff-split-hunk): New functions.
2787 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2788
2789 * pcvs-info.el (cvs-fi-conflict-face): New var.
2790
2791 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2792 Make it into a simple syntax-table, shared among all submodes.
2793 (sh-heredoc-face): Re-introduce.
2794 (sh-font-lock-syntactic-face-function): New function.
2795 (sh-mode): Use it. Also use define-derived-mode.
2796 Remove old bogus setting of indent-region-function.
2797 (sh-set-shell): Don't set the syntax-table any more.
2798 (sh-mode-syntax-table) <defun>: Remove.
2799
f5ed37df
MB
28002000-11-12 Miles Bader <miles@gnu.org>
2801
2802 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2803 message if interactive.
2804
0b074c2f
DL
28052000-11-12 Dave Love <fx@gnu.org>
2806
2807 * mail/feedmail.el: Fix header,
2808 (feedmail) <defgroup>: Add :link.
2809
2810 * view.el: Use local-map property, not keymap on mode-line string.
2811
2812 * scroll-all.el (scroll-all-mode): Customize variable. Add
2813 autoload cookie to function.
2814
2815 * lazy-lock.el: Remove compatibility code.
2816
2817 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2818 (finder-help-echo): New variable.
2819 (finder-mouse-face-on-line): Add help-echo stuff.
2820 (finder-list-keywords, finder-list-matches): Use mapc.
2821
2822 * faces.el (face-font-registry-alternatives): Add :version.
2823
2824 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2825 tags-table-list.
2826
a0b47716 2827 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2828
a0b47716 2829 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2830 (mail-mode): Use [:alnum:] in some regexps.
2831
6d502396
DL
28322000-11-10 Dave Love <fx@gnu.org>
2833
2834 * ediff.el (ediff-regions-internal, ediff-documentation):
2835 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2836 fundamental mode.
2837
2838 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2839 buffer into fundamental mode.
2840 (ediff-set-difference): Use copy-sequence if available.
2841
2842 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2843 ediff-patch-map non-nil.
2844 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2845 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2846 buffer into fundamental mode.
2847
2848 * ediff-merg.el (state-or-merge): Defvar when compiling.
2849
a82fe213
JR
28502000-11-10 Jason Rumney <jasonr@gnu.org>
2851
2852 * w32-fns.el (w32-add-charset-info): New function.
2853 (w32-charset-info-alist): Use it.
2854
52d89894
GM
28552000-11-10 Gerd Moellmann <gerd@gnu.org>
2856
2857 * faces.el (face-font-registry-alternatives): New user-option.
2858
178932de
SM
28592000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2860
d7fa3319
SM
2861 * textmodes/texinfo.el (texinfo-block-default): New var.
2862 (texinfo-insert-block): Use it. Insert a newline if needed.
2863
178932de
SM
2864 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2865 (fill-region-as-paragraph): Use it.
2866
2867 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2868 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2869 Tweak paragraph regexps to allow a leading [ \t]*.
2870 (tex-latex-block): Insert a newline if necessary.
2871 (latex-insert-item): Only insert a newline if necessary.
2872 (tex-guess-main-file): New function.
2873 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2874 Set tex-main-file if TeX-master is provided.
2875 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2876
bd02b8e0
GM
28772000-11-10 Gerd Moellmann <gerd@gnu.org>
2878
2879 * startup.el (command-line): Set the default tooltip-mode
2880 to t for graphical displays which implement x-show-tip.
2881
2882 * tooltip.el (tooltip-mode): Add a comment about startup.el
2883 setting the default value of this user-option.
2884
b29b03eb
SM
28852000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2886
2887 * font-lock.el (font-lock-*-face) <defvar>: Move.
2888 (font-lock-defaults-alist): Mark obsolete.
2889 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2890 (font-lock-mode): Use define-minor-mode.
2891 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2892 (font-lock-turn-off-thing-lock): Be more explicit.
2893 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2894 (font-lock-syntactic-face-function): New var.
2895 (font-lock-fontify-syntactically-region): Use it.
2896 (font-lock-doc-face): New.
2897
2898 * pcvs.el (cvs-enabledp): Ignore errors.
2899 (cvs-commit-filelist): Never query.
2900 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2901 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2902 (cvs-do-removal): Use cvs-partition rather than delete-if.
2903 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2904 cvs-bury-buffer.
2905
2906 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2907 Allow `next' to jump to after the end of the last match.
2908
778fbc46
GM
29092000-11-09 Gerd Moellmann <gerd@gnu.org>
2910
730c746c
GM
2911 * simple.el (byte-compiling-files-p): New function.
2912
2913 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2914 if it is there.
2915
2916 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2917 nil again.
2918
778fbc46
GM
2919 * textmodes/ispell.el (ispell-library-path): Don't call
2920 check-ispell-version when byte-compiling because that starts
2921 an ispell process, and ispell might not be installed.
2922 (toplevel): Don't set up a menu when byte-compiling.
2923
2924 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2925 it, so that a boundp test can be used to determine if we're
2926 currently byte-compiling.
2927
5912c5bb
DL
29282000-11-09 Dave Love <fx@gnu.org>
2929
2930 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2931 eval-after-load.
2932
7bb054a5
GM
29332000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2934
2935 * ps-print.el: Patch for variable initialization when spooling. Doc
2936 fix.
2937 (ps-output-list): Fun eliminated.
2938 (ps-begin-file, ps-begin-job): Code fix.
2939
9db2706e
DL
29402000-11-08 Dave Love <fx@gnu.org>
2941
2942 * ediff-wind.el (ediff-control-frame-parameters): Zero
2943 tool-bar-lines.
2944
f7eb32aa
GM
29452000-11-08 Gerd Moellmann <gerd@gnu.org>
2946
2947 * simple.el (shell-command, display-message-or-buffer)
2948 (shell-command-on-region): Mention resize-mini-windows in the doc
2949 string.
2950 (display-message-or-buffer): Take the value of resize-mini-windows
2951 into account.
2952
7b01b08c
GM
29532000-11-07 Gerd Moellmann <gerd@gnu.org>
2954
acad3c0b
GM
2955 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2956
7b01b08c
GM
2957 * dired.el (dired-between-files): Add `^. find' as an alternative
2958 to the regular expression, for find-dired.
2959
6f602bd0
SM
29602000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2961
2962 * textmodes/texnfo-upd.el: Require texinfo.
2963 (defmacro, defgroup): Remove.
2964 (texinfo-section-to-generic-alist): Remove.
2965 Use texinfo-section-list instead (i.e. level is changed string->int).
2966 (texinfo-filter): New function.
2967 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2968 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2969 Use it. And use regexp-opt.
2970 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2971 (texinfo-update-menu-region-beginning)
2972 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2973 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2974 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2975 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2976 (texinfo-sequential-node-update): Remove autoload cookie.
2977
2978 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2979 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2980 (texinfo-chapter-level-regexp): Remove.
2981 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2982
bb216218
DL
29832000-11-06 Dave Love <fx@gnu.org>
2984
6f602bd0 2985 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2986
6f602bd0
SM
2987 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2988 Match defun*.
bb216218 2989
ff8dd5d5
KH
29902000-11-06 Kenichi Handa <handa@etl.go.jp>
2991
2992 * composite.el (composition-function-table): Variable declaration
2993 moved to src/composite.c.
2994 (compose-chars-after): New optional arg object.
2995
e9da51a1
GM
29962000-11-06 Gerd Moellmann <gerd@gnu.org>
2997
e0c12c68
GM
2998 * bindings.el (mode-line-toggle-read-only)
2999 (mode-line-toggle-modified, mode-line-widen)
3000 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3001 (make-mode-line-mouse2-map): Rewritten.
3002 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3003 functions so that C-h k can show something with a doc string.
eaae8106 3004
e9da51a1
GM
3005 * startup.el (fancy-splash-delay): Set to 10 seconds.
3006 (fancy-splash-max-time): New user-option.
3007 (fancy-splash-stop-time): New variable.
3008 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3009 (fancy-splash-screens-1): Throw `stop-splashing' when current
3010 time is greater than fancy-splash-stop-time.
3011
611dbdf0
SM
30122000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3013
4d2806e2
SM
3014 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3015
611dbdf0
SM
3016 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3017 Prompt user for a file rather than raising an error.
3018 (cvs-enabledp): Fix call to cvs-mode-marked.
3019 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3020 (cvs-mode-insert): Use it. Change the init prompt' value.
3021 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3022
3023 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3024 Don't pass default arg to ewoc-locate.
3025 (ewoc-collect): Return result in the right order.
3026
3027 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3028
3029 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3030 (cvs-status-get-tags): Fix regexp.
3031 (cvs-status-trees, cvs-status-cvstrees):
3032 Combine after change hooks and don't sit-for.
4d2806e2
SM
3033 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3034 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3035 Use make-char rather than hard-coded cryptic data.
3036 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3037
3038 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3039
3040 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3041 (cvs-insert-strings): New function.
3042
937b2877
MB
30432000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3044
3045 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3046 `mwheel-scroll-amount'.
3047 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3048 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3049 string-matching against the version string.
3050
c6c97763
KH
30512000-11-06 Kenichi Handa <handa@etl.go.jp>
3052
6eaec747
KH
3053 * language/thai.el ("Thai"): Set a lisp form that produces
3054 composed string in `sample-text' language info.
3055
3056 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3057 composed string in `sample-text' language info.
3058
3059 * international/mule-cmds.el (describe-language-environment): Eval
3060 `sample-text' data and insert the result.
3061
c6c97763
KH
3062 * international/mule-conf.el (compound-text): Define this coding
3063 system here. Make x-ctext and ctext aliases of it.
3064
3065 * language/european.el (compound-text, ctext): Moved to
3066 international/mule-conf.el.
3067
d1145f85
AI
30682000-11-05 Andrew Innes <andrewi@gnu.org>
3069
3070 * w32-fns.el (w32-version): New function.
3071
178a6a45
SM
30722000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3073
3074 * progmodes/awk-mode.el: Update copyright.
3075 (awk-mode-abbrev-table): Remove.
3076 (awk-font-lock-keywords): Use regexp-opt.
3077 (awk-mode): Use define-derived-mode.
3078
3079 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3080 when extracting a suffix.
3081
1ba90166
AS
30822000-11-04 Andre Spiegel <spiegel@gnu.org>
3083
3084 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3085 auto-save-mode.
3086
546790cb
JR
30872000-11-04 Jason Rumney <jasonr@gnu.org>
3088
3089 * language/european.el (decode-mac-roman): Test against r1 not r0.
3090
d247e32d
SM
30912000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3092
fbf44f44
SM
3093 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3094 (icon-mode): Define indent-line-function.
3095 (icon-comment-indent): Simplify.
3096 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3097
3098 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3099
3100 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3101 Bind change-log-default-mode to defeat the caching done on it.
3102 Don't bother saving excursion any more.
3103
3104 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3105
3106 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3107 (set-frame-font): Use the new name (and the old for compatibility).
3108
eaae8106
SS
3109 * toolbar/tool-bar.el (tool-bar-mode):
3110 * time.el (display-time-mode):
3111 * recentf.el (recentf-mode):
3112 * paren.el (show-paren-mode):
3113 * mwheel.el (mouse-wheel-mode):
3114 * msb.el (msb-mode):
3115 * jka-compr.el (auto-compression-mode):
3116 * image-file.el (auto-image-file-mode):
3117 * hl-line.el (hl-line-mode):
3118 * delsel.el (delete-selection-mode):
3119 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3120 * complete.el (partial-completion-mode): Drop unneeded positional args.
3121
eaae8106 3122 * info.el (Info-mode):
79372165 3123 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3124
d247e32d
SM
3125 * log-edit.el (log-edit-menu): New menu.
3126
4921558e
MB
31272000-11-03 Miles Bader <miles@gnu.org>
3128
3129 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3130 definition, so that trailing spaces are handled properly.
3131 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3132
1fc02b3c
GM
31332000-11-03 Gerd Moellmann <gerd@gnu.org>
3134
3135 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3136 tab character.
3137 (fancy-splash-screens): Set tab-width to 20.
3138
51d001f7
DL
31392000-11-03 Dave Love <fx@gnu.org>
3140
3141 * comint.el (comint-completion-addsuffix): Fix custom type.
3142
ba22aeff
SM
31432000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3144
3145 * font-lock.el (font-lock-buffers): Remove.
3146 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3147 (font-lock-change-major-mode): Remove.
3148 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3149 (font-lock-default-fontify-region): Extend the multiline
3150 fontification to whole lines.
3151 (font-lock-fontify-anchored-keywords)
3152 (font-lock-fontify-keywords-region): If matching just one
3153 line (with \n) only mark the \n as multiline.
3154
3155 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3156 Correctly handle the case where several :group args are supplied.
3157 Allow :extra-args.
3158 (easy-mmode-define-global-mode): Allow :extra-args.
3159 Correctly handle the case where several :group args are supplied.
3160
9c887ada
MB
31612000-11-02 Miles Bader <miles@gnu.org>
3162
eaae8106 3163 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3164 (holiday-face): Remove dependency on `window-system'.
3165
7f25090d
KR
31662000-11-02 Ken Raeburn <raeburn@gnu.org>
3167
3168 * Makefile.in (emacs): Set EMACSLOADPATH always.
3169 (update-authors, .el.elc, compile-files): Don't do it explicitly
3170 here.
9b911107 3171 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3172
7dd6009c
DL
31732000-11-02 Dave Love <fx@gnu.org>
3174
3175 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3176
94821e4f
EZ
31772000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3178
3179 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3180 punctuation in the warning inserted into the *mail* buffer.
3181
1ac3fc42
GM
31822000-11-02 Gerd Moellmann <gerd@gnu.org>
3183
57731876
GM
3184 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3185 (authors-public-domain-p): New function.
3186 (authors-print): Use it.
3187
975f82c9
GM
3188 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3189
1ac3fc42
GM
3190 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3191
4b3eb10f
GM
31922000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3193
975f82c9 3194 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3195 (ps-print-version): New version number (6.3.1).
3196 (ps-even-or-odd-pages): Customization fix.
3197 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3198 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3199 (ps-page-count): Var replaced by `ps-page-column'.
3200 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3201 (ps-print-sheet-p): New fun.
3202
7da794df
MB
32032000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3204
3205 * tooltip.el (tooltip-gud-tips-setup): New function.
3206 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3207 (tooltip-mode): Call tooltip-gud-tips-setup.
3208 (tooltip-gud-tips): Use `gud-basic-call' instead of
3209 process-send-string, so the prompt gets frobbed appropriately.
3210 Handle nil return value from `tooltip-gud-print-command'.
3211
0e40b809
EL
32122000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3213
3214 * comint.el (comint-add-to-input-history): New function.
3215 (comint-send-input): Use `comint-add-to-input-history'.
3216
50ada0db
MB
32172000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3218
973a3104
MB
3219 * info.el (info-menu-header): New face.
3220 (Info-fontify-menu-headers): New function.
3221 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3222
50ada0db
MB
3223 * info.el (Info-insert-dir): Don't include blank lines at
3224 beginning of additional dir files (one is added automatically).
3225
bff53411
SM
32262000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3227
3228 * emacs-lisp/easy-mmode.el (define-minor-mode):
3229 Revert the latest changes.
3230 Allow the three positional arguments to be skipped and replaced
3231 by keyword arguments.
3232 Add a :toggle argument to determine whether a nil arg means toggle
3233 or means turn-on. The default is unchanged.
3234 Add a call to force-mode-line-update.
3235
6b8a0b2d
DL
32362000-11-01 Dave Love <fx@gnu.org>
3237
3238 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3239 cookie.
3240
5bf99100
MB
32412000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3242
3243 * calendar/calendar.el (diary-face, holiday-face): Add
3244 dark-background variants.
3245
a4032611
SS
32462000-10-31 Sam Steingold <sds@gnu.org>
3247
3248 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3249 `tex-main-file' does not have directory in it.
3250
c286608e
SM
32512000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3252
3253 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3254
4836835a
TTN
32552000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3256
3257 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3258 functional change.
3259
26dcb81b
GM
32602000-10-31 Gerd Moellmann <gerd@gnu.org>
3261
3262 * files.el (find-file-noselect): When we expand a wildcard, return
3263 a list of buffers, as we should do according to the doc string.
3264
49fc4500
KR
32652000-10-31 Ken Raeburn <raeburn@gnu.org>
3266
3267 * loadup.el (top level): Adjust load path if program name is
3268 "../src/bootstrap-emacs", in case it's not dumped and thus the
3269 load path adjustment hasn't already been done.
3270
ea0c615d
GM
32712000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3272
3273 * ps-print.el: Fix bug on selected pages for printing. Use
3274 `color-values' for Emacs 21. Ensure fontification when jit-lock
3275 is on. Try to avoid warning messages when compiling. Doc Fix.
3276 (ps-print-version): New version number (6.3).
3277 (ps-color-device): Use `color-values' to determine if device
3278 supports color.
3279 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3280 (ps-print-page-p): Changed from defsubst to defun.
3281 (ps-page-number): Changed from defmacro to defun.
3282 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3283 printing.
c286608e 3284 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3285 (ps-end-file, ps-dummy-page): Funs eliminated.
3286 (ps-print-color-scale): Changed default value.
3287 (ps-page-n-up, ps-print-page-p): New internal vars.
3288 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3289 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3290
9e20722f
GM
3291 * delim-col.el: Little programming improvement.
3292 (delimit-columns-str): New macro.
3293 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3294
d7a0fd00
KH
32952000-10-31 Kenichi Handa <handa@etl.go.jp>
3296
c286608e
SM
3297 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3298 Moved to european.el.
d7a0fd00
KH
3299 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3300 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3301 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3302 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3303
234be340
DL
33042000-10-30 Dave Love <fx@gnu.org>
3305
3306 * progmodes/cc-menus.el (imenu-generic-expression)
3307 (imenu-progress-message): Only defvar when compiling.
3308
4edc4a39
DL
3309 * emacs-lisp/elp.el (elp-unload-hook): New function.
3310
3311 * loadhist.el (unload-feature): Call elp-restore-function,
3312 checking for symbols; don't use elp-restore-all.
3313 (loadhist-hook-functions): Doc fix.
3314
70c825df
SM
33152000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3316
3317 * log-edit.el (log-edit-confirm): Fix the default.
3318
1d3baf74
GM
33192000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3320
3321 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3322 delimit-columns-format.
3323 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3324
1ec321a7
MB
33252000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3326
3327 * comint.el (comint-replace-by-expanded-history): Don't use
3328 comint-get-old-input (we're not looking at *old* input).
3329 (comint-get-old-input-default): If using fields, signal an error
3330 when the point is not in an input field.
3331
70737ea9
KH
33322000-10-30 Kenichi Handa <handa@etl.go.jp>
3333
3334 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3335 and mule-unicode-e000-ffff.
3336
fa0cb51d 3337 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3338 (make-coding-system): Accept a symbol of translation table as a
3339 value of property `safe-chars'.
3340
3341 * international/mule-cmds.el (encode-coding-char): Check property
3342 safe-chars instead of safe-charsets.
3343
3344 * international/fontset.el (fontset-default): Modified for
3345 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3346 (x-font-name-charset-alist): Likewise.
3347 (ccl-encode-unicode-font): New CCL program. Record it in
3348 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3349
70c825df
SM
3350 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3351 New translation tables.
70737ea9
KH
3352 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3353 programs are modified and moved from mac-win.el.
3354 (mac-roman): Definition of this coding system is modified and
3355 moved from mac-win.el.
4836835a 3356
fda2ce24 33572000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3358
1d3baf74 3359 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3360 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3361
dd4d3cb6
MB
33622000-10-29 Miles Bader <miles@gnu.org>
3363
3364 * custom.el (custom-add-to-group): Allow multiple entries for a
3365 given value OPTION, as long as their widget types are different.
3366 * cus-edit.el (custom-face-value-create): If face name doesn't end
3367 with "face", add such here (similar to custom group widgets).
3368
3369 * comint.el (comint-highlight-prompt): Add :type.
3370
dace60cf
JW
33712000-10-28 John Wiegley <johnw@gnu.org>
3372
3373 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3374 Changed this function to operate on a temporary buffer instead of
3375 the main buffer. This not only keeps flyspell from marking a
3376 buffer as changed that wasn't, but it solves the jumpy cursor
3377 problem when attempts are made to edit incorrect words.
3378 (flyspell-maybe-correct-doubling): Same change as for
3379 `flyspell-maybe-correct-transposition'.
3380
3381 * calendar/timeclock.el (timeclock-log): Doc fix.
3382 (timeclock-last-event): Doc fix.
3383 (timeclock-log): Kill the timelog buffer after appending a new
3384 event.
3385 (timeclock-find-discrep): Use a temp buffer to read in the
3386 timelog, instead of visiting the file.
3387 (timeclock-log-data): A new function, along with a host of helper
3388 functions, for the purpose of making timelog data accessible to
3389 programmers.
3390
3391 * eshell/esh-mode.el (window-height test): Make certain that
3392 `eshell-stringify-t' is non-nil.
3393 (eshell-password-prompt-regexp): Changed to a much simpler
3394 password regexp.
3395 (eshell-send-input): If `eshell-invoke-directly' returns t,
3396 directly invoke the parsed command using `eval'. This improves
3397 turn-around time on simple commands by a factor of three or
3398 greater, such as cd, ls, pwd, etc. -- which get used very often.
3399 It also conserves thousands of cons cells per call (since
3400 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3401 in the Pacific Cookie Company).
3402
3403 * eshell/esh-test.el (eshell-test): Whitespace fix.
3404
3405 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3406 `eshell-ls-initial-args' nil when inserting directory contents.
3407
3408 * eshell/em-script.el (eshell-script-initialize): Add names to
3409 `eshell-complex-commands, since `source' and `.' are complex.
3410
0467b076
EZ
3411 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3412 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3413 `eshell-copy-handles'.
3414 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3415 bodies.
3416 (eshell-separate-commands): Whitespace fix.
3417 (eshell-complex-commands): Added a new list of names, for
3418 determining whether a given command is as simple as it looks.
3419 (eshell-invoke-directly): New function. Returns t if a command
3420 should be invoked directly (using `eval'), rather than indirectly
3421 using `eshell-do-eval'.
3422 (eshell-do-eval): Whitespace fix.
3423
3424 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3425 which provides an emulation of the DOS shell behavior of assuming
3426 that cp/mv/ln should copy/move/link to the current directory.
3427 (eshell-remove-entries): Added a doc string.
3428 (eshell-shuffle-files): Removed the check for `target' being null.
3429 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3430 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3431 it to do a smarter check of whether a destination was provided.
3432 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3433 (eshell/ln): Enable `:preserve-args', and use
3434 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3435 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3436 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3437 list after flattening it. This makes it possible to cat files
3438 with numerical names.
3439 (eshell-unix-initialize): Added several names to
3440 `eshell-complex-commands.
3441 (eshell-unix-command-complex-p): Return t if a given command name
3442 may result in external processes being invoked.
3443
3444 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3445 variable nil by default, since it slows down glob processing by a
3446 factor of two or more, and increases memory consumption.
3447
3448 * eshell/em-smart.el: Added a note about how memory consumptive
3449 smart display mode can be (at least this is true in Emacs 21).
3450 (eshell-smart-initialize): Whitespace fix.
3451 (eshell-refresh-windows): Use `if' instead of `when'.
3452 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3453 not necessary.
3454 (eshell-currently-handling-window): Added a missing global
3455 variable.
3456
3457 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3458 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3459 Whitespace fix.
3460 (eshell-ls-exclude-hidden): Added this variable in addition to
3461 `eshell-ls-exclude-regexp'. This one prevents files beginning
3462 with . from even being read, which can improve memory consumption
3463 quite a bit.
3464 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3465 read file entries beginning with a dot. In home directories with
3466 lots of hidden files, fully two-thirds of the time spent in ls is
3467 used to read directory entries that are immediately thrown away.
3468 (eshell-ls-initial-args): Added back this configuration variable,
3469 for specifying default initial arguments to every call to ls.
3470 Much faster than using an alias to do the same thing.
3471 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3472 (eshell-ls-dir): Whitespace change.
3473
3474 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3475
3476 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3477 available.
3478 (eshell-stringify-t): Added a customization variable, to indicate
3479 whether `t' should be rendered as a string at all. If not, one
3480 can still determine if the result of an expression is true using
3481 "file-exists-p FILE && echo true".
3482 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3483 stringify t!
3484
3485 * eshell/esh-module.el: Whitespace fix.
3486
3487 * eshell/em-alias.el (eshell-alias-initialize): Added
3488 `eshell-command-aliased-p' to `eshell-complex-commands'.
3489 (eshell-command-aliased-p): New function that returns t if a
3490 command name names an aliased.
3491
657f9cb8 34922000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3493
0467b076 3494 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3495 redrawing the screen when changing cursor color.
0467b076
EZ
3496 (viper-insert-state-pre-command-sentinel)
3497 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3498 (viper-replace-state-post-command-sentinel):
3499 Use viper-preserve-cursor-color.
657f9cb8
MK
3500 Many functions changed to use viper= instead of = when comparing
3501 characters.
0467b076 3502 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3503 working with characters.
0467b076 3504 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3505 Many functions changed to use viper= instead of = when comparing
3506 characters.
0467b076 3507 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3508
0467b076 3509 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3510 Several typos fixed in various docstrings.
0467b076
EZ
3511 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3512 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3513 hook.
0467b076
EZ
3514 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3515 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3516 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3517 (ediff-get-selected-buffers): New function.
3518 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3519 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3520 save-window-excursion.
0467b076 3521 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3522 termination check in while loop.
0467b076 3523 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3524 dired buffer.
0467b076
EZ
3525 (ediff-files,ediff-merge-files,ediff-files3)
3526 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3527
4f490d99
DL
35282000-10-28 Dave Love <fx@gnu.org>
3529
3530 * info.el (Info-fontify-node): Add help-echo for menu items.
3531
45b84006
EZ
35322000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3533
5ebc02b3
EZ
3534 * startup.el (normal-top-level): If the value of $TERM indicates
3535 we are running from xterm or one of its work-alikes, default to a
3536 light background mode.
3537
45b84006
EZ
3538 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3539 * faces.el (tty-handle-reverse-video): New function.
3540 (tty-create-frame-with-faces): Call it.
3541
3542 * frame.el (frame-notice-user-settings): Don't apply
3543 default-frame-alist and initial-frame-alist to MS-DOS frames.
3544 Call tty-handle-reverse-video, frame-set-background-mode, and
3545 face-set-after-frame-default for non-MS-DOS frames.
3546
3547 * startup.el (tty-long-option-alist): New variable.
3548 (tty-handle-args): New function.
3549 (command-line): Call tty-handle-args.
3550
3551 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3552 startup.el now does that for all character-terminal frames.
3553
eab6e8b9
MB
35542000-10-28 Miles Bader <miles@gnu.org>
3555
3556 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3557 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3558 global. If :global is followed by a non-nil but non-t value,
3559 make the mode buffer-local, but also generate a `global-MODE'
3560 version using `easy-mmode-define-global-mode'. Add
3561 :conditional-turn-on keyword argument.
3562
51a29efc
DL
35632000-10-28 Dave Love <fx@gnu.org>
3564
3565 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3566 use window-system.
3567
d71d7114
EZ
35682000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3569
3570 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3571 Don't call find-buffer-file-type-coding-system. Instead, just
3572 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3573 if the file is on an untranslated filesystem.
3574 (add-untranslated-filesystem): Use "D" instead of "f" inside
3575 interactive.
3576
1f9cab4b
DL
35772000-10-27 Dave Love <fx@gnu.org>
3578
70c825df 3579 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3580 (refill-mode): Use it.
3581
70c825df
SM
35822000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3583
3584 * international/quail.el (quail-activate): Don't make-local-hook.
3585
7432cf10
AS
35862000-10-27 Andre Spiegel <spiegel@gnu.org>
3587
4836835a 3588 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3589 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3590 (vc-make-version-backup): Don't do it on MS-DOS without long file
3591 names.
4836835a 3592
7432cf10
AS
3593 * vc.el (vc-version-other-window): If an automatic backup of the
3594 desired version exists, rename it instead of copying it.
3595
4836835a
TTN
3596 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3597 after command. If there's an unexpected error, signal it instead
7432cf10 3598 of being silent.
e1483c38 3599 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3600
05ea7ef2
MB
36012000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3602
fd1035aa
MB
3603 * shell.el (shell): Add BUFFER argument.
3604 * comint.el (make-comint-in-buffer): New function.
3605 (make-comint): Use it.
3606
05ea7ef2
MB
3607 * faces.el (face-spec-choose): Change syntax so that the list of
3608 attribute-value pairs is now the cdr of each clause, not the cadr.
3609 Detect old-style entries, and handle them. Use pop.
3610
835a55fe
SM
36112000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3612
f5ab1cdd
SM
3613 * cus-edit.el (custom-mode-map): Use a sparse map.
3614 (custom-mode): Don't bother with make-local-hook.
3615
3616 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3617
835a55fe
SM
3618 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3619
c13b0ec8
GM
36202000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3621
3622 * ps-print.el: Avoid compilation gripes.
3623 (ps-print-version): New version number (6.2.1).
4836835a 3624
e9f63196
DL
36252000-10-26 Dave Love <fx@gnu.org>
3626
0b95284b
DL
3627 * menu-bar.el: Modify some menu item help strings.
3628 (menu-bar-help-menu): Add link to MORE.STUFF.
3629
e9f63196
DL
3630 * cus-edit.el (custom-mode): Add `special' mode-class property.
3631
3632 * wid-browse.el (widget-browse-mode): Likewise.
3633
3634 * wid-edit.el (widget-specify-field): Revert to using local-map
3635 property, not keymap.
3636
e276a14a
MB
36372000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3638
c1545d88
MB
3639 * wid-edit.el (widget-field-end): When checking for a `boundary'
3640 field, do so in the correct buffer.
3641
3c1b77ca
MB
3642 * simple.el (undo): Correctly distinguish between numeric and
3643 non-numeric prefix args in non-transient-mark-mode, as per the doc
3644 string. When in transient-mark-mode, treat all prefix-args as
3645 numeric.
3646
f5ab1cdd
SM
3647 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3648 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3649
3650 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3651 (comint-mode-map): Reverse order of `comint-write-output' and
3652 `comint-append-output-to-file'.
3653 (comint-append-output-to-file): Reinstate this function, for the
3654 benefit of the menu.
3655
d97151cb
SM
36562000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3657
3658 * vc.el (vc-version-other-window): Bind `file'.
3659
ea7d6f5b
GM
36602000-10-25 Gerd Moellmann <gerd@gnu.org>
3661
f5ab1cdd 3662 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3663
3664 * emacs-lisp/authors.el (batch-update-authors): New function.
3665 (authors-fixed-entries): New defconst.
3666 (authors-add-fixed-entries): New function.
3667 (authors): Call it.: Don't process lispref/.
3668
17c25cea
JR
36692000-10-25 Jason Rumney <jasonr@gnu.org>
3670
3671 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3672 Merge x w32 and mac definitions.
3673
4ecda532
GM
36742000-10-25 Gerd Moellmann <gerd@gnu.org>
3675
3676 * menu-bar.el (menu-bar-options-menu): Add a help string for
3677 `uniquify'.
3678
b6735035
GM
36792000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3680
f5ab1cdd
SM
3681 * time-stamp.el (time-stamp-string-preprocess):
3682 Fix a wrong type argument error.
b6735035 3683
f4cbc7a0
MB
36842000-10-25 Miles Bader <miles@gnu.org>
3685
3686 * recentf.el (recentf-mode): Variable removed.
3687 (recentf-mode): Use `define-minor-mode'.
3688
3689 * mwheel.el (mouse-wheel-mode): New global minor mode.
3690 (mwheel-install): Use `mouse-wheel-mode'.
3691
f4b020f6
DL
36922000-10-25 Dave Love <fx@gnu.org>
3693
f5ab1cdd
SM
3694 * progmodes/cperl-mode.el (cperl-mode):
3695 Set normal-auto-fill-function correctly.
072cb6f9 3696
f4b020f6
DL
3697 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3698 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3699 bindings.
f4b020f6 3700
ebe2a441
MB
37012000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3702
ff4dcd4b
MB
3703 * wid-edit.el (widget-field-at): New function.
3704 (widget-at, widget-field-activate): Use it.
3705 (widget-tabable-at): Use `widget-at'.
3706 (widget-specify-field): If the terminating character of the widget
3707 field (which is read-only) is a newline, put it into a special
3708 `boundary' field so that C-n/C-p act more naturally.
3709 (widget-field-end): Also don't subtract one if a special
3710 `boundary' field has been added after the widget field.
3711
ebe2a441
MB
3712 * comint.el (comint-output-filter, comint-send-input): Don't
3713 bother adding stickiness fields to overlays to fool the field
3714 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3715
ebe2a441
MB
3716 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3717 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3718 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3719
fe50b6ab
GM
37202000-10-24 Gerd Moellmann <gerd@gnu.org>
3721
53df4dda
GM
3722 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3723 (authors): Set file coding system to iso-2022-7bit. Add
3724 file-local variables to output buffer.
3725
4836835a 3726 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3727 WARN is nil.
3728
53df4dda
GM
37292000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3730
3731 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3732
3733 * delim-col.el: Now there is a column formatting mechanism.
3734 Modified to customization mechanisms convention. Doc fix.
3735 (columns): New group for delim-col.
3736 (delimit-columns-before, delimit-columns-after)
3737 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3738 (delimit-columns-end): New vars.
3739 (delimit-columns-customize, delimit-columns-format): New funs.
3740 (delimit-columns-region, delimit-columns-rectangle)
3741 (delimit-columns-rectangle-line): Modified to support column
3742 formatting.
4836835a 3743
a9839779
DL
37442000-10-24 Dave Love <fx@gnu.org>
3745
3746 * log-edit.el (log-edit): Add :version and a :group for vc.
3747
df0267b8
GM
37482000-10-24 Gerd Moellmann <gerd@gnu.org>
3749
9acc3873
GM
3750 * files.el (after-find-file): Don't print a message ``New file''
3751 if WARN is nil.
3752
63e1b552
GM
3753 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3754 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3755 get duplicate tool-bar entries because we'll see the global ones
3756 on more than one path through keymaps.
3757
1946f901
GM
3758 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3759
df0267b8
GM
3760 * progmodes/cmacexp.el: Change Francesco's email address.
3761
ae3b264b
KH
37622000-10-24 Kenichi Handa <handa@etl.go.jp>
3763
3764 * window.el (fit-window-to-buffer): Adjust point of the window
3765 buffer, not that of the current buffer.
3766
23afac01
EZ
37672000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3768
3769 * progmodes/cmacexp.el: Update the euthor's email address.
3770
22d1a4ed
MB
37712000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3772
3773 * faces.el (face-spec-set-match-display): Add `graphic' display
3774 type (the inverse of `tty'). Use `display-graphic-p' instead of
3775 the window-system variable.
3776
f408aa48
KH
37772000-10-24 Kenichi Handa <handa@etl.go.jp>
3778
3779 * international/isearch-x.el (isearch-with-input-method): Call
3780 input-method-function with the first event in
3781 unread-command-events.
3782
94fe8a31
MB
37832000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3784
3785 * faces.el (face-default-spec, face-user-default-spec): Make
3786 defsubsts.
3787
8f47302e
AC
37882000-10-24 Andrew Choi <akochoi@i-cable.com>
3789
3790 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3791 New charsets.
3792
3793 * term/mac-win.el: Remove definitions of mac-roman-lower and
3794 mac-roman-upper, require dired, and define instead of set
3795 mac-ready-for-drag-n-drop to avoid compilation error.
3796
446c097e
AI
37972000-10-23 Andrew Innes <andrewi@gnu.org>
3798
3799 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3800 superfluous calls to subst-char-in-string; instead apply
3801 expand-file-name after convert-standard-filename to ensure
3802 expected directory separators are used.
3803
379b70e7
EZ
38042000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3805
3806 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3807
85c766e9
DL
38082000-10-23 Dave Love <fx@gnu.org>
3809
b7e03a67
DL
3810 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3811 (tool-bar-add-item): Set foreground and background for XBM icons.
3812
3813 * international/latin1-disp.el (latin1-char-displayable-p): New
3814 function (from Handa).
3815 (latin1-display-check-font): Use it.
3816
0dcf8835
DL
3817 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3818 using :key-sequence, making it much more usable. Use nconc, not
3819 append.
3820 (imenu--create-keymap-1): Avoid append.
3821
85c766e9 3822 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3823
cb3069bb
MB
38242000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3825
3826 [the following changes fix a bug where `define-minor-mode' didn't
3827 correctly generate :require clauses for defcustoms in compiled files]
3828 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3829 (byte-compile-log-file, byte-compile-log-1): Don't set
3830 `byte-compile-current-file' to nil. Instead set
3831 `byte-compile-last-logged-file' to it. Test whether
3832 byte-compile-current-file equals byte-compile-last-logged-file
3833 instead of whether its nil.
3b6542ba 3834 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3835
6db6243b
SM
38362000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3837
3838 * textmodes/refill.el: Fix var names in doc.
3839 (refill-mode): Don't bother with make-local-hook anymore.
3840
98490598
MB
38412000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3842
e01cd227
MB
3843 * faces.el (face-user-default-spec, face-default-spec): New functions.
3844 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3845 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3846 Use `face-user-default-spec'. Simplify code slightly.
3847
4836835a 3848 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3849 (woman-unknown-face): Add dark-background variants.
3850 (woman-default-faces): Renamed from `woman-colour-faces'.
3851 Set using the stored defaults, rather than using hard-wired colors.
3852 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3853 Just make the foreground `unspecified' rather than "black".
3854 (woman-menu): Rename menu entries accordingly.
3855
98490598
MB
3856 * faces.el (header-line): Make more reasonable on mono/grayscale
3857 displays.
3858
1a578e9b
AC
38592000-10-23 Andrew Choi <akochoi@i-cable.com>
3860
3861 * cus-edit.el (custom-button-face): Use 3D look for mac.
3862 (custom-button-pressed-face): Likewise.
3863
3864 * faces.el (set-face-attributes-from-resources): Handle mac frames
3865 in the same way as x and w32 frames.
3866 (face-valid-attribute-values): Likewise.
3867 (read-face-attribute): Likewise.
3868 (defined-colors): Likewise.
3869 (color-defined-p): Likewise.
3870 (color-values): Likewise.
3871 (display-grayscale-p): Likewise.
3872 (face-set-after-frame-default): Likewise.
3873 (mode-line): Same default face as for x and w32.
3874 (tool-bar): Likewise.
3875
3876 * frame.el: Remove call to frame-notice-user-settings at end of
3877 the file.
3878
3879 * info.el (Info-fontify-node): make underlines invisible for mac
3880 as for x, pc, and w32 frame types.
3881
3882 * term/mac-win.el: New file.
3883
aaaf7be7
DL
38842000-10-22 Dave Love <fx@gnu.org>
3885
3886 * textmodes/refill.el: New file.
3887
5392d654
AS
38882000-10-22 Andre Spiegel <spiegel@gnu.org>
3889
4836835a 3890 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3891 MANUAL and REGEXP.
4836835a 3892 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3893 New functions.
3894 (vc-before-save): Use the latter.
3895 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3896 confusion.
3897
4836835a 3898 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3899 expected by vc[-hooks].el.
3900
3901 * vc.el (vc-checkout): Added `-p' suffix in call to
3902 vc-make-version-backups-p; use vc-make-version-backup to actually
3903 make the backup.
3904 (vc-version-other-window, vc-version-backup-file): Handle both
3905 automatic and manual backups.
3906 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3907 of all of them.
3908
1e221c16
MB
39092000-10-22 Miles Bader <miles@gnu.org>
3910
7ff4fda5
MB
3911 * comint.el (comint-highlight-input, comint-highlight-prompt):
3912 Renamed, `-face' at end removed.
3913 (comint-send-input, comint-output-filter): Use renamed faces.
3914
3511cde8
MB
3915 * window.el (fit-window-to-buffer): Change defaulting of
3916 MAX-HEIGHT slightly.
3917
1e221c16
MB
3918 * faces.el (color-values, color-defined-p): Use `member', not
3919 `memq', because it works correctly for strings.
3920 (frame-set-background-mode): Actually, "unspecified-fg" and
3921 "unspecified-bg" *are* strings. Use `member', not `memq', and
3922 `equal', not `eq', when a string value is possible.
3923
b6ef4898
EZ
39242000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3925
3926 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3927
34939e2c
SM
39282000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3929
3930 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3931 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3932 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3933 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3934 (sh-font-lock-syntactic-keywords): Use them.
3935 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3936 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3937 (sh-mode): Don't override font-lock-unfontify-region-function.
3938 Use a copy of sh-font-lock-syntactic-keywords.
3939 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3940 Don't call sh-scan-buffer since font-lock does it on the fly.
3941 (sh-get-indent-info): Use `face' rather than `syntax-table'
3942 text-property to detect here-documents.
3943 Replace sh-special-syntax with sh-st-punc.
3944 (sh-prev-line): Use `face' rather than `syntax-table'
3945 text-property to skip over here-documents.
3946 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3947 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3948 (sh-electric-less, sh-set-here-doc-region)
4836835a 3949 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3950 (sh-scan-buffer, sh-rescan-buffer): Remove.
3951
f3d3c491
AI
39522000-10-21 Andrew Innes <andrewi@gnu.org>
3953
3954 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3955 remote (ange-ftp) file names.
3956
b86c791c
MB
39572000-10-21 Miles Bader <miles@gnu.org>
3958
d9c30bdf
MB
3959 * window.el (fit-window-to-buffer): New function.
3960 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3961 (window-text-height): Don't expect minibuffers to have mode-lines.
3962
d9c30bdf 3963 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3964 * international/quail.el (quail-update-guidance): Use
3965 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3966
617fee5a
MB
3967 * international/quail.el (quail-show-guidance-buf): Make sure
3968 guidance window really has enough room.
3969 (quail-update-guidance): If quail-guidance-win is already shown,
3970 make sure its height is OK.
3971
b86c791c
MB
3972 * window.el (window-text-height, set-window-text-height):
3973 New functions.
3974 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3975 instead of `window-height' & `mode-line-window-height-fudge'.
3976 (mode-line-window-height-fudge): Add FACE parameter.
3977 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3978 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3979
e34850d1
MB
39802000-10-20 Miles Bader <miles@gnu.org>
3981
3982 * window.el (height-affecting-face-attributes): Use `defconst'.
3983
3984 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3985 New function, conditionally aliased to `mode-line-window-height-fudge'.
3986 (ispell-help): Use it.
3987 (ispell-choices-win-default-height): Don't include mode-line fudge.
3988 (ispell-choices-win-default-height): New function.
3989 (ispell-show-choices, ispell-command-loop): Use function
3990 `ispell-choices-win-default-height' instead of variable.
3991
a8b883c2
MB
39922000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3993
8c6e4a58
MB
3994 * window.el (mode-line-window-height-fudge): New variable.
3995 (height-affecting-face-attributes): New variable.
3996 (mode-line-window-height-fudge): New function.
3997 (shrink-window-if-larger-than-buffer): Use it.
3998 * help.el (resize-temp-buffer-window): Likewise.
3999
a8b883c2
MB
4000 * info.el (Info-fontify-node): Add support for @subsubsection
4001 titles, which use `Info-title-4-face'.
4002 (Info-title-4-face): New face.
4003 (Info-title-3-face): Inherit from Info-title-4-face instead of
4004 variable-pitch.
4005
e64c3a75
JR
40062000-10-19 Jason Rumney <jasonr@gnu.org>
4007
4008 * dired.el (dired-insert-directory): Do not let errors signalled by
4009 attempt to run dired-free-space-program prevent dired from working.
4010
c70fe852
SM
40112000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4012
4013 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4014
877cf6b4
GM
40152000-10-19 Gerd Moellmann <gerd@gnu.org>
4016
5de037e0
GM
4017 * dirtrack.el (dirtrack): Fix call to run-hooks.
4018
6deb9af9
GM
4019 * cmuscheme.el (cmuscheme-program-name): Renamed from
4020 scheme-program-name because xscheme.el contains a defcustom with
4021 the same name. As a consequence, customizing group `cmuscheme'
4022 loaded `xscheme' which redefined run-scheme.
4023 (run-scheme): Use cmuscheme-program-name.
4024
877cf6b4
GM
4025 * ps-print.el (ps-print-emacs-type): Move into the
4026 eval-and-compile.
4027
e597d8fb 4028 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4029 anonymous address, and add a website for Befrienders International.
4836835a 4030
3e9cb08f
GM
40312000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4032
c70fe852
SM
4033 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4034 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4035 (ps-print-version): New version number (6.2).
4036 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4037 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4038 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4039 (ps-x-extent-priority, ps-x-extent-start-position)
4040 (ps-x-face-font-instance, ps-x-find-coding-system)
4041 (ps-x-font-instance-properties, ps-x-make-color-instance)
4042 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4043 avoid compilation gripes without defining functions.
4044 (ps-e-find-composition): Alias for function find-composition, to have a
4045 suitable function depending on Emacs version.
4046 (ps-color-device, ps-color-values, ps-face-foreground-name)
4047 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4048 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4049 (ps-print-ensure-fontified): Function definitions surrounded by
4050 `eval-and-compile' to avoid compilation gripes.
4051 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4052 by symbol-value to avoid compilation gripes.
4053 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4054 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4055
d8abcd91
MB
40562000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4057
13ab33c4
MB
4058 * startup.el (normal-top-level): Call `frame-set-background-mode'
4059 after `frame-notice-user-settings' because the latter doesn't call
4060 the former on a tty.
4061
d8abcd91
MB
4062 * faces.el (frame-set-background-mode): `unspecified' &c are
4063 symbols, not strings.
4064
e8bce0a9
EZ
40652000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4066
c70fe852
SM
4067 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4068 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4069
c70fe852
SM
4070 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4071 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4072
773272d8
KH
40732000-10-19 Kenichi Handa <handa@etl.go.jp>
4074
c70fe852 4075 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4076 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4077 for ISO10646-1 fonts.
4078 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4079
772139c0
EZ
40802000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4081
4082 * faces.el (frame-set-background-mode): If a tty frame defines a
4083 background color, use that to compute the background mode, instead
4084 of always defaulting to "dark".
4085
d134a19f
MB
40862000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4087
8bb84cb2
MB
4088 * comint.el (comint-write-output): New function.
4089 (comint-mode-map): Add it to the menu.
e40a778f 4090 Bind `C-c C-s' to comint-write-output.
d134a19f 4091
dada41e1
GM
40922000-10-18 Gerd Moellmann <gerd@gnu.org>
4093
4094 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4095 Use fancy-splash-delay.
4096
9b5360aa
GM
40972000-10-18 Alex Schroeder <alex@gnu.org>
4098
4099 * progmodes/sql.el (sql-sybase-options): New option.
4100 (sql-sybase): Use it. Add sql-database to the list of parameters
4101 provided for login. The options -w 2048 -n are not used any more.
4102
9035a35a
GM
4103 * comint.el (comint-read-input-ring): Bugfix such that the first
4104 and the last entry of the input ring file are not lost.
4105
3556c6dd
GM
41062000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4107
4108 * ps-print.el: Internal variable changes to defcustom,
4109 make-local-hook changes to defvar. Doc fix.
4110 (ps-print-version): New version number (6.1).
4111 (ps-setup, ps-do-despool): Code fix.
4112 (ps-printer-name): Customization fix.
4113 (ps-printer-name-option): Now is a defcustom instead of an
4114 internal variable.
4115 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4116 (ps-print-begin-column-hook): Now are defvar instead of
4117 make-local-hook.
4836835a 4118
4e217e50
MB
41192000-10-18 Miles Bader <miles@gnu.org>
4120
4121 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4122 (comint-kill-output): Changed into an alias for `comint-delete-output',
4123 and made obsolete.
4124 (comint-mode-map): Rename references to comint-kill-output.
4125
34460354
EZ
41262000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4127
4128 * diff-mode.el (diff-header-face, diff-file-header-face)
4129 (diff-changed-face): Add bold and italic attributes to tty faces.
4130 (diff-function-face): New face.
4131 (diff-font-lock-keywords): Use it.
4132
17ea3cdb
MB
41332000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4134
4135 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4136 Remove commented-out call to force-mode-line-update.
4137 (comint-kill-output): Use `forward-line 0' instead of
4138 beginning-of-line to make sure we get past the prompt.
4139
9244f2c7
SM
41402000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4141
4142 * diff-mode.el (diff-header-face, diff-file-header-face):
4143 Add specific setting for dark background.
4144 (diff-context-face): Renamed from diff-comment-face.
4145 Set explicitly rather than inheriting from font-lock-comment-face.
4146
1592c1ef
EZ
41472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4148
4149 * startup.el (command-line): Move the code which sets the default
4150 TTY colors to before before-init-hook.
4151
f86292a9
GM
41522000-10-17 Gerd Moellmann <gerd@gnu.org>
4153
4154 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4155
f7f2e883
EZ
41562000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4157
e854cc22
EZ
4158 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4159 extensions, for MS-DOS.
4160
f7f2e883
EZ
4161 * diff-mode.el (diff-header-face, diff-file-header-face)
4162 (diff-changed-face): Define tty-specific colors.
4163
c7b4f0f9
GM
41642000-10-17 Gerd Moellmann <gerd@gnu.org>
4165
4166 * startup.el (fancy-splash-text): Realign the text.
4167
12a72271
EZ
41682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4169
4170 * font-lock.el (font-lock-comment-face): Define a separate default
4171 for dark-background tty's.
4172
61dfccfd
MB
41732000-10-17 Miles Bader <miles@gnu.org>
4174
4175 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4176 being obscured by whizzy mode-lines on graphics displays.
4177
333cd59e
EZ
41782000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4179
4180 * info.el (Info-title-1-face, Info-title-2-face)
4181 (Info-title-3-face): Define colors for tty's.
dada41e1 4182 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4183
dbf1fcc1
EZ
41842000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4185
4186 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4187 reverse from the frame parameters, and don't invert foreground and
4188 background colors.
4189
ac629823
MB
41902000-10-16 Miles Bader <miles@gnu.org>
4191
4192 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4193 string "*Info*". Call propertized-buffer-identification to spruce
4194 up the result.
4195
76eebffc
GM
41962000-10-16 Gerd Moellmann <gerd@gnu.org>
4197
3a6b59d9
GM
4198 * help.el: Provide `help' for the sake of define-minor-mode
4199 which generates defcustoms with requires.
4200
6569c3d3
GM
4201 * jit-lock.el (jit-lock-after-change): If we're in text that
4202 matches a multi-line font-lock pattern, make sure the whole text
4203 will be redisplayed.
4204
c2e0a611
GM
4205 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4206 author's name is unknown.
4207
76eebffc
GM
4208 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4209 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4210 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4211 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4212 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4213 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4214 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4215 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4216 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4217 Add author information.
4218
cf1e7b12
MB
42192000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4220
4221 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4222 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4223 full-color version (using the Gimp) to eliminate dithering artifacts.
4224
5586f3eb
SM
42252000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4226
4227 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4228
4229 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4230
ad64a888
DL
42312000-10-15 Dave Love <fx@gnu.org>
4232
4233 * progmodes/sh-script.el: Require skeleton and comint when
4234 compiling.
4235
4236 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4237
4238 * whitespace.el: Doc fixes.
4239 (top-level): Don't add hooks here.
4240 (whitespace-running-emacs): Deleted.
4241 (timer): Don't require.
4242 (whitespace): Add back :version conditional on xemacs test.
4243 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4244 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4245 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4246 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4247 Avoid specific xemacs test.
4248 (whitespace-global-mode): New option.
4249 (whitespace-global-mode): New command.
4250 (whitespace-unload-hook): New function.
4251
4252 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4253 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4254 (Info-fontify-node): `Goto' goes to `Go to'.
4255 (Info-fontify-node): Add help-echo to xref links.
4256
1ef49fc6
EZ
42572000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4258
4259 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4260
8b7707e1
SM
42612000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4262
b3b7f42f
SM
4263 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4264 Use plist-get and allow :inherit.
4265
4266 * emacs-lisp/cl-macs.el (cl-do-arglist):
4267 Use plist-get and plist-member instead of memq.
4268
3c7fafc7
SM
4269 * emacs-lisp/ewoc.el (ewoc-location): New function.
4270 (ewoc-enter-after, ewoc-enter-before): Document return value.
4271 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4272 Don't need make-local-hook any more.
4273 (cvs-addto-collection): Return the new tin.
4274 (cvs-mode-insert): Jump to the new line.
4275
8b7707e1
SM
4276 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4277
4278 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4279
4280 * font-lock.el (font-lock-syntactically-fontified): New var.
4281 (font-lock-fontify-syntactic-keywords-region): Use it.
4282 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4283
4284 * diff-mode.el (diff-find-file-name): Fix regexp.
4285
4286 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4287 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4288
4289 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4290 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4291 (sh-mode): Don't make all vars local here.
4292 (sh-kw): Reformat.
4293 (sh-set-shell): Use dolist. Don't set indent-region-function.
4294 (sh-mode-syntax-table): Use pop.
4295 (sh-remember-variable): Use push.
4296 (sh-help-string-for-variable): Use memq.
4297 (sh-safe-backward-sexp): Remove.
4298 (sh-safe-forward-sexp): Add ARG.
4299 (sh-get-indent-info, sh-prev-stmt): Use it.
4300 (sh-prev-line): Simplify by using forward-comment.
4301 (sh-this-is-a-continuation): Simplify.
4302 (sh-learn-buffer-indent): Use dolist.
4303 (sh-do-nothing): Remove.
4304 (sh-set-char-syntax, sh-set-here-doc-region):
4305 Use inhibit-modification-hooks.
4306 (sh-name-style): Use mapcar and push.
4307 (sh-load-style): Use dolist.
4308 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4309 (sh-case, sh-while-getopts): Use propertize directly rather
4310 than sh-electric-rparen.
4311
43122000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4313
4314 * textmodes/tex-mode.el: Require CL when compiling.
4315 (tex-mode-syntax-table): Init immediately.
4316 (tex-mode-map): Bind M-RET to latex-insert-item.
4317 (latex-mode): Set indent-line-function to latex-indent.
4318 (tex-common-initialization): Don't setup the syntax-table any more.
4319 (latex-insert-item): New skeleton.
4320 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4321 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4322 (latex-indent, latex-find-indent): New functions.
4836835a 4323 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4324 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4325 (tex-compilation-parse-errors): Use with-syntax-table.
4326
86b7fcbb
MB
43272000-10-15 Miles Bader <miles@gnu.org>
4328
4329 * font-lock.el (font-lock-comment-face): Change dark-background,
4330 color, non-tty, default to `chocolate1'.
4331
57a24508
JW
43322000-10-13 John Wiegley <johnw@gnu.org>
4333
4334 * eshell/esh-util.el (require): Added a missing `require' form,
4335 needed when compiling (for an ange-ftp macro definition).
4336
40ad3db4
DL
43372000-10-13 Dave Love <fx@gnu.org>
4338
4339 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4340
db460189
GM
43412000-10-13 Gerd Moellmann <gerd@gnu.org>
4342
b41c9501
GM
4343 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4344 fix.
4345
4836835a 4346 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4347 transparent -colors 8).
4348
3b5e21df
GM
43492000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4350
4351 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4352 that breaks with old list format timestamps.
4353 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4354 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4355 strings.
4356
16908a3f
JW
43572000-10-13 John Wiegley <johnw@gnu.org>
4358
d7103dda
JW
4359 * align.el, pcomplete.el, calendar/timeclock.el,
4360 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4361
dace60cf 4362 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4363 faulty math, where holiday hours were being computing as seconds.
4364
b6b70cda
JW
43652000-10-13 John Wiegley <johnw@gnu.org>
4366
4367 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4368 specifying what "other" kinds of buffers should be saved. This
4369 used to be hard-coded.
4370 (desktop-buffer-misc-functions): A global for specifying how
4371 auxiliary data should be determined for special buffer types.
4372 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4373 instead of hard-coding the special buffer types.
4374 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4375 auxiliary data, instead of hard-coding for Info buffers and dired.
4376 (desktop-buffer-info-misc-data): Aux function for determining Info
4377 buffer auxiliary info.
4378 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4379 (desktop-buffer-info): Changed this function to use the info
4380 gathered above.
4381 (desktop-create-buffer): Be a little more careful about what
4382 `minor-mode' means before calling it. This is important for some
4383 buffer types.
4384
8c6b1d83
JW
43852000-10-13 John Wiegley <johnw@gnu.org>
4386
4387 * eshell/esh-util.el: Added a global form which declares an
4388 autoload for `parse-time-string', if that function is not already
4389 defined, and if parse-time.el is available on the user's system.
4390
4391 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4392 to be aware of ange-ftp user info.
4393 (eshell-do-ls): Bind `ange-cache'. Also, use
4394 `eshell-file-attributes'.
4395 (eshell-ls-annotate): Use `eshell-file-attributes'.
4396 (eshell-ls-file): Made the user-id printing code a bit smarter.
4397
4398 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4399 allow identification of alias user ids in remote directories.
4400 It's manual, but there's no other way to know when the current
4401 user on the local machine, is also the owning user on the remote
4402 machine.
4403 (fboundp): Bind `ange-cache'.
4404 (eshell-directory-files-and-attributes): Re-organized the logic a
4405 bit to use `eshell-file-attributes' instead of `file-attributes'.
4406 The former is more sensitive to directories that are read via FTP,
4407 and knows how to use ange-ftp to determine full attribute
4408 information, instead of just the name and last modtime.
4409 (eshell-current-ange-uids): Return the current user id when in a
4410 remote directory.
4411 (eshell-parse-ange-ls): Parse a full directory listing that has
4412 been returned by ange-ftp.
4413 (eshell-file-attributes): This beefed up version of
4414 `file-attributes' is only special if the user is currently in a
4415 remote directory, in which case it does a lot of work to find out
4416 what the real attributes of a file are, as they appear on the
4417 remote machine. This makes usage of remote directories (i.e.,
4418 ange-ftp pathnames) much more useful. You can now use Eshell as a
4419 full-fledged FTP client, with much more manipulation ability than
4420 most other clients.
4421
4422 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4423 variable, which means that Eshell's du should always be preferred
4424 in remote directories.
4425 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4426 just `file-attributes'.
4427 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4428 when reading remote directories. This is an Eshell-specific
4429 variable (not part of ange-ftp).
4430 (eshell/ln): Bind `ange-cache'.
4431 (eshell/du): Added some extra logic for determining when to use
4432 Eshell's du (which is slow), and when to use the external version
4433 (which may or may not exist).
4434
4435 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4436 `eshell-interactive-process', rather than using
4437 `get-buffer-process', since backgrounded processes don't count in
4438 the context of this function's logic.
4439
4440 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4441 `forward-char', so that null strings are parsed correctly.
4442
87730e84 44432000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4444
4445 * eshell/em-pred.el (eshell-pred-file-type,
4446 eshell-pred-file-links, eshell-pred-file-size): Use
4447 `eshell-file-attributes'. This is more correct over ange-ftp.
4448
4449 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4450 that remote file globbing is more efficient.
4451
4452 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4453 gathering the files and attributes within a directory.
4454
4455 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4456 the command line is a special file (not a regular file, directory
4457 or symlink), always attempt to call the external version of cat.
4458
87730e84 44592000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4460
4461 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4462 Eshell-friendly version of find-tag.
4463
1c7e37a9
MB
44642000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4465
4836835a 4466 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4467 (image-file-name-regexps): Add autoload cookies.
4468
11a7f341
KH
44692000-10-13 Kenichi Handa <handa@etl.go.jp>
4470
4471 * international/mule-cmds.el (select-safe-coding-system): If FROM
4472 is string, show it in *Warning* buffer.
4473
8ddddcb0
EZ
44742000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4475
4476 * startup.el (normal-top-level): Use display-popup-menus-p instead
4477 of window-system.
4478 (command-line): Use display-graphic-p instead of window-system.
4479 (command-line-1): Use display-popup-menus-p and display-mouse-p
4480 instead of window-system.
4481
72200f89
SS
44822000-10-12 Sam Steingold <sds@gnu.org>
4483
4484 * tooltip.el (tooltip-use-echo-area): New user variable.
4485 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4486
8661c643
DL
44872000-10-12 Dave Love <fx@gnu.org>
4488
d0b40dc1
DL
4489 * recentf.el: Maintainer's checkdoc fixes.
4490
a622451f
DL
4491 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4492 character class, not ASCII when matching file names.
4493 (fancy-splash-head): Add trailing slash to URL.
4494 (command-line): Don't require XPM support for toolbar.
4495
8661c643
DL
4496 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4497 (cperl-invalid-face): Revert last change.
4498 (cperl-init-faces): Quote cperl-invalid-face.
4499
ef2ed8ab
KH
45002000-10-12 Kenichi Handa <handa@etl.go.jp>
4501
4502 * startup.el (fancy-splash-text): Remove superfluous quote.
4503
b0da379e
GM
45042000-10-12 Gerd Moellmann <gerd@gnu.org>
4505
dbeb499b
GM
4506 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4507 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4508 (command-line-1): Don't use fancy-splash-pending-command.
4509 (fancy-splash-screens-1): Goto point-min after inserting text.
4510
d861718a
GM
4511 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4512
b0da379e
GM
4513 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4514 instead of shared-lisp-mode-map.
4515
4fb2ad98
MB
45162000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4517
1cb4393e
MB
4518 * faces.el (header-line): Change tty-variant to use underlining.
4519
4fb2ad98
MB
4520 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4521 (isearch-highlight): Restore lazy-isearch face properties at old
4522 position, and suppress them at new position.
4523 (isearch-dehighlight): Restore lazy-isearch face properties.
4524 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4525 over the real isearch overlay, but in that case, don't give it a
4526 face property. Use `push'.
4527
eb991b25
KH
45282000-10-12 Kenichi Handa <handa@etl.go.jp>
4529
4530 * man.el (Man-getpage-in-background): Fix previous change.
4531 Decode the process output only when we are in multibyte mode.
4532
a818c1c0
DL
45332000-10-11 Dave Love <fx@gnu.org>
4534
c990f53a
DL
4535 * info.el (Info-mode-menu): Fix some help.
4536 (info-tool-bar-map): Add entry for Info-last.
4537
a818c1c0
DL
4538 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4539 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4540 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4541 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4542 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4543 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4544 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4545 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4546 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4547 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4548 Reduce colour requirements to 25 overall. (Probably wants
4549 revisiting from the originals to reduce further.)
4550
c1b096cb
EZ
45512000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4552
4553 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4554 buffer-file-coding-system, instead of raw-text.
4555 (dehexlify-buffer): Bind coding-system-for-read to
4556 buffer-file-coding-system, instead of raw-text.
4557
5c8b7eaf
SS
45582000-10-11 Sam Steingold <sds@gnu.org>
4559
4560 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4561 `underline' - fixes the bug introduced on 2000-09-21.
4562
2cfbdb7a
DL
45632000-10-11 Dave Love <fx@gnu.org>
4564
4565 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4566 compiler warnings.
4567 (scheme-mode): Doc fix.
4568 (scheme-font-lock-keywords-1): Match `define-syntax'.
4569
45702000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4571
4572 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4573 face specs as well as default ones. Only do anything if the
4574 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4575 (region): Make dark-background `region' face less in-your-face.
4b33f290 4576
690ec649
SS
45772000-10-10 Sam Steingold <sds@gnu.org>
4578
4579 * chistory.el, ielm.el, ledit.el:
4580 * progmodes/inf-lisp.el, progmodes/scheme.el:
4581 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4582
3b95d6bb
SM
45832000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4584
4585 * textmodes/texinfo.el: Update copyright and fix typo.
4586
4587 * desktop.el (desktop-modes-not-to-save): New var.
4588 (desktop-save-buffer-p): Use it.
3afe2b93 4589 Also, obey desktop-buffers-n