(delphi-comment-face, delphi-string-face)
[emacs.git] / lisp / ChangeLog
blobe786789931691b9a659dc9d111b455a5f7763aff
1 2001-01-26  Dave Love  <fx@gnu.org>
3         * progmodes/delphi.el (delphi-comment-face, delphi-string-face) 
4         (delphi-keyword-face, delphi-other-face): Fix :type.
6         * textmodes/flyspell.el: Doc fixes.  Add :version to new options.
8         * mail/feedmail.el (feedmail): Add :link.
9         (feedmail-send-it): Doc fix.
11         * mail/sendmail.el: Doc fixes.
12         (sendmail-send-it): Fix the non-ASCII regexp and use
13         rfc2047-encode-string.
15         * dired.el, dired-aux.el: Revert last change.
17 2001-01-26  Gerd Moellmann  <gerd@gnu.org>
19         * makefile.w32-in (DONTCOMPILE): Add various term files.
21 2001-01-26  Dave Love  <fx@gnu.org>
23         * Makefile.in (DONTCOMPILE): Add various term files.
25 2001-01-26  Gerd Moellmann  <gerd@gnu.org>
27         * man.el (Man-default-man-entry, Man-mode): Doc fix.
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.
33         * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
34         part of which is a constant.
36 2001-01-26  Eli Zaretskii  <eliz@is.elta.co.il>
38         * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
39         twice.
41 2001-01-26  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
43         * simple.el (next-line): Don't let `newline' expand abbrevs.
44         Simplify slightly.
45         (open-line): Don't let `newline' expand abbrevs.
47 2001-01-25  John Wiegley  <johnw@gnu.org>
49         * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
50         to `repeat' in the :type field.
52         * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
53         allow a choice of regexp or nil.
54         (pcomplete-dir-ignore): Same.
56         * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
57         a command) to always fail.
59 2001-01-25  Gerd Moellmann  <gerd@gnu.org>
61         * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
62         discard the result.
63         (iswitchb-to-end): Likewise.
65 2001-01-25  Sam Steingold  <sds@gnu.org>
67         * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
68         Require vc.
70 2001-01-25  Stefan Monnier  <monnier@cs.yale.edu>
72         * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
74         * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
76 2001-01-25  Dave Love  <fx@gnu.org>
78         * lisp/international/mule-diag.el (describe-char-after): Doc fix.
79         (describe-coding-system): Tweak the English text.
81         * loadup.el: Preload international/ccl for utf-8.
83 2001-01-25  Eli Zaretskii  <eliz@is.elta.co.il>
85         * mail/rmail.el (rmail-redecode-body): Doc fix.
87 2001-01-25  Kenichi Handa  <handa@etl.go.jp>
89         * international/mule-cmds.el (reset-language-environment): Reset
90         coding-category-utf-8 to mule-utf-8.
92         * international/mule-conf.el (coding-category-utf-8): Initialize
93         to mule-utf-8.
95         * loadup.el: Preload international/utf-8.
97         * international/utf-8.el: New file.
99 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
101         * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
103 2001-01-24  Sam Steingold  <sds@gnu.org>
105         * dired.el (dired-replace-in-string): Removed.
106         (dired-sort-toggle): Use `replace-regexps-in-string'
107         instead of `dired-replace-in-string'.
109         * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
110         (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
112         * gs.el (gs-replace-in-string): Removed.
113         (gs-options): Use `replace-regexps-in-string'
114         instead of `gs-replace-in-string'.
116 2001-01-24  Eli Zaretskii  <eliz@is.elta.co.il>
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.
121 2001-01-24  Gerd Moellmann  <gerd@gnu.org>
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.
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.
131         * frame.el (frame-initialize): Create the initial frame invisible.
133 2001-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
135         * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
136         (chinese-big5): MIME:Big5.
138 2001-01-24  Gerd Moellmann  <gerd@gnu.org>
140         * international/mule-cmds.el (universal-coding-system-argument):
141         Handle commands with prefix args.
143 2001-01-24  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
145         * calendar/diary-lib.el (diary-float): Fix case of MONTH
146         being a list of numbers.
147         (diary-mail-entries): Rewritten.
149 2001-01-23  Dave Love  <fx@gnu.org>
151         * international/mule.el (make-coding-system): Fix typo.
153         * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
154         backward-paragraph as font-lock-beginning-of-syntax-function.
156 2001-01-23  Eli Zaretskii  <eliz@is.elta.co.il>
158         * font-lock.el (font-lock-mode): Doc fix.
160 2001-01-23  Kenichi Handa  <handa@etl.go.jp>
162         * international/mule.el (make-translation-table): Fix docstring.
164 2001-01-22  Eli Zaretskii  <eliz@is.elta.co.il>
166         * mail/rmail.el (rmail-redecode-body): New function.
168         * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
170 2001-01-22  Gerd Moellmann  <gerd@gnu.org>
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.
177         * wid-edit.el (widget-button-click): Avoid a save-excursion
178         around running a global binding.
180         * isearch.el (isearch-lazy-highlight-initial-delay): Set default
181         to 0.25.
183 2001-01-20  Miles Bader  <miles@gnu.org>
185         * cus-edit.el (custom-face-save): Do post-processing on the face's
186         new value like `custom-face-set' does.
188 2001-01-19  Eli Zaretskii  <eliz@is.elta.co.il>
190         * mail/emacsbug.el (report-emacs-bug): Report the value of
191         LC_CTYPE, not LC_TYPE.
193         * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
194         isearch-toggle-regexp and isearch-edit-string to doc string.
196 2001-01-19  Gerd Moellmann  <gerd@gnu.org>
198         * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
199         as font-lock-beginning-of-syntax-function in font-lock-defaults.
201         * jit-lock.el (jit-lock-fontify-now): Don't bind
202         font-lock-beginning-of-syntax-function to nil.
204 2001-01-19  Eli Zaretskii  <eliz@is.elta.co.il>
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.
210 2001-01-19  Gerd Moellmann  <gerd@gnu.org>
212         * font-lock.el (font-lock-default-fontify-region): Fix last
213         change.
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'.
219         * jit-lock.el (jit-lock-after-change): If font-lock-multiline
220         is nil, don't check the `font-lock-multiline' text property.
222 2001-01-19  Michael Kifer  <kifer@cs.sunysb.edu>
224         * viper.el: Call initial-major-mode on startup.
226         * ediff.el (ediff-patch-file): Use better defaults.
228         * ediff-vers.el: Fix for 8+3 DOS file systems.
230 2001-01-19  Colin Walters <walters@cis.ohio-state.edu>
232         * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
233         diff mode, if available.
235 2001-01-19  Michael Kifer  <kifer@cs.sunysb.edu>
237         * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
239         * ediff-init.el (subst-char-in-string): Define and use it, unless
240         it's already defined.
242 2001-01-18  Gerd Moellmann  <gerd@gnu.org>
244         * tooltip.el (tooltip-hide-delay): New user-option.
245         (tooltip-show): Use tooltip-hide-delay instead of the default.
247 2001-01-18  Kenichi Handa  <handa@etl.go.jp>
249         * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
250         kill-local-variable doesn't work for enable-multibyte-characters.
252 2001-01-17  Dave Love  <fx@gnu.org>
254         * ediff-init.el (ediff-before-setup-hook)
255         (ediff-merge-filename-prefix): Add :version.
257         * international/latin1-disp.el: Require disp-table.
258         (latin1-display): Fix :set.
260         * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
262 2001-01-17  Gerd Moellmann  <gerd@gnu.org>
264         * isearch.el (isearch-lazy-highlight-initial-delay)
265         (isearch-lazy-highlight-interval): Default to 0.
267 2001-01-17  Bob Glickstein  <bobg@zanshin.com>
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.
300 2001-01-17  Kenichi Handa  <handa@etl.go.jp>
302         * language/european.el ("Latin-1"): Make the format of description
303         about additional language environments same as that of Latin-2.
305 2001-01-16  Dave Love  <fx@gnu.org>
307         * isearch.el (isearch-lazy-highlight): Add :version.
309         * simple.el (backward-delete-char-untabify-method)
310         (next-line-add-newlines): Add :version.
312 2001-01-16  Gerd Moellmann  <gerd@gnu.org>
314         * bindings.el: Bind <backspace> and <delete> via function-key-map.
315         Don't bind <delete> otherwise.
317         * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
318         and <delete> via function-key-map.
320         * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
321         Subject line only if point is after the `Subject:'.
323 2001-01-16  Kenichi Handa  <handa@etl.go.jp>
325         * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
326         japanese-jisx0213-2 in `charset' property of this lang. env.
328         * language/european.el ("Latin-1"): Add description for Dutch and
329         Spanish lang. env.
331         * international/mule.el (decode-char): Fix conditions.
332         (encode-char): Handle eight-bit-control too.
333         (transform-make-coding-system-args): New function.
334         (make-coding-system): Accept XEmacs style arguments for CCL base
335         coding system.
337 2001-01-15  Gerd Moellmann  <gerd@gnu.org>
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.
343 2001-01-15  Alex Schroeder  <alex@gnu.org>
345         * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
346         From Dave Love <fx@gnu.org>.
347         (ansi-color-for-comint-mode): Fix :version.
349 2001-01-15  Alex Schroeder  <alex@gnu.org>
351         * ansi-color.el (ansi-color-unfontify-region): Doc change.
353 2001-01-14  Eli Zaretskii  <eliz@is.elta.co.il>
355         * dired.el (dired-insert-directory): If file-system-info fails,
356         remove the " free " part, but don't signal an error.
358 2001-01-12  Sam Steingold  <sds@gnu.org>
360         * bookmark.el (bookmark-maybe-historicize-string):
361         Use new backquote syntax.
363 2001-01-12  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
365         * subr.el (last): Handle a list that doesn't end in nil.
367 2001-01-12  Sam Steingold  <sds@gnu.org>
369         * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
370         to `backward-delete-char-untabify'.
372 2001-01-12  Dave Love  <fx@gnu.org>
374         * cus-edit.el (customize-menu-create): Fix the :filter following
375         easymenu change.
377         * wid-edit.el (function): Add :match-alternatives.
378         (widget-color-action): Doc fix.
380 2001-01-12  Gerd Moellmann  <gerd@gnu.org>
382         * calendar/calendar.el (calendar-basic-setup): Doc fix.
384 2001-01-12  Kenichi Handa  <handa@etl.go.jp>
386         * international/mule-cmds.el (prefer-coding-system): Fix
387         docstring.
389         * international/ccl.el (define-ccl-program): Fix docstring.
391 2001-01-11  Dave Love  <fx@gnu.org>
393         * international/mule-cmds.el (standard-display-european-internal):
394         Set display table for 2208 as for 160.
396         * progmodes/ada-mode.el (ada-popup-key): Fix last change.
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.
403         * imenu.el (imenu--truncate-items): Revert last change.
405 2001-01-11  Eli Zaretskii  <eliz@is.elta.co.il>
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.
411 2001-01-11  Gerd Moellmann  <gerd@gnu.org>
413         * comint.el (comint-goto-process-mark): Don't print a message
414         when running in batch mode.
416         * isearch.el (isearch-search): In the condition-case handler for
417         `error', set isearch-invalid-regexp to the whole error message.
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.
422         * help.el (load-symbol-file-load-history): New function extracted
423         from function symbol-file.
424         (symbol-file): Use it.
426         * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
427         exit.xpm.
429 2001-01-11  Eli Zaretskii  <eliz@is.elta.co.il>
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.
436 2001-01-11  Richard M. Stallman  <rms@gnu.org>
438         * isearch.el (isearch-lazy-highlight-update):
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.
443 2001-01-11  Miles Bader  <miles@gnu.org>
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'.
449 2001-01-10  Gerd Moellmann  <gerd@gnu.org>
451         * files.el (confirm-kill-emacs): New user-option.
452         (save-buffers-kill-emacs): Ask for final confirmation before
453         killing Emacs.
455         * isearch.el (isearch-done): Set isearch-lazy-highlight-start
456         to nil.
458 2001-01-10  Dave Love  <fx@gnu.org>
460         * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
462         * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
463         :type.
465         * hi-lock.el (hi-lock-exclude-modes): Fix :type.
467         * calculator.el (calculator-number-digits): Fix :type.
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.
473         * progmodes/ada-mode.el (ada-popup-key): Fix :type.
475         * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
477         * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
479 2001-01-10  Gerd Moellmann  <gerd@gnu.org>
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.
485 2001-01-10  Andre Spiegel  <spiegel@gnu.org>
487         * vc.el: Add documentation for backend interface.
489 2001-01-10  Kenichi Handa  <handa@etl.go.jp>
491         * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
493         * international/mule-conf.el (latin-extra-code-table): Set to t
494         for \223 and \224.
496 2001-01-09  Kenichi Handa  <handa@etl.go.jp>
498         * international/mule-cmds.el (locale-language-names): Map "es" to
499         "Spanish" and "nl" to "Dutch".
501 2001-01-09  Gerd Moellmann  <gerd@gnu.org>
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.
507         * language/european.el: Add Dutch and Spanish language info
508         to be able to use the appropriate tutorials.
510 2001-01-09  Alex Schroeder  <alex@gnu.org>
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.
525 2000-01-09  Alex Schroeder  <alex@gnu.org>
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.
536 2000-01-09  Alex Schroeder  <alex@gnu.org>
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.
555 2000-01-09  Alex Schroeder  <alex@gnu.org>
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).
586 2000-01-09  Alex Schroeder  <alex@gnu.org>
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.
596 2000-01-09  Alex Schroeder  <alex@gnu.org>
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.
615 2000-01-09  Alex Schroeder  <alex@gnu.org>
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.
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.
640         (ansi-color-for-shell-mode-set): Removed.
641         (ansi-color-for-shell-mode): Removed.
643 2000-01-09  Alex Schroeder  <alex@gnu.org>
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.
652 2000-01-09  Alex Schroeder  <alex@gnu.org>
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.
658 2001-01-09  Eli Zaretskii  <eliz@is.elta.co.il>
660         * isearch.el (isearch, isearch-lazy-highlight-face): New
661         definitions for face colors and attributes.
663         * wid-edit.el (widget-choose): Call display-popup-menus-p instead
664         of display-mouse-p.
666 2001-01-09  Kenichi Handa  <handa@etl.go.jp>
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.
672 2001-01-08  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
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.
678 2001-01-08  Richard M. Stallman  <rms@gnu.org>
680         * mouse-drag.el (mouse-drag-should-do-col-scrolling):
681         Change screen-width to frame-width.
683 2001-01-08  Eli Zaretskii  <eliz@is.elta.co.il>
685         * info.el (Info-search): Print the default as part of the prompt.
687 2001-01-08  Andre Spiegel  <spiegel@gnu.org>
689         * vc.el (vc-default-latest-on-branch-p): New function, replaces
690         constant implementations in backends.
692         * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
693         (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
695         * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
696         WRITABLE to EDITABLE.
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.
702 2001-01-08  Eli Zaretskii  <eliz@is.elta.co.il>
704         * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
705         (copyright, copyright-update): Compute the current year at run
706         time.
708 2001-01-08  Gerd Moellmann  <gerd@gnu.org>
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.
715 2001-01-08  Kevin Gallagher  <kevingal@onramp.net>
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.
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.
733 2001-01-07  Eli Zaretskii  <eliz@is.elta.co.il>
735         * mail/sendmail.el (mail-mode): Doc fix.
737         * info.el (Info-goto-emacs-command-node): Doc fix.
738         (Info-goto-emacs-key-command-node): Doc fix.
740 2001-01-06  Eli Zaretskii  <eliz@is.elta.co.il>
742         * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
743         systems without long file-name support.
745 2001-01-06  Andrew Innes  <andrewi@gnu.org>
747         * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
749 2001-01-06  Eli Zaretskii  <eliz@is.elta.co.il>
751         * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
752         (isearch-lazy-highlight-update): Doc fix.
754         * ffap.el (ffap-bindings): Doc fix.
756         * dired-x.el (dired-virtual-guess-dir): Doc fix.
758 2001-01-05  Dave Love  <fx@gnu.org>
760         * emacs-lisp/cl-seq.el (remove, remq): Remove.
762 2001-01-05  Gerd Moellmann  <gerd@gnu.org>
764         * mouse-drag.el (mouse-drag-safe-scroll): Bind
765         scroll-preserve-screen-position to nil.
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.
771         * info.el (Info-fontify-node): Mark one more char as intangible.
773 2000-01-05  Kenichi Handa  <handa@etl.go.jp>
775         * composite.el (compose-last-chars): New argument COMPONENTS.  If
776         it is non-nil, compose preceding characters by compose-region with
777         COMPONENTS.
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.
784 2001-01-04  Gerd Moellmann  <gerd@gnu.org>
786         * tooltip.el (tooltip-cancel-delayed-tip)
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.
794         * startup.el (fancy-splash-screens): Don't bind show-help-function
795         to nil.
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'.
803 2001-01-04  Dave Love  <fx@gnu.org>
805         * whitespace.el (whitespace-global-mode): Fix typo.
807         * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
809 2001-01-04  Eli Zaretskii  <eliz@is.elta.co.il>
811         * help.el (help-for-help): Fix a typo in a doc string.  From
812         kwzh@gnu.org (Karl Heuer).
814 2001-01-03  Dave Love  <fx@gnu.org>
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.
825         * hl-line.el (hl-line): Doc fix.
827 2001-01-03  Karl Fogel  <kfogel@red-bean.com>
829         * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
831 2001-01-02  Richard M. Stallman  <rms@gnu.org>
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.
846 2000-01-02  Andrew Innes  <andrewi@gnu.org>
848         * w32-fns.el (convert-standard-filename): Do length check on name
849         before aref.
851 2001-01-02  Dave Love  <fx@gnu.org>
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.
857         * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
859         * net/browse-url.el (browse-url-filename-alist): Avoid backquote
860         read syntax.
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.
868 2001-01-02  Gerd Moellmann  <gerd@gnu.org>
870         * comint.el (comint-input-history-ignore): New variable.
871         (comint-read-input-ring): Ignore entries matching
872         comint-input-history-ignore.
874 2001-01-02  Eric M. Ludlam  <zappo@gnu.org>
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.
882 2000-12-30  Kenichi Handa  <handa@etl.go.jp>
884         * international/mule-diag.el (print-fontset): Indent font name by
885         24 columns, not 25.
887 2000-12-29  Gerd Moellmann  <gerd@gnu.org>
889         * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
890         in Subject line.
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.
897 2000-12-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
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
901         fix.
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.
910 2000-12-29  Kenichi Handa  <handa@etl.go.jp>
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.
918 2000-12-28  Gerd Moellmann  <gerd@gnu.org>
920         * simple.el (delete-key-deletes-forward-mode): Bind backspace
921         and delete in isearch-mode-map.
923 2000-12-28  Richard M. Stallman  <rms@gnu.org>
925         * dired-x.el (dired-guess-shell-alist-default):
926         Use xpdf instead of acroread.
928 2000-12-28  Kenichi Handa  <handa@etl.go.jp>
930         * textmodes/artist.el (artist-butlast): Deleted.
931         (artist-ellipse-mirror-quadrant): Use butlast instead of
932         artist-butlast.
934         * subr.el (butlast, nbutlast): Moved from cl.el to here.
936         * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
938 2000-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
940         From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
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)
945         (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
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.
953         (ls-lisp-delete-matching, ls-lisp-handle-switches)
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.
961 2000-12-27  Gerd Moellmann  <gerd@gnu.org>
963         * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
965         * version.el (emacs-version): Print X scroll bar information.
967         * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
968         instead of x-toolkit-scroll-bars-p.
970         * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
971         of x-toolkit-scroll-bars-p.
973 2000-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
975         * ffap.el (ffap-bindings): Make interactive and add an autoload
976         cookie.
977         (ffap-bindings): Doc fix, to reflect the above change.
979 2000-12-27  Kenichi Handa  <handa@etl.go.jp>
981         * term.el (term-char-mode): Define all non-ascii self-inserting
982         characters to 'term-send-raw in term-raw-map.
984 2000-12-25  Michael Kifer  <kifer@cs.sunysb.edu>
986         * viper-init (viper-restore-cursor-type): Added condition-case
987         guard.
989         * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
990         initialization; use add-hook.
991         (ediff-file-remote-p): Use file-local-copy.
993         * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
995         * ediff.el (ediff-patch-buffer): Bug fix.
996         (ediff-revision): Allow selection of the file at the prompt.
998 2000-12-23  Stefan Monnier  <monnier@cs.yale.edu>
1000         * subr.el (combine-run-hooks): Remove.
1002         * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1003         and remove the rogue second spec.
1005 2000-12-23  Gerd Moellmann  <gerd@gnu.org>
1007         * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1009 2000-12-22  Stefan Monnier  <monnier@cs.yale.edu>
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-^.
1014         (smerge-mode): Don't assume font-lock doesn't move point.
1016         * skeleton.el (skeleton-internal-1): Make sure the first line of
1017         the region is also re-indented.
1018         (skeleton-end-newline): New var.
1019         (skeleton-end-hook): Use it.
1021 2000-12-22  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
1023         * comint.el (comint-password-prompt-regexp): Support CVS.
1025 2000-12-22  Gerd Moellmann  <gerd@gnu.org>
1027         * simple.el (delete-key-deletes-forward-mode): Simplify.  Also
1028         backspace key combinations, depending on
1029         delete-key-deletes-forward.
1031         * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1033         * simple.el (delete-key-deletes-forward): Doc fix.
1035 2000-08-22  Emmanuel Briot  <briot@gnat.com>
1037         * xml.el (top level comment): Updated to reflect the fact that
1038         white spaces are relevant in the XML file.
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
1041         of XML files.
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
1047         the properties in the XML tree, since they are not relevant.
1049 2000-12-21  Stefan Monnier  <monnier@cs.yale.edu>
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.
1057 2000-12-21  Gerd Moellmann  <gerd@gnu.org>
1059         * generic.el (generic-read-type): Build an alist for
1060         completing-read as in 20.7.
1062         * play/landmark.el (lm): Use interactive spec `P'.
1063         (toplevel): Don't set debug-on-error.
1065         * server.el (server-switch-buffer): Choose a window on a visible
1066         frame.
1068 2000-12-21  Dave Pearson  <davep@davep.org>
1070         * quickurl.el: Commentry change, I've moved my web site.
1072 2000-12-21  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
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.
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.
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.
1091         * ebnf-otz.el: Doc fix.
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.
1098 2000-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
1100         * files.el (insert-directory-safely): New function.
1101         (recover-file): Use it instead of insert-directory.  From Markus
1102         Rost <markus.rost@mathematik.uni-regensburg.de>
1104 2000-12-21  Kenichi Handa  <handa@etl.go.jp>
1106         * international/mule-cmds.el (select-safe-coding-system): Check
1107         coding-category-list more rigidly.  Improve help message.
1109         * dired.el (dired-move-to-filename-regexp): Fix previous change.
1111 2000-12-21  Miles Bader  <miles@gnu.org>
1113         * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1114         prefix.
1116 2000-12-21  Kenichi Handa  <handa@etl.go.jp>
1118         * international/mule-diag.el (describe-char-after): Make *Help*
1119         buffer inherit multibyteness of the current buffer.
1121         * international/mule.el (make-char): Docstring adjusted for the
1122         change of make-char-internal.
1124 2000-12-20  Stefan Monnier  <monnier@cs.yale.edu>
1126         * international/iso-cvt.el: Docstrings fix.
1128 2000-12-20  Dave Love  <fx@gnu.org>
1130         * subr.el (eval-after-load): Doc fix.
1132 2000-12-20  Kenichi Handa  <handa@etl.go.jp>
1134         * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1135         for numbers.
1137 2000-12-20  Miles Bader  <miles@gnu.org>
1139         * international/quail.el (quail-help): Resize the help window
1140         again after it has all its contents.  Remove unneeded progn.
1142 2000-12-19  Gerd Moellmann  <gerd@gnu.org>
1144         * pcmpl-linux.el: Fix copy/paste error.
1146 2000-12-19  Andrew Innes  <andrewi@gnu.org>
1148         * simple.el (delete-key-deletes-forward-mode): Fix typo in
1149         docstring.
1151 2000-12-19  Carsten Dominik  <dominik@strw.leidenuniv.nl>
1153         * progmodes/idlw-rinfo.el: Fixed copyright notice.
1155         * progmodes/idlw-toolbar.el: Fixed copyright notice.
1157         * progmodes/idlw-shell.el: Fixed copyright notice.
1159         * progmodes/idlwave.el: Fixed copyright notice.
1161         * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
1162         TAB as key separators.
1164 2000-12-19  Alex Schroeder  <alex@gnu.org>
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.
1173 2000-12-19  Kenichi Handa  <handa@etl.go.jp>
1175         * international/quail.el (quail-input-method): Always hide
1176         the guidance buffer on exiting.
1178 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
1180         * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1181         isn't fboundp.
1183         * server.el (server-buffer-done): Bury the buffer before
1184         killing it.
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.
1190 2000-12-18  Dave Love  <fx@gnu.org>
1192         * simple.el (mail-user-agent): Doc fix.
1193         (input-mode-8-bit): Removed.
1195         * international/mule.el (set-keyboard-coding-system): Doc fix.
1196         (keyboard-coding-system): New option.
1198         * mail/sendmail.el (send-mail-function): Customize.
1200 2000-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
1202         * international/codepage.el (cp866-decode-table): New table.
1204 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
1206         * version.el (emacs-version): Remove `%a' from the time format
1207         because the weekday doesn't fit well into each locale.
1209 2000-12-18  Miles Bader  <miles@gnu.org>
1211         * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1213         * textmodes/artist.el (artist-replace-chars, artist-replace-char):
1214         Check that emacs-major-version is `=' to 20, not `>='.
1215         (artist-replace-chars): Use `make-string' instead of a loop.
1217 2000-12-17  Stefan Monnier  <monnier@cs.yale.edu>
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.
1223 2000-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
1225         * textmodes/ispell.el (check-ispell-version): If
1226         `ispell-program-name' is "aspell", pass it the -v switch instead
1227         of -vv.
1229 2000-12-16  Kenichi Handa  <handa@etl.go.jp>
1231         * international/mule-diag.el (mule-diag): Insert information about
1232         configure options, multibyte awareness, language env.
1234         * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1235         regexp to search for candidates.
1237 2000-12-15  Eli Zaretskii  <eliz@is.elta.co.il>
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.
1244 2000-12-16  Miles Bader  <miles@gnu.org>
1246         * simple.el (delete-trailing-whitespace): Remove extraneous let.
1248 2000-12-15  Miles Bader  <miles@gnu.org>
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.
1254 2000-12-15  Gerd Moellmann  <gerd@gnu.org>
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.
1260         * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1262 2000-12-15  Richard M. Stallman  <rms@gnu.org>
1264         * sort.el (sort-columns): Fix error message.
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.
1274         * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1276 2000-12-15  Miles Bader  <miles@gnu.org>
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.
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).
1288         * window.el (mode-line-window-height-fudge): Function removed.
1289         (height-affecting-face-attributes, mode-line-window-height-fudge):
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.
1300 2000-12-14  Stefan Monnier  <monnier@cs.yale.edu>
1302         * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1304 2000-12-14  Eli Zaretskii  <eliz@is.elta.co.il>
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.
1311         * info.el (Info-directory-list): Change doc string to reflect the
1312         change in Info-default-directory-list.
1314         * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1315         windows-nt as windowed environments, even under -nw.
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.
1321         * term/internal.el ([M-delete]): Remap to M-d.
1323 2000-12-14  Gerd Moellmann  <gerd@gnu.org>
1325         * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1327 2000-12-14  Eli Zaretskii  <eliz@is.elta.co.il>
1329         * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1331 2000-12-14  Gerd Moellmann  <gerd@gnu.org>
1333         * startup.el (command-line): Call delete-key-deletes-forward-mode,
1334         if appropriate.
1336         * simple.el (delete-key-deletes-forward): New user-option.
1337         (delete-key-deletes-forward-mode): New function.
1339         * bindings.el: Bind `delete' to backward-delete-char.
1341         * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1342         if symbol is bound before getting its value.
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.
1348 2000-12-14  Kenichi Handa  <handa@etl.go.jp>
1350         * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1351         "... entries" messages for every 10000 entries, not 10.
1353 2000-12-13  Karl Fogel  <kfogel@red-bean.com>
1355         * bookmark.el: Provide a generic exit hook, as suggested by
1356         Ovidiu Predescu <ovidiu@cup.hp.com>:
1357         (bookmark-exit-hook): New var.
1358         (bookmark-exit-hook-internal): New func, replaces
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.
1365 2000-12-13  Stefan Monnier  <monnier@cs.yale.edu>
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.
1372 2000-12-13  Kenichi Handa  <handa@etl.go.jp>
1374         * international/characters.el: Fix cases and syntaxes for
1375         mule-unicode-0100-24ff.
1377         * dired.el (dired-move-to-filename-regexp): Fixed for the case
1378         that a Japanese character is not appended after day and year.
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.
1384 2000-12-12  Andreas Schwab  <schwab@suse.de>
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.
1390 2000-12-12  Dave Love  <fx@gnu.org>
1392         * subdirs.el: Add obsolete.
1394 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
1396         * mail/rmailsum.el (rmail-summary-expunge)
1397         (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1398         instead of rmail-confirm-expunge.
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.
1404 2000-12-12  Milan Zamazal  <pdm@freesoft.cz>
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).
1411 2000-12-12  Miles Bader  <miles@gnu.org>
1413         * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1414         (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1416 2000-12-12  Andrew Choi  <akochoi@i-cable.com>
1418         * term/mac-win.el: Remove load for ls-lisp.
1420         * loadup.el: Load ls-lisp for system-type `macos'.
1422 2000-12-12  Miles Bader  <miles@gnu.org>
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'.
1430 2000-12-11  Stefan Monnier  <monnier@cs.yale.edu>
1432         * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1433         (so as to obey the field property in the minibuffer).
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.
1439 2000-12-11  Carsten Dominik  <dominik@strw.leidenuniv.nl>
1441         * progmodes/idlwave.el: Updated to IDLWAVE version 4.7.  Too many
1442         changes to list them here.
1444         * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.  Too
1445         many changes to list them here.
1447         * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.  Too
1448         many changes to list them here.
1450         * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1452 2000-12-11  Gerd Moellmann  <gerd@gnu.org>
1454         * simple.el (kill-new): Don't try to setcar kill-ring if it is
1455         nil.
1457         * cus-edit.el (custom-save-variables, custom-save-faces):
1458         Comment fix.
1460         * hscroll.el: Moved to `obsolete' subdir.
1462 2000-12-11  Miles Bader  <miles@gnu.org>
1464         * window.el (window-text-height): Function removed (now in C).
1466 2000-12-10  Stefan Monnier  <monnier@cs.yale.edu>
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.
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.
1477         (cvs-mode-marked): Set up the default for CMD manually.
1479         * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1480         Remove binding for ? now made unnecessary.
1482 2000-12-10  Carsten Dominik  <dominik@strw.leidenuniv.nl>
1484         * textmodes/reftex.el (reftex-scanning-info-available-p): New
1485         function
1486         (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1488         * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1489         when master file is not open.
1491 2000-12-09  Stefan Monnier  <monnier@cs.yale.edu>
1493         * progmodes/ada-stmt.el: Update `maintainer'.
1495 2000-12-09  Stephen Gildea  <gildea@alum.mit.edu>
1497         * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1498         choices to match documentation string.
1500 2000-12-09  Miles Bader  <miles@gnu.org>
1502         * minibuf-eldef.el: New file.
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.
1507 2000-12-08  Eli Zaretskii  <eliz@is.elta.co.il>
1509         * image.el (create-image): Doc fix; spotted by Per Cederqvist
1510         <ceder@lysator.liu.se>.
1512 2000-12-08  Stefan Monnier  <monnier@cs.yale.edu>
1514         * autoinsert.el (auto-insert-alist): Add missing final \n.
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.
1521         * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
1522         (texinfo-filter): Remove (move to texinfo.el).
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.
1535 2000-12-08  Andrew Innes  <andrewi@gnu.org>
1537         * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1538         accessible in -nw mode.
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.
1544 2000-12-08  Dave Love  <fx@gnu.org>
1546         * emacs-lisp/lisp-mode.el (lisp-mode): Set
1547         font-lock-keywords-case-fold-search.
1549 2000-12-08  Gerd Moellmann  <gerd@gnu.org>
1551         * textmodes/ispell.el (ispell): Doc fix.
1553 2000-12-08  Kenichi Handa  <handa@etl.go.jp>
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.
1561 2000-12-07  Sam Steingold  <sds@gnu.org>
1563         * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1564         Backquote is used in isearch.el, so autoloading saves nothing.
1566 2000-12-07  Eli Zaretskii  <eliz@is.elta.co.il>
1568         * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1569         the CVS and RCS subdirectories case-insensitively.
1571         * dired.el (dired-insert-directory): If file-system-info is
1572         fboundp, call it instead of invoking dired-free-space-program.
1574 2000-12-07  Gerd Moellmann  <gerd@gnu.org>
1576         * server.el (server-visit-files): Push files on file-name-history.
1578         * progmodes/cc-langs.el: Update copyright.
1580         * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1582         * bindings.el (mode-line-mode-menu): Add glasses-mode.
1584         * bindings.el (mode-line-mode-menu): Reverse the order
1585         of define-keys so that the menu appears in alphabetical order.
1587 2000-12-07  Milan Zamazal  <pdm@freesoft.cz>
1589         * progmodes/glasses.el (glasses-mode): Update mode line at the end
1590         of the function.
1592 2000-12-07  Dave Love  <fx@gnu.org>
1594         * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1596         * facemenu.el (facemenu-unlisted-faces): Fix value.
1598 2000-12-07  Stefan Monnier  <monnier@cs.yale.edu>
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.
1604         * derived.el (define-derived-mode): Don't use combine-run-hooks.
1606 2000-12-07  Kenichi Handa  <handa@etl.go.jp>
1608         * international/mule-cmds.el (describe-language-environment): Fix
1609         for the case that an input method title is not string but a list.
1611         * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1612         of wrong SIZE record.
1614 2000-12-06  Dave Love  <fx@gnu.org>
1616         * newcomment.el (comment-region, comment-dwim): Doc fix.
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.
1625         * international/mule.el (decode-char, encode-char): Doc fix.
1626         (auto-coding-alist): Customize.
1628         * files.el (load-file): Fix change of 2000-03-12.
1630         * wid-edit.el (widget-text-keymap): Doc fix.
1632 2000-12-06  Andrew Innes  <andrewi@gnu.org>
1634         * makefile.w32-in (lisp): Set to an absolute directory, namely
1635         $(CURDIR).
1637 2000-12-06  Eli Zaretskii  <eliz@is.elta.co.il>
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.
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.
1647 2000-12-06  Gerd Moellmann  <gerd@gnu.org>
1649         * replace.el (occur): Make line-number-width 1 smaller for the
1650         colon following the line number.
1652         * startup.el (fancy-splash-text, command-line-1): Use
1653         `File' for the menu name instead of `Files'.
1655         * tmm.el: Update copyright.
1657         * cus-start.el: Add entry for even-window-heights.
1659 2000-12-06  Miles Bader  <miles@gnu.org>
1661         * faces.el (frame-set-background-mode): Avoid stomping on
1662         locally modified faces.
1664 2000-12-06  Kenichi Handa  <handa@etl.go.jp>
1666         * international/fontset.el: Correct the font registries for
1667         japanese-jisx0213-1 and japanese-jisx0213-2.
1669 2000-12-05  Gerd Moellmann  <gerd@gnu.org>
1671         * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1673         * iswitchb.el: Update customization commentary.
1675 2000-12-05  Rob Riepel  <riepel@Stanford.EDU>
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.
1681         * emulation/tpu-extras.el (tpu-write-file-hook)
1682         (tpu-set-cursor-bound): Replaced picture-clean with
1683         tpu-trim-line-ends.
1685 2000-12-05  Kenichi Handa  <handa@etl.go.jp>
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.
1691 2000-12-04  Dave Love  <fx@gnu.org>
1693         * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1695 2000-12-04  Gerd Moellmann  <gerd@gnu.org>
1697         * mail/rmailsum.el (rmail-summary-expunge)
1698         (rmail-summary-expunge-and-save): Ask for confirmation with
1699         rmail-expunge-confirmed.
1701         * mail/rmail.el (rmail-expunge-confirmed): New function.
1702         (rmail-expunge): Use it.
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.
1708 2000-12-04  Eli Zaretskii  <eliz@is.elta.co.il>
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.
1715 2000-12-04  Gerd Moellmann  <gerd@gnu.org>
1717         * format.el (format-decode): Don't change buffer's undo list.
1719 2000-12-04  Kenichi Handa  <handa@etl.go.jp>
1721         * faces.el (face-font-registry-alternatives): Add entries for CJK
1722         fonts.  Doc-string adjusted for the actual usage of this data.
1724         * international/fontset.el: Change the font registries for CJK
1725         fonts in the default fontset.  Don't append '*' to registries.
1727 2000-12-03  Stefan Monnier  <monnier@cs.yale.edu>
1729         * emacs-lisp/easy-mmode.el (define-derived-mode)
1730         (easy-mmode-derived-mode-p): Remove (moved to derived.el).
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.
1737 2000-12-03  Andreas Schwab  <schwab@suse.de>
1739         * type-break.el (type-break): Don't make parent of itself.
1741 2000-12-03  Miles Bader  <miles@gnu.org>
1743         * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1745 2000-12-02  Stefan Monnier  <monnier@cs.yale.edu>
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.
1752         * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1754         * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1755         to check if the match succeeded.
1757 2000-12-02  Gerd Moellmann  <gerd@gnu.org>
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.
1763 2000-12-02  Andreas Schwab  <schwab@suse.de>
1765         * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1767 2000-12-02  Eli Zaretskii  <eliz@is.elta.co.il>
1769         * international/mule.el (make-char): Fix last change.
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.
1779         * international/mule.el (make-char): Doc fix.
1781 2000-12-02  Jason Rumney  <jasonr@gnu.org>
1783         * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1784         the Emacs Lisp manual)
1786 2000-12-02  Eli Zaretskii  <eliz@is.elta.co.il>
1788         * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1790         * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1791         the Emacs Lisp manual).
1793 2000-12-02  Gerd Moellmann  <gerd@gnu.org>
1795         * simple.el (next-line-add-newlines): Change default to nil.
1797 2000-12-01  Eli Zaretskii  <eliz@is.elta.co.il>
1799         * files.el (revert-buffer, recover-file): Bind
1800         coding-system-for-read to emacs-mule-unix, not to no-conversion.
1802 2000-12-01  Gerd Moellmann  <gerd@gnu.org>
1804         * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1806 2000-12-01  Miles Bader  <miles@gnu.org>
1808         * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1810 2000-12-01  Kenichi Handa  <handa@etl.go.jp>
1812         * international/mule-diag.el (describe-char-after): Fix typo.
1813         (describe-character-set, non-iso-charset-alist): Fix typo.
1815 2000-12-01  Miles Bader  <miles@gnu.org>
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.
1821         * simple.el (minibuffer-contents)
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.
1827 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
1829         * filecache.el (file-cache-minibuffer-complete): Don't try to
1830         delete the minibuffer prompt.
1832 2000-11-30  Dave Love  <fx@gnu.org>
1834         * cus-start.el: Fix read-buffer-function type.
1836 2000-11-30  Gerd Moellmann  <gerd@gnu.org>
1838         * md5.el: Removed.  There's a built-in function, now.
1840 2000-11-30  Markus Rost  <rost@math.ohio-state.edu>
1842         * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1843         as dummy 0-th char of rmail-deleted-vector.
1845 2000-11-30  Eli Zaretskii  <eliz@is.elta.co.il>
1847         * ps-print.el (ps-end-job): Bind case-fold-search only after
1848         switching to ps-spool-buffer.
1850 2000-11-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
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.
1863 2000-11-30  Gerd Moellmann  <gerd@gnu.org>
1865         * bs.el: Fix typos and spelling errors.
1866         (bs-appearance) <defgroup>: Renamed from bs-appearence.
1867         (bs-configuration): Doc fix.
1869         * bs.el: Undo mistaken change of 2000-11-28.  Update copyright.
1871 2000-11-30  Rob Riepel  <riepel@Stanford.EDU>
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.
1887         * emulation/tpu-extras.el (tpu-forward-line): Use
1888         forward-visible-line.
1890 2000-11-30  Per Abrahamsen  <abraham@dina.kvl.dk>
1892         * cus-edit.el (custom-face-value-create): Always emphasize tag.
1894 2000-11-30  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
1896         * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1897         and skip whitespace and newlines.
1899 2000-11-30  Stefan Monnier  <monnier@cs.yale.edu>
1901         * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1903 2000-11-29  Gerd Moellmann  <gerd@gnu.org>
1905         * help.el (describe-function-1): Regexp-quote function name
1906         when used as part of a regexp.
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.
1912         * enriched.el (enriched-face-ans): Use face-attribute instead
1913         of face-foreground and face-background.
1915         * faces.el (face-foreground, face-background, face-stipple):
1916         Return nil if attribute is unspecified, for backward
1917         compatibility.
1919         * files.el (auto-mode-alist): Add an entry for antlr-mode.
1921         * play/5x5.el: Remove version info.
1923         * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1925         * frame.el (blink-cursor-mode): Doc fix.
1927 2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
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.
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.
1957 2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
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.
1972 2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
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.
1980 2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
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.
1990 2000-11-29  Stefan Monnier  <monnier@cs.yale.edu>
1992         * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1994         * sort.el (sort-columns): Don't concat strings with numbers.
1996 2000-11-29  Dave Love  <fx@gnu.org>
1998         * cus-edit.el (face): Fix :format.
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.
2006 2000-11-29  Stefan Monnier  <monnier@cs.yale.edu>
2008         * newcomment.el (comment-indent): Save excursion around call to
2009         comment-indent-function.
2011 2000-11-29  Miles Bader  <miles@gnu.org>
2013         * subr.el (member-ignore-case): Return the tail of the list who's
2014         car matches, like `member', not the matching element itself.
2016 2000-11-29  Kenichi Handa  <handa@etl.go.jp>
2018         * xml.el (xml-parse-tag): Fix finding opening tag.  A tag name
2019         should not contain `\n'.
2021 2000-11-28  Gerd Moellmann  <gerd@gnu.org>
2023         * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2025         * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
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.
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.
2035 2000-11-28  Miles Bader  <miles@gnu.org>
2037         * simple.el (delete-horizontal-space): Handle fields more generally.
2039 2000-11-28  Gerd Moellmann  <gerd@gnu.org>
2041         * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2043 2000-11-28  Dave Love  <fx@gnu.org>
2045         * progmodes/ps-mode.el (ps-mode): Set comment-start and
2046         comment-start-skip locally.
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.
2054 2000-11-28  Gerd Moellmann  <gerd@gnu.org>
2056         * play/5x5.el: Remove RCS keyword.
2058         * bs.el: Mistaken commit, undone 2000-11-30.
2060 2000-11-28  Milan Zamazal  <pdm@freesoft.cz>
2062         * textmodes/tildify.el (tildify-string-alist): Add
2063         `plain-tex-mode' here.
2065 2000-11-28  Colin Walters  <walters@cis.ohio-state.edu>
2067         * chistory.el (Command-history-setup): Remove extraneous `keymap'
2068         reference.
2070 2000-11-28  Miles Bader  <miles@gnu.org>
2072         * cus-face.el (custom-face-attributes): Add post-filter function
2073         for :box.  Make pre-filter function for :box handle all cases.
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.
2078 2000-11-28  Kenichi Handa  <handa@etl.go.jp>
2080         * international/mule-conf.el: Make the coding system no-conversion
2081         safe for all characters.
2083 2000-11-27  Dave Love  <fx@gnu.org>
2085         * net/ldap.el (ldap) <defgroup>: Add :version.
2087         * tooltip.el (tooltip-use-echo-area): Doc fix.
2089         * cus-start.el <minibuffer-prompt-properties>: Add version.
2090         <read-buffer-function>: Add.
2092         * apropos.el (apropos-print): Add help-echo to active text.
2094         * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2096 2000-11-27  Gerd Moellmann  <gerd@gnu.org>
2098         * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2099         type, group and version.
2101 2000-11-27  Eli Zaretskii  <eliz@is.elta.co.il>
2103         * select.el (x-get-selection): Docstring fix.
2105 2000-11-27  Dave Pearson <davep@hagbard.demon.co.uk>
2107         * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
2109 2000-11-27  Andrew Innes  <andrewi@gnu.org>
2111         * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2113         * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2115 2000-11-27  Miles Bader  <miles@gnu.org>
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.
2123 2000-11-27  Kenichi Handa  <handa@etl.go.jp>
2125         * international/characters.el: Specify cases and syntaxes for
2126         mule-unicode-0100-24ff.
2128 2000-11-27  Gerd Moellmann  <gerd@gnu.org>
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.
2134 2000-11-27  Miles Bader  <miles@gnu.org>
2136         * wid-edit.el (widget-field-buffer, widget-field-start)
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'.
2141         * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
2142         (help-make-xrefs): Delete extraneous newlines at the end of the
2143         docstring.
2145 2000-11-25  Jason Rumney  <jasonr@gnu.org>
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.
2151 2000-11-25  Eli Zaretskii  <eliz@is.elta.co.il>
2153         * simple.el (shell-command): Mention the effect of the prefix
2154         argument in the doc string.
2156 2000-11-25  Miles Bader  <miles@gnu.org>
2158         * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2160         * wid-edit.el (widget-field-value-delete): Don't try to delete
2161         overlay when it's the `pseudo-overlay' that exists at some points.
2163 2000-11-24  Jason Rumney  <jasonr@gnu.org>
2165         * international/mule-cmds.el (locale-language-names): Add "jp" as
2166         a non-standard alternative for Japanese.
2168 2000-11-24  Andre Spiegel  <spiegel@gnu.org>
2170         * vc-hooks.el: Require 'cl during compilation.
2172 2000-11-24  Gerd Moellmann  <gerd@gnu.org>
2174         * faces.el (face-set-after-frame-default): Let face attributes
2175         specified for new frames override frame parameters.
2177         * startup.el (command-line): Fix computation of the source file
2178         for user-init-file when user-init-file is a compiled file.
2180 2000-11-24  Miles Bader  <miles@gnu.org>
2182         * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
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.
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.
2196         * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2197         so that people can easily turn it off.
2199 2000-11-24  Michael Kifer  <kifer@cs.sunysb.edu>
2201         * ediff-diff.el: Moved variables around to have it compile under NT.
2203         * ediff-help.el (ediff-use-long-help-message): Made it customizable.
2205         * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
2207         * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
2208         redundant skip-small-frames test.
2210         * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
2211         (viper-downgrade-to-insert): protect against errors in hooks.
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
2216         functions.
2218         * viper-util.el (viper-memq-char): Bug fixes.
2220         * viper.el (viper-mode): Fix cursor handling.
2222 2000-11-24  Kenichi Handa  <handa@etl.go.jp>
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.
2228 2000-11-23  Stefan Monnier  <monnier@cs.yale.edu>
2230         * subr.el (add-hook, remove-hook): Don't call make-local-hook
2231         if the variable is make-variable-buffer-local.
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.
2239 2000-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
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.
2248 2000-11-23  Eli Zaretskii <eliz@is.elta.co.il>
2250         * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2251         (hscroll-window-maybe): Docstring fix.
2253 2000-11-23  Dave Love  <fx@gnu.org>
2255         * rect.el (string-rectangle): Don't test delete-selection-mode.
2257 2000-11-23  Gerd Moellmann  <gerd@gnu.org>
2259         * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2260         is in the tool bar.
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.
2266 2000-11-22  Stefan Monnier  <monnier@cs.yale.edu>
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.
2274         * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2276 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
2278         * mail/rmail.el (rmail-confirm-expunge): Default to
2279         y-or-n-p.
2281 2000-11-22  Stefan Monnier  <monnier@cs.yale.edu>
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.
2299         * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
2300         (flyspell-generic-progmode-verify): Use it.
2302 2000-11-22  Sam Steingold  <sds@gnu.org>
2304         * simple.el (delete-trailing-whitespace): New interactive
2305         function.
2307         * progmodes/ada-mode.el (ada-mode): Use it instead of
2308         `ada-remove-trailing-spaces'.
2309         (ada-remove-trailing-spaces): Removed.
2311         * textmodes/two-column.el (2C-merge): Recommend it in the doc.
2313         * textmodes/picture.el (picture-clean): Removed.
2314         (picture-mode-exit): Call it instead of `picture-clean'.
2316 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
2318         * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2320         * hi-lock.el (hi-lock-refontify): Don't call non-existent
2321         jit-lock-fontify-buffer; it should anyway be unneccessary to
2322         do anything special when jit-lock is active.
2323         (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2325 2000-11-22  Dave Love  <fx@gnu.org>
2327         * calendar/todo-mode.el (todo-top-priorities): Use
2328         todo-tmp-buffer-name.  From Milan Zamazal <Milan.Zamazal@qbizm.com>.
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.
2337         * cus-edit.el (custom-buffer-create-internal): Save some consing.
2338         (custom-variable-set): Improve validation error mesage.
2340         * rect.el (string-rectangle): Revert last change.
2341         (string-rectangle-line): New arg DELETE.
2342         (string-rectangle): Check delete-selection-mode.
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.
2352 2000-11-22  David Ponce  <david@dponce.com>
2354         * recentf.el (recentf-menu-items-for-commands)
2355         (recentf-make-menu-items, recentf-make-menu-item)
2356         (recentf-filter-changer): Added :help and :active menu-item properties.
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'.
2363 2000-11-23  Miles Bader  <miles@gnu.org>
2365         * faces.el (menu): Make inverse-video on ttys too.
2367 2000-11-22  Stefan Monnier  <monnier@cs.yale.edu>
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.
2374         * mouse.el (popup-menu): Stupid typo.
2376 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
2378         * emacs-lisp/authors.el: Remove autoload cookies, add author,
2379         maintainer, keywords tags.
2381         * rect.el (replace-rectangle): Don't call string-rectangle-line
2382         with too many arguments.
2384 2000-11-22  Andre Spiegel  <spiegel@gnu.org>
2386         * ediff-util.el (ediff-file-checked-out-p)
2387         (ediff-file-checked-in-p): Call vc-state instead of
2388         vc-locking-user, which no longer exists.
2390         * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2392 2000-11-22  Dave Love  <fx@gnu.org>
2394         * md5.el (md5): Provide.
2395         (md5): Fix error call.
2397 2000-11-22  Miles Bader  <miles@gnu.org>
2399         * textmodes/refill.el (refill-adjust-ignorable-overlay)
2400         (refill-fill-paragraph-at): Remove debugging code.
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.
2405         * image-file.el (insert-image-file): Don't make `read-only'
2406         property rear-nonsticky.
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'.
2416         * cus-start.el: Remove entry for `mode-line-inverse-video'.
2418 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
2420         * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2422         * find-lisp.el (find-lisp-find-files-internal):
2423         Use dolist, when and file-name-as-directory.
2425         * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
2426         (define-derived-mode, define-minor-mode): Add specs.
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.
2433         * subr.el (make-local-hook): Docstring fix.
2435         * shell.el (shell-mode): Use define-derived-mode.
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.
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.
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 $.
2450         * which-func.el: Update maintainer line.
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.
2456 2000-11-22  Miles Bader  <miles@gnu.org>
2458         * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2459         * simple.el (minibuffer-avoid-prompt): New function.
2461 2000-11-21  Gerd Moellmann  <gerd@gnu.org>
2463         * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2465 2000-11-21  Miles Bader  <miles@gnu.org>
2467         * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2468         inclusion of `track-mouse'.
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'.
2477         * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2478         point inside the fill-prefix.
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'.
2491 2000-11-20  Gerd Moellmann  <gerd@gnu.org>
2493         * textmodes/artist.el (artist-mode): Fix autoload cookie.
2495         * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2496         javadoc tags.
2498 2000-11-20  Andre Spiegel  <spiegel@gnu.org>
2500         * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2501         vc.el).
2503         * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
2504         require vc.
2506         * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
2507         checkouts.
2509 2000-11-20  Dave Love  <fx@gnu.org>
2511         * Makefile.in (DONTCOMPILE): Omit bindings.el.
2513 2000-11-20  Eli Barzilay <eli@www.barzilay.org>
2515         * calculator.el (calculator-paste): Use `if' instead of `and'
2516         and `or'.
2517         (calculator-help): Don't use electric-describe-mode for XEmacs.
2519 2000-11-19  Gerd Moellmann  <gerd@gnu.org>
2521         * info.el (info-menu-5): Doc fix.
2523         * textmodes/artist.el: New file.
2525 2000-11-19  Andre Spiegel  <spiegel@gnu.org>
2527         * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
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.
2532         * vc-hooks.el (vc-workfile-unchanged-p,
2533         vc-default-workfile-unchanged-p): Moved here from vc.el.
2535         * vc.el (vc-workfile-unchanged-p,
2536         vc-default-workfile-unchanged-p): See above.
2538 2000-11-19  Miles Bader  <miles@gnu.org>
2540         * image-file.el (insert-image-file): Make `intangible' and
2541         `read-only' properties rear-nonsticky too.
2543 2000-11-18  Gerd Moellmann  <gerd@gnu.org>
2545         * ps-print.el: Update copyright notice.
2547         * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2548         (tooltip-show): Use the offsets.
2550         * bindings.el (mode-line-modified): Fix a typo.
2551         (mode-line-toggle-modified, mode-line-widen)
2552         (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2554 2000-11-17  Vinicius Jose Latorre <vinicius@cpqd.com.br>
2556         * ps-print.el (toplevel): Test for find-coding-system being
2557         fboundp before calling ps-x-find-coding-system.
2559 2000-11-16  Stefan Monnier  <monnier@cs.yale.edu>
2561         * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2562         (vc-version-backup-file): Docstring fix.
2564 2000-11-16  Gerd Moellmann  <gerd@gnu.org>
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.
2570         * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2571         sort(1) with the `-f' argument.
2573 2000-11-16  Andre Spiegel  <spiegel@gnu.org>
2575         * vc.el: Updated backend documentation.
2576         (vc-default-check-headers): New function.
2578         * vc-{cvs,rcs,sccs}.el: Functions reordered.
2580         * vc.el (vc-revert-buffer): Ask for confirmation if file seems
2581         up-to-date.
2582         (vc-do-command): In the asynchronous case, output messages only if
2583         the minibuffer is not active.
2585         * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
2586         `vc-cvs-use-edit' is on.
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
2589         of error.
2590         (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
2591         remote repositories.
2593         * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2594         for both version and ratio in the minibuffer.
2596         * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
2597         Use vc-do-command to perform the annotation, not call-process.
2599 2000-11-16  Kenichi Handa  <handa@etl.go.jp>
2601         * international/quail.el (quail-start-translation): Don't call
2602         `message' before reading key sequence.
2604 2000-11-16  Miles Bader  <miles@lsi.nec.co.jp>
2606         * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2608 2000-11-16  Kenichi Handa  <handa@etl.go.jp>
2610         * window.el (fit-window-to-buffer): Be sure to acquire at least
2611         one text line even if the buffer is empty.
2613 2000-11-16  Gerd Moellmann  <gerd@gnu.org>
2615         * net/ange-ftp.el (ange-ftp-file-writable-p)
2616         (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2617         ange-ftp-process-verbose to nil.
2619 2000-11-15  Dave Love  <fx@gnu.org>
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.
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'.
2634         * international/mule-cmds.el (locale-charset-language-names):
2635         Match @euro.
2637 2000-11-15  Gerd Moellmann  <gerd@gnu.org>
2639         * faces.el (face-set-after-frame-default): If
2640         `inhibit-default-face-x-resources' is bound, don't intialize the
2641         default face from X resources.
2643 2000-11-15  Eli Zaretskii  <eliz@is.elta.co.il>
2645         * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2646         Don't set EMACSLOADPATH.
2648 2000-11-15  Eli Zaretskii  <eliz@is.elta.co.il>
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.
2655 2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>
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".
2667         * progmodes/compile.el (grep): `tag-default' can be nil.
2669         * newcomment.el (comment-indent): Paren typo.
2671 2000-11-14  Dave Love  <fx@gnu.org>
2673         * calculator.el: New maintainer version.
2675         * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
2677         * cmuscheme.el: Doc fixes.
2678         (cmuscheme) <defgroup>: Use `scheme' as parent.
2679         (cmuscheme-program-name): Remove.  Change uses to
2680         scheme-program-name.
2682         * xscheme.el (scheme-program-name): Don't define here.
2684         * progmodes/scheme.el (scheme-program-name): New variable
2685         (originally in cmuscheme).
2687 2000-11-14  Miles Bader  <miles@gnu.org>
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.
2693 2000-11-14  Kenichi Handa  <handa@etl.go.jp>
2695         * window.el (fit-window-to-buffer): Don't check
2696         window-text-height.  Assure that the last line is fully visible.
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.
2703 2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>
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.
2723         * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2724         when it follows non-comment text on the line.
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.
2732 2000-11-14  Miles Bader  <miles@lsi.nec.co.jp>
2734         * faces.el (header-line): Use `:box nil' for color/gs displays too.
2736 2000-11-14  Gerd Moellmann  <gerd@gnu.org>
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.
2742 2000-11-13  Eli Zaretskii  <eliz@is.elta.co.il>
2744         * faces.el (face-spec-set-match-display): Revert the change from
2745         2000-10-24.  Add a FIXME for after v21.1.
2747 2000-11-13  Miles Bader  <miles@gnu.org>
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.
2752         * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2753         point inside the fill-prefix.
2755 2000-11-13  Miles Bader  <miles@lsi.nec.co.jp>
2757         * calendar/calendar.el (generate-calendar-window): Use
2758         `fit-window-to-buffer'.
2760 2000-11-12  Stefan Monnier  <monnier@cs.yale.edu>
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.
2769         (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
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.
2782         * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2783         Add keyword arg :name.
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.
2789         * pcvs-info.el (cvs-fi-conflict-face): New var.
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.
2800 2000-11-12  Miles Bader  <miles@gnu.org>
2802         * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2803         message if interactive.
2805 2000-11-12  Dave Love  <fx@gnu.org>
2807         * mail/feedmail.el: Fix header,
2808         (feedmail) <defgroup>: Add :link.
2810         * view.el: Use local-map property, not keymap on mode-line string.
2812         * scroll-all.el (scroll-all-mode): Customize variable.  Add
2813         autoload cookie to function.
2815         * lazy-lock.el: Remove compatibility code.
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.
2822         * faces.el (face-font-registry-alternatives): Add :version.
2824         * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2825         tags-table-list.
2827         * net/browse-url.el (browse-url-browser-function): Update :version.
2829         * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
2830         (mail-mode): Use [:alnum:] in some regexps.
2832 2000-11-10  Dave Love  <fx@gnu.org>
2834         * ediff.el (ediff-regions-internal, ediff-documentation):
2835         * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2836         fundamental mode.
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.
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.
2848         * ediff-merg.el (state-or-merge): Defvar when compiling.
2850 2000-11-10  Jason Rumney  <jasonr@gnu.org>
2852         * w32-fns.el (w32-add-charset-info): New function.
2853         (w32-charset-info-alist): Use it.
2855 2000-11-10  Gerd Moellmann  <gerd@gnu.org>
2857         * faces.el (face-font-registry-alternatives): New user-option.
2859 2000-11-10  Stefan Monnier  <monnier@cs.yale.edu>
2861         * textmodes/texinfo.el (texinfo-block-default): New var.
2862         (texinfo-insert-block): Use it.  Insert a newline if needed.
2864         * textmodes/fill.el (fill-indent-according-to-mode): New var.
2865         (fill-region-as-paragraph): Use it.
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.
2877 2000-11-10  Gerd Moellmann  <gerd@gnu.org>
2879         * startup.el (command-line): Set the default tooltip-mode
2880         to t for graphical displays which implement x-show-tip.
2882         * tooltip.el (tooltip-mode): Add a comment about startup.el
2883         setting the default value of this user-option.
2885 2000-11-09  Stefan Monnier  <monnier@cs.yale.edu>
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.
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.
2906         * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2907         Allow `next' to jump to after the end of the last match.
2909 2000-11-09  Gerd Moellmann  <gerd@gnu.org>
2911         * simple.el (byte-compiling-files-p): New function.
2913         * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2914         if it is there.
2916         * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2917         nil again.
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.
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.
2928 2000-11-09  Dave Love  <fx@gnu.org>
2930         * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2931         eval-after-load.
2933 2000-11-09  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
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.
2940 2000-11-08  Dave Love  <fx@gnu.org>
2942         * ediff-wind.el (ediff-control-frame-parameters): Zero
2943         tool-bar-lines.
2945 2000-11-08  Gerd Moellmann  <gerd@gnu.org>
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.
2953 2000-11-07  Gerd Moellmann  <gerd@gnu.org>
2955         * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2957         * dired.el (dired-between-files): Add `^. find' as an alternative
2958         to the regular expression, for find-dired.
2960 2000-11-06  Stefan Monnier  <monnier@cs.yale.edu>
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.
2975         (texinfo-update-node, texinfo-every-node-update)
2976         (texinfo-sequential-node-update): Remove autoload cookie.
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.
2983 2000-11-06  Dave Love  <fx@gnu.org>
2985         * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
2987         * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2988         Match defun*.
2990 2000-11-06  Kenichi Handa  <handa@etl.go.jp>
2992         * composite.el (composition-function-table): Variable declaration
2993         moved to src/composite.c.
2994         (compose-chars-after): New optional arg object.
2996 2000-11-06  Gerd Moellmann  <gerd@gnu.org>
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.
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.
3012 2000-11-06  Stefan Monnier  <monnier@cs.yale.edu>
3014         * vc-hooks.el (vc-insert-file): Don't assume byte==char.
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.
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.
3027         * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
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.
3033         (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3034         (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
3035         Use make-char rather than hard-coded cryptic data.
3036         (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3038         * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3040         * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3041         (cvs-insert-strings): New function.
3043 2000-11-06  Miles Bader  <miles@lsi.nec.co.jp>
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.
3051 2000-11-06  Kenichi Handa  <handa@etl.go.jp>
3053         * language/thai.el ("Thai"): Set a lisp form that produces
3054         composed string in `sample-text' language info.
3056         * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3057         composed string in `sample-text' language info.
3059         * international/mule-cmds.el (describe-language-environment): Eval
3060         `sample-text' data and insert the result.
3062         * international/mule-conf.el (compound-text): Define this coding
3063         system here.  Make x-ctext and ctext aliases of it.
3065         * language/european.el (compound-text, ctext): Moved to
3066         international/mule-conf.el.
3068 2000-11-05  Andrew Innes  <andrewi@gnu.org>
3070         * w32-fns.el (w32-version): New function.
3072 2000-11-05  Stefan Monnier  <monnier@cs.yale.edu>
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.
3079         * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3080         when extracting a suffix.
3082 2000-11-04  Andre Spiegel  <spiegel@gnu.org>
3084         * vc-hooks.el (vc-insert-file): Rewritten.  Don't bother about
3085         auto-save-mode.
3087 2000-11-04  Jason Rumney  <jasonr@gnu.org>
3089         * language/european.el (decode-mac-roman): Test against r1 not r0.
3091 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
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.
3098         * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
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.
3104         * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3106         * frame.el (after-setting-font-hook): Rename hooks -> hook.
3107         (set-frame-font): Use the new name (and the old for compatibility).
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):
3120         * complete.el (partial-completion-mode): Drop unneeded positional args.
3122         * info.el (Info-mode):
3123         * comint.el (comint-mode): Don't bother with make-local-hook.
3125         * log-edit.el (log-edit-menu): New menu.
3127 2000-11-03  Miles Bader  <miles@gnu.org>
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.
3133 2000-11-03  Gerd Moellmann  <gerd@gnu.org>
3135         * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3136         tab character.
3137         (fancy-splash-screens): Set tab-width to 20.
3139 2000-11-03  Dave Love  <fx@gnu.org>
3141         * comint.el (comint-completion-addsuffix): Fix custom type.
3143 2000-11-02  Stefan Monnier  <monnier@cs.yale.edu>
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.
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.
3161 2000-11-02  Miles Bader  <miles@gnu.org>
3163         * calendar/calendar.el (diary-face, calendar-today-face)
3164         (holiday-face): Remove dependency on `window-system'.
3166 2000-11-02  Ken Raeburn  <raeburn@gnu.org>
3168         * Makefile.in (emacs): Set EMACSLOADPATH always.
3169         (update-authors, .el.elc, compile-files): Don't do it explicitly
3170         here.
3171         (compile-files): Bomb out if compilation of a file fails.
3173 2000-11-02  Dave Love  <fx@gnu.org>
3175         * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3177 2000-11-02  Eli Zaretskii  <eliz@is.elta.co.il>
3179         * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3180         punctuation in the warning inserted into the *mail* buffer.
3182 2000-11-02  Gerd Moellmann  <gerd@gnu.org>
3184         * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3185         (authors-public-domain-p): New function.
3186         (authors-print): Use it.
3188         * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3190         * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3192 2000-11-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
3194         * ps-print.el: Extension for even/odd printing.  Doc fix.
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.
3203 2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
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'.
3212 2000-11-01  Eric M. Ludlam  <zappo@ultranet.com>
3214         * comint.el (comint-add-to-input-history): New function.
3215         (comint-send-input): Use `comint-add-to-input-history'.
3217 2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
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'.
3223         * info.el (Info-insert-dir): Don't include blank lines at
3224         beginning of additional dir files (one is added automatically).
3226 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
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.
3236 2000-11-01  Dave Love  <fx@gnu.org>
3238         * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3239         cookie.
3241 2000-11-01  Miles Bader  <miles@lsi.nec.co.jp>
3243         * calendar/calendar.el (diary-face, holiday-face): Add
3244         dark-background variants.
3246 2000-10-31  Sam Steingold  <sds@gnu.org>
3248         * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3249         `tex-main-file' does not have directory in it.
3251 2000-10-31  Stefan Monnier  <monnier@cs.yale.edu>
3253         * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3255 2000-10-31  Thien-Thi Nguyen  <ttn@gnu.org>
3257         * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3258         functional change.
3260 2000-10-31  Gerd Moellmann  <gerd@gnu.org>
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.
3265 2000-10-31  Ken Raeburn  <raeburn@gnu.org>
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.
3271 2000-10-31  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
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.
3284         (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
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.
3291         * delim-col.el: Little programming improvement.
3292         (delimit-columns-str): New macro.
3293         (delimit-columns-region, delimit-columns-rectangle): Code fix.
3295 2000-10-31  Kenichi Handa  <handa@etl.go.jp>
3297         * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3298         Moved to european.el.
3299         (ccl-encode-mac-roman-font, fontset-mac): Modified for
3300         mule-unicode-2500-33ff and mule-unicode-e000-ffff.
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.
3304 2000-10-30  Dave Love  <fx@gnu.org>
3306         * progmodes/cc-menus.el (imenu-generic-expression)
3307         (imenu-progress-message): Only defvar when compiling.
3309         * emacs-lisp/elp.el (elp-unload-hook): New function.
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.
3315 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
3317         * log-edit.el (log-edit-confirm): Fix the default.
3319 2000-10-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
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.
3325 2000-10-30  Miles Bader  <miles@lsi.nec.co.jp>
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.
3332 2000-10-30  Kenichi Handa  <handa@etl.go.jp>
3334         * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3335         and mule-unicode-e000-ffff.
3337         * international/mule.el (decode-char, encode-char): New functions.
3338         (make-coding-system): Accept a symbol of translation table as a
3339         value of property `safe-chars'.
3341         * international/mule-cmds.el (encode-coding-char): Check property
3342         safe-chars instead of safe-charsets.
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".
3350         * language/european.el (mac-roman-decoder, mac-roman-encoder):
3351         New translation tables.
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.
3357 2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
3359         * ediff-wind.el (ediff-setup-control-frame): Enclose
3360         face-attribute in condition-case to avoid errors in older emacsen.
3362 2000-10-29  Miles Bader  <miles@gnu.org>
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).
3369         * comint.el (comint-highlight-prompt): Add :type.
3371 2000-10-28  John Wiegley  <johnw@gnu.org>
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'.
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.
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).
3403         * eshell/esh-test.el (eshell-test): Whitespace fix.
3405         * eshell/em-ls.el (eshell-ls-insert-directory): Make
3406         `eshell-ls-initial-args' nil when inserting directory contents.
3408         * eshell/em-script.el (eshell-script-initialize): Add names to
3409         `eshell-complex-commands, since `source' and `.' are complex.
3411         * eshell/esh-cmd.el (eshell-rewrite-for-command)
3412         (eshell-rewrite-while-command): Use `eshell-protect' instead of
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.
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.
3435         (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3436         (eshell/du, eshell/diff, eshell/locate): Stringify the argument
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.
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.
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.
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.
3474         * eshell/em-dirs.el (eshell/pwd): Small code simplification.
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!
3485         * eshell/esh-module.el: Whitespace fix.
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.
3492 2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
3494         * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
3495         redrawing the screen when changing cursor color.
3496         (viper-insert-state-pre-command-sentinel)
3497         (viper-replace-state-pre-command-sentinel)
3498         (viper-replace-state-post-command-sentinel):
3499         Use viper-preserve-cursor-color.
3500         Many functions changed to use viper= instead of = when comparing
3501         characters.
3502         * viper-util.el (viper-memq-char,viper=): New functions for
3503         working with characters.
3504         (viper-change-cursor-color): Fixed buglet.
3505         Many functions changed to use viper= instead of = when comparing
3506         characters.
3507         * viper.el (viper-insert-state-mode-list): Added eshell.
3509         * ediff-init.el (ediff-before-setup-hook): New hook.
3510         Several typos fixed in various docstrings.
3511         * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3512         * ediff-nult.el (ediff-before-session-group-setup-hooks): New
3513         hook.
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
3520         save-window-excursion.
3521         * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
3522         termination check in while loop.
3523         * ediff.el (ediff-get-default-file-name): Better defaults when in
3524         dired buffer.
3525         (ediff-files,ediff-merge-files,ediff-files3)
3526         (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
3528 2000-10-28  Dave Love  <fx@gnu.org>
3530         * info.el (Info-fontify-node): Add help-echo for menu items.
3532 2000-10-28  Eli Zaretskii  <eliz@is.elta.co.il>
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.
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.
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.
3547         * startup.el (tty-long-option-alist): New variable.
3548         (tty-handle-args): New function.
3549         (command-line): Call tty-handle-args.
3551         * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3552         startup.el now does that for all character-terminal frames.
3554 2000-10-28  Miles Bader  <miles@gnu.org>
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.
3563 2000-10-28  Dave Love  <fx@gnu.org>
3565         * international/latin1-disp.el (latin1-char-displayable-p): Don't
3566         use window-system.
3568 2000-10-27  Eli Zaretskii  <eliz@is.elta.co.il>
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.
3577 2000-10-27  Dave Love  <fx@gnu.org>
3579         * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
3580         (refill-mode): Use it.
3582 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
3584         * international/quail.el (quail-activate): Don't make-local-hook.
3586 2000-10-27  Andre Spiegel  <spiegel@gnu.org>
3588         * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
3589         manual backups and file.~<rev>.~ for automatic ones.
3590         (vc-make-version-backup): Don't do it on MS-DOS without long file
3591         names.
3593         * vc.el (vc-version-other-window): If an automatic backup of the
3594         desired version exists, rename it instead of copying it.
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
3598         of being silent.
3599         (vc-cvs-merge-news): Be prepared for no news at all.
3601 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
3603         * shell.el (shell): Add BUFFER argument.
3604         * comint.el (make-comint-in-buffer): New function.
3605         (make-comint): Use it.
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.
3611 2000-10-26  Stefan Monnier  <monnier@cs.yale.edu>
3613         * cus-edit.el (custom-mode-map): Use a sparse map.
3614         (custom-mode): Don't bother with make-local-hook.
3616         * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3618         * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3620 2000-10-26  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
3622         * ps-print.el: Avoid compilation gripes.
3623         (ps-print-version): New version number (6.2.1).
3625 2000-10-26  Dave Love  <fx@gnu.org>
3627         * menu-bar.el: Modify some menu item help strings.
3628         (menu-bar-help-menu): Add link to MORE.STUFF.
3630         * cus-edit.el (custom-mode): Add `special' mode-class property.
3632         * wid-browse.el (widget-browse-mode): Likewise.
3634         * wid-edit.el (widget-specify-field): Revert to using local-map
3635         property, not keymap.
3637 2000-10-26  Miles Bader  <miles@lsi.nec.co.jp>
3639         * wid-edit.el (widget-field-end): When checking for a `boundary'
3640         field, do so in the correct buffer.
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.
3647         * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3648         Position point on match.  Handle N == 0 correctly.
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.
3656 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
3658         * vc.el (vc-version-other-window): Bind `file'.
3660 2000-10-25  Gerd Moellmann  <gerd@gnu.org>
3662         * Makefile.in (update-authors): New target for maintenance purposes.
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/.
3669 2000-10-25  Jason Rumney  <jasonr@gnu.org>
3671         * cus-edit.el (custom-button-face, custom-button-pressed-face):
3672         Merge x w32 and mac definitions.
3674 2000-10-25  Gerd Moellmann  <gerd@gnu.org>
3676         * menu-bar.el (menu-bar-options-menu): Add a help string for
3677         `uniquify'.
3679 2000-10-25  Stephen Gildea  <gildea@alum.mit.edu>
3681         * time-stamp.el (time-stamp-string-preprocess):
3682         Fix a wrong type argument error.
3684 2000-10-25  Miles Bader  <miles@gnu.org>
3686         * recentf.el (recentf-mode): Variable removed.
3687         (recentf-mode): Use `define-minor-mode'.
3689         * mwheel.el (mouse-wheel-mode): New global minor mode.
3690         (mwheel-install): Use `mouse-wheel-mode'.
3692 2000-10-25  Dave Love  <fx@gnu.org>
3694         * progmodes/cperl-mode.el (cperl-mode):
3695         Set normal-auto-fill-function correctly.
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
3699         bindings.
3701 2000-10-25  Miles Bader  <miles@lsi.nec.co.jp>
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.
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.
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.
3720 2000-10-24  Gerd Moellmann  <gerd@gnu.org>
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.
3726         * files.el (after-find-file): Don't print any warnings if
3727         WARN is nil.
3729 2000-10-24  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
3731         * ps-print.el (ps-generate): Fix odd/even pages printing bug.
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.
3744 2000-10-24  Dave Love  <fx@gnu.org>
3746         * log-edit.el (log-edit): Add :version and a :group for vc.
3748 2000-10-24  Gerd Moellmann  <gerd@gnu.org>
3750         * files.el (after-find-file): Don't print a message ``New file''
3751         if WARN is nil.
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.
3758         * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3760         * progmodes/cmacexp.el: Change Francesco's email address.
3762 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
3764         * window.el (fit-window-to-buffer): Adjust point of the window
3765         buffer, not that of the current buffer.
3767 2000-10-24  Eli Zaretskii  <eliz@is.elta.co.il>
3769         * progmodes/cmacexp.el: Update the euthor's email address.
3771 2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>
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.
3777 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
3779         * international/isearch-x.el (isearch-with-input-method): Call
3780         input-method-function with the first event in
3781         unread-command-events.
3783 2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>
3785         * faces.el (face-default-spec, face-user-default-spec): Make
3786         defsubsts.
3788 2000-10-24  Andrew Choi  <akochoi@i-cable.com>
3790         * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3791         New charsets.
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.
3797 2000-10-23  Andrew Innes  <andrewi@gnu.org>
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.
3804 2000-10-23  Eli Zaretskii  <eliz@is.elta.co.il>
3806         * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3808 2000-10-23  Dave Love  <fx@gnu.org>
3810         * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3811         (tool-bar-add-item): Set foreground and background for XBM icons.
3813         * international/latin1-disp.el (latin1-char-displayable-p): New
3814         function (from Handa).
3815         (latin1-display-check-font): Use it.
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.
3822         * textmodes/refill.el: Remove bits redundant with define-minor-mode.
3824 2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>
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.
3834         (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
3836 2000-10-23  Stefan Monnier  <monnier@cs.yale.edu>
3838         * textmodes/refill.el: Fix var names in doc.
3839         (refill-mode): Don't bother with make-local-hook anymore.
3841 2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>
3843         * faces.el (face-user-default-spec, face-default-spec): New functions.
3844         (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
3845         (frame-set-background-mode, face-set-after-frame-default):
3846         Use `face-user-default-spec'.  Simplify code slightly.
3848         * woman.el (woman-italic-face, woman-bold-face)
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.
3856         * faces.el (header-line): Make more reasonable on mono/grayscale
3857         displays.
3859 2000-10-23  Andrew Choi  <akochoi@i-cable.com>
3861         * cus-edit.el (custom-button-face): Use 3D look for mac.
3862         (custom-button-pressed-face): Likewise.
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.
3876         * frame.el: Remove call to frame-notice-user-settings at end of
3877         the file.
3879         * info.el (Info-fontify-node): make underlines invisible for mac
3880         as for x, pc, and w32 frame types.
3882         * term/mac-win.el: New file.
3884 2000-10-22  Dave Love  <fx@gnu.org>
3886         * textmodes/refill.el: New file.
3888 2000-10-22  Andre Spiegel  <spiegel@gnu.org>
3890         * vc-hooks.el (vc-version-backup-file-name): New optional args
3891         MANUAL and REGEXP.
3892         (vc-delete-automatic-version-backups, vc-make-version-backup):
3893         New functions.
3894         (vc-before-save): Use the latter.
3895         (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3896         confusion.
3898         * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
3899         expected by vc[-hooks].el.
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.
3909 2000-10-22  Miles Bader  <miles@gnu.org>
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.
3915         * window.el (fit-window-to-buffer): Change defaulting of
3916         MAX-HEIGHT slightly.
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.
3924 2000-10-21  Eli Zaretskii  <eliz@is.elta.co.il>
3926         * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3928 2000-10-21  Stefan Monnier  <monnier@cs.yale.edu>
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)
3949         (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
3950         (sh-scan-buffer, sh-rescan-buffer): Remove.
3952 2000-10-21  Andrew Innes  <andrewi@gnu.org>
3954         * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3955         remote (ange-ftp) file names.
3957 2000-10-21  Miles Bader  <miles@gnu.org>
3959         * window.el (fit-window-to-buffer): New function.
3960         (shrink-window-if-larger-than-buffer): Use it.
3961         (window-text-height): Don't expect minibuffers to have mode-lines.
3963         * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
3964         * international/quail.el (quail-update-guidance): Use
3965         `fit-window-to-buffer' instead of `set-window-text-height'.
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.
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'.
3980 2000-10-20  Miles Bader  <miles@gnu.org>
3982         * window.el (height-affecting-face-attributes): Use `defconst'.
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.
3992 2000-10-20  Miles Bader  <miles@lsi.nec.co.jp>
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.
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.
4006 2000-10-19  Jason Rumney  <jasonr@gnu.org>
4008         * dired.el (dired-insert-directory): Do not let errors signalled by
4009         attempt to run dired-free-space-program prevent dired from working.
4011 2000-10-19  Stefan Monnier  <monnier@cs.yale.edu>
4013         * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4015 2000-10-19  Gerd Moellmann  <gerd@gnu.org>
4017         * dirtrack.el (dirtrack): Fix call to run-hooks.
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.
4025         * ps-print.el (ps-print-emacs-type): Move into the
4026         eval-and-compile.
4028         * play/doctor.el (doctor-death): Update the Samaritans'
4029         anonymous address, and add a website for Befrienders International.
4031 2000-10-19  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
4033         * ps-print.el: Even/odd pages fix.  Fix little bug on XEmacs.
4034         Avoid compilation gripes.  Doc fix.
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.
4056 2000-10-19  Miles Bader  <miles@lsi.nec.co.jp>
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.
4062         * faces.el (frame-set-background-mode): `unspecified' &c are
4063         symbols, not strings.
4065 2000-10-19  Eli Zaretskii  <eliz@is.elta.co.il>
4067         * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4068         why some "light*" colors are deliberately absent from the alist.
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.
4073 2000-10-19  Kenichi Handa  <handa@etl.go.jp>
4075         * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
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".
4080 2000-10-19  Eli Zaretskii  <eliz@is.elta.co.il>
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".
4086 2000-10-19  Miles Bader  <miles@lsi.nec.co.jp>
4088         * comint.el (comint-write-output): New function.
4089         (comint-mode-map): Add it to the menu.
4090         Bind `C-c C-s' to comint-write-output.
4092 2000-10-18  Gerd Moellmann  <gerd@gnu.org>
4094         * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4095         Use fancy-splash-delay.
4097 2000-10-18  Alex Schroeder  <alex@gnu.org>
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.
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.
4106 2000-10-18  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
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.
4119 2000-10-18  Miles Bader  <miles@gnu.org>
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.
4126 2000-10-18  Eli Zaretskii  <eliz@is.elta.co.il>
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.
4133 2000-10-18  Miles Bader  <miles@lsi.nec.co.jp>
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.
4140 2000-10-17  Stefan Monnier  <monnier@cs.yale.edu>
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.
4147 2000-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
4149         * startup.el (command-line): Move the code which sets the default
4150         TTY colors to before before-init-hook.
4152 2000-10-17  Gerd Moellmann  <gerd@gnu.org>
4154         * jit-lock.el (jit-lock-stealth-time): Doc fix.
4156 2000-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
4158         * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4159         extensions, for MS-DOS.
4161         * diff-mode.el (diff-header-face, diff-file-header-face)
4162         (diff-changed-face): Define tty-specific colors.
4164 2000-10-17  Gerd Moellmann  <gerd@gnu.org>
4166         * startup.el (fancy-splash-text): Realign the text.
4168 2000-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
4170         * font-lock.el (font-lock-comment-face): Define a separate default
4171         for dark-background tty's.
4173 2000-10-17  Miles Bader  <miles@gnu.org>
4175         * help.el (resize-temp-buffer-window): Add hack to avoid last line
4176         being obscured by whizzy mode-lines on graphics displays.
4178 2000-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
4180         * info.el (Info-title-1-face, Info-title-2-face)
4181         (Info-title-3-face): Define colors for tty's.
4182         (info-header-node): Remove unneeded tty-specific definition.
4184 2000-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
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.
4190 2000-10-16  Miles Bader  <miles@gnu.org>
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.
4196 2000-10-16  Gerd Moellmann  <gerd@gnu.org>
4198         * help.el: Provide `help' for the sake of define-minor-mode
4199         which generates defcustoms with requires.
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.
4205         * emacs-lisp/authors.el (authors-add): Don't add an entry if
4206         author's name is unknown.
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.
4219 2000-10-16  Miles Bader  <miles@lsi.nec.co.jp>
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.
4225 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
4227         * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4229         * simple.el (syntax-flag-table, string-to-syntax): Remove.
4231 2000-10-15  Dave Love  <fx@gnu.org>
4233         * progmodes/sh-script.el: Require skeleton and comint when
4234         compiling.
4236         * pcomplete.el (pcomplete) <defgroup>: Add :version.
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.
4252         * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4253         (Info-fontify-node, Info-goto-node, Info-mode-menu)
4254         (Info-fontify-node): `Goto' goes to `Go to'.
4255         (Info-fontify-node): Add help-echo to xref links.
4257 2000-10-15  Eli Zaretskii  <eliz@is.elta.co.il>
4259         * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4261 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
4263         * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4264         Use plist-get and allow :inherit.
4266         * emacs-lisp/cl-macs.el (cl-do-arglist):
4267         Use plist-get and plist-member instead of memq.
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.
4276         * jit-lock.el (jit-lock-fontify-buffer): Remove.
4278         * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
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.
4284         * diff-mode.el (diff-find-file-name): Fix regexp.
4286         * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4287         (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
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.
4312 2000-10-14  Stefan Monnier  <monnier@cs.yale.edu>
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.
4321         (latex-syntax-after, latex-skip-close-parens, latex-down-list)
4322         (latex-indent, latex-find-indent): New functions.
4323         (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
4324         (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4325         (tex-compilation-parse-errors): Use with-syntax-table.
4327 2000-10-15  Miles Bader  <miles@gnu.org>
4329         * font-lock.el (font-lock-comment-face): Change dark-background,
4330         color, non-tty, default to `chocolate1'.
4332 2000-10-13  John Wiegley  <johnw@gnu.org>
4334         * eshell/esh-util.el (require): Added a missing `require' form,
4335         needed when compiling (for an ange-ftp macro definition).
4337 2000-10-13  Dave Love  <fx@gnu.org>
4339         * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4341 2000-10-13  Gerd Moellmann  <gerd@gnu.org>
4343         * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4344         fix.
4346         * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
4347         transparent -colors 8).
4349 2000-10-13  Stephen Gildea  <gildea@alum.mit.edu>
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.
4357 2000-10-13  John Wiegley  <johnw@gnu.org>
4359         * align.el, pcomplete.el, calendar/timeclock.el,
4360         eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4362         * calendar/timeclock.el (timeclock-find-discrep): A fix to some
4363         faulty math, where holiday hours were being computing as seconds.
4365 2000-10-13  John Wiegley  <johnw@gnu.org>
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.
4385 2000-10-13  John Wiegley  <johnw@gnu.org>
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.
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.
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.
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).
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.
4440         * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4441         `forward-char', so that null strings are parsed correctly.
4443 2000-09-13  John Wiegley  <johnw@gnu.org>
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.
4449         * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4450         that remote file globbing is more efficient.
4452         * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4453         gathering the files and attributes within a directory.
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.
4459 2000-09-13  John Wiegley  <johnw@gnu.org>
4461         * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4462         Eshell-friendly version of find-tag.
4464 2000-10-13  Miles Bader  <miles@lsi.nec.co.jp>
4466         * image-file.el (image-file-name-extensions)
4467         (image-file-name-regexps): Add autoload cookies.
4469 2000-10-13  Kenichi Handa  <handa@etl.go.jp>
4471         * international/mule-cmds.el (select-safe-coding-system): If FROM
4472         is string, show it in *Warning* buffer.
4474 2000-10-13  Eli Zaretskii  <eliz@is.elta.co.il>
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.
4482 2000-10-12  Sam Steingold  <sds@gnu.org>
4484         * tooltip.el (tooltip-use-echo-area): New user variable.
4485         (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4487 2000-10-12  Dave Love  <fx@gnu.org>
4489         * recentf.el: Maintainer's checkdoc fixes.
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.
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.
4500 2000-10-12  Kenichi Handa  <handa@etl.go.jp>
4502         * startup.el (fancy-splash-text): Remove superfluous quote.
4504 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
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.
4511         * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4513         * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4514         instead of shared-lisp-mode-map.
4516 2000-10-12  Miles Bader  <miles@lsi.nec.co.jp>
4518         * faces.el (header-line): Change tty-variant to use underlining.
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'.
4528 2000-10-12  Kenichi Handa  <handa@etl.go.jp>
4530         * man.el (Man-getpage-in-background): Fix previous change.
4531         Decode the process output only when we are in multibyte mode.
4533 2000-10-11  Dave Love  <fx@gnu.org>
4535         * info.el (Info-mode-menu): Fix some help.
4536         (info-tool-bar-map): Add entry for Info-last.
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.)
4551 2000-10-11  Eli Zaretskii  <eliz@is.elta.co.il>
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.
4558 2000-10-11  Sam Steingold  <sds@gnu.org>
4560         * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4561         `underline' - fixes the bug introduced on 2000-09-21.
4563 2000-10-11  Dave Love  <fx@gnu.org>
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'.
4570 2000-10-11  Miles Bader  <miles@lsi.nec.co.jp>
4572         * faces.el (frame-set-background-mode): Pay attention to saved
4573         face specs as well as default ones.  Only do anything if the
4574         bg-mode or display-type has actually changed.  Use `dolist'.
4575         (region): Make dark-background `region' face less in-your-face.
4577 2000-10-10  Sam Steingold  <sds@gnu.org>
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'.
4583 2000-10-10  Stefan Monnier  <monnier@cs.yale.edu>
4585         * textmodes/texinfo.el: Update copyright and fix typo.
4587         * desktop.el (desktop-modes-not-to-save): New var.
4588         (desktop-save-buffer-p): Use it.
4589         Also, obey desktop-buffers-n