Mercurial > emacs
view lisp/ChangeLog @ 35625:ba1ceda393bb
*** empty log message ***
author | Dave Love <fx@gnu.org> |
---|---|
date | Fri, 26 Jan 2001 20:55:26 +0000 |
parents | 654bde0f95a6 |
children | d4a6f562eee6 |
line wrap: on
line source
2001-01-26 Dave Love <fx@gnu.org> * progmodes/delphi.el (delphi-comment-face, delphi-string-face) (delphi-keyword-face, delphi-other-face): Fix :type. * textmodes/flyspell.el: Doc fixes. Add :version to new options. * mail/feedmail.el (feedmail): Add :link. (feedmail-send-it): Doc fix. * mail/sendmail.el: Doc fixes. (sendmail-send-it): Fix the non-ASCII regexp and use rfc2047-encode-string. * dired.el, dired-aux.el: Revert last change. 2001-01-26 Gerd Moellmann <gerd@gnu.org> * makefile.w32-in (DONTCOMPILE): Add various term files. 2001-01-26 Dave Love <fx@gnu.org> * Makefile.in (DONTCOMPILE): Add various term files. 2001-01-26 Gerd Moellmann <gerd@gnu.org> * man.el (Man-default-man-entry, Man-mode): Doc fix. * startup.el (display-startup-echo-area-message): Make sure the echo area is resized to fit the size of the startup message. * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list part of which is a constant. 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il> * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice. 2001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu> * simple.el (next-line): Don't let `newline' expand abbrevs. Simplify slightly. (open-line): Don't let `newline' expand abbrevs. 2001-01-25 John Wiegley <johnw@gnu.org> * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist' to `repeat' in the :type field. * pcomplete.el (pcomplete-file-ignore): Changed a :type field to allow a choice of regexp or nil. (pcomplete-dir-ignore): Same. * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as a command) to always fail. 2001-01-25 Gerd Moellmann <gerd@gnu.org> * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't discard the result. (iswitchb-to-end): Likewise. 2001-01-25 Sam Steingold <sds@gnu.org> * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix. Require vc. 2001-01-25 Stefan Monnier <monnier@cs.yale.edu> * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1. * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix. 2001-01-25 Dave Love <fx@gnu.org> * lisp/international/mule-diag.el (describe-char-after): Doc fix. (describe-coding-system): Tweak the English text. * loadup.el: Preload international/ccl for utf-8. 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il> * mail/rmail.el (rmail-redecode-body): Doc fix. 2001-01-25 Kenichi Handa <handa@etl.go.jp> * international/mule-cmds.el (reset-language-environment): Reset coding-category-utf-8 to mule-utf-8. * international/mule-conf.el (coding-category-utf-8): Initialize to mule-utf-8. * loadup.el: Preload international/utf-8. * international/utf-8.el: New file. 2001-01-24 Stefan Monnier <monnier@cs.yale.edu> * diff-mode.el (diff-mode): Disable preliminary support for `compile'. 2001-01-24 Sam Steingold <sds@gnu.org> * dired.el (dired-replace-in-string): Removed. (dired-sort-toggle): Use `replace-regexps-in-string' instead of `dired-replace-in-string'. * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir) (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto. * gs.el (gs-replace-in-string): Removed. (gs-options): Use `replace-regexps-in-string' instead of `gs-replace-in-string'. 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il> * mail/emacsbug.el (report-emacs-bug): Mention the fact that the bug report is mailed to an email list and posted to a news group. 2001-01-24 Gerd Moellmann <gerd@gnu.org> * comint.el (comint-replace-by-expanded-history-before-point): Fix change of 2000-08-03 to move point to the start of the line again. * startup.el (tool-bar-images-pixel-height): New variable. (command-line): After loading the user's init file, when tool-bar-mode is on, increase the frame's size by some lines for the tool-bar. * frame.el (frame-initialize): Create the initial frame invisible. 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu> * language/chinese.el (chinese-iso-8bit): MIME:GB2312. (chinese-big5): MIME:Big5. 2001-01-24 Gerd Moellmann <gerd@gnu.org> * international/mule-cmds.el (universal-coding-system-argument): Handle commands with prefix args. 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu> * calendar/diary-lib.el (diary-float): Fix case of MONTH being a list of numbers. (diary-mail-entries): Rewritten. 2001-01-23 Dave Love <fx@gnu.org> * international/mule.el (make-coding-system): Fix typo. * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add backward-paragraph as font-lock-beginning-of-syntax-function. 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il> * font-lock.el (font-lock-mode): Doc fix. 2001-01-23 Kenichi Handa <handa@etl.go.jp> * international/mule.el (make-translation-table): Fix docstring. 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il> * mail/rmail.el (rmail-redecode-body): New function. * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix. 2001-01-22 Gerd Moellmann <gerd@gnu.org> * isearch.el (isearch-lazy-highlight-case-fold-search) (isearch-lazy-highlight-regexp): New variables. (isearch-lazy-highlight-cleanup): Update lazy highlight if case-fold search or regexp search has been toggled. * wid-edit.el (widget-button-click): Avoid a save-excursion around running a global binding. * isearch.el (isearch-lazy-highlight-initial-delay): Set default to 0.25. 2001-01-20 Miles Bader <miles@gnu.org> * cus-edit.el (custom-face-save): Do post-processing on the face's new value like `custom-face-set' does. 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il> * mail/emacsbug.el (report-emacs-bug): Report the value of LC_CTYPE, not LC_TYPE. * isearch.el (isearch-forward): Add isearch-toggle-case-fold, isearch-toggle-regexp and isearch-edit-string to doc string. 2001-01-19 Gerd Moellmann <gerd@gnu.org> * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph as font-lock-beginning-of-syntax-function in font-lock-defaults. * jit-lock.el (jit-lock-fontify-now): Don't bind font-lock-beginning-of-syntax-function to nil. 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il> * mail/emacsbug.el (report-emacs-bug): Report values of locale-coding-system, default-enable-multibyte-characters, and the environment variables LC_ALL, LC_TYPE, and LANG. 2001-01-19 Gerd Moellmann <gerd@gnu.org> * font-lock.el (font-lock-default-fontify-region): Fix last change. * font-lock.el (font-lock-multiline): Default to nil. (font-lock-default-fontify-region): If font-lock-multiline is nil, don't check the property `font-lock-multiline'. * jit-lock.el (jit-lock-after-change): If font-lock-multiline is nil, don't check the `font-lock-multiline' text property. 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu> * viper.el: Call initial-major-mode on startup. * ediff.el (ediff-patch-file): Use better defaults. * ediff-vers.el: Fix for 8+3 DOS file systems. 2001-01-19 Colin Walters <walters@cis.ohio-state.edu> * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in diff mode, if available. 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu> * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button. * ediff-init.el (subst-char-in-string): Define and use it, unless it's already defined. 2001-01-18 Gerd Moellmann <gerd@gnu.org> * tooltip.el (tooltip-hide-delay): New user-option. (tooltip-show): Use tooltip-hide-delay instead of the default. 2001-01-18 Kenichi Handa <handa@etl.go.jp> * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because kill-local-variable doesn't work for enable-multibyte-characters. 2001-01-17 Dave Love <fx@gnu.org> * ediff-init.el (ediff-before-setup-hook) (ediff-merge-filename-prefix): Add :version. * international/latin1-disp.el: Require disp-table. (latin1-display): Fix :set. * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type. 2001-01-17 Gerd Moellmann <gerd@gnu.org> * isearch.el (isearch-lazy-highlight-initial-delay) (isearch-lazy-highlight-interval): Default to 0. 2001-01-17 Bob Glickstein <bobg@zanshin.com> * isearch.el (isearch-highlight): Set isearch-overlay priority to 1 here rather than each time through isearch-lazy-highlight-new-loop. (isearch-lazy-highlight-max): Variable deleted. (isearch-lazy-highlight-max-at-a-time): New user variable, like isearch-lazy-highlight-max but controls a single invocation of isearch-lazy-highlight-update. (isearch-lazy-highlight-wrapped): Variable recreated. (isearch-lazy-highlight-window-start): New variable. (isearch-lazy-highlight-cleanup): Restored to behavior of before 2-Jan. (isearch-lazy-highlight-remove-overlays): Function deleted; behavior folded into isearch-lazy-highlight-cleanup. "Keep" behavior removed. (isearch-lazy-highlight-new-loop): Restore old behavior of calling isearch-lazy-highlight-update in a loop rather than just once. Test isearch-invalid-regexp here and decide not to start a new loop, rather than testing it each time through isearch-lazy-highlight-update. (isearch-lazy-highlight-search): Function restored. (isearch-lazy-highlight-update): Get called in a timer loop again, but this time highlight more than one match each time through. Only highlight matches in the visible part of the window. Start at point, move in the direction of the search, and wrap around at the edge of the window. Use sit-for to force redisplay and ensure window-start is credible. "Face suppressing" behavior removed; overlay priorities should make it unnecessary, right? (isearch-highlight): Face suppressing behavior removed. (isearch-dehighlight): Face suppressing behavior removed. (isearch-set-lazy-highlight-faces-at): Removed. 2001-01-17 Kenichi Handa <handa@etl.go.jp> * language/european.el ("Latin-1"): Make the format of description about additional language environments same as that of Latin-2. 2001-01-16 Dave Love <fx@gnu.org> * isearch.el (isearch-lazy-highlight): Add :version. * simple.el (backward-delete-char-untabify-method) (next-line-add-newlines): Add :version. 2001-01-16 Gerd Moellmann <gerd@gnu.org> * bindings.el: Bind <backspace> and <delete> via function-key-map. Don't bind <delete> otherwise. * simple.el (delete-key-deletes-forward-mode): Bind <backspace> and <delete> via function-key-map. * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in Subject line only if point is after the `Subject:'. 2001-01-16 Kenichi Handa <handa@etl.go.jp> * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and japanese-jisx0213-2 in `charset' property of this lang. env. * language/european.el ("Latin-1"): Add description for Dutch and Spanish lang. env. * international/mule.el (decode-char): Fix conditions. (encode-char): Handle eight-bit-control too. (transform-make-coding-system-args): New function. (make-coding-system): Accept XEmacs style arguments for CCL base coding system. 2001-01-15 Gerd Moellmann <gerd@gnu.org> * progmodes/etags.el (find-tag-noselect): Save the value of tags-file-name before switching buffers, for the case it has a buffer-local value. 2001-01-15 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-colors) <defgroup>: Fix :version. From Dave Love <fx@gnu.org>. (ansi-color-for-comint-mode): Fix :version. 2001-01-15 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-unfontify-region): Doc change. 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il> * dired.el (dired-insert-directory): If file-system-info fails, remove the " free " part, but don't signal an error. 2001-01-12 Sam Steingold <sds@gnu.org> * bookmark.el (bookmark-maybe-historicize-string): Use new backquote syntax. 2001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu> * subr.el (last): Handle a list that doesn't end in nil. 2001-01-12 Sam Steingold <sds@gnu.org> * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace' to `backward-delete-char-untabify'. 2001-01-12 Dave Love <fx@gnu.org> * cus-edit.el (customize-menu-create): Fix the :filter following easymenu change. * wid-edit.el (function): Add :match-alternatives. (widget-color-action): Doc fix. 2001-01-12 Gerd Moellmann <gerd@gnu.org> * calendar/calendar.el (calendar-basic-setup): Doc fix. 2001-01-12 Kenichi Handa <handa@etl.go.jp> * international/mule-cmds.el (prefer-coding-system): Fix docstring. * international/ccl.el (define-ccl-program): Fix docstring. 2001-01-11 Dave Love <fx@gnu.org> * international/mule-cmds.el (standard-display-european-internal): Set display table for 2208 as for 160. * progmodes/ada-mode.el (ada-popup-key): Fix last change. * progmodes/fortran.el (fortran-mode-map): Modify Customization entry for custom-menu-create change. (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and don't cons it in the search loop. * imenu.el (imenu--truncate-items): Revert last change. 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il> * info.el (Info-setup-header-line): If the node header includes either Next: or Prev: links, don't show the File: and Node: parts in the header line. 2001-01-11 Gerd Moellmann <gerd@gnu.org> * comint.el (comint-goto-process-mark): Don't print a message when running in batch mode. * isearch.el (isearch-search): In the condition-case handler for `error', set isearch-invalid-regexp to the whole error message. * subr.el (eval-after-load): Call load-symbol-file-load-history to ensure that eval-after-load works for files dumped with Emacs. * help.el (load-symbol-file-load-history): New function extracted from function symbol-file. (symbol-file): Use it. * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm. 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il> * progmodes/etags.el (find-tag-interactive): If last-tag is nil, behave as if there were no prefix argument. (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P argument were nil. 2001-01-11 Richard M. Stallman <rms@gnu.org> * isearch.el (isearch-lazy-highlight-update): Don't look for more potential matches once maximum is exceeded. Use overlays-in to check correctly for overlap with current match. Ignore empty matches. 2001-01-11 Miles Bader <miles@gnu.org> * textmodes/ispell.el (ispell-adjusted-window-height): New function. (ispell-overlay-window, ispell-help, ispell-show-choices) (ispell-command-loop): Use it instead of `window-height'. 2001-01-10 Gerd Moellmann <gerd@gnu.org> * files.el (confirm-kill-emacs): New user-option. (save-buffers-kill-emacs): Ask for final confirmation before killing Emacs. * isearch.el (isearch-done): Set isearch-lazy-highlight-start to nil. 2001-01-10 Dave Love <fx@gnu.org> * progmodes/etags.el (tags-apropos-additional-actions): Fix :type. * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type. * hi-lock.el (hi-lock-exclude-modes): Fix :type. * calculator.el (calculator-number-digits): Fix :type. * vc-cvs.el (vc-cvs-header): Fix :type. * vc-rcs.el (vc-rcs-header): Fix :type. * vc-sccs.el (vc-sccs-header): Fix :type. * progmodes/ada-mode.el (ada-popup-key): Fix :type. * ansi-color.el (ansi-colors) <defgroup>: Fix :version. * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type. 2001-01-10 Gerd Moellmann <gerd@gnu.org> * simple.el (set-variable): Force a thorough redisplay for the case that the variable has an effect on the display, like `tab-width' has. 2001-01-10 Andre Spiegel <spiegel@gnu.org> * vc.el: Add documentation for backend interface. 2001-01-10 Kenichi Handa <handa@etl.go.jp> * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object". * international/mule-conf.el (latin-extra-code-table): Set to t for \223 and \224. 2001-01-09 Kenichi Handa <handa@etl.go.jp> * international/mule-cmds.el (locale-language-names): Map "es" to "Spanish" and "nl" to "Dutch". 2001-01-09 Gerd Moellmann <gerd@gnu.org> * bindings.el (global-map): Bind <home> to beginning-of-line, <end> to end-of-line, C-<home> to beginning-of-buffer, and C-<end> to end-of-buffer. * language/european.el: Add Dutch and Spanish language info to be able to use the appropriate tutorials. 2001-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-process-output): Use markers instead of positions for start and end of region. (ansi-color-apply-on-region): Rewrote code to make it more robust. Previously, occasional mistakes happend when fontifying many chunks of output (eg. ls --color=yes /dev). This happened whenever an overlay was created up to the end of the region, which coincided with the process-mark. New text would then be added within that overlay instead of after it. (ansi-color-make-extent): Overlays are created with the property `modification-hooks' set to '(ansi-color-freeze-overlay). (ansi-color-freeze-overlay): New function. When inserting text at the end of the overlay, the overlay will resize. 2000-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-process-output): Doc change. (ansi-color-unfontify-region): Doc change. No longer installed automatically in font-lock-unfontify-region-function. (ansi-color-apply): Doc change. (ansi-color-apply-on-region): Use extents or overlays instead of text-properties. (ansi-color-make-extent): New function. (ansi-color-set-extent-face): New function. 2000-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs both use ansi-color-process-output, now. (ansi-color-process-output): Doesn't return string anymore. It is installed in comint-output-filter-functions for both Emacs and XEmacs, now. (ansi-color-unfontify-region): Simplified code removing variables pos and start-ansi. (ansi-color-apply): Put text-property ansi-color before putting text-property face because ansi-color-unfontify-region is called immediately after the call to put-text-property. (ansi-color-context-region): Doc change. (ansi-color-filter-region): Simplified code. (ansi-color-apply-on-region): Changed start to start-marker, using a marker explicitly. Put text-property ansi-color before putting text-property face because ansi-color-unfontify-region is called immediately after the call to put-text-property. 2000-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-faces-vector): Doc change. (ansi-color-for-comint-mode): Changed :type property to choice. (ansi-color-last-context): Removed. (ansi-color-process-output): Don't use ansi-color-last-context, as the main functions will store their context now. (ansi-color-context): Doc change. (ansi-color-filter-apply): Rewrote it based on ansi-color-apply. Uses ansi-color-context such that repeated calls will strip partial escape sequences, too. (ansi-color-apply): Simplified code. Colorize end of string if face is not null. Store context in new (FACE STRING) format, such that repeated calls will strip partial escape sequences, too. Append faces to face property using ansi-color-apply-sequence such that cumulative mode actually works. (ansi-color-context-region): New variable. (ansi-color-filter-region): Rewrote it based on ansi-color-apply-on-region. Uses ansi-color-context-region such that repeated calls will strip partial escape sequences, too. (ansi-color-apply-on-region): Simplified code. Colorize end of region if face is not null. Store context in new (FACE POS) format, such that repeated calls will strip partial escape sequences, too. Append faces to face property using ansi-color-apply-sequence such that cumulative mode actually works. (ansi-color-apply-sequence): New function. (ansi-color-get-face): When the default face is added to the list of faces, all previous settings are discarded and the list of faces is set to '(default). 2000-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-faces-vector): Use nil for the default face, such that ansi-color-apply and ansi-color-apply-on-region will do the right thing. (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face returns nil, set the list of faces back to nil instead of appending the result of ansi-color-get-face to the front of the list. 2000-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-for-comint-mode): Doc change. (ansi-color-process): Doc change. (ansi-color-last-context): New buffer-local variable. (ansi-color-process-output): New function. It is automatically added to comint-output-filter-functions if this is XEmacs. (ansi-color-unfontify-region): New optional parameter for XEmacs compatibility. Check wether font-lock-syntactic-keywords is boundp before removing the syntax table text property, as XEmacs doesn't have it. (ansi-color-filter-region): Doc change. (ansi-color-apply-on-region): Doc change. (ansi-color-make-face): New function. Compatibility layer for XEmacs. Return temporary faces instead of cons cells for XEmacs. (ansi-color-make-color-map): Use ansi-color-make-face. (ansi-color-get-face): Avoid face text property '(nil) as results in an errow for XEmacs. 2000-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-unfontify-region): New function. Uses text-property ansi-color in order to preserve fontification by ansi-color. When the package is loaded, a lambda expression is put onto font-lock-mode-hook. This lambda expression will check font-lock-unfontify-region-function and replace font-lock-default-unfontify-region with ansi-color-unfontify-region. (ansi-color-apply): Add text-property ansi-color in addition to text-property face. (ansi-color-apply-on-region): Add text-property ansi-color in addition to text-property face. (save-buffer-state): Copy of the macro that is also used by lazy-lock and font-lock. (ansi-color-for-comint-mode): New option. (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode. (ansi-color-for-comint-mode-off): Ditto. (ansi-color-for-comint-mode-filter): Ditto. (ansi-color-process): New function. Uses ansi-color-for-comint-mode to decide what to do. This function is added to comint-preoutput-filter-functions when the package is loaded. (ansi-color-for-shell-mode-set): Removed. (ansi-color-for-shell-mode): Removed. 2000-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-for-shell-mode-set): New function with the lambda expression from the ansi-color-for-shell-mode :set property. Additionally, modify shell-mode-hook to enable or disable font-lock-mode for future shell buffers. (ansi-color-for-shell-mode): The :set property calls ansi-color-for-shell-mode-set instead of a lambda expression. 2000-01-09 Alex Schroeder <alex@gnu.org> * ansi-color.el (ansi-color-for-shell-mode): Doc change. (ansi-color-context): New variable. (ansi-color-apply): Save context between calls. 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il> * isearch.el (isearch, isearch-lazy-highlight-face): New definitions for face colors and attributes. * wid-edit.el (widget-choose): Call display-popup-menus-p instead of display-mouse-p. 2001-01-09 Kenichi Handa <handa@etl.go.jp> * international/mule.el (make-coding-system): If the coding system accepts extra latin codes, register such codes as safe for the coding system. 2001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu> * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case, don't mention the file name or the date here, because they are logged at the start of the file. 2001-01-08 Richard M. Stallman <rms@gnu.org> * mouse-drag.el (mouse-drag-should-do-col-scrolling): Change screen-width to frame-width. 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il> * info.el (Info-search): Print the default as part of the prompt. 2001-01-08 Andre Spiegel <spiegel@gnu.org> * vc.el (vc-default-latest-on-branch-p): New function, replaces constant implementations in backends. * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed. (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE. * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg WRITABLE to EDITABLE. * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed. (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE to EDITABLE. 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il> * emacs-lisp/copyright.el (copyright-current-year): Now a defvar. (copyright, copyright-update): Compute the current year at run time. 2001-01-08 Gerd Moellmann <gerd@gnu.org> * isearch.el (isearch-old-signal-hook): Removed. (isearch-mode): Add isearch-done to kbd-macro-termination-hook instead of setting signal-hook-function. (isearch-done): Remove isearch-done from kbd-macro-termination-hook. 2001-01-08 Kevin Gallagher <kevingal@onramp.net> * emulation/edt.el: Update to version 4.0. Provide support for EDT scroll margins at top and bottom of the window. Provide an emulation of the EDT SUBS command (bound to GOLD-Enter, by default). Enhance edt-quit, bound to GOLD-q by default, to warn user when file-related buffer modifications exist. Provide support for running EDT Emulation in XEmacs. Provide customize access to some user updatable variables. Add Commentary section to file header. Fixed a few minor bugs and cleaned up some code. * emulation/edt-mapper.el: Update to version 4.0. Provide support for detecting a keypress that generates an ASCII key sequence. (Previously, only a keypress that generates a vector was recognized.) Embed Window Manager name into name of the generated EDT Emulation initialization file since the initialization file is Window Manager specific. Add Commentary section to file header. 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il> * mail/sendmail.el (mail-mode): Doc fix. * info.el (Info-goto-emacs-command-node): Doc fix. (Info-goto-emacs-key-command-node): Doc fix. 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il> * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS systems without long file-name support. 2001-01-06 Andrew Innes <andrewi@gnu.org> * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly. 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il> * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix. (isearch-lazy-highlight-update): Doc fix. * ffap.el (ffap-bindings): Doc fix. * dired-x.el (dired-virtual-guess-dir): Doc fix. 2001-01-05 Dave Love <fx@gnu.org> * emacs-lisp/cl-seq.el (remove, remq): Remove. 2001-01-05 Gerd Moellmann <gerd@gnu.org> * mouse-drag.el (mouse-drag-safe-scroll): Bind scroll-preserve-screen-position to nil. * isearch.el (isearch-old-signal-hook): New variable. (isearch-mode): Set signal-hook-function to isearch-done. (isearch-done): Restore old signal-hook-function. * info.el (Info-fontify-node): Mark one more char as intangible. 2000-01-05 Kenichi Handa <handa@etl.go.jp> * composite.el (compose-last-chars): New argument COMPONENTS. If it is non-nil, compose preceding characters by compose-region with COMPONENTS. * international/quail.el (quail-input-string-to-events): New function. (quail-input-method): Convert input string to events here. (quail-start-translation): Return input string, not event list. (quail-start-conversion): Likewise. 2001-01-04 Gerd Moellmann <gerd@gnu.org> * tooltip.el (tooltip-cancel-delayed-tip) (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout and tooltip-add-timeout. (tooltip-show): Set border color from faces's foreground. (tooltip-show-help-function): If called with the same help string as last time, do nothing. (tooltip-help-tips): Don't set tooltip-help-message to nil. * startup.el (fancy-splash-screens): Don't bind show-help-function to nil. * tooltip.el (tooltip-frame-parameters): Remove colors. (tooltip): New face (tooltip-set-param): New function. (tooltip-show): Set up color frame parameters from face `tooltip'. Display the tooltip text in face `tooltip'. 2001-01-04 Dave Love <fx@gnu.org> * whitespace.el (whitespace-global-mode): Fix typo. * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete. 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il> * help.el (help-for-help): Fix a typo in a doc string. From kwzh@gnu.org (Karl Heuer). 2001-01-03 Dave Love <fx@gnu.org> * dired-x.el: Doc fixes. Maintainer change. (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type. (dired-guess-shell-alist-default): Don't use xloadimage for PNG. (dired-guess-shell-alist-user): Customize. (dired-x-help-address): Set to bug-gnu-emacs. (dired-x-maintainer, dired-x-file, dired-x-version): Deleted. (dired-default-directory): Renamed from default-directory. * hl-line.el (hl-line): Doc fix. 2001-01-03 Karl Fogel <kfogel@red-bean.com> * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix. 2001-01-02 Richard M. Stallman <rms@gnu.org> * isearch.el (isearch-lazy-highlight-cleanup): Arg now says to remove all the current alternative-match highlighting. If nil, remove only what's outside the current window. (isearch-lazy-highlight-remove-overlays): Take optional region within which NOT to remove them. (isearch-lazy-highlight-new-loop): Greatly simplified. (isearch-lazy-highlight-update): Find all the other occurrences visible in the window, in just one call. (isearch-lazy-highlight-start): Now holds start of region to scan. (isearch-lazy-highlight-end): Now holds end of region to scan. (isearch-lazy-highlight-wrapped): Variable deleted. (isearch-lazy-highlight-search): Function deleted. 2000-01-02 Andrew Innes <andrewi@gnu.org> * w32-fns.el (convert-standard-filename): Do length check on name before aref. 2001-01-02 Dave Love <fx@gnu.org> * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote value. (cperl-init-faces): Allow cperl-invalid-face to be a normal face. * ls-lisp.el (ls-lisp) <defgroup>: Add :version. * net/browse-url.el (browse-url-filename-alist): Avoid backquote read syntax. * calendar/todo-mode.el (todo): Add :link, :version. (todo-save-top-priorities): Remove autoload cookie. (todo-add-category, todo-add-item-non-interactively) (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie. 2001-01-02 Gerd Moellmann <gerd@gnu.org> * comint.el (comint-input-history-ignore): New variable. (comint-read-input-ring): Ignore entries matching comint-input-history-ignore. 2001-01-02 Eric M. Ludlam <zappo@gnu.org> * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable. (lm-copyright-mark): New function. (lm-crack-copyright): New function. (lm-verify): Check that the file has a copyright. Check that the file is copyright Free Software Foundation. 2000-12-30 Kenichi Handa <handa@etl.go.jp> * international/mule-diag.el (print-fontset): Indent font name by 24 columns, not 25. 2000-12-29 Gerd Moellmann <gerd@gnu.org> * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check in Subject line. * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable): Use mail-mode-hook instead of mail-setup-hook. Otherwise continuing an interrupted message with C-u C-x m for instence, winds up in Mail mode without abbrevs. 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is non-nil. Adding almost all customization variables on ps-setup. Doc fix. (ps-print-version): New version number (6.3.3). (ps-end-with-control-d): Initialization fix. (ps-lines-printed): New var. (ps-skip-newline): New fun. (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page) (ps-next-line, ps-continue-line, ps-plot-region) (ps-generate-postscript-with-faces, ps-end-job): Code fix. 2000-12-29 Kenichi Handa <handa@etl.go.jp> * international/fontset.el (x-complement-fontset-spec): Resolve ASCII font name so that the same family name is used for fonts registered in x-font-name-charset-alist. (create-fontset-from-fontset-spec): Adjusted for the above change. The name of fontset alias should be a unresolved ASCII font name. 2000-12-28 Gerd Moellmann <gerd@gnu.org> * simple.el (delete-key-deletes-forward-mode): Bind backspace and delete in isearch-mode-map. 2000-12-28 Richard M. Stallman <rms@gnu.org> * dired-x.el (dired-guess-shell-alist-default): Use xpdf instead of acroread. 2000-12-28 Kenichi Handa <handa@etl.go.jp> * textmodes/artist.el (artist-butlast): Deleted. (artist-ellipse-mirror-quadrant): Use butlast instead of artist-butlast. * subr.el (butlast, nbutlast): Moved from cl.el to here. * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el. 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il> From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>: * ls-lisp.el: Better support for the Mac and MS-Windows. (ls-lisp): New defgroup. (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first) (ls-lisp-verbosity, ls-lisp-use-insert-directory-program) (ls-lisp-support-shell-wildcards): New defcustoms. (ls-lisp-parse-symlink): New function. (insert-directory): Code to convert switches to a list and set up the wildcard argument copied from ls-lisp-insert-directory. (ls-lisp-insert-directory): New argument TIME-INDEX. Add support for -C and -R switches. (ls-lisp-column-format): New function. (ls-lisp-delete-matching, ls-lisp-handle-switches) (ls-lisp-format-time): Add doc strings. (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches. Support ls-lisp-dirs-first. (ls-lisp-classify, ls-lisp-extension): New functions. (ls-lisp-format): Optionally support emulation of symlinks. Support -i, -s, and -G switches. 2000-12-27 Gerd Moellmann <gerd@gnu.org> * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70. * version.el (emacs-version): Print X scroll bar information. * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars instead of x-toolkit-scroll-bars-p. * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead of x-toolkit-scroll-bars-p. 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il> * ffap.el (ffap-bindings): Make interactive and add an autoload cookie. (ffap-bindings): Doc fix, to reflect the above change. 2000-12-27 Kenichi Handa <handa@etl.go.jp> * term.el (term-char-mode): Define all non-ascii self-inserting characters to 'term-send-raw in term-raw-map. 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu> * viper-init (viper-restore-cursor-type): Added condition-case guard. * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed initialization; use add-hook. (ediff-file-remote-p): Use file-local-copy. * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults. * ediff.el (ediff-patch-buffer): Bug fix. (ediff-revision): Allow selection of the file at the prompt. 2000-12-23 Stefan Monnier <monnier@cs.yale.edu> * subr.el (combine-run-hooks): Remove. * emacs-lisp/edebug.el (define-minor-mode): Improve the spec and remove the rogue second spec. 2000-12-23 Gerd Moellmann <gerd@gnu.org> * progmodes/compile.el (compilation-forget-errors): Fix indentation. 2000-12-22 Stefan Monnier <monnier@cs.yale.edu> * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'. Use minibuffer menu prompt for the `=' prefix. (smerge-command-prefix): Change default to C-^. (smerge-mode): Don't assume font-lock doesn't move point. * skeleton.el (skeleton-internal-1): Make sure the first line of the region is also re-indented. (skeleton-end-newline): New var. (skeleton-end-hook): Use it. 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de> * comint.el (comint-password-prompt-regexp): Support CVS. 2000-12-22 Gerd Moellmann <gerd@gnu.org> * simple.el (delete-key-deletes-forward-mode): Simplify. Also backspace key combinations, depending on delete-key-deletes-forward. * bindings.el ([C-backspace]): Bind C-backspace to kill-word. * simple.el (delete-key-deletes-forward): Doc fix. 2000-08-22 Emmanuel Briot <briot@gnat.com> * xml.el (top level comment): Updated to reflect the fact that white spaces are relevant in the XML file. (xml-parse-file): Do not kill an existing Emacs buffer if the file to parse was already edited. This allows for on-the-fly analysis of XML files. (xml-parse-tag): Check that the casing is the same in the start tag and end tag, since XML is case-sensitive. Allows for spaces in the end tag, after the name of the tag. (xml-parse-attlist): Allow for the character '-' in the name of attributes, as in the standard http-equiv attribute Do not save the properties in the XML tree, since they are not relevant. 2000-12-21 Stefan Monnier <monnier@cs.yale.edu> * generic.el (generic-read-type): Undo last change, inline into `generic-mode' and then remove. (generic-mode): Inline generic-read-type. (define-generic-mode): Push the symbol name rather than the symbol onto generic-mode-list. 2000-12-21 Gerd Moellmann <gerd@gnu.org> * generic.el (generic-read-type): Build an alist for completing-read as in 20.7. * play/landmark.el (lm): Use interactive spec `P'. (toplevel): Don't set debug-on-error. * server.el (server-switch-buffer): Choose a window on a visible frame. 2000-12-21 Dave Pearson <davep@davep.org> * quickurl.el: Commentry change, I've moved my web site. 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept ranges like \177-\237, but accepts the character sequence from \177 to \237. Doc fix. (ebnf-version): New version (3.4). (ebnf-setup): Code fix. (ebnf-range-regexp): New fun. (ebnf-8-bit-chars): Const fix. * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log entry. Doc fix. (ebnf-bnf-lex): Code fix. (ebnf-bnf-comment-chars): Const fix. * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log entry. Doc fix. (ebnf-iso-comment-chars): Const fix. * ebnf-otz.el: Doc fix. * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log entry. Doc fix. (ebnf-yac-skip-code): Code fix. (ebnf-yac-comment-chars): Const fix. 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il> * files.el (insert-directory-safely): New function. (recover-file): Use it instead of insert-directory. From Markus Rost <markus.rost@mathematik.uni-regensburg.de> 2000-12-21 Kenichi Handa <handa@etl.go.jp> * international/mule-cmds.el (select-safe-coding-system): Check coding-category-list more rigidly. Improve help message. * dired.el (dired-move-to-filename-regexp): Fix previous change. 2000-12-21 Miles Bader <miles@gnu.org> * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix. 2000-12-21 Kenichi Handa <handa@etl.go.jp> * international/mule-diag.el (describe-char-after): Make *Help* buffer inherit multibyteness of the current buffer. * international/mule.el (make-char): Docstring adjusted for the change of make-char-internal. 2000-12-20 Stefan Monnier <monnier@cs.yale.edu> * international/iso-cvt.el: Docstrings fix. 2000-12-20 Dave Love <fx@gnu.org> * subr.el (eval-after-load): Doc fix. 2000-12-20 Kenichi Handa <handa@etl.go.jp> * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat' for numbers. 2000-12-20 Miles Bader <miles@gnu.org> * international/quail.el (quail-help): Resize the help window again after it has all its contents. Remove unneeded progn. 2000-12-19 Gerd Moellmann <gerd@gnu.org> * pcmpl-linux.el: Fix copy/paste error. 2000-12-19 Andrew Innes <andrewi@gnu.org> * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring. 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl> * progmodes/idlw-rinfo.el: Fixed copyright notice. * progmodes/idlw-toolbar.el: Fixed copyright notice. * progmodes/idlw-shell.el: Fixed copyright notice. * progmodes/idlwave.el: Fixed copyright notice. * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and TAB as key separators. 2000-12-19 Alex Schroeder <alex@gnu.org> * sql.el (sql-sybase-options): New option. (sql-sybase): Use it. Add sql-database to the list of parameters provided for login. The options -w 2048 -n are not used any more. (sql-postgres-options): Changed default from "--pset" to "-P". (sql-mysql-options): Doc change. (sql-stop): Doc change. 2000-12-19 Kenichi Handa <handa@etl.go.jp> * international/quail.el (quail-input-method): Always hide the guidance buffer on exiting. 2000-12-18 Gerd Moellmann <gerd@gnu.org> * tooltip.el (tooltip-mode): Signal an error if x-show-tip isn't fboundp. * server.el (server-buffer-done): Bury the buffer before killing it. * faces.el (face-spec-set): Interpret a nil in specs for foreground and background colors as `unspecified', for compatibility with 20.x. 2000-12-18 Dave Love <fx@gnu.org> * simple.el (mail-user-agent): Doc fix. (input-mode-8-bit): Removed. * international/mule.el (set-keyboard-coding-system): Doc fix. (keyboard-coding-system): New option. * mail/sendmail.el (send-mail-function): Customize. 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il> * international/codepage.el (cp866-decode-table): New table. 2000-12-18 Gerd Moellmann <gerd@gnu.org> * version.el (emacs-version): Remove `%a' from the time format because the weekday doesn't fit well into each locale. 2000-12-18 Miles Bader <miles@gnu.org> * image-file.el (image-file-name-extensions): Add "pgm" and "ppm". * textmodes/artist.el (artist-replace-chars, artist-replace-char): Check that emacs-major-version is `=' to 20, not `>='. (artist-replace-chars): Use `make-string' instead of a loop. 2000-12-17 Stefan Monnier <monnier@cs.yale.edu> * pcvs.el (cvs-diff-backup-extractor): Return full-path for file. (cvs-execute-single-file): Don't change directory. Patch from Per Cederqvist. 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il> * textmodes/ispell.el (check-ispell-version): If `ispell-program-name' is "aspell", pass it the -v switch instead of -vv. 2000-12-16 Kenichi Handa <handa@etl.go.jp> * international/mule-diag.el (mule-diag): Insert information about configure options, multibyte awareness, language env. * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the regexp to search for candidates. 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il> * info.el (Info-forward-node): If the node has an Info-header-line, widen the buffer before searching for "next:" and "up:" pointers, and set the search limit to stay in the current node. 2000-12-16 Miles Bader <miles@gnu.org> * simple.el (delete-trailing-whitespace): Remove extraneous let. 2000-12-15 Miles Bader <miles@gnu.org> * comint.el (comint-send-string, comint-send-region): Also accept a buffer, buffer-name, or nil for PROCESS, for compatibility with process-send-string/region. 2000-12-15 Gerd Moellmann <gerd@gnu.org> * isearch.el (isearch-lazy-highlight-max): New user-option. (isearch-lazy-highlight-update): Don't highlight more than isearch-lazy-highlight-max matches. * mail/mh-utils.el (mh-find-path): Set read-mail-command. 2000-12-15 Richard M. Stallman <rms@gnu.org> * sort.el (sort-columns): Fix error message. * dabbrev.el (dabbrev--last-case-pattern): Value is now `upcase' or `downcase' or nil. (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern. Pass new record-case-pattern arg to dabbrev--substitute-expansion. (dabbrev--substitute-expansion): New arg record-case-pattern. If it is non-nil, set dabbrev--last-case-pattern. If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION. * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse. 2000-12-15 Miles Bader <miles@gnu.org> * paths.el (Info-default-directory-list): Don't delete configure-info-directory from the list of standard info directories when appending it to the end -- their order is important. * faces.el (read-face-attribute): If there's no entry for the user's input in VALID, just use it as-is (this will often result in an error, but it may be OK for e.g. colors using hexadecimal notation, and at least will yield a better error message). * window.el (mode-line-window-height-fudge): Function removed. (height-affecting-face-attributes, mode-line-window-height-fudge): Variables removed. * textmodes/ispell.el (ispell-overlay-window): Ensure that the new window is really the right size. Use vertical-motion rather than forward-line. (ispell-help): Don't use ispell-mode-line-window-height-fudge. (ispell-command-loop, ispell-show-choices): Use the variable ispell-choices-win-default-height, rather than the function. (ispell-choices-win-default-height): Function removed. (ispell-mode-line-window-height-fudge): Function removed. 2000-12-14 Stefan Monnier <monnier@cs.yale.edu> * add-log.el (add-change-log-entry): Only expand-file-name if non-nil. 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il> * paths.el (Info-default-directory-list): If configure-info-directory is not one of the standard directories, put it first in the list; otherwise put it last. Doc string changed accordingly. * info.el (Info-directory-list): Change doc string to reflect the change in Info-default-directory-list. * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and windows-nt as windowed environments, even under -nw. * startup.el (command-line): Don't call x-backspace-delete-keys-p if not fboundp. Switch delete-forward mode for the <delete> key on all PC platforms, even under -nw. * term/internal.el ([M-delete]): Remap to M-d. 2000-12-14 Gerd Moellmann <gerd@gnu.org> * emacs-lisp/lisp-mnt.el: Change maintainer to FSF. 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il> * frame.el (show-cursor-in-non-selected-windows): Doc fix. 2000-12-14 Gerd Moellmann <gerd@gnu.org> * startup.el (command-line): Call delete-key-deletes-forward-mode, if appropriate. * simple.el (delete-key-deletes-forward): New user-option. (delete-key-deletes-forward-mode): New function. * bindings.el: Bind `delete' to backward-delete-char. * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test if symbol is bound before getting its value. * tooltip.el (tooltip-show): If an error is signaled in x-show-tip, display that error, and display the help in the echo area. 2000-12-14 Kenichi Handa <handa@etl.go.jp> * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show "... entries" messages for every 10000 entries, not 10. 2000-12-13 Karl Fogel <kfogel@red-bean.com> * bookmark.el: Provide a generic exit hook, as suggested by Ovidiu Predescu <ovidiu@cup.hp.com>: (bookmark-exit-hook): New var. (bookmark-exit-hook-internal): New func, replaces old raw lambda form in `kill-emacs-hook', and runs new `bookmark-exit-hooks'. No longer tests for the bookmark feature, as logically that feature must have been provided if this function is running. Removed ;;;###autoload before the `add-hook' call. 2000-12-13 Stefan Monnier <monnier@cs.yale.edu> * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation. (easy-menu-current-active-maps): New function. (easy-menu-get-map): Use it. Make a proper menu entry when creating a new keymap. 2000-12-13 Kenichi Handa <handa@etl.go.jp> * international/characters.el: Fix cases and syntaxes for mule-unicode-0100-24ff. * dired.el (dired-move-to-filename-regexp): Fixed for the case that a Japanese character is not appended after day and year. * info.el (Info-suffix-list): Change format for a command that requires arguments. (info-insert-file-contents): Adjusted for the above change. 2000-12-12 Andreas Schwab <schwab@suse.de> * tar-mode.el (tar-extract): Base the name of the subfile buffer on the name of the tar buffer. Verify that the existing buffer is visiting the same subfile. 2000-12-12 Dave Love <fx@gnu.org> * subdirs.el: Add obsolete. 2000-12-12 Gerd Moellmann <gerd@gnu.org> * mail/rmailsum.el (rmail-summary-expunge) (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed instead of rmail-confirm-expunge. * replace.el (perform-replace): Don't use an empty match adjacent to a non-empty match when computing the next match before the replacement is performed. 2000-12-12 Milan Zamazal <pdm@freesoft.cz> * progmodes/glasses.el: Use `define-minor-mode' for the minor mode definition (patch by Stefan Monnier). (glasses-mode): Use jit-lock instead of `after-change-functions' (patch by Stefan Monnier). 2000-12-12 Miles Bader <miles@gnu.org> * info.el (Info-last-preorder): Don't barf on nodes without a prev. (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'. 2000-12-12 Andrew Choi <akochoi@i-cable.com> * term/mac-win.el: Remove load for ls-lisp. * loadup.el: Load ls-lisp for system-type `macos'. 2000-12-12 Miles Bader <miles@gnu.org> * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter. Respect field end too. (just-one-space): Respect fields as `delete-horizontal-space'. (newline-and-indent, reindent-then-newline-and-indent): Use `delete-horizontal-space'. 2000-12-11 Stefan Monnier <monnier@cs.yale.edu> * newcomment.el (comment-indent-new-line): Use delete-horizontal-space (so as to obey the field property in the minibuffer). * obsolete/c-mode.el: Moved from lisp/progmodes. * obsolete/auto-show.el: Moved from lisp. * obsolete/ooutline.el: Moved from lisp/textmodes. 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl> * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many changes to list them here. * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too many changes to list them here. * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too many changes to list them here. * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7. 2000-12-11 Gerd Moellmann <gerd@gnu.org> * simple.el (kill-new): Don't try to setcar kill-ring if it is nil. * cus-edit.el (custom-save-variables, custom-save-faces): Comment fix. * hscroll.el: Moved to `obsolete' subdir. 2000-12-11 Miles Bader <miles@gnu.org> * window.el (window-text-height): Function removed (now in C). 2000-12-10 Stefan Monnier <monnier@cs.yale.edu> * log-edit.el (log-edit-parent-buffer): New var. (log-edit): Set it. Add BUFFER argument. (log-edit-done): Use char-before. Don't bother checking validity of vc-comment-ring. Only bury the buffer if log-edit popped it up. * pcvs.el: Update references to CVS-Edit (now Log-Edit). (cvs-mode-diff-help): Remove. (cvs-mode-commit): Use the new `log-edit' BUFFER argument. (cvs-mode-marked): Set up the default for CMD manually. * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt. Remove binding for ? now made unnecessary. 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl> * textmodes/reftex.el (reftex-scanning-info-available-p): New function (reftex-TeX-master-file): Check for `tex-main-file' early enough. * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug when master file is not open. 2000-12-09 Stefan Monnier <monnier@cs.yale.edu> * progmodes/ada-stmt.el: Update `maintainer'. 2000-12-09 Stephen Gildea <gildea@alum.mit.edu> * time-stamp.el (time-stamp-old-format-warn): Reorder custom choices to match documentation string. 2000-12-09 Miles Bader <miles@gnu.org> * minibuf-eldef.el: New file. * window.el (fit-window-to-buffer): Don't pass last argument to pos-visible-in-window-p, now that its meaning is inverted. 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il> * image.el (create-image): Doc fix; spotted by Per Cederqvist <ceder@lysator.liu.se>. 2000-12-08 Stefan Monnier <monnier@cs.yale.edu> * autoinsert.el (auto-insert-alist): Add missing final \n. * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands. (cvs-menu-map): Remove. * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'. (cvs-mode-quit): Turn it back into a plain function. * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp) (texinfo-filter): Remove (move to texinfo.el). * textmodes/texinfo.el: Move the (require 'cl) to the front of the file where it's more visible. (texinfo-filter, texinfo-chapter-level-regexp): New variables moved from texnfo-upd.el (for AUCTeX's compatibility, originally). (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter. (texinfo-inside-macro-p): Only catch `scan-error's. (texinfo-inside-env-p): Make better use of the match info. (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'. (texinfo-insert-@end): Slight re-organization. Also remove useless `looking-at' call. 2000-12-08 Andrew Innes <andrewi@gnu.org> * w32-fns.el: Add clipboard support from term/w32-win.el, so it is accessible in -nw mode. * term/w32-win.el: Remove stuff about selection timeout, which is irrelevant on Windows. Move clipboard support to w32-fns.el, so it is accessible in -nw mode. 2000-12-08 Dave Love <fx@gnu.org> * emacs-lisp/lisp-mode.el (lisp-mode): Set font-lock-keywords-case-fold-search. 2000-12-08 Gerd Moellmann <gerd@gnu.org> * textmodes/ispell.el (ispell): Doc fix. 2000-12-08 Kenichi Handa <handa@etl.go.jp> * international/quail.el (quail-insert-decode-map): Check the frame width of a window displaying the current buffer, not that of the selected frame. (quail-help): Make sure that the help buffer has window before inserting text in it. 2000-12-07 Sam Steingold <sds@gnu.org> * loadup.el: Load emacs-lisp/backquote instead of autoloading. Backquote is used in isearch.el, so autoloading saves nothing. 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il> * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore the CVS and RCS subdirectories case-insensitively. * dired.el (dired-insert-directory): If file-system-info is fboundp, call it instead of invoking dired-free-space-program. 2000-12-07 Gerd Moellmann <gerd@gnu.org> * server.el (server-visit-files): Push files on file-name-history. * progmodes/cc-langs.el: Update copyright. * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright. * bindings.el (mode-line-mode-menu): Add glasses-mode. * bindings.el (mode-line-mode-menu): Reverse the order of define-keys so that the menu appears in alphabetical order. 2000-12-07 Milan Zamazal <pdm@freesoft.cz> * progmodes/glasses.el (glasses-mode): Update mode line at the end of the function. 2000-12-07 Dave Love <fx@gnu.org> * jka-compr.el (jka-compr-compression-info-list): Fix :type. * facemenu.el (facemenu-unlisted-faces): Fix value. 2000-12-07 Stefan Monnier <monnier@cs.yale.edu> * font-lock.el (font-lock-default-fontify-region): Include the terminating \n (off-by-one error). (font-lock-set-defaults): Use dolist. * derived.el (define-derived-mode): Don't use combine-run-hooks. 2000-12-07 Kenichi Handa <handa@etl.go.jp> * international/mule-cmds.el (describe-language-environment): Fix for the case that an input method title is not string but a list. * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts of wrong SIZE record. 2000-12-06 Dave Love <fx@gnu.org> * newcomment.el (comment-region, comment-dwim): Doc fix. * textmodes/texinfo.el: Require tex-mode when compiling. (texinfo-update-node): Doc fix. (texinfo-imenu-generic-expression): Add @anchor. (texinfo-font-lock-keywords): Add @uref. (texinfo-inside-macro-p): Don't use ignore-errors. (texinfo-insert-quote): Match more contexts. * international/mule.el (decode-char, encode-char): Doc fix. (auto-coding-alist): Customize. * files.el (load-file): Fix change of 2000-03-12. * wid-edit.el (widget-text-keymap): Doc fix. 2000-12-06 Andrew Innes <andrewi@gnu.org> * makefile.w32-in (lisp): Set to an absolute directory, namely $(CURDIR). 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il> * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to read generated-autoload-file, and set buffer-file-coding-system to raw-text-unix after reading the file. * international/mule-conf.el (file-coding-system-alist): Use raw-text for reading loaddefs.el and raw-text-unix for writing it. 2000-12-06 Gerd Moellmann <gerd@gnu.org> * replace.el (occur): Make line-number-width 1 smaller for the colon following the line number. * startup.el (fancy-splash-text, command-line-1): Use `File' for the menu name instead of `Files'. * tmm.el: Update copyright. * cus-start.el: Add entry for even-window-heights. 2000-12-06 Miles Bader <miles@gnu.org> * faces.el (frame-set-background-mode): Avoid stomping on locally modified faces. 2000-12-06 Kenichi Handa <handa@etl.go.jp> * international/fontset.el: Correct the font registries for japanese-jisx0213-1 and japanese-jisx0213-2. 2000-12-05 Gerd Moellmann <gerd@gnu.org> * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo. * iswitchb.el: Update customization commentary. 2000-12-05 Rob Riepel <riepel@Stanford.EDU> * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic. (tpu-search-highlight): Fixed comparison of overlay end positions. (tpu-trim-line-ends): Implemented trimming logic locally. * emulation/tpu-extras.el (tpu-write-file-hook) (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends. 2000-12-05 Kenichi Handa <handa@etl.go.jp> * language/chinese.el (chinese-iso-8bit): Change mime-charset name to cn-gb. (cn-gb, gb2312): New aliases for chinese-iso-8bit. 2000-12-04 Dave Love <fx@gnu.org> * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case. 2000-12-04 Gerd Moellmann <gerd@gnu.org> * mail/rmailsum.el (rmail-summary-expunge) (rmail-summary-expunge-and-save): Ask for confirmation with rmail-expunge-confirmed. * mail/rmail.el (rmail-expunge-confirmed): New function. (rmail-expunge): Use it. * progmodes/etags.el (tag-partial-file-name-match-p): New function. (etags-recognize-tags-table, find-tag-in-order): New functionality: interpret file names as tags. 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il> * info.el (Info-scroll-prefer-subnodes): New defcustom. (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit the first subnode until the bottom of the current node is visible. 2000-12-04 Gerd Moellmann <gerd@gnu.org> * format.el (format-decode): Don't change buffer's undo list. 2000-12-04 Kenichi Handa <handa@etl.go.jp> * faces.el (face-font-registry-alternatives): Add entries for CJK fonts. Doc-string adjusted for the actual usage of this data. * international/fontset.el: Change the font registries for CJK fonts in the default fontset. Don't append '*' to registries. 2000-12-03 Stefan Monnier <monnier@cs.yale.edu> * emacs-lisp/easy-mmode.el (define-derived-mode) (easy-mmode-derived-mode-p): Remove (moved to derived.el). * derived.el (define-derived-mode): Revived, moved from easy-mmode.el. (derived-mode-p): New function. (derived-mode-make-docstring): Add `docstring' argument. Use it if available and complete it if necessary. 2000-12-03 Andreas Schwab <schwab@suse.de> * type-break.el (type-break): Don't make parent of itself. 2000-12-03 Miles Bader <miles@gnu.org> * simple.el (delete-trailing-whitespace): Don't delete newlines too. 2000-12-02 Stefan Monnier <monnier@cs.yale.edu> * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name. (tex-main-file, tex-file): Simplify. (tex-generate-zap-file-name): Use subst-char-in-string. (tex-strip-dots): Remove. * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'. * textmodes/ispell.el (check-ispell-version): Don't use match-beginning to check if the match succeeded. 2000-12-02 Gerd Moellmann <gerd@gnu.org> * startup.el (use-fancy-splash-screens-p): New function. (command-line-1): Use it to determine whether or not to use a fancy splash screen. 2000-12-02 Andreas Schwab <schwab@suse.de> * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself. 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il> * international/mule.el (make-char): Fix last change. * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote): New defcustoms. (texinfo-insert-quote): Don't call tex-insert-quote, to avoid autoloading tex-mode; instead, do the same manually. Use texinfo-open-quote and texinfo-close-quote. Insert literal quote with numeric argument. Docstring fix. (toplevel): Require cl when compiling. * international/mule.el (make-char): Doc fix. 2000-12-02 Jason Rumney <jasonr@gnu.org> * term/w32-win.el (x-select-enable-clipboard): Customize (as per the Emacs Lisp manual) 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il> * dos-w32.el (find-buffer-file-type-coding-system): Doc fix. * term/pc-win.el (x-select-enable-clipboard): Customize (as per the Emacs Lisp manual). 2000-12-02 Gerd Moellmann <gerd@gnu.org> * simple.el (next-line-add-newlines): Change default to nil. 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il> * files.el (revert-buffer, recover-file): Bind coding-system-for-read to emacs-mule-unix, not to no-conversion. 2000-12-01 Gerd Moellmann <gerd@gnu.org> * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify. 2000-12-01 Miles Bader <miles@gnu.org> * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'. 2000-12-01 Kenichi Handa <handa@etl.go.jp> * international/mule-diag.el (describe-char-after): Fix typo. (describe-character-set, non-iso-charset-alist): Fix typo. 2000-12-01 Miles Bader <miles@gnu.org> * image-file.el (image-file-name-regexp): Automatically add upper-case variants of each filename extension in `image-file-name-extensions', since they seem to be common. * simple.el (minibuffer-contents) (minibuffer-contents-no-properties, delete-minibuffer-contents): New functions. * filecache.el (file-cache-directory-name) (file-cache-minibuffer-complete): Ignore the minibuffer prompt. 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com> * filecache.el (file-cache-minibuffer-complete): Don't try to delete the minibuffer prompt. 2000-11-30 Dave Love <fx@gnu.org> * cus-start.el: Fix read-buffer-function type. 2000-11-30 Gerd Moellmann <gerd@gnu.org> * md5.el: Removed. There's a built-in function, now. 2000-11-30 Markus Rost <rost@math.ohio-state.edu> * mail/rmail.el (rmail-set-message-counters): Don't use "D" as dummy 0-th char of rmail-deleted-vector. 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il> * ps-print.el (ps-end-job): Bind case-fold-search only after switching to ps-spool-buffer. 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el: Line number font customization. PostScript: Lines and PageCount are initialized on each page. Doc Fix. (ps-print-version): New version number (6.3.2). (ps-lpr-switches, ps-font-info-database, ps-font-size) (ps-header-font-size, ps-header-title-font-size, ps-left-header) (ps-right-header): Customization fix. (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job): Fix code. (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size): New vars. 2000-11-30 Gerd Moellmann <gerd@gnu.org> * bs.el: Fix typos and spelling errors. (bs-appearance) <defgroup>: Renamed from bs-appearence. (bs-configuration): Doc fix. * bs.el: Undo mistaken change of 2000-11-28. Update copyright. 2000-11-30 Rob Riepel <riepel@Stanford.EDU> * emulation/tpu-edt.el (tpu-version): New version. (tpu-search-overlay, tpu-replace-overlay): New initial range. (tpu-original-mode-line): Variable deleted. (tpu-mark-flag): New initial value. (tpu-set-mode-line): Don't redefine mode-line-format. Add tpu-mark-flag to minor-mode-alist. (tpu-update-mode-line): New mark flag logic. (tpu-get): Use find-file-wildcards. (tpu-search-highlight): Move overlay less, reset overlay properly. (tpu-unselect): Deactivate mark. (tpu-lm-replace): Reset overlay properly. (tpu-forward-line): Use forward-visible-line. (tpu-edt-on): Set transient mark mode. ispell autoloads deleted. * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line. 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk> * cus-edit.el (custom-face-value-create): Always emphasize tag. 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu> * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly and skip whitespace and newlines. 2000-11-30 Stefan Monnier <monnier@cs.yale.edu> * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05. 2000-11-29 Gerd Moellmann <gerd@gnu.org> * help.el (describe-function-1): Regexp-quote function name when used as part of a regexp. * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use face-attribute instead of face-foreground and face-background. (tool-bar-add-item): Likewise, and handle unspecified colors. * enriched.el (enriched-face-ans): Use face-attribute instead of face-foreground and face-background. * faces.el (face-foreground, face-background, face-stipple): Return nil if attribute is unspecified, for backward compatibility. * files.el (auto-mode-alist): Add an entry for antlr-mode. * play/5x5.el: Remove version info. * toolbar/tool-bar.el (tool-bar-mode): Doc fix. * frame.el (blink-cursor-mode): Doc fix. 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com> * antlr-mode.el: New commands to run ANTLR from within Emacs and to create Makefile rules. (antlr-tool-command): New user option. (antlr-ask-about-save): New user option. (antlr-makefile-specification): New user option. (antlr-file-formats-alist): New variable. (antlr-special-file-formats): New variable. (antlr-unknown-file-formats): New user option. (antlr-help-unknown-file-text): New variable. (antlr-help-rules-intro): New variable. (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'. (antlr-mode-menu): Add entries. (antlr-file-dependencies): New function. (antlr-directory-dependencies): New function. (antlr-superclasses-glibs): New function. (antlr-run-tool): New command. (antlr-makefile-insert-variable): New function. (antlr-insert-makefile-rules): New function. (antlr-show-makefile-rules): New command. * antlr-mode.el: More Emacs/XEmacs stuff. (antlr-no-action-keywords): New constant with value nil. (antlr-font-lock-keywords-alist): Use it. Old value would break syntax highlighting in Emacs-21.0. (antlr-default-directory): Emacs/XEmacs dependend function. (antlr-read-shell-command): Ditto. (antlr-with-displaying-help-buffer): Ditto. 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com> * antlr-mode.el: imenu, parsing and highlighting changes. (antlr-imenu-create-index-function): Don't create extra submenus for definitions in different grammar classes. It is not necessary for the menu and would make command `imenu' awkward to use. (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named header actions and more than one. (antlr-font-lock-tokendef-face): Changed color. (antlr-font-lock-tokenref-face): Changed color. (antlr-font-lock-additional-keywords): Also highlight lowercase. (antlr-mode-syntax-table): New variable. (antlr-mode): Populate and use it instead `java-mode-syntax-table'. (antlr-with-syntax-table): Don't copy syntax table. 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com> * antlr-mode.el: Minor changes: language setting. (antlr-language-alist): The value for file option "language" can be both an identifier and a string. Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>. (antlr-language-limit-n-regexp): Change accordingly. 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com> * antlr-mode.el: Minor changes: tabs, hiding. (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t. (antlr-action-visibility): Also allow value nil to also hide the braces. Renamed from `antlr-tiny-action-length'. Suggested by Jay@aol.com. (antlr-hide-actions): Change accordingly. Hide line if completely hidden action is on a line of its own. 2000-11-29 Stefan Monnier <monnier@cs.yale.edu> * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run. * sort.el (sort-columns): Don't concat strings with numbers. 2000-11-29 Dave Love <fx@gnu.org> * cus-edit.el (face): Fix :format. * mail/feedmail.el: Require smtpmail when compiling. (mail-do-fcc): Autoload. (feedmail) <defgroup>: Fix :link. (feedmail-nuke-body-in-fcc): Fix :type. (feedmail-send-it): Add autoload cookie. 2000-11-29 Stefan Monnier <monnier@cs.yale.edu> * newcomment.el (comment-indent): Save excursion around call to comment-indent-function. 2000-11-29 Miles Bader <miles@gnu.org> * subr.el (member-ignore-case): Return the tail of the list who's car matches, like `member', not the matching element itself. 2000-11-29 Kenichi Handa <handa@etl.go.jp> * xml.el (xml-parse-tag): Fix finding opening tag. A tag name should not contain `\n'. 2000-11-28 Gerd Moellmann <gerd@gnu.org> * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify. * hscroll.el: Add hints to `automatic-hscrolling' to doc strings. * dired-aux.el (dired-do-create-files): Construct default file name for dired-mark-read-file-name so that when the user enters just RET, the target file will end up in the target directory. * abbrev.el (prepare-abbrev-list-buffer): Get the value of local-abbrev-table before changing buffers because it might have a buffer-local binding. 2000-11-28 Miles Bader <miles@gnu.org> * simple.el (delete-horizontal-space): Handle fields more generally. 2000-11-28 Gerd Moellmann <gerd@gnu.org> * simple.el (delete-horizontal-space): Handle minibuffer prompt. 2000-11-28 Dave Love <fx@gnu.org> * progmodes/ps-mode.el (ps-mode): Set comment-start and comment-start-skip locally. * progmodes/fortran.el (fortran-mode): Don't set fortran-comment-line-start-skip. Set comment-start to fortran-comment-line-start. (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group. (fortran-comment-line-start-skip): Simplify slightly. 2000-11-28 Gerd Moellmann <gerd@gnu.org> * play/5x5.el: Remove RCS keyword. * bs.el: Mistaken commit, undone 2000-11-30. 2000-11-28 Milan Zamazal <pdm@freesoft.cz> * textmodes/tildify.el (tildify-string-alist): Add `plain-tex-mode' here. 2000-11-28 Colin Walters <walters@cis.ohio-state.edu> * chistory.el (Command-history-setup): Remove extraneous `keymap' reference. 2000-11-28 Miles Bader <miles@gnu.org> * cus-face.el (custom-face-attributes): Add post-filter function for :box. Make pre-filter function for :box handle all cases. * wid-edit.el (widget-choose): Make sure pop-up window is large enough to display all the choices, as there's no way to scroll it. 2000-11-28 Kenichi Handa <handa@etl.go.jp> * international/mule-conf.el: Make the coding system no-conversion safe for all characters. 2000-11-27 Dave Love <fx@gnu.org> * net/ldap.el (ldap) <defgroup>: Add :version. * tooltip.el (tooltip-use-echo-area): Doc fix. * cus-start.el <minibuffer-prompt-properties>: Add version. <read-buffer-function>: Add. * apropos.el (apropos-print): Add help-echo to active text. * term/x-win.el (x-select-enable-clipboard): Customize (per lispref). 2000-11-27 Gerd Moellmann <gerd@gnu.org> * mail/rmail.el (rmail-automatic-folder-directives): Add a custom type, group and version. 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il> * select.el (x-get-selection): Docstring fix. 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk> * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t. 2000-11-27 Andrew Innes <andrewi@gnu.org> * makefile.nt (.SUFFIXES): Add .SUFFIXES. * makefile.w32-in (.SUFFIXES): Add .SUFFIXES. 2000-11-27 Miles Bader <miles@gnu.org> * dired.el (dired-get-filename): Return filename verbatim if LOCALP is `verbatim'. * dired-aux.el (dired-add-entry): Call `dired-get-filename' with `verbatim' so that we don't inadvertently delete a non-existant directory name. 2000-11-27 Kenichi Handa <handa@etl.go.jp> * international/characters.el: Specify cases and syntaxes for mule-unicode-0100-24ff. 2000-11-27 Gerd Moellmann <gerd@gnu.org> * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case that foreground and/or background colors of the face `tool-bar' are unspecified. 2000-11-27 Miles Bader <miles@gnu.org> * wid-edit.el (widget-field-buffer, widget-field-start) (widget-field-end): Handle widget field `pseudo-overlays'. (widget-field-value-delete): Delete WIDGET from `widget-field-new' if it's there instead of in `widget-field-list'. * help.el (help-manyarg-func-alist): Correct entry for `vconcat'. (help-make-xrefs): Delete extraneous newlines at the end of the docstring. 2000-11-25 Jason Rumney <jasonr@gnu.org> * startup.el (command-line): Call set-locale-environment after Window System init file is read, as it can result in a call to redraw-frame. 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il> * simple.el (shell-command): Mention the effect of the prefix argument in the doc string. 2000-11-25 Miles Bader <miles@gnu.org> * cus-face.el (custom-face-attributes): Add "None" choice to :stipple. * wid-edit.el (widget-field-value-delete): Don't try to delete overlay when it's the `pseudo-overlay' that exists at some points. 2000-11-24 Jason Rumney <jasonr@gnu.org> * international/mule-cmds.el (locale-language-names): Add "jp" as a non-standard alternative for Japanese. 2000-11-24 Andre Spiegel <spiegel@gnu.org> * vc-hooks.el: Require 'cl during compilation. 2000-11-24 Gerd Moellmann <gerd@gnu.org> * faces.el (face-set-after-frame-default): Let face attributes specified for new frames override frame parameters. * startup.el (command-line): Fix computation of the source file for user-init-file when user-init-file is a compiled file. 2000-11-24 Miles Bader <miles@gnu.org> * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec) (custom-post-filter-face-spec): New functions. (custom-face-set, custom-face-value-create): Filter the face spec before and after customization. (custom-face-set): If VALUE specifies a null face, pass a non-null-but-otherwise-ignored face-spec instead to `face-spec-set'. * cus-face.el (custom-face-attributes): Remove SET and GET functions. Add some IN-FILTER and OUT-FILTER functions in the few cases they're needed. * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so that it's distinguishable from the :off-glyph on dark-background displays. Set its background color too. * cus-start.el (all): Restore entry for `mode-line-inverse-video', so that people can easily turn it off. 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu> * ediff-diff.el: Moved variables around to have it compile under NT. * ediff-help.el (ediff-use-long-help-message): Made it customizable. * ediff-init.el (ediff-abbrev-jobname): Use capitalize. * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the redundant skip-small-frames test. * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode. (viper-downgrade-to-insert): protect against errors in hooks. * viper-init.el (viper-vi-state-hook,viper-insert-state-hook) (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling. (viper-restore-cursor-type,viper-set-insert-cursor-type): New functions. * viper-util.el (viper-memq-char): Bug fixes. * viper.el (viper-mode): Fix cursor handling. 2000-11-24 Kenichi Handa <handa@etl.go.jp> * international/mule-diag.el (list-iso-charset-chars): For two-byte charset, fix the `while' condition. (list-non-iso-charset-chars): Fix the `while' condition. 2000-11-23 Stefan Monnier <monnier@cs.yale.edu> * subr.el (add-hook, remove-hook): Don't call make-local-hook if the variable is make-variable-buffer-local. * progmodes/ada-stmt.el (ada-template-map): Initialize and bind it to C-c t in ada-mode-map. (ada-stmt-mode-hook): New function extracted from old code. Only change the buffer-local side of skeleton-*. (ada-mode-hook): Use it. 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il> * iswitchb.el (iswitchb-minibuf-depth): New variable. (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value we expect to be returned by minibuffer-depth once we prompt the user in the minibuffer. (iswitchb-entryfn-p): If minibuffer-depth returns the same value as recorded in iswitchb-minibuf-depth, return non-nil. 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il> * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode) (hscroll-window-maybe): Docstring fix. 2000-11-23 Dave Love <fx@gnu.org> * rect.el (string-rectangle): Don't test delete-selection-mode. 2000-11-23 Gerd Moellmann <gerd@gnu.org> * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse is in the tool bar. * dired-aux.el (dired-add-entry): Don't call dired-get-filename with `no-dir'; we want the directory part to be able to remove it. 2000-11-22 Stefan Monnier <monnier@cs.yale.edu> * textmodes/outline.el (outline-flag-region): Don't bind inhibit-read-only since we don't modify the buffer. (outline-isearch-open-invisible): Don't jump to overlay-start since we're trying to unhide text around point. (outline-discard-overlays): Use dolist. * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton. 2000-11-22 Gerd Moellmann <gerd@gnu.org> * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p. 2000-11-22 Stefan Monnier <monnier@cs.yale.edu> * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix ARG regexp to skip quoted braces. (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces. Remove `bf' and `it' from `bold' and `italic' (they were wrong and are (correctly) handled separately). Remove `caption' and `footnote' from `citations': they contain text. Don't highlight `textmd', `texttt' and `textrm' with bold-italic. (latex-skeleton-end-hook): New function. (latex-mode): Use it. (tex-start-tex-marker): Remove. (tex-send-tex-command): Don't set tex-start-tex-marker. (tex-error-parse-syntax-table): New var. (tex-compilation-parse-errors): Use it. Ignore tex-start-tex-marker. Don't bother with marker-position. (tex-validate-buffer): Don't bother with marker-position. * textmodes/flyspell.el (flyspell-prog-text-faces): New var. (flyspell-generic-progmode-verify): Use it. 2000-11-22 Sam Steingold <sds@gnu.org> * simple.el (delete-trailing-whitespace): New interactive function. * progmodes/ada-mode.el (ada-mode): Use it instead of `ada-remove-trailing-spaces'. (ada-remove-trailing-spaces): Removed. * textmodes/two-column.el (2C-merge): Recommend it in the doc. * textmodes/picture.el (picture-clean): Removed. (picture-mode-exit): Call it instead of `picture-clean'. 2000-11-22 Gerd Moellmann <gerd@gnu.org> * frame.el (show-cursor-in-non-selected-windows): Doc fix. * hi-lock.el (hi-lock-refontify): Don't call non-existent jit-lock-fontify-buffer; it should anyway be unneccessary to do anything special when jit-lock is active. (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs. 2000-11-22 Dave Love <fx@gnu.org> * calendar/todo-mode.el (todo-top-priorities): Use todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>. * language/chinese.el, language/cyrillic.el: * language/devanagari.el, language/ethiopic.el, language/greek.el: * language/hebrew.el, language/indian.el, language/japanese.el: * language/korean.el, language/lao.el, language/misc-lang.el: * language/thai.el, language/tibetan.el, language/vietnamese.el: Use provide. * cus-edit.el (custom-buffer-create-internal): Save some consing. (custom-variable-set): Improve validation error mesage. * rect.el (string-rectangle): Revert last change. (string-rectangle-line): New arg DELETE. (string-rectangle): Check delete-selection-mode. * emacs-lisp/edebug.el (edebug-version) (edebug-maintainer-address): Deleted. (edebug-submit-bug-report): Just alias to report-emacs-bug. (edebug-read-function): Account for other `'#' read forms. (edebug-mode-menus): Make some items toggles. (edebug-outside-unread-command-event, unread-command-event): Remove these to avoid warnings. 2000-11-22 David Ponce <david@dponce.com> * recentf.el (recentf-menu-items-for-commands) (recentf-make-menu-items, recentf-make-menu-item) (recentf-filter-changer): Added :help and :active menu-item properties. (recentf-build-dir-rules, recentf-dump-variable) (recentf-edit-list, recentf-open-files-item) (recentf-open-files): Replaced unnecessary `mapcar' with new built-in `mapc'. 2000-11-23 Miles Bader <miles@gnu.org> * faces.el (menu): Make inverse-video on ttys too. 2000-11-22 Stefan Monnier <monnier@cs.yale.edu> * simple.el (comment-line-break-function): Use the new name indent-new-comment-line -> comment-indent-new-line. (clone-indirect-buffer): Don't ignore NORECORD. (next-completion): Properly handle the case where items are adjacent. * mouse.el (popup-menu): Stupid typo. 2000-11-22 Gerd Moellmann <gerd@gnu.org> * emacs-lisp/authors.el: Remove autoload cookies, add author, maintainer, keywords tags. * rect.el (replace-rectangle): Don't call string-rectangle-line with too many arguments. 2000-11-22 Andre Spiegel <spiegel@gnu.org> * ediff-util.el (ediff-file-checked-out-p) (ediff-file-checked-in-p): Call vc-state instead of vc-locking-user, which no longer exists. * emulation/viper-util.el (viper-file-checked-in-p): Same as above. 2000-11-22 Dave Love <fx@gnu.org> * md5.el (md5): Provide. (md5): Fix error call. 2000-11-22 Miles Bader <miles@gnu.org> * textmodes/refill.el (refill-adjust-ignorable-overlay) (refill-fill-paragraph-at): Remove debugging code. * calendar/calendar.el (generate-calendar-window): When we don't call `fit-window-to-buffer', make sure the top line is fully visible. * image-file.el (insert-image-file): Don't make `read-only' property rear-nonsticky. * isearch.el (isearch-original-minibuffer-message-timeout): New var. (isearch-mode): Set `minibuffer-message-timeout' to nil, after stashing away its original value. (isearch-edit-string): Temporarily restore `minibuffer-message-timeout' in the recursive edit. Bind `isearch-original-minibuffer-message-timeout' to protect it. (isearch-done): Restore `minibuffer-message-timeout'. * cus-start.el: Remove entry for `mode-line-inverse-video'. 2000-11-21 Stefan Monnier <monnier@cs.yale.edu> * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'. * find-lisp.el (find-lisp-find-files-internal): Use dolist, when and file-name-as-directory. * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist. (define-derived-mode, define-minor-mode): Add specs. * window.el: General comment and spacing fixes. (save-selected-window): Use backquotes. (window-safely-shrinkable-p): New function. (shrink-window-if-larger-than-buffer): Use it. * subr.el (make-local-hook): Docstring fix. * shell.el (shell-mode): Use define-derived-mode. * newcomment.el (comment-indent): Insert comment before calling comment-indent-function. Don't insert in column 0. (comment-dwim): Indent before inserting comment. * isearch.el (isearch-mode-map): Fix docstring. Init in defvar. (minibuffer-local-isearch-map): Init in defvar. Use inheritance. (isearch-clean-overlays, isearch-range-invisible, isearch-unread): Use mapc rather than map. * files.el (find-buffer-visiting): Compare all attributes before declaring two files identical (rather than just their inode-no). (auto-mode-alist): Use \' rather than $. * which-func.el: Update maintainer line. * pcvs.el (uniquify-buffer-file-name): Remove advice. * uniquify.el (uniquify-list-buffers-directory-modes): New var. (uniquify-buffer-file-name): Use it. 2000-11-22 Miles Bader <miles@gnu.org> * cus-start.el: Add entry for `minibuffer-prompt-properties'. * simple.el (minibuffer-avoid-prompt): New function. 2000-11-21 Gerd Moellmann <gerd@gnu.org> * Makefile.in (.SUFFIXES): Add .SUFFIXES. 2000-11-21 Miles Bader <miles@gnu.org> * emacs-lisp/advice.el (ad-special-forms): Correct the conditional inclusion of `track-mouse'. * textmodes/refill.el (refill-ignorable-overlay): New variable. (refill-adjust-ignorable-overlay): New function. (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill only the paragraph's tail if possible. Update `refill-ignorable-overlay'. (refill-mode): Initialize/cleanup `refill-ignorable-overlay'. * textmodes/refill.el (refill-fill-paragraph-at): Don't leave point inside the fill-prefix. * textmodes/refill.el (refill-post-command-function): Don't reset refill-doit in the case where a self-insertion command doesn't case a refill. Use `refill-fill-paragraph-at', getting position from `refill-doit'. (refill-after-change-function): Set `refill-doit' to END. (refill-fill-paragraph-at): New function, mostly from old refill-fill-paragraph. (refill-fill-paragraph): Use `refill-fill-paragraph-at'. (refill-pre-command-function): New function. (refill-mode): Add it to `pre-command-hook'. 2000-11-20 Gerd Moellmann <gerd@gnu.org> * textmodes/artist.el (artist-mode): Fix autoload cookie. * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for javadoc tags. 2000-11-20 Andre Spiegel <spiegel@gnu.org> * vc.el, vc-hooks.el: Undo prev change (moved functions back to vc.el). * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p, require vc. * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style checkouts. 2000-11-20 Dave Love <fx@gnu.org> * Makefile.in (DONTCOMPILE): Omit bindings.el. 2000-11-20 Eli Barzilay <eli@www.barzilay.org> * calculator.el (calculator-paste): Use `if' instead of `and' and `or'. (calculator-help): Don't use electric-describe-mode for XEmacs. 2000-11-19 Gerd Moellmann <gerd@gnu.org> * info.el (info-menu-5): Doc fix. * textmodes/artist.el: New file. 2000-11-19 Andre Spiegel <spiegel@gnu.org> * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here, and differentiate according to checkout model. (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p, since this function is only concerned with master state. * vc-hooks.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p): Moved here from vc.el. * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p): See above. 2000-11-19 Miles Bader <miles@gnu.org> * image-file.el (insert-image-file): Make `intangible' and `read-only' properties rear-nonsticky too. 2000-11-18 Gerd Moellmann <gerd@gnu.org> * ps-print.el: Update copyright notice. * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options. (tooltip-show): Use the offsets. * bindings.el (mode-line-modified): Fix a typo. (mode-line-toggle-modified, mode-line-widen) (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos. 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el (toplevel): Test for find-coding-system being fboundp before calling ps-x-find-coding-system. 2000-11-16 Stefan Monnier <monnier@cs.yale.edu> * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text. (vc-version-backup-file): Docstring fix. 2000-11-16 Gerd Moellmann <gerd@gnu.org> * files.el (basic-save-buffer): Don't add a newline if find-file-literally is non-nil. (find-file-literally): Extend doc string. * sort.el (sort-columns): If sort-fold-case it non-nil, invoke sort(1) with the `-f' argument. 2000-11-16 Andre Spiegel <spiegel@gnu.org> * vc.el: Updated backend documentation. (vc-default-check-headers): New function. * vc-{cvs,rcs,sccs}.el: Functions reordered. * vc.el (vc-revert-buffer): Ask for confirmation if file seems up-to-date. (vc-do-command): In the asynchronous case, output messages only if the minibuffer is not active. * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if `vc-cvs-use-edit' is on. (vc-cvs-checkout): When this is used for reverting the workfile, make a backup of the original contents and revert to that in case of error. (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for remote repositories. * vc.el (vc-annotate): Changed handling of prefix arg; now asks for both version and ratio in the minibuffer. * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION. Use vc-do-command to perform the annotation, not call-process. 2000-11-16 Kenichi Handa <handa@etl.go.jp> * international/quail.el (quail-start-translation): Don't call `message' before reading key sequence. 2000-11-16 Miles Bader <miles@lsi.nec.co.jp> * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'. 2000-11-16 Kenichi Handa <handa@etl.go.jp> * window.el (fit-window-to-buffer): Be sure to acquire at least one text line even if the buffer is empty. 2000-11-16 Gerd Moellmann <gerd@gnu.org> * net/ange-ftp.el (ange-ftp-file-writable-p) (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind ange-ftp-process-verbose to nil. 2000-11-15 Dave Love <fx@gnu.org> * wid-edit.el (widget-specify-field, widget-specify-button): If :help-echo is a function, set help-echo of overlay to widget-mouse-help. (widget-mouse-help): New function. (widget-echo-help): Rewritten for :help-echo functions only taking a widget arg. * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use display-graphic-p. (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound and that JPEG is available. (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'. * international/mule-cmds.el (locale-charset-language-names): Match @euro. 2000-11-15 Gerd Moellmann <gerd@gnu.org> * faces.el (face-set-after-frame-default): If `inhibit-default-face-x-resources' is bound, don't intialize the default face from X resources. 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il> * Makefile.in (custom-deps, finder-data, autoloads, recompile): Don't set EMACSLOADPATH. 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il> * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from texinfo-insert-@url. (texinfo-insert-@url): A defalias for texinfo-insert-@uref. (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref. 2000-11-14 Stefan Monnier <monnier@cs.yale.edu> * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove. (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap. (checkdoc-minor-keymap): Backward compatibility. (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap. (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode. (checkdoc-this-string-valid-engine): Be a bit more strict to avoid matching substrings of `...' quoted vars/funs. (checkdoc-defun-info): Only look for `interactive' if alone. (debug-ignored-errors): Add "arg doesn't appear in docstring". * progmodes/compile.el (grep): `tag-default' can be nil. * newcomment.el (comment-indent): Paren typo. 2000-11-14 Dave Love <fx@gnu.org> * calculator.el: New maintainer version. * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern. * cmuscheme.el: Doc fixes. (cmuscheme) <defgroup>: Use `scheme' as parent. (cmuscheme-program-name): Remove. Change uses to scheme-program-name. * xscheme.el (scheme-program-name): Don't define here. * progmodes/scheme.el (scheme-program-name): New variable (originally in cmuscheme). 2000-11-14 Miles Bader <miles@gnu.org> * window.el (fit-window-to-buffer): Handle windows without mode-lines. Handle header-lines. Don't loop forever if we can't enlarge the window anymore. Simplify a bit. 2000-11-14 Kenichi Handa <handa@etl.go.jp> * window.el (fit-window-to-buffer): Don't check window-text-height. Assure that the last line is fully visible. * international/quail.el (quail-show-guidance-buf): Call fit-window-to-buffer to assure the enough height of the guidance buffer. (quail-update-guidance): Avoid making the guidance buffer shorter. 2000-11-14 Stefan Monnier <monnier@cs.yale.edu> * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep' rather than `prepend' and add an interesting comment. (tex-math-face, tex-font-lock-syntactic-face-function): New face and function to use it. (tex-define-common-keys, tex-mode-map): Use menu-item rather than `menu-enable' symbol property. (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe. (tex-mode): Add some latex-mode commands for auto-selection. Use tex-font-lock-syntactic-face-function. (tex-insert-quote): Simplify. (tex-shell): New mode. (tex-start-shell): Use it. (tex-shell-proc, tex-shell-buf): New functions. (tex-send-command): Use it. (tex-main-file): Fix the meaning of the new arg REALFILE. (tex-send-tex-command): New function split from `tex-start-tex'. Set compilation-last-buffer and compilation-parsing-end. * newcomment.el (comment-indent-default): Stick \s<\s< to the left when it follows non-comment text on the line. * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set font-lock-defaults. (lisp-mode-shared-map): Init inside the defvar. (emacs-lisp-mode, lisp-mode, lisp-interaction-mode): Use define-derived-mode. 2000-11-14 Miles Bader <miles@lsi.nec.co.jp> * faces.el (header-line): Use `:box nil' for color/gs displays too. 2000-11-14 Gerd Moellmann <gerd@gnu.org> * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't recursively optimize body because that can lead to infinite recursion; see comment there. 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il> * faces.el (face-spec-set-match-display): Revert the change from 2000-10-24. Add a FIXME for after v21.1. 2000-11-13 Miles Bader <miles@gnu.org> * textmodes/fill.el (skip-line-prefix): New function. (fill-region-as-paragraph, fill-region): Return the fill-prefix. (fill-paragraph): Don't leave point inside the fill-prefix. * textmodes/refill.el (refill-fill-paragraph-at): Don't leave point inside the fill-prefix. 2000-11-13 Miles Bader <miles@lsi.nec.co.jp> * calendar/calendar.el (generate-calendar-window): Use `fit-window-to-buffer'. 2000-11-12 Stefan Monnier <monnier@cs.yale.edu> * gud.el (gud-minor-mode): New var. (gud-symbol, gud-val): New functions. (gud-find-file): Copy gud-minor-mode to the new buffer. (gud-menu-map): Include entries for commands that are not always available, using :enable to (de)activate them. (gud-minor-mode-map): New map. Add it to minor-mode-map-alist. (gud-mode-map): New map. (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file) (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file): Don't set up gud's menu (it's done by the minor-mode). (gud-minibuffer-local-map): New. Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map. (gud-query-cmdline): New function. (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode. (gud-mode): Use define-derived-mode. Don't set up gud's menu (it's done by the minor-mode). (gud-chop-words): Remove. (gud-common-init): Use split-string instead. (gud-new-keymap, gud-make-debug-menu): Eradicate. * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Add keyword arg :name. * diff-mode.el (diff-mode-menu): Add entry for applying hunk. (diff-count-matches, diff-split-hunk): New functions. (diff-mode-map): Bind C-c C-s to diff-split-hunk. * pcvs-info.el (cvs-fi-conflict-face): New var. * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>: Make it into a simple syntax-table, shared among all submodes. (sh-heredoc-face): Re-introduce. (sh-font-lock-syntactic-face-function): New function. (sh-mode): Use it. Also use define-derived-mode. Remove old bogus setting of indent-region-function. (sh-set-shell): Don't set the syntax-table any more. (sh-mode-syntax-table) <defun>: Remove. 2000-11-12 Miles Bader <miles@gnu.org> * textmodes/flyspell.el (flyspell-mode-on): Only output welcome message if interactive. 2000-11-12 Dave Love <fx@gnu.org> * mail/feedmail.el: Fix header, (feedmail) <defgroup>: Add :link. * view.el: Use local-map property, not keymap on mode-line string. * scroll-all.el (scroll-all-mode): Customize variable. Add autoload cookie to function. * lazy-lock.el: Remove compatibility code. * finder.el (finder-known-keywords): Add `files', remove `vms'. (finder-help-echo): New variable. (finder-mouse-face-on-line): Add help-echo stuff. (finder-list-keywords, finder-list-matches): Use mapc. * faces.el (face-font-registry-alternatives): Add :version. * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in tags-table-list. * net/browse-url.el (browse-url-browser-function): Update :version. * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z. (mail-mode): Use [:alnum:] in some regexps. 2000-11-10 Dave Love <fx@gnu.org> * ediff.el (ediff-regions-internal, ediff-documentation): * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into fundamental mode. * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp buffer into fundamental mode. (ediff-set-difference): Use copy-sequence if available. * ediff-ptch.el (ediff-dispatch-file-patching-job): Check ediff-patch-map non-nil. (ediff-fixup-patch-map, ediff-fixup-patch-map) (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp buffer into fundamental mode. * ediff-merg.el (state-or-merge): Defvar when compiling. 2000-11-10 Jason Rumney <jasonr@gnu.org> * w32-fns.el (w32-add-charset-info): New function. (w32-charset-info-alist): Use it. 2000-11-10 Gerd Moellmann <gerd@gnu.org> * faces.el (face-font-registry-alternatives): New user-option. 2000-11-10 Stefan Monnier <monnier@cs.yale.edu> * textmodes/texinfo.el (texinfo-block-default): New var. (texinfo-insert-block): Use it. Insert a newline if needed. * textmodes/fill.el (fill-indent-according-to-mode): New var. (fill-region-as-paragraph): Use it. * textmodes/tex-mode.el (standard-latex-block-names): Add "math". (latex-mode): Tweak tex-*-(head|trail)er regexps. Tweak paragraph regexps to allow a leading [ \t]*. (tex-latex-block): Insert a newline if necessary. (latex-insert-item): Only insert a newline if necessary. (tex-guess-main-file): New function. (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'. Set tex-main-file if TeX-master is provided. (tex-latex-indent-syntax-table): Map ( and ) to punctuation. 2000-11-10 Gerd Moellmann <gerd@gnu.org> * startup.el (command-line): Set the default tooltip-mode to t for graphical displays which implement x-show-tip. * tooltip.el (tooltip-mode): Add a comment about startup.el setting the default value of this user-option. 2000-11-09 Stefan Monnier <monnier@cs.yale.edu> * font-lock.el (font-lock-*-face) <defvar>: Move. (font-lock-defaults-alist): Mark obsolete. (font-lock-mode, font-lock-mode-hook) <defvar>: Remove. (font-lock-mode): Use define-minor-mode. (font-lock-support-mode): Tweak type to default to jit-lock-mode. (font-lock-turn-off-thing-lock): Be more explicit. (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval. (font-lock-syntactic-face-function): New var. (font-lock-fontify-syntactically-region): Use it. (font-lock-doc-face): New. * pcvs.el (cvs-enabledp): Ignore errors. (cvs-commit-filelist): Never query. (cvs-mode-insert): Always add a terminating / in the initial prompt. (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not. (cvs-do-removal): Use cvs-partition rather than delete-if. Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and cvs-bury-buffer. * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Allow `next' to jump to after the end of the last match. 2000-11-09 Gerd Moellmann <gerd@gnu.org> * simple.el (byte-compiling-files-p): New function. * textmodes/ispell.el (toplevel): Use byte-compiling-files-p if it is there. * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to nil again. * textmodes/ispell.el (ispell-library-path): Don't call check-ispell-version when byte-compiling because that starts an ispell process, and ispell might not be installed. (toplevel): Don't set up a menu when byte-compiling. * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind it, so that a boundp test can be used to determine if we're currently byte-compiling. 2000-11-09 Dave Love <fx@gnu.org> * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load. 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el: Patch for variable initialization when spooling. Doc fix. (ps-output-list): Fun eliminated. (ps-begin-file, ps-begin-job): Code fix. 2000-11-08 Dave Love <fx@gnu.org> * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines. 2000-11-08 Gerd Moellmann <gerd@gnu.org> * simple.el (shell-command, display-message-or-buffer) (shell-command-on-region): Mention resize-mini-windows in the doc string. (display-message-or-buffer): Take the value of resize-mini-windows into account. 2000-11-07 Gerd Moellmann <gerd@gnu.org> * macros.el (insert-kbd-macro): Print semi-colons as `?\;'. * dired.el (dired-between-files): Add `^. find' as an alternative to the regular expression, for find-dired. 2000-11-06 Stefan Monnier <monnier@cs.yale.edu> * textmodes/texnfo-upd.el: Require texinfo. (defmacro, defgroup): Remove. (texinfo-section-to-generic-alist): Remove. Use texinfo-section-list instead (i.e. level is changed string->int). (texinfo-filter): New function. (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp) (texinfo-subsection-level-regexp, texinfo-section-level-regexp): Use it. And use regexp-opt. (texinfo-find-higher-level-node, texinfo-hierarchic-level) (texinfo-update-menu-region-beginning) (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps) (texinfo-update-the-node, texinfo-sequentially-update-the-node) (texinfo-update-menu-same-level-regexps): Update. (texinfo-update-node, texinfo-every-node-update) (texinfo-sequential-node-update): Remove autoload cookie. * textmodes/texinfo.el (texinfo-section-list): Change majorheading. (texinfo-font-lock-syntactic-keywords): Use syntax-strings. (texinfo-chapter-level-regexp): Remove. (texinfo-mode): Hard code texinfo-chapter-level-regexp. 2000-11-06 Dave Love <fx@gnu.org> * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass. * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Match defun*. 2000-11-06 Kenichi Handa <handa@etl.go.jp> * composite.el (composition-function-table): Variable declaration moved to src/composite.c. (compose-chars-after): New optional arg object. 2000-11-06 Gerd Moellmann <gerd@gnu.org> * bindings.el (mode-line-toggle-read-only) (mode-line-toggle-modified, mode-line-widen) (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions. (make-mode-line-mouse2-map): Rewritten. (mode-line-modified, mode-line-format, minor-mode-alist): Use new functions so that C-h k can show something with a doc string. * startup.el (fancy-splash-delay): Set to 10 seconds. (fancy-splash-max-time): New user-option. (fancy-splash-stop-time): New variable. (fancy-splash-screens): Set it. Catch `stop-splashing'. (fancy-splash-screens-1): Throw `stop-splashing' when current time is greater than fancy-splash-stop-time. 2000-11-06 Stefan Monnier <monnier@cs.yale.edu> * vc-hooks.el (vc-insert-file): Don't assume byte==char. * pcvs.el (cvs-mode-marked): New arg `noquery'. Prompt user for a file rather than raising an error. (cvs-enabledp): Fix call to cvs-mode-marked. (cvs-insert-file): New function (extracted from cvs-mode-insert). (cvs-mode-insert): Use it. Change the init prompt' value. (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees. * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next): Don't pass default arg to ewoc-locate. (ewoc-collect): Return result in the right order. * log-edit.el (log-edit-show-files): Use cvs-insert-strings. * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL). (cvs-status-get-tags): Fix regexp. (cvs-status-trees, cvs-status-cvstrees): Combine after change hooks and don't sit-for. (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready. (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*. Use make-char rather than hard-coded cryptic data. (cvs-status-cvstrees): Convert the buffer to multibyte if necessary. * pcvs-defs.el (cvs-menu): Add entries for tree and insert. * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL). (cvs-insert-strings): New function. 2000-11-06 Miles Bader <miles@lsi.nec.co.jp> * mwheel.el (mouse-wheel-scroll-amount): Renamed from `mwheel-scroll-amount'. (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'. (mouse-wheel-mode): Use (featurep 'xemacs) instead of string-matching against the version string. 2000-11-06 Kenichi Handa <handa@etl.go.jp> * language/thai.el ("Thai"): Set a lisp form that produces composed string in `sample-text' language info. * language/tibetan.el ("Tibetan"): Set a lisp form that produces composed string in `sample-text' language info. * international/mule-cmds.el (describe-language-environment): Eval `sample-text' data and insert the result. * international/mule-conf.el (compound-text): Define this coding system here. Make x-ctext and ctext aliases of it. * language/european.el (compound-text, ctext): Moved to international/mule-conf.el. 2000-11-05 Andrew Innes <andrewi@gnu.org> * w32-fns.el (w32-version): New function. 2000-11-05 Stefan Monnier <monnier@cs.yale.edu> * progmodes/awk-mode.el: Update copyright. (awk-mode-abbrev-table): Remove. (awk-font-lock-keywords): Use regexp-opt. (awk-mode): Use define-derived-mode. * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings when extracting a suffix. 2000-11-04 Andre Spiegel <spiegel@gnu.org> * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about auto-save-mode. 2000-11-04 Jason Rumney <jasonr@gnu.org> * language/european.el (decode-mac-roman): Test against r1 not r0. 2000-11-03 Stefan Monnier <monnier@cs.yale.edu> * progmodes/icon.el (icon-mode-map): Don't rebind \t. (icon-mode): Define indent-line-function. (icon-comment-indent): Simplify. (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt. * emacs-lisp/find-func.el (find-function-do-it): Quote the hook. * pcvs.el (cvs-mode-add-change-log-entry-other-window): Bind change-log-default-mode to defeat the caching done on it. Don't bother saving excursion any more. * menu-bar.el (minibuffer maps): Use dolist rather than mapcar. * frame.el (after-setting-font-hook): Rename hooks -> hook. (set-frame-font): Use the new name (and the old for compatibility). * toolbar/tool-bar.el (tool-bar-mode): * time.el (display-time-mode): * recentf.el (recentf-mode): * paren.el (show-paren-mode): * mwheel.el (mouse-wheel-mode): * msb.el (msb-mode): * jka-compr.el (auto-compression-mode): * image-file.el (auto-image-file-mode): * hl-line.el (hl-line-mode): * delsel.el (delete-selection-mode): * autoinsert.el (auto-insert-mode): * complete.el (partial-completion-mode): Drop unneeded positional args. * info.el (Info-mode): * comint.el (comint-mode): Don't bother with make-local-hook. * log-edit.el (log-edit-menu): New menu. 2000-11-03 Miles Bader <miles@gnu.org> * wid-edit.el (widget-end-of-line): Reinstate, with a new definition, so that trailing spaces are handled properly. (widget-field-keymap, widget-text-keymap): Likewise C-e binding. 2000-11-03 Gerd Moellmann <gerd@gnu.org> * startup.el (fancy-splash-text, fancy-splash-text): Use a single tab character. (fancy-splash-screens): Set tab-width to 20. 2000-11-03 Dave Love <fx@gnu.org> * comint.el (comint-completion-addsuffix): Fix custom type. 2000-11-02 Stefan Monnier <monnier@cs.yale.edu> * font-lock.el (font-lock-buffers): Remove. (font-lock-global-modes): Define with easy-mmode-define-global-mode. (font-lock-change-major-mode): Remove. (turn-on-font-lock-if-enabled): Only apply to the current buffer. (font-lock-default-fontify-region): Extend the multiline fontification to whole lines. (font-lock-fontify-anchored-keywords) (font-lock-fontify-keywords-region): If matching just one line (with \n) only mark the \n as multiline. * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg. Correctly handle the case where several :group args are supplied. Allow :extra-args. (easy-mmode-define-global-mode): Allow :extra-args. Correctly handle the case where several :group args are supplied. 2000-11-02 Miles Bader <miles@gnu.org> * calendar/calendar.el (diary-face, calendar-today-face) (holiday-face): Remove dependency on `window-system'. 2000-11-02 Ken Raeburn <raeburn@gnu.org> * Makefile.in (emacs): Set EMACSLOADPATH always. (update-authors, .el.elc, compile-files): Don't do it explicitly here. (compile-files): Bomb out if compilation of a file fails. 2000-11-02 Dave Love <fx@gnu.org> * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup. 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il> * mail/emacsbug.el (report-emacs-bug): Fix whitespace and punctuation in the warning inserted into the *mail* buffer. 2000-11-02 Gerd Moellmann <gerd@gnu.org> * emacs-lisp/authors.el (authors-public-domain-files): New variable. (authors-public-domain-p): New function. (authors-print): Use it. * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files. * mail/mh-e.el, mail/mh-comp.el: Change maintainer. 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el: Extension for even/odd printing. Doc fix. (ps-print-version): New version number (6.3.1). (ps-even-or-odd-pages): Customization fix. (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number) (ps-header-sheet, ps-header-page, ps-end-job): Code fix. (ps-page-count): Var replaced by `ps-page-column'. (ps-page-column, ps-page-sheet, ps-page-printed): New vars. (ps-print-sheet-p): New fun. 2000-11-02 Miles Bader <miles@lsi.nec.co.jp> * tooltip.el (tooltip-gud-tips-setup): New function. (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup. (tooltip-mode): Call tooltip-gud-tips-setup. (tooltip-gud-tips): Use `gud-basic-call' instead of process-send-string, so the prompt gets frobbed appropriately. Handle nil return value from `tooltip-gud-print-command'. 2000-11-01 Eric M. Ludlam <zappo@ultranet.com> * comint.el (comint-add-to-input-history): New function. (comint-send-input): Use `comint-add-to-input-history'. 2000-11-02 Miles Bader <miles@lsi.nec.co.jp> * info.el (info-menu-header): New face. (Info-fontify-menu-headers): New function. (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'. * info.el (Info-insert-dir): Don't include blank lines at beginning of additional dir files (one is added automatically). 2000-11-01 Stefan Monnier <monnier@cs.yale.edu> * emacs-lisp/easy-mmode.el (define-minor-mode): Revert the latest changes. Allow the three positional arguments to be skipped and replaced by keyword arguments. Add a :toggle argument to determine whether a nil arg means toggle or means turn-on. The default is unchanged. Add a call to force-mode-line-update. 2000-11-01 Dave Love <fx@gnu.org> * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie. 2000-11-01 Miles Bader <miles@lsi.nec.co.jp> * calendar/calendar.el (diary-face, holiday-face): Add dark-background variants. 2000-10-31 Sam Steingold <sds@gnu.org> * textmodes/tex-mode.el (tex-file): Use `default-directory' when `tex-main-file' does not have directory in it. 2000-10-31 Stefan Monnier <monnier@cs.yale.edu> * cus-edit.el (custom-mode-map): Switch back to a sparse keymap. 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org> * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no functional change. 2000-10-31 Gerd Moellmann <gerd@gnu.org> * files.el (find-file-noselect): When we expand a wildcard, return a list of buffers, as we should do according to the doc string. 2000-10-31 Ken Raeburn <raeburn@gnu.org> * loadup.el (top level): Adjust load path if program name is "../src/bootstrap-emacs", in case it's not dumped and thus the load path adjustment hasn't already been done. 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el: Fix bug on selected pages for printing. Use `color-values' for Emacs 21. Ensure fontification when jit-lock is on. Try to avoid warning messages when compiling. Doc Fix. (ps-print-version): New version number (6.3). (ps-color-device): Use `color-values' to determine if device supports color. (ps-color-values): Try to use `x-color-values' when using XEmacs. (ps-print-page-p): Changed from defsubst to defun. (ps-page-number): Changed from defmacro to defun. (ps-header-sheet, ps-header-page): Fix bug on selected pages for printing. (ps-print-ensure-fontified): Ensure fontification when jit-lock is on. (ps-end-file, ps-dummy-page): Funs eliminated. (ps-print-color-scale): Changed default value. (ps-page-n-up, ps-print-page-p): New internal vars. (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page) (ps-plot-region, ps-generate, ps-end-job): Code fix. * delim-col.el: Little programming improvement. (delimit-columns-str): New macro. (delimit-columns-region, delimit-columns-rectangle): Code fix. 2000-10-31 Kenichi Handa <handa@etl.go.jp> * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman): Moved to european.el. (ccl-encode-mac-roman-font, fontset-mac): Modified for mule-unicode-2500-33ff and mule-unicode-e000-ffff. (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted. (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted. 2000-10-30 Dave Love <fx@gnu.org> * progmodes/cc-menus.el (imenu-generic-expression) (imenu-progress-message): Only defvar when compiling. * emacs-lisp/elp.el (elp-unload-hook): New function. * loadhist.el (unload-feature): Call elp-restore-function, checking for symbols; don't use elp-restore-all. (loadhist-hook-functions): Doc fix. 2000-10-30 Stefan Monnier <monnier@cs.yale.edu> * log-edit.el (log-edit-confirm): Fix the default. 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br> * delim-col.el: Little fix: replace delimit-columns-align-columns by delimit-columns-format. (delimit-columns-region, delimit-columns-rectangle): Code fix. 2000-10-30 Miles Bader <miles@lsi.nec.co.jp> * comint.el (comint-replace-by-expanded-history): Don't use comint-get-old-input (we're not looking at *old* input). (comint-get-old-input-default): If using fields, signal an error when the point is not in an input field. 2000-10-30 Kenichi Handa <handa@etl.go.jp> * international/mule-conf.el: New charsets mule-unicode-2500-33ff and mule-unicode-e000-ffff. * international/mule.el (decode-char, encode-char): New functions. (make-coding-system): Accept a symbol of translation table as a value of property `safe-chars'. * international/mule-cmds.el (encode-coding-char): Check property safe-chars instead of safe-charsets. * international/fontset.el (fontset-default): Modified for mule-unicode-2500-33ff and mule-unicode-e000-ffff. (x-font-name-charset-alist): Likewise. (ccl-encode-unicode-font): New CCL program. Record it in font-ccl-encoder-alist to be used for fonts "ISO10646-1". * language/european.el (mac-roman-decoder, mac-roman-encoder): New translation tables. (decode-mac-roman, encode-mac-roman): Definition of these CCL programs are modified and moved from mac-win.el. (mac-roman): Definition of this coding system is modified and moved from mac-win.el. 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu> * ediff-wind.el (ediff-setup-control-frame): Enclose face-attribute in condition-case to avoid errors in older emacsen. 2000-10-29 Miles Bader <miles@gnu.org> * custom.el (custom-add-to-group): Allow multiple entries for a given value OPTION, as long as their widget types are different. * cus-edit.el (custom-face-value-create): If face name doesn't end with "face", add such here (similar to custom group widgets). * comint.el (comint-highlight-prompt): Add :type. 2000-10-28 John Wiegley <johnw@gnu.org> * textmodes/flyspell.el (flyspell-maybe-correct-transposition): Changed this function to operate on a temporary buffer instead of the main buffer. This not only keeps flyspell from marking a buffer as changed that wasn't, but it solves the jumpy cursor problem when attempts are made to edit incorrect words. (flyspell-maybe-correct-doubling): Same change as for `flyspell-maybe-correct-transposition'. * calendar/timeclock.el (timeclock-log): Doc fix. (timeclock-last-event): Doc fix. (timeclock-log): Kill the timelog buffer after appending a new event. (timeclock-find-discrep): Use a temp buffer to read in the timelog, instead of visiting the file. (timeclock-log-data): A new function, along with a host of helper functions, for the purpose of making timelog data accessible to programmers. * eshell/esh-mode.el (window-height test): Make certain that `eshell-stringify-t' is non-nil. (eshell-password-prompt-regexp): Changed to a much simpler password regexp. (eshell-send-input): If `eshell-invoke-directly' returns t, directly invoke the parsed command using `eval'. This improves turn-around time on simple commands by a factor of three or greater, such as cd, ls, pwd, etc. -- which get used very often. It also conserves thousands of cons cells per call (since `eshell-do-eval' consumes memory like a Cookie Monster set loose in the Pacific Cookie Company). * eshell/esh-test.el (eshell-test): Whitespace fix. * eshell/em-ls.el (eshell-ls-insert-directory): Make `eshell-ls-initial-args' nil when inserting directory contents. * eshell/em-script.el (eshell-script-initialize): Add names to `eshell-complex-commands, since `source' and `.' are complex. * eshell/esh-cmd.el (eshell-rewrite-for-command) (eshell-rewrite-while-command): Use `eshell-protect' instead of `eshell-copy-handles'. (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call bodies. (eshell-separate-commands): Whitespace fix. (eshell-complex-commands): Added a new list of names, for determining whether a given command is as simple as it looks. (eshell-invoke-directly): New function. Returns t if a command should be invoked directly (using `eval'), rather than indirectly using `eshell-do-eval'. (eshell-do-eval): Whitespace fix. * eshell/em-unix.el (eshell-default-target-is-dot): New variable, which provides an emulation of the DOS shell behavior of assuming that cp/mv/ln should copy/move/link to the current directory. (eshell-remove-entries): Added a doc string. (eshell-shuffle-files): Removed the check for `target' being null. (eshell-mvcp-template, eshell-mvcpln-template): Renamed `eshell-mvcp-template' to `eshell-mvcpln-template', and extended it to do a smarter check of whether a destination was provided. (eshell/mv, eshell/cp): Enable `:preserve-args'. (eshell/ln): Enable `:preserve-args', and use `eshell-mvcpln-template' to implement the body of the function. (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep) (eshell/du, eshell/diff, eshell/locate): Stringify the argument list after flattening it. This makes it possible to cat files with numerical names. (eshell-unix-initialize): Added several names to `eshell-complex-commands. (eshell-unix-command-complex-p): Return t if a given command name may result in external processes being invoked. * eshell/em-glob.el (eshell-glob-show-progress): Make this variable nil by default, since it slows down glob processing by a factor of two or more, and increases memory consumption. * eshell/em-smart.el: Added a note about how memory consumptive smart display mode can be (at least this is true in Emacs 21). (eshell-smart-initialize): Whitespace fix. (eshell-refresh-windows): Use `if' instead of `when'. (eshell-smart-scroll-window): Calling `save-current-buffer' was not necessary. (eshell-currently-handling-window): Added a missing global variable. * eshell/em-ls.el (eshell-do-ls): Code simplification. (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir): Whitespace fix. (eshell-ls-exclude-hidden): Added this variable in addition to `eshell-ls-exclude-regexp'. This one prevents files beginning with . from even being read, which can improve memory consumption quite a bit. (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not read file entries beginning with a dot. In home directories with lots of hidden files, fully two-thirds of the time spent in ls is used to read directory entries that are immediately thrown away. (eshell-ls-initial-args): Added back this configuration variable, for specifying default initial arguments to every call to ls. Much faster than using an alias to do the same thing. (eshell-do-ls): Use `eshell-ls-initial-args', if set. (eshell-ls-dir): Whitespace change. * eshell/em-dirs.el (eshell/pwd): Small code simplification. * eshell/esh-util.el: Don't require `ange-ftp' if it's not available. (eshell-stringify-t): Added a customization variable, to indicate whether `t' should be rendered as a string at all. If not, one can still determine if the result of an expression is true using "file-exists-p FILE && echo true". (eshell-stringify): If `eshell-stringify-t' is nil, don't stringify t! * eshell/esh-module.el: Whitespace fix. * eshell/em-alias.el (eshell-alias-initialize): Added `eshell-command-aliased-p' to `eshell-complex-commands'. (eshell-command-aliased-p): New function that returns t if a command name names an aliased. 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu> * viper-cmd.el (viper-preserve-cursor-color): New test that avoids redrawing the screen when changing cursor color. (viper-insert-state-pre-command-sentinel) (viper-replace-state-pre-command-sentinel) (viper-replace-state-post-command-sentinel): Use viper-preserve-cursor-color. Many functions changed to use viper= instead of = when comparing characters. * viper-util.el (viper-memq-char,viper=): New functions for working with characters. (viper-change-cursor-color): Fixed buglet. Many functions changed to use viper= instead of = when comparing characters. * viper.el (viper-insert-state-mode-list): Added eshell. * ediff-init.el (ediff-before-setup-hook): New hook. Several typos fixed in various docstrings. * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed. * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook. (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks. * ediff-util.el (ediff-setup): Run ediff-before-setup-hook. (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer. (ediff-get-selected-buffers): New function. * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal) (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use save-window-excursion. * ediff-wind.el (ediff-skip-unsuitable-frames): More robust termination check in while loop. * ediff.el (ediff-get-default-file-name): Better defaults when in dired buffer. (ediff-files,ediff-merge-files,ediff-files3) (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name. 2000-10-28 Dave Love <fx@gnu.org> * info.el (Info-fontify-node): Add help-echo for menu items. 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il> * startup.el (normal-top-level): If the value of $TERM indicates we are running from xterm or one of its work-alikes, default to a light background mode. Support for -fg, -bg, and -rv command-line arguments for TTYs: * faces.el (tty-handle-reverse-video): New function. (tty-create-frame-with-faces): Call it. * frame.el (frame-notice-user-settings): Don't apply default-frame-alist and initial-frame-alist to MS-DOS frames. Call tty-handle-reverse-video, frame-set-background-mode, and face-set-after-frame-default for non-MS-DOS frames. * startup.el (tty-long-option-alist): New variable. (tty-handle-args): New function. (command-line): Call tty-handle-args. * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove; startup.el now does that for all character-terminal frames. 2000-10-28 Miles Bader <miles@gnu.org> * emacs-lisp/easy-mmode.el (define-minor-mode): Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode is global. If :global is followed by a non-nil but non-t value, make the mode buffer-local, but also generate a `global-MODE' version using `easy-mmode-define-global-mode'. Add :conditional-turn-on keyword argument. 2000-10-28 Dave Love <fx@gnu.org> * international/latin1-disp.el (latin1-char-displayable-p): Don't use window-system. 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il> * dos-w32.el (find-file-not-found-set-buffer-file-coding-system): Don't call find-buffer-file-type-coding-system. Instead, just set eol-type to -unix if inhibit-eol-conversion is in effect, or if the file is on an untranslated filesystem. (add-untranslated-filesystem): Use "D" instead of "f" inside interactive. 2000-10-27 Dave Love <fx@gnu.org> * textmodes/refill.el (refill-late-fill-paragraph-function): New var. (refill-mode): Use it. 2000-10-27 Stefan Monnier <monnier@cs.yale.edu> * international/quail.el (quail-activate): Don't make-local-hook. 2000-10-27 Andre Spiegel <spiegel@gnu.org> * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for manual backups and file.~<rev>.~ for automatic ones. (vc-make-version-backup): Don't do it on MS-DOS without long file names. * vc.el (vc-version-other-window): If an automatic backup of the desired version exists, rename it instead of copying it. * vc-cvs.el (vc-cvs-checkin): Check both status and error message after command. If there's an unexpected error, signal it instead of being silent. (vc-cvs-merge-news): Be prepared for no news at all. 2000-10-27 Miles Bader <miles@lsi.nec.co.jp> * shell.el (shell): Add BUFFER argument. * comint.el (make-comint-in-buffer): New function. (make-comint): Use it. * faces.el (face-spec-choose): Change syntax so that the list of attribute-value pairs is now the cdr of each clause, not the cadr. Detect old-style entries, and handle them. Use pop. 2000-10-26 Stefan Monnier <monnier@cs.yale.edu> * cus-edit.el (custom-mode-map): Use a sparse map. (custom-mode): Don't bother with make-local-hook. * wid-edit.el (widget-add-change): Don't bother with make-local-hook. * vc.el (vc-start-entry): Only erase the buffer if comment is set. 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el: Avoid compilation gripes. (ps-print-version): New version number (6.2.1). 2000-10-26 Dave Love <fx@gnu.org> * menu-bar.el: Modify some menu item help strings. (menu-bar-help-menu): Add link to MORE.STUFF. * cus-edit.el (custom-mode): Add `special' mode-class property. * wid-browse.el (widget-browse-mode): Likewise. * wid-edit.el (widget-specify-field): Revert to using local-map property, not keymap. 2000-10-26 Miles Bader <miles@lsi.nec.co.jp> * wid-edit.el (widget-field-end): When checking for a `boundary' field, do so in the correct buffer. * simple.el (undo): Correctly distinguish between numeric and non-numeric prefix args in non-transient-mark-mode, as per the doc string. When in transient-mark-mode, treat all prefix-args as numeric. * simple.el (previous-matching-history-element): Miscellaneous cleanup. Position point on match. Handle N == 0 correctly. * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil. (comint-mode-map): Reverse order of `comint-write-output' and `comint-append-output-to-file'. (comint-append-output-to-file): Reinstate this function, for the benefit of the menu. 2000-10-25 Stefan Monnier <monnier@cs.yale.edu> * vc.el (vc-version-other-window): Bind `file'. 2000-10-25 Gerd Moellmann <gerd@gnu.org> * Makefile.in (update-authors): New target for maintenance purposes. * emacs-lisp/authors.el (batch-update-authors): New function. (authors-fixed-entries): New defconst. (authors-add-fixed-entries): New function. (authors): Call it.: Don't process lispref/. 2000-10-25 Jason Rumney <jasonr@gnu.org> * cus-edit.el (custom-button-face, custom-button-pressed-face): Merge x w32 and mac definitions. 2000-10-25 Gerd Moellmann <gerd@gnu.org> * menu-bar.el (menu-bar-options-menu): Add a help string for `uniquify'. 2000-10-25 Stephen Gildea <gildea@alum.mit.edu> * time-stamp.el (time-stamp-string-preprocess): Fix a wrong type argument error. 2000-10-25 Miles Bader <miles@gnu.org> * recentf.el (recentf-mode): Variable removed. (recentf-mode): Use `define-minor-mode'. * mwheel.el (mouse-wheel-mode): New global minor mode. (mwheel-install): Use `mouse-wheel-mode'. 2000-10-25 Dave Love <fx@gnu.org> * progmodes/cperl-mode.el (cperl-mode): Set normal-auto-fill-function correctly. * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't inherit from global-map and don't nullify menu-bar and tool-bar bindings. 2000-10-25 Miles Bader <miles@lsi.nec.co.jp> * wid-edit.el (widget-field-at): New function. (widget-at, widget-field-activate): Use it. (widget-tabable-at): Use `widget-at'. (widget-specify-field): If the terminating character of the widget field (which is read-only) is a newline, put it into a special `boundary' field so that C-n/C-p act more naturally. (widget-field-end): Also don't subtract one if a special `boundary' field has been added after the widget field. * comint.el (comint-output-filter, comint-send-input): Don't bother adding stickiness fields to overlays to fool the field code, since it should notice the overlay insertion-types now. * wid-edit.el (widget-beginning-of-line, widget-end-of-line): Replace with aliases of the normal emacs b-o-l/e-o-l functions. (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e. 2000-10-24 Gerd Moellmann <gerd@gnu.org> * emacs-lisp/authors.el (authors-aliases): Add some more aliases. (authors): Set file coding system to iso-2022-7bit. Add file-local variables to output buffer. * files.el (after-find-file): Don't print any warnings if WARN is nil. 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el (ps-generate): Fix odd/even pages printing bug. * delim-col.el: Now there is a column formatting mechanism. Modified to customization mechanisms convention. Doc fix. (columns): New group for delim-col. (delimit-columns-before, delimit-columns-after) (delimit-columns-format, delimit-columns-extra, delimit-columns-start) (delimit-columns-end): New vars. (delimit-columns-customize, delimit-columns-format): New funs. (delimit-columns-region, delimit-columns-rectangle) (delimit-columns-rectangle-line): Modified to support column formatting. 2000-10-24 Dave Love <fx@gnu.org> * log-edit.el (log-edit): Add :version and a :group for vc. 2000-10-24 Gerd Moellmann <gerd@gnu.org> * files.el (after-find-file): Don't print a message ``New file'' if WARN is nil. * wid-edit.el (widget-field-keymap, widget-text-keymap): Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll get duplicate tool-bar entries because we'll see the global ones on more than one path through keymaps. * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix. * progmodes/cmacexp.el: Change Francesco's email address. 2000-10-24 Kenichi Handa <handa@etl.go.jp> * window.el (fit-window-to-buffer): Adjust point of the window buffer, not that of the current buffer. 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il> * progmodes/cmacexp.el: Update the euthor's email address. 2000-10-24 Miles Bader <miles@lsi.nec.co.jp> * faces.el (face-spec-set-match-display): Add `graphic' display type (the inverse of `tty'). Use `display-graphic-p' instead of the window-system variable. 2000-10-24 Kenichi Handa <handa@etl.go.jp> * international/isearch-x.el (isearch-with-input-method): Call input-method-function with the first event in unread-command-events. 2000-10-24 Miles Bader <miles@lsi.nec.co.jp> * faces.el (face-default-spec, face-user-default-spec): Make defsubsts. 2000-10-24 Andrew Choi <akochoi@i-cable.com> * international/mule-conf.el (mac-roman-lower, mac-roman-upper): New charsets. * term/mac-win.el: Remove definitions of mac-roman-lower and mac-roman-upper, require dired, and define instead of set mac-ready-for-drag-n-drop to avoid compilation error. 2000-10-23 Andrew Innes <andrewi@gnu.org> * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove superfluous calls to subst-char-in-string; instead apply expand-file-name after convert-standard-filename to ensure expected directory separators are used. 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il> * info.el (Info-file-list-for-emacs): Add an entry for Eshell. 2000-10-23 Dave Love <fx@gnu.org> * toolbar/tool-bar.el (tool-bar-add-item-from-menu) (tool-bar-add-item): Set foreground and background for XBM icons. * international/latin1-disp.el (latin1-char-displayable-p): New function (from Handa). (latin1-display-check-font): Use it. * imenu.el (imenu--create-keymap-2): Build menu with menu-item using :key-sequence, making it much more usable. Use nconc, not append. (imenu--create-keymap-1): Avoid append. * textmodes/refill.el: Remove bits redundant with define-minor-mode. 2000-10-23 Miles Bader <miles@lsi.nec.co.jp> [the following changes fix a bug where `define-minor-mode' didn't correctly generate :require clauses for defcustoms in compiled files] * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable. (byte-compile-log-file, byte-compile-log-1): Don't set `byte-compile-current-file' to nil. Instead set `byte-compile-last-logged-file' to it. Test whether byte-compile-current-file equals byte-compile-last-logged-file instead of whether its nil. (byte-compile-file): Bind `byte-compile-last-logged-file' to nil. 2000-10-23 Stefan Monnier <monnier@cs.yale.edu> * textmodes/refill.el: Fix var names in doc. (refill-mode): Don't bother with make-local-hook anymore. 2000-10-23 Miles Bader <miles@lsi.nec.co.jp> * faces.el (face-user-default-spec, face-default-spec): New functions. (face-spec-choose, face-spec-set): Document nil-SPEC behavior. (frame-set-background-mode, face-set-after-frame-default): Use `face-user-default-spec'. Simplify code slightly. * woman.el (woman-italic-face, woman-bold-face) (woman-unknown-face): Add dark-background variants. (woman-default-faces): Renamed from `woman-colour-faces'. Set using the stored defaults, rather than using hard-wired colors. (woman-monochrome-faces): Renamed from `woman-black-faces'. Just make the foreground `unspecified' rather than "black". (woman-menu): Rename menu entries accordingly. * faces.el (header-line): Make more reasonable on mono/grayscale displays. 2000-10-23 Andrew Choi <akochoi@i-cable.com> * cus-edit.el (custom-button-face): Use 3D look for mac. (custom-button-pressed-face): Likewise. * faces.el (set-face-attributes-from-resources): Handle mac frames in the same way as x and w32 frames. (face-valid-attribute-values): Likewise. (read-face-attribute): Likewise. (defined-colors): Likewise. (color-defined-p): Likewise. (color-values): Likewise. (display-grayscale-p): Likewise. (face-set-after-frame-default): Likewise. (mode-line): Same default face as for x and w32. (tool-bar): Likewise. * frame.el: Remove call to frame-notice-user-settings at end of the file. * info.el (Info-fontify-node): make underlines invisible for mac as for x, pc, and w32 frame types. * term/mac-win.el: New file. 2000-10-22 Dave Love <fx@gnu.org> * textmodes/refill.el: New file. 2000-10-22 Andre Spiegel <spiegel@gnu.org> * vc-hooks.el (vc-version-backup-file-name): New optional args MANUAL and REGEXP. (vc-delete-automatic-version-backups, vc-make-version-backup): New functions. (vc-before-save): Use the latter. (vc-default-make-version-backups-p): Added `-p' suffix to avoid confusion. * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as expected by vc[-hooks].el. * vc.el (vc-checkout): Added `-p' suffix in call to vc-make-version-backups-p; use vc-make-version-backup to actually make the backup. (vc-version-other-window, vc-version-backup-file): Handle both automatic and manual backups. (vc-revert-file): Use vc-delete-automatic-version-backups to get rid of all of them. 2000-10-22 Miles Bader <miles@gnu.org> * comint.el (comint-highlight-input, comint-highlight-prompt): Renamed, `-face' at end removed. (comint-send-input, comint-output-filter): Use renamed faces. * window.el (fit-window-to-buffer): Change defaulting of MAX-HEIGHT slightly. * faces.el (color-values, color-defined-p): Use `member', not `memq', because it works correctly for strings. (frame-set-background-mode): Actually, "unspecified-fg" and "unspecified-bg" *are* strings. Use `member', not `memq', and `equal', not `eq', when a string value is possible. 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il> * info.el (Info-file-list-for-emacs): Add an entry for Speedbar. 2000-10-21 Stefan Monnier <monnier@cs.yale.edu> * progmodes/sh-script.el (sh-mode-map): Remove bindings for sh-electric-rparen, sh-electric-less and sh-electric-hash. (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax. (sh-font-lock-heredoc, sh-font-lock-paren): New funs. (sh-font-lock-syntactic-keywords): Use them. (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove. (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove. (sh-mode): Don't override font-lock-unfontify-region-function. Use a copy of sh-font-lock-syntactic-keywords. (sh-set-shell): Don't set sh-electric-rparen-needed-here. Don't call sh-scan-buffer since font-lock does it on the fly. (sh-get-indent-info): Use `face' rather than `syntax-table' text-property to detect here-documents. Replace sh-special-syntax with sh-st-punc. (sh-prev-line): Use `face' rather than `syntax-table' text-property to skip over here-documents. (sh-font-lock-unfontify-region-function, sh-check-paren-in-case) (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash) (sh-electric-less, sh-set-here-doc-region) (sh-remove-our-text-properties, sh-search-word, sh-scan-case) (sh-scan-buffer, sh-rescan-buffer): Remove. 2000-10-21 Andrew Innes <andrewi@gnu.org> * w32-fns.el (make-auto-save-file-name): Don't apply conversion to remote (ange-ftp) file names. 2000-10-21 Miles Bader <miles@gnu.org> * window.el (fit-window-to-buffer): New function. (shrink-window-if-larger-than-buffer): Use it. (window-text-height): Don't expect minibuffers to have mode-lines. * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'. * international/quail.el (quail-update-guidance): Use `fit-window-to-buffer' instead of `set-window-text-height'. * international/quail.el (quail-show-guidance-buf): Make sure guidance window really has enough room. (quail-update-guidance): If quail-guidance-win is already shown, make sure its height is OK. * window.el (window-text-height, set-window-text-height): New functions. (shrink-window-if-larger-than-buffer): Use `window-text-height' instead of `window-height' & `mode-line-window-height-fudge'. (mode-line-window-height-fudge): Add FACE parameter. * help.el (resize-temp-buffer-window): Use `set-window-text-height' instead of `enlarge-window' & `mode-line-window-height-fudge'. 2000-10-20 Miles Bader <miles@gnu.org> * window.el (height-affecting-face-attributes): Use `defconst'. * textmodes/ispell.el (ispell-mode-line-window-height-fudge): New function, conditionally aliased to `mode-line-window-height-fudge'. (ispell-help): Use it. (ispell-choices-win-default-height): Don't include mode-line fudge. (ispell-choices-win-default-height): New function. (ispell-show-choices, ispell-command-loop): Use function `ispell-choices-win-default-height' instead of variable. 2000-10-20 Miles Bader <miles@lsi.nec.co.jp> * window.el (mode-line-window-height-fudge): New variable. (height-affecting-face-attributes): New variable. (mode-line-window-height-fudge): New function. (shrink-window-if-larger-than-buffer): Use it. * help.el (resize-temp-buffer-window): Likewise. * info.el (Info-fontify-node): Add support for @subsubsection titles, which use `Info-title-4-face'. (Info-title-4-face): New face. (Info-title-3-face): Inherit from Info-title-4-face instead of variable-pitch. 2000-10-19 Jason Rumney <jasonr@gnu.org> * dired.el (dired-insert-directory): Do not let errors signalled by attempt to run dired-free-space-program prevent dired from working. 2000-10-19 Stefan Monnier <monnier@cs.yale.edu> * diff-mode.el (diff-find-file-name): Fix regex subgroup number. 2000-10-19 Gerd Moellmann <gerd@gnu.org> * dirtrack.el (dirtrack): Fix call to run-hooks. * cmuscheme.el (cmuscheme-program-name): Renamed from scheme-program-name because xscheme.el contains a defcustom with the same name. As a consequence, customizing group `cmuscheme' loaded `xscheme' which redefined run-scheme. (run-scheme): Use cmuscheme-program-name. * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile. * play/doctor.el (doctor-death): Update the Samaritans' anonymous address, and add a website for Befrienders International. 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs. Avoid compilation gripes. Doc fix. (ps-print-version): New version number (6.2). (ps-x-color-instance-p, ps-x-color-instance-rgb-components) (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system) (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face) (ps-x-extent-priority, ps-x-extent-start-position) (ps-x-face-font-instance, ps-x-find-coding-system) (ps-x-font-instance-properties, ps-x-make-color-instance) (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to avoid compilation gripes without defining functions. (ps-e-find-composition): Alias for function find-composition, to have a suitable function depending on Emacs version. (ps-color-device, ps-color-values, ps-face-foreground-name) (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper) (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name) (ps-print-ensure-fontified): Function definitions surrounded by `eval-and-compile' to avoid compilation gripes. (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated by symbol-value to avoid compilation gripes. (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix. (ps-generate-postscript-with-faces): Fix little bug on XEmacs. 2000-10-19 Miles Bader <miles@lsi.nec.co.jp> * startup.el (normal-top-level): Call `frame-set-background-mode' after `frame-notice-user-settings' because the latter doesn't call the former on a tty. * faces.el (frame-set-background-mode): `unspecified' &c are symbols, not strings. 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il> * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining why some "light*" colors are deliberately absent from the alist. * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face): Change colors for tty's, as suggested by Miles Bader. 2000-10-19 Kenichi Handa <handa@etl.go.jp> * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan. (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it for ISO10646-1 fonts. (x-font-name-charset-alist): Add an entry for "iso10646-1". 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il> * faces.el (frame-set-background-mode): If a tty frame defines a background color, use that to compute the background mode, instead of always defaulting to "dark". 2000-10-19 Miles Bader <miles@lsi.nec.co.jp> * comint.el (comint-write-output): New function. (comint-mode-map): Add it to the menu. Bind `C-c C-s' to comint-write-output. 2000-10-18 Gerd Moellmann <gerd@gnu.org> * startup.el (fancy-splash-screens): Set buffer-undo-list to t. Use fancy-splash-delay. 2000-10-18 Alex Schroeder <alex@gnu.org> * progmodes/sql.el (sql-sybase-options): New option. (sql-sybase): Use it. Add sql-database to the list of parameters provided for login. The options -w 2048 -n are not used any more. * comint.el (comint-read-input-ring): Bugfix such that the first and the last entry of the input ring file are not lost. 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br> * ps-print.el: Internal variable changes to defcustom, make-local-hook changes to defvar. Doc fix. (ps-print-version): New version number (6.1). (ps-setup, ps-do-despool): Code fix. (ps-printer-name): Customization fix. (ps-printer-name-option): Now is a defcustom instead of an internal variable. (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook) (ps-print-begin-column-hook): Now are defvar instead of make-local-hook. 2000-10-18 Miles Bader <miles@gnu.org> * comint.el (comint-delete-output): Renamed from `comint-kill-output'. (comint-kill-output): Changed into an alias for `comint-delete-output', and made obsolete. (comint-mode-map): Rename references to comint-kill-output. 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il> * diff-mode.el (diff-header-face, diff-file-header-face) (diff-changed-face): Add bold and italic attributes to tty faces. (diff-function-face): New face. (diff-font-lock-keywords): Use it. 2000-10-18 Miles Bader <miles@lsi.nec.co.jp> * comint.el (comint-output-filter): Fixup comint-last-input-end too. Remove commented-out call to force-mode-line-update. (comint-kill-output): Use `forward-line 0' instead of beginning-of-line to make sure we get past the prompt. 2000-10-17 Stefan Monnier <monnier@cs.yale.edu> * diff-mode.el (diff-header-face, diff-file-header-face): Add specific setting for dark background. (diff-context-face): Renamed from diff-comment-face. Set explicitly rather than inheriting from font-lock-comment-face. 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il> * startup.el (command-line): Move the code which sets the default TTY colors to before before-init-hook. 2000-10-17 Gerd Moellmann <gerd@gnu.org> * jit-lock.el (jit-lock-stealth-time): Doc fix. 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il> * files.el (auto-mode-alist): Add .dif and .pat as diff-mode extensions, for MS-DOS. * diff-mode.el (diff-header-face, diff-file-header-face) (diff-changed-face): Define tty-specific colors. 2000-10-17 Gerd Moellmann <gerd@gnu.org> * startup.el (fancy-splash-text): Realign the text. 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il> * font-lock.el (font-lock-comment-face): Define a separate default for dark-background tty's. 2000-10-17 Miles Bader <miles@gnu.org> * help.el (resize-temp-buffer-window): Add hack to avoid last line being obscured by whizzy mode-lines on graphics displays. 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il> * info.el (Info-title-1-face, Info-title-2-face) (Info-title-3-face): Define colors for tty's. (info-header-node): Remove unneeded tty-specific definition. 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il> * term/pc-win.el (msdos-handle-reverse-video): Don't remove reverse from the frame parameters, and don't invert foreground and background colors. 2000-10-16 Miles Bader <miles@gnu.org> * info.el (Info-set-mode-line): Use `%b' instead of hardwired string "*Info*". Call propertized-buffer-identification to spruce up the result. 2000-10-16 Gerd Moellmann <gerd@gnu.org> * help.el: Provide `help' for the sake of define-minor-mode which generates defcustoms with requires. * jit-lock.el (jit-lock-after-change): If we're in text that matches a multi-line font-lock pattern, make sure the whole text will be redisplayed. * emacs-lisp/authors.el (authors-add): Don't add an entry if author's name is unknown. * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el, * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el, * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el, * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el, * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el, * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el, * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el, * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el, * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el: Add author information. 2000-10-16 Miles Bader <miles@lsi.nec.co.jp> * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm: * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from full-color version (using the Gimp) to eliminate dithering artifacts. 2000-10-15 Stefan Monnier <monnier@cs.yale.edu> * font-lock.el (font-lock-syntactic-keywords): Fix docstring. * simple.el (syntax-flag-table, string-to-syntax): Remove. 2000-10-15 Dave Love <fx@gnu.org> * progmodes/sh-script.el: Require skeleton and comint when compiling. * pcomplete.el (pcomplete) <defgroup>: Add :version. * whitespace.el: Doc fixes. (top-level): Don't add hooks here. (whitespace-running-emacs): Deleted. (timer): Don't require. (whitespace): Add back :version conditional on xemacs test. (whitespace-spacetab-regexp, whitespace-indent-regexp) (whitespace-ateol-regexp, whitespace-modes): Fix custom type. (whitespace-force-mode-line-update, whitespace-refresh-rescan-list) (whitespace-tickle-timer, whitespace-rescan-files-in-buffers): Avoid specific xemacs test. (whitespace-global-mode): New option. (whitespace-global-mode): New command. (whitespace-unload-hook): New function. * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point. (Info-fontify-node, Info-goto-node, Info-mode-menu) (Info-fontify-node): `Goto' goes to `Go to'. (Info-fontify-node): Add help-echo to xref links. 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il> * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix. 2000-10-15 Stefan Monnier <monnier@cs.yale.edu> * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax): Use plist-get and allow :inherit. * emacs-lisp/cl-macs.el (cl-do-arglist): Use plist-get and plist-member instead of memq. * emacs-lisp/ewoc.el (ewoc-location): New function. (ewoc-enter-after, ewoc-enter-before): Document return value. * pcvs.el (cvs-make-cvs-buffer, cvs-run-process): Don't need make-local-hook any more. (cvs-addto-collection): Return the new tin. (cvs-mode-insert): Jump to the new line. * jit-lock.el (jit-lock-fontify-buffer): Remove. * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug. * font-lock.el (font-lock-syntactically-fontified): New var. (font-lock-fontify-syntactic-keywords-region): Use it. (font-lock-mode): Fix docstring. Don't need make-local-hook anymore. * diff-mode.el (diff-find-file-name): Fix regexp. * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash) (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility. * progmodes/sh-script.el (sh-imenu-generic-expression): Fix. (sh-mode-syntax-table): Add punctuation syntax for < and >. (sh-mode): Don't make all vars local here. (sh-kw): Reformat. (sh-set-shell): Use dolist. Don't set indent-region-function. (sh-mode-syntax-table): Use pop. (sh-remember-variable): Use push. (sh-help-string-for-variable): Use memq. (sh-safe-backward-sexp): Remove. (sh-safe-forward-sexp): Add ARG. (sh-get-indent-info, sh-prev-stmt): Use it. (sh-prev-line): Simplify by using forward-comment. (sh-this-is-a-continuation): Simplify. (sh-learn-buffer-indent): Use dolist. (sh-do-nothing): Remove. (sh-set-char-syntax, sh-set-here-doc-region): Use inhibit-modification-hooks. (sh-name-style): Use mapcar and push. (sh-load-style): Use dolist. (sh-save-styles-to-buffer): Use with-current-buffer and pp. (sh-case, sh-while-getopts): Use propertize directly rather than sh-electric-rparen. 2000-10-14 Stefan Monnier <monnier@cs.yale.edu> * textmodes/tex-mode.el: Require CL when compiling. (tex-mode-syntax-table): Init immediately. (tex-mode-map): Bind M-RET to latex-insert-item. (latex-mode): Set indent-line-function to latex-indent. (tex-common-initialization): Don't setup the syntax-table any more. (latex-insert-item): New skeleton. (tex-next-unmatched-end): Fix copy/paste braino. (latex-syntax-after, latex-skip-close-parens, latex-down-list) (latex-indent, latex-find-indent): New functions. (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table) (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars. (tex-compilation-parse-errors): Use with-syntax-table. 2000-10-15 Miles Bader <miles@gnu.org> * font-lock.el (font-lock-comment-face): Change dark-background, color, non-tty, default to `chocolate1'. 2000-10-13 John Wiegley <johnw@gnu.org> * eshell/esh-util.el (require): Added a missing `require' form, needed when compiling (for an ange-ftp macro definition). 2000-10-13 Dave Love <fx@gnu.org> * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch. 2000-10-13 Gerd Moellmann <gerd@gnu.org> * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix. * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace transparent -colors 8). 2000-10-13 Stephen Gildea <gildea@alum.mit.edu> * time-stamp.el (time-stamp): Fixed bug in new multi-line code that breaks with old list format timestamps. (time-stamp-warn-inactive, time-stamp-old-format-warn) (time-stamp-count, time-stamp-conversion-warn): Improved doc strings. 2000-10-13 John Wiegley <johnw@gnu.org> * align.el, pcomplete.el, calendar/timeclock.el, eshell/esh-module.el, eshell/eshell.el: Removed URL reference. * calendar/timeclock.el (timeclock-find-discrep): A fix to some faulty math, where holiday hours were being computing as seconds. 2000-10-13 John Wiegley <johnw@gnu.org> * desktop.el (desktop-buffer-modes-to-save): Added a global for specifying what "other" kinds of buffers should be saved. This used to be hard-coded. (desktop-buffer-misc-functions): A global for specifying how auxiliary data should be determined for special buffer types. (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save', instead of hard-coding the special buffer types. (desktop-save): Run `desktop-buffer-misc-functions' to gather auxiliary data, instead of hard-coding for Info buffers and dired. (desktop-buffer-info-misc-data): Aux function for determining Info buffer auxiliary info. (desktop-buffer-dired-misc-data): Likewise, but for dired buffers. (desktop-buffer-info): Changed this function to use the info gathered above. (desktop-create-buffer): Be a little more careful about what `minor-mode' means before calling it. This is important for some buffer types. 2000-10-13 John Wiegley <johnw@gnu.org> * eshell/esh-util.el: Added a global form which declares an autoload for `parse-time-string', if that function is not already defined, and if parse-time.el is available on the user's system. * eshell/em-ls.el (eshell-ls-applicable): Extended this function to be aware of ange-ftp user info. (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'. (eshell-ls-annotate): Use `eshell-file-attributes'. (eshell-ls-file): Made the user-id printing code a bit smarter. * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to allow identification of alias user ids in remote directories. It's manual, but there's no other way to know when the current user on the local machine, is also the owning user on the remote machine. (fboundp): Bind `ange-cache'. (eshell-directory-files-and-attributes): Re-organized the logic a bit to use `eshell-file-attributes' instead of `file-attributes'. The former is more sensitive to directories that are read via FTP, and knows how to use ange-ftp to determine full attribute information, instead of just the name and last modtime. (eshell-current-ange-uids): Return the current user id when in a remote directory. (eshell-parse-ange-ls): Parse a full directory listing that has been returned by ange-ftp. (eshell-file-attributes): This beefed up version of `file-attributes' is only special if the user is currently in a remote directory, in which case it does a lot of work to find out what the real attributes of a file are, as they appear on the remote machine. This makes usage of remote directories (i.e., ange-ftp pathnames) much more useful. You can now use Eshell as a full-fledged FTP client, with much more manipulation ability than most other clients. * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new variable, which means that Eshell's du should always be preferred in remote directories. (eshell-shuffle-files): Use `eshell-file-attributes', rather than just `file-attributes'. (eshell-mvcp-template): Bind `ange-cache', to improve performance when reading remote directories. This is an Eshell-specific variable (not part of ange-ftp). (eshell/ln): Bind `ange-cache'. (eshell/du): Added some extra logic for determining when to use Eshell's du (which is slow), and when to use the external version (which may or may not exist). * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call `eshell-interactive-process', rather than using `get-buffer-process', since backgrounded processes don't count in the context of this function's logic. * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to `forward-char', so that null strings are parsed correctly. 2000-09-13 John Wiegley <johnw@gnu.org> * eshell/em-pred.el (eshell-pred-file-type, eshell-pred-file-links, eshell-pred-file-size): Use `eshell-file-attributes'. This is more correct over ange-ftp. * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so that remote file globbing is more efficient. * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when gathering the files and attributes within a directory. * eshell/em-unix.el (eshell/cat): If any of the files passed on the command line is a special file (not a regular file, directory or symlink), always attempt to call the external version of cat. 2000-09-13 John Wiegley <johnw@gnu.org> * eshell/esh-mode.el (eshell-find-tag): Corrections to the Eshell-friendly version of find-tag. 2000-10-13 Miles Bader <miles@lsi.nec.co.jp> * image-file.el (image-file-name-extensions) (image-file-name-regexps): Add autoload cookies. 2000-10-13 Kenichi Handa <handa@etl.go.jp> * international/mule-cmds.el (select-safe-coding-system): If FROM is string, show it in *Warning* buffer. 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il> * startup.el (normal-top-level): Use display-popup-menus-p instead of window-system. (command-line): Use display-graphic-p instead of window-system. (command-line-1): Use display-popup-menus-p and display-mouse-p instead of window-system. 2000-10-12 Sam Steingold <sds@gnu.org> * tooltip.el (tooltip-use-echo-area): New user variable. (tooltip-show): Use it to choose between `x-show-tip' and `message'. 2000-10-12 Dave Love <fx@gnu.org> * recentf.el: Maintainer's checkdoc fixes. * startup.el (normal-top-level-add-subdirs-to-load-path): Use character class, not ASCII when matching file names. (fancy-splash-head): Add trailing slash to URL. (command-line): Don't require XPM support for toolbar. * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix. (cperl-invalid-face): Revert last change. (cperl-init-faces): Quote cperl-invalid-face. 2000-10-12 Kenichi Handa <handa@etl.go.jp> * startup.el (fancy-splash-text): Remove superfluous quote. 2000-10-12 Gerd Moellmann <gerd@gnu.org> * startup.el (fancy-splash-screens): Don't add a pre-command hook. (fancy-splash-pre-command, fancy-splash-pending-command): Removed. (command-line-1): Don't use fancy-splash-pending-command. (fancy-splash-screens-1): Goto point-min after inserting text. * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold. * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map instead of shared-lisp-mode-map. 2000-10-12 Miles Bader <miles@lsi.nec.co.jp> * faces.el (header-line): Change tty-variant to use underlining. * isearch.el (isearch-set-lazy-highlight-faces-at): New function. (isearch-highlight): Restore lazy-isearch face properties at old position, and suppress them at new position. (isearch-dehighlight): Restore lazy-isearch face properties. (isearch-lazy-highlight-update): Add lazy-isearch overlays even over the real isearch overlay, but in that case, don't give it a face property. Use `push'. 2000-10-12 Kenichi Handa <handa@etl.go.jp> * man.el (Man-getpage-in-background): Fix previous change. Decode the process output only when we are in multibyte mode. 2000-10-11 Dave Love <fx@gnu.org> * info.el (Info-mode-menu): Fix some help. (info-tool-bar-map): Add entry for Info-last. * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm: * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm: * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm: * toolbar/cut.xpm, toolbar/mail_compose.xpm: * toolbar/search-replace.xpm, toolbar/exit.xpm: * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm: * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm: * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm: * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm: * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm: Reduce colour requirements to 25 overall. (Probably wants revisiting from the originals to reduce further.) 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il> * hexl.el (hexlify-buffer): Bind coding-system-for-write to buffer-file-coding-system, instead of raw-text. (dehexlify-buffer): Bind coding-system-for-read to buffer-file-coding-system, instead of raw-text. 2000-10-11 Sam Steingold <sds@gnu.org> * progmodes/cperl-mode.el (cperl-invalid-face): double-quote `underline' - fixes the bug introduced on 2000-09-21. 2000-10-11 Dave Love <fx@gnu.org> * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid compiler warnings. (scheme-mode): Doc fix. (scheme-font-lock-keywords-1): Match `define-syntax'. 2000-10-11 Miles Bader <miles@lsi.nec.co.jp> * faces.el (frame-set-background-mode): Pay attention to saved face specs as well as default ones. Only do anything if the bg-mode or display-type has actually changed. Use `dolist'. (region): Make dark-background `region' face less in-your-face. 2000-10-10 Sam Steingold <sds@gnu.org> * chistory.el, ielm.el, ledit.el: * progmodes/inf-lisp.el, progmodes/scheme.el: Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'. 2000-10-10 Stefan Monnier <monnier@cs.yale.edu> * textmodes/texinfo.el: Update copyright and fix typo. * desktop.el (desktop-modes-not-to-save): New var. (desktop-save-buffer-p): Use it. Also, obey desktop-buffers-n