]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Rename ido-max-prompt-width to ido-max-file-prompt-width for consistency.
[gnu-emacs] / lisp / ChangeLog
index 25a3dee2eeb0a52910dbac80fe60d814d7319f6c..4eb73aa7c59abddf0376ae0ba245242810f70e0d 100644 (file)
+2003-01-14  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-ignore-directories-merge): Doc fix.
+       (ido-max-file-prompt-width): Renamed from ido-max-prompt-path.
+       (ido-enable-last-directory-history): Doc fix.
+       (ido-work-directory-list-ignore-regexps): Doc fix.
+       (ido-enable-tramp-completion): Doc fix.
+       (ido-record-ftp-work-directories): Doc fix.
+       (ido-merge-ftp-work-directories): Doc fix.
+       (ido-rewrite-file-prompt-functions): Renamed from
+       ido-make-file-prompt-hook.  Directory name is now in dynamic
+       variable `dirname' (instead of `path').
+       (ido-rewrite-file-prompt-rules): Renamed from
+       ido-rewrite-prompt-path-rules.
+       (ido-read-file-name-as-directory-commands): Doc fix.
+       (ido-last-directory-list): Doc fix.
+       (ido-work-directory-list): Doc fix.
+       (ido-work-file-list): Doc fix.
+       (ido-make-prompt): Directory name now in `dirname' var.
+       (ido-edit-input): Doc fix.
+       (ido-complete): Fix error message.
+       (ido-copy-current-word): Doc fix.
+       (ido-find-file): Doc fix.
+
+2003-01-13  John Paul Wallington  <jpw@shootybangbang.com>
+
+       * server.el (server-process-filter): Use `minibufferp' to test
+       whether we are inside a minibuffer.
+       (server-process, server-kill-new-buffers): Doc fixes.
+
+2003-01-13  Dave Love  <fx@gnu.org>
+
+       * international/utf-16.el (mule-utf-16-be, mule-utf-16-le): Remove
+       pre-write-conversion.
+
+2003-01-13  Kim F. Storm  <storm@cua.dk>
+
+       * hexl.el (hexl-mode-map): Don't quote remapped command names.
+
+2003-01-13  David Ponce  <david@dponce.com>
+
+       * ruler-mode.el (ruler-mode): Cleanup buffer local variable
+       `header-line-format' if it didn't exist when `ruler-mode' was enabled.
+
+2003-01-13  Masatake YAMATO  <jet@gyve.org>
+
+       * ruler-mode.el (ruler-mode-comment-column-char)
+       (ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
+       (ruler-mode-mouse-current-grab-object): New variables.
+       (ruler-mode-comment-column-face, ruler-mode-goal-column-face): New
+       faces.
+       (ruler-mode-mouse-set-fill-column): Removed.
+       (ruler-mode-mouse-grab-any-column)
+       (ruler-mode-mouse-drag-any-column-iteration)
+       (ruler-mode-mouse-drag-any-column): New functions.
+       (ruler-mode-map): [header-line down-mouse-2] Bound to
+       `ruler-mode-mouse-grab-any-column' instead of
+       `ruler-mode-mouse-set-fill-column'.
+       (ruler-mode-ruler-help-echo): Updated its value.
+       (ruler-mode-ruler-help-echo-when-goal-column): New help string used when
+       goal-column is already set.
+       (ruler-mode-ruler-help-echo-tab): Renamed to...
+       (ruler-mode-ruler-help-echo-when-tab-stops): New.
+       (ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
+       (ruler-mode-goal-column-help-echo): New help strings.
+       (ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
+       instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.  Show
+       `comment-column' and `goal-column'.  Echo the different help string for
+       each *-column characters on the ruler.
+
+2003-01-13  Richard M. Stallman  <rms@gnu.org>
+
+       * apropos.el (apropos-documentation-property): New function.
+       (apropos): Use apropos-documentation-property.
+
+       * files.el (mode-line-process): Mark as risky.
+
+       * help.el (where-is): Catch errors in indirect-function.
+
+       * server.el (server-process-filter): Comment out -eval.
+       Don't switch buffers if inside isearch or minibuffer.
+
+       * progmodes/compile.el (compilation-revert-buffer):
+       If buffer has a file, revert it in the normal way.
+
+       * term/x-win.el: Require fontset conditionally again.
+
+2003-01-13  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-enable-tramp-completion): New defcustom.
+       (ido-enter-single-matching-directory): Change default to 'slash.
+       (ido-is-tramp-root): New defun.
+       (ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
+       (ido-may-cache-directory, ido-final-slash, ido-read-internal)
+       (ido-complete, ido-make-file-list1, ido-make-dir-list1):
+       Handle tramp completion.
+       (ido-file-name-all-completions1): New defun for tramp completion.
+       (ido-file-name-all-completions): Use it.
+       (ido-set-matches1): Relax matching of text with trailing slash.
+       (ido-exhibit): Handle tramp completion.
+       Simplified code using nested cond forms using new `refresh' var.
+       Fixed handling of /~user/ paths.
+
+2003-01-12  Andreas Schwab  <schwab@suse.de>
+
+       * arc-mode.el (archive-mode-map): Use command remapping instead of
+       substitute-key-definition.
+       * emerge.el (emerge-setup-fixed-keymaps): Likewise.
+       * msb.el (msb-mode-map): Likewise.
+       * forms.el (forms--change-commands): Likewise.
+       * hexl.el (hexl-mode-map): Likewise.
+       * mail/mailabbrev.el (Commentary): Likewise.
+       * play/decipher.el (decipher-mode-map): Likewise.
+       * play/gomoku.el (gomoku-mode-map): Likewise.
+       * play/landmark.el (lm-mode-map): Likewise.
+       * play/solitaire.el (solitaire-mode-map): Likewise.
+       * progmodes/sh-script.el (sh-mode-map): Likewise.
+       * textmodes/picture.el (picture-substitute): Likewise.
+
+       * ielm.el (inferior-emacs-lisp-mode):
+       Bind comint-dynamic-complete-functions locally.
+
+       * buff-menu.el (Buffer-menu-select): Fix for effect of header line.
+
+2003-01-11  Andreas Schwab  <schwab@suse.de>
+
+       * textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
+       merge with existing fontification.
+
+2003-01-11  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
+       (gud-reset): New function. Reset environment at end of debugging.
+       (gud-sentinel): Call gud-reset or gdb-reset.
+       (gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
+
+       * gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
+       to find out if variable shuld be dereferenced.
+       (gud-display1): Exit if there is `No symbol'.
+       (gdb-expressions-mode-map): Correction to key-binding.
+       (gdb-reset): New function. Reset environment at end of debugging.
+       (gdb-quit): Remove.
+
+2003-01-10  Dave Love  <fx@gnu.org>
+
+       * international/code-pages.el (cp-make-coding-system): Fix last change.
+
+2003-01-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
+
+       * dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
+       use regexp-opt for readability.
+
+2003-01-10  Mark A. Hershberger  <mah@everybody.org>
+
+       * xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
+       (xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
+       empty elements.
+
+2003-01-10  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
+       shell.
+
+2003-01-09  John Wiegley  <johnw@gnu.org>
+
+       * pcomplete.el (pcomplete-termination-string): Added a variable
+       for modifying the string which is inserted after a completion or
+       expansion using pcomplete.
+
+2003-01-09  Karl Berry  <karl@gnu.org>
+
+       * sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
+       so that we don't fail if no records match record-regexp.
+
+2003-01-09  Markus Rost  <rost@math.ohio-state.edu>
+
+       * cus-edit.el (customize-group, customize-group-other-window):
+       Remove unnecessary calls to custom-load-symbol.
+       (custom-group-value-create):
+       Load widget deps if state is not hidden.  If widget deps are
+       loaded, load them in advance.
+       (custom-menu-create): If widget deps are loaded, load them earlier.
+
+2003-01-09  John Paul Wallington  <jpw@shootybangbang.com>
+
+       * language/ethio-util.el (ethio-gemination)
+       (exit-ethiopic-environment): Doc fixes.
+
+       * language/viet-util.el (viet-encode-viqr-region)
+       (viet-decode-viqr-region, viet-encode-viqr-buffer)
+       (viet-decode-viqr-buffer): Doc fixes.
+
+2003-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * paths.el: Remove gnus-startup-file.
+
+2003-01-08  Bill Wohler  <wohler@newt.com>
+
+       * mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
+       mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
+
+       * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
+       mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
+       mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
+       mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
+
+2003-01-08  Kim F. Storm  <storm@cua.dk>
+
+       * mail/undigest.el (unforward-rmail-message): Don't use global
+       variable `n'.
+
+2003-01-08  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * mail/undigest.el (unforward-rmail-message): Simplified.
+       No functional change.
+
+2003-01-07  Markus Rost  <rost@math.ohio-state.edu>
+
+       * custom.el (custom-autoload, custom-variable-p): New functions.
+
+       * emacs-lisp/autoload.el (make-autoload):
+       Generate custom-autoload for autoloaded defcustoms.
+
+       * help-fns.el (describe-variable): Use custom-variable-p.
+
+       * simple.el (set-variable): Load deps of custom variables without type.
+
+       * cus-edit.el (custom-variable-prompt): Doc change.
+       Use custom-variable-p.
+       (customize-option): Remove search in loaddefs.el.
+       (customize-apropos):  Use custom-variable-p.
+       (custom-save-variables): Use custom-variable-p to detect
+       non-rogue variables.
+
+2003-01-07  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * mail/undigest.el (unforward-rmail-message): Skip all newlines
+       after the initial separator.
+       (unforward-rmail-message): Forwarded-From: and Forwarded-Date:
+       instead of Forwarded-from: and Forwarded-date:.
+
+2003-01-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
+
+       * dired.el (dired-garbage-files-regexp): Add `.aux$'.  These are
+       produced by TeX.
+
+2003-01-07  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
+       branch.
+
+2003-01-06  Dave Love  <fx@gnu.org>
+
+       * textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
+
+       * language/chinese.el ("Chinese-EUC-TW"): New.
+
+2003-01-06  John Paul Wallington  <jpw@shootybangbang.com>
+
+       * mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
+
+2003-01-05  Richard M. Stallman  <rms@gnu.org>
+
+       * obsolete/uncompress.el: Display message that this package is obsolete.
+
+       * isearch.el (isearch-repeat): Error if try to repeat search and
+       there was no previous search.
+
+       * dired.el (dired-recursive-deletes): Fix custom type.
+
+       * dabbrev.el (dabbrev--substitute-expansion):
+       Convert all whitespace to single spaces,
+       except when it's carried over from the existing text.
+
+       * simple.el (split-line): Clean up implementation.
+
+       * mail/rmail.el (rmail-font-lock-keywords): Discard code to match
+       both cases.
+       (rmail-variables): Specify case-insensitive matching for font-lock.
+
+2003-01-05  Alexander Pohoyda  <alexander.pohoyda@gmx.net>  (tiny change)
+
+       * mail/sendmail.el (mail-font-lock-keywords):
+       * mail/rmail.el (rmail-font-lock-keywords): Match multiline
+       In-Reply-To and X-*.
+
+2003-01-05  Mark A. Hershberger  <mah@everybody.org>
+
+       * xml.el (xml-substitute-special): Check for &amp last.
+
+2003-01-05  Dave Love  <fx@gnu.org>
+
+       * buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
+
+2003-01-05  Dave Love  <fx@gnu.org>
+
+       * international/mule-diag.el (non-iso-charset-alist):
+       Add vietnamese-tcvn.
+
+       * international/mule-cmds.el (locale-language-names):
+       Use Croatian, Swedish.
+
+2003-01-05  Andreas Schwab  <schwab@suse.de>
+
+       * buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
+
+2003-01-05  Dave Love  <fx@gnu.org>
+
+       * language/european.el ("Latin-6", "Croatian"): New.
+       ("Latin-7"): Fix nonascii-translation.  Add input method.
+       ("Lithuanian", "Latvian"): Add nonascii-translation.
+       ("German", "Spanish", "Dutch", "Welsh", "Swedish"):
+       Fix nonascii-translation.
+
+       * language/georgian.el ("Georgian"): Fix nonascii-translation.
+
+       * international/mule-cmds.el (set-locale-environment):
+       Ignore empty values of environment variables.
+
+       * emacs-lisp/byte-opt.el (byte-optimize-nth)
+       (byte-optimize-nthcdr): Fix for case of wrong-length forms.
+
+2003-01-04  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
+       Use let construction to bind buffer-read-only to nil.
+       (gdba): 'set height 0' in GDB.
+       (gdb-display-end, gdb-frame-handler): Corrections to forming
+       full expression name for header-line in display frame.
+       (gdb-info-breakpoints-custom): Highlight breakpoints since
+       they may be clicked on with mouse-2.
+       (gdb-quit): Delete frames of displayed expressions when quitting.
+       (gdb-delete-frames): New function.
+       (gdb-source-info): Don't create stack buffer automatically.
+
+2003-01-04  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
+
+2003-01-04  Kim F. Storm  <storm@cua.dk>
+
+       * simple.el (split-line): If present, copy fill-prefix from
+       current line to new line.  Don't copy if prefix arg.
+       From Lisp, arg may be an alternative prefix string to copy.
+       Inspired by Ehud Karni <ehud@unix.mvs.co.il>.
+
+       * mail/sendmail.el (mail-split-line): New function.
+       (mail-mode-map): Remap split-line to mail-split-line.
+
+2003-01-03  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/find-func.el (find-variable-noselect): Make it work
+       with new load-history format.
+
+       * international/mule-cmds.el (sort-coding-systems):
+       Adjust priority of utf-16 and x-ctext.
+
+       * international/utf-8.el (utf-translate-cjk):
+       Call optimize-char-coding-system-table.
+
+       * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
+       Call optimize-char-coding-system-table.
+
+       * international/mule.el (register-char-codings): Don't call
+       optimize-char-coding-system-table here.
+       (keyboard-coding-system): Doc fix.  Update :version.
+
+       * textmodes/nroff-mode.el (nroff-mode-hook): Customize.
+       (nroff-imenu-expression): New.
+       (nroff-mode): Use it.
+
+       * autoinsert.el (auto-insert-alist): Add man page skeleton.
+
+2003-01-03  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
+       the lock.
+
+2003-01-03  Kim F. Storm  <storm@cua.dk>
+
+       * emulation/cua-base.el (cua--pre-command-handler):
+       Corrected handling of delete-selection properties.
+
+2003-01-03  John Paul Wallington  <jpw@shootybangbang.com>
+
+       * emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
+       documentation string when `sym' is non-nil.
+
+2003-01-02  Steven Tamm  <steventamm@mac.com>
+
+       * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
+       Have scroll bars correctly default to being on the right for Mac
+       Carbon port by testing "mac-carbon" feature, not window-system.
+
+2003-01-02  Markus Rost  <rost@math.ohio-state.edu>
+
+       * cus-edit.el (customize-group, customize-group-other-window):
+       Call custom-load-symbol unconditionally.
+       (customize-face, customize-face-other-window): Fix format arg.
+
+2003-01-02  John Paul Wallington  <jpw@shootybangbang.com>
+
+       * menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
+       to `left'.
+
+2003-01-01  Richard M. Stallman  <rms@gnu.org>
+
+       * mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
+
+       * files.el (backup-buffer): Cope if file-modes returns nil.
+
+2002-12-30  Steven Tamm  <steventamm@mac.com>
+
+       * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
+       Have scroll bars correctly default to being on the right for Mac
+       Carbon port
+
+2002-12-29  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
+       (gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
+       (gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
+       (gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
+       (gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
+       (gdb-delete-disp-this-line): Rename (gdb-delete-display).
+       (gud-gdba-marker-filter): Remove unnecessary save-match-data.
+       (gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
+       (gdb-frames-mouse-select): Simplify.
+       Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
+       consistent with other modes in emacs.
+       (gdb-display-source-buffer): Return window of source buffer
+       for (gud-display-line).
+
+2002-12-29  Markus Rost  <rost@math.ohio-state.edu>
+
+       * button.el (defface button): Add group.
+
+       * cus-edit.el (customize-browse): Call `widget-setup'.
+
+2002-12-29  Andreas Schwab  <schwab@suse.de>
+
+       * Makefile.in: Generate cus-load.el and finder-inf.el in the
+       source directory.  Change dependencies on lisp files to explicitly
+       use $(lisp).
+       (compile-calc): Fix command substitution.
+       * cus-dep.el (generated-custom-dependencies-file): New variable.
+       (custom-make-dependencies): Use it instead of hardcoding
+       cus-load.el.
+       * finder.el (generated-finder-keywords-file): New variable.
+       (finder-compile-keywords): Use it instead of hardcoding
+       finder-inf.el.
+
+2002-12-28  Richard M. Stallman  <rms@gnu.org>
+
+       * info-look.el (info-lookup): Fix error message typo.
+
+       * comint.el (comint-mode): Locally set scroll-conservatively.
+       (comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
+       is active only when point is at end.
+
+       * dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
+       Fix error message.
+
+       * files.el (find-file-noselect-1): Kill local value of `cursor-type'.
+
+       * simple.el (repeat-complex-command): Signal real error on failure.
+
+2002-12-28  Andreas Schwab  <schwab@suse.de>
+
+       * progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
+       automatic variable references enclosed in parens and optionally
+       suffixed by F or D.
+
+2002-12-27  Miles Bader  <miles@gnu.org>
+
+       * info.el (Info-complete-menu-item): Make `Info-complete-cache' a
+       buffer-local variable.
+
+2002-12-26  Markus Rost  <rost@math.ohio-state.edu>
+
+       * cus-edit.el (customize-group-other-window): Use pop-to-buffer in
+       the same way as `custom-buffer-create-other-window'.
+       (customize-variable-other-window, customize-option-other-window):
+       Definitions moved up.
+
+2002-12-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
+
+       * net/tramp*.el: Sync with upstream version 2.0.28.  Bugfixes.
+       * net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
+       tramp.el.  From Michael Albinus.
+       * net/tramp-smb.el: New file for using smbclient to access
+       Windows shares with Tramp.  From Michael Albinus.
+
+2002-12-26  Andreas Schwab  <schwab@suse.de>
+
+       * international/mule-cmds.el (select-safe-coding-system): Fix typo.
+
+2002-12-26  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
+       order to get the latest version on the current branch.
+       Update documentation of vc-BACKEND-checkout to explain this.
+
+       * vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
+       (vc-rcs-checkin): By default, specify the current workfile
+       branch as the check-in revision.
+
+       * vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
+
+       * vc-sccs.el (vc-sccs-checkout): Likewise.
+
+2002-12-26  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
+       of displayed expressions are deleted when the displayed expressions
+       are deleted.
+       (gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
+       deletion is handled by gdb-info-display-custom now.
+       (gdb-source-info): Undo earlier change (do create display buffer
+       automatically).
+
+2002-12-25  Markus Rost  <rost@math.ohio-state.edu>
+
+       * cus-edit.el (custom-save-faces): Fix typo.
+
+2002-12-23  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * mail/undigest.el (unforward-rmail-message): Do not assume that
+       the forwarded message's Date: header comes after From:.  Use a
+       Forwarded-from: rather than a Forwarded-by: header.  Add a
+       Forwarded-date: header.
+
+2002-12-23  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-display-number-end): Make auto-display of
+       expressions in GDB work on text-only terminals.
+       (gdb-post-prompt): Compute current frame properly.
+       (gdb-get-current-frame, gdb-frame-handler): New functions.
+       (gdb-source-info): Move last statement into if clause.
+       Tidy, improve documentation.
+
+2002-12-23  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
+
+       * emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
+       (easy-menu-define): Doc fix, say SYMBOL can be nil.
+
+       * window.el (save-selected-window): Save and restore
+       selected windows of all frames.
+
+       * cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
+       Update custom types.
+
+2002-12-23  Alex Schroeder  <alex@emacswiki.org>
+
+       Merging Dave Love <fx@gnu.org>'s custom_themes branch containing
+       Alex Schroeder's adaptation of Jan Vroonhof
+       <vroonhof@math.ethz.ch>'s code.  Doc strings corrected by RMS.
+
+       * cus-edit.el (customize-save-variable): Take themes into account.
+       (custom-variable-save): Take themes into account.
+       (custom-variable-reset-saved): Add comment-widget.
+       (custom-variable-reset-standard): Add comment-widget.
+       (custom-variable-reset-standard): Take themes into account.
+       (custom-face-save): Take themes into account.
+       (custom-face-reset-standard): Take themes into account.
+       (custom-save-variables): Take themes into account.
+       (custom-save-faces): Take themes into account.
+       (custom-save-resets): New function.
+       (custom-save-loaded-themes): New function.
+       (customize-save-customized): Take themes into account.
+
+       * cus-face.el (custom-set-faces): Call custom-theme-set-faces.
+       (custom-theme-set-faces): New function.
+       (custom-theme-face-value): New function.
+       (custom-theme-reset-internal-face): New function.
+       (custom-theme-reset-faces): New function.
+       (custom-reset-faces): New function.
+
+       * custom.el (custom-known-themes): New variable.
+       (custom-declare-theme): New function.
+       (deftheme): New macro.
+       (custom-make-theme-feature): New function.
+       (custom-theme-p): New function.
+       (custom-check-theme): New function.
+       (custom-push-theme): New function.
+       (custom-theme-set-variables): Take themes into account.
+       (custom-loaded-themes): New variable.
+       (custom-theme-loaded-p): New function.
+       (provide-theme): New function.
+       (require-theme): New function.
+       (custom-remove-theme): New function.
+       (custom-do-theme-reset): New function.
+       (custom-theme-load-themes): New function.
+       (custom-load-themes): New function.
+       (custom-theme-value): New function.
+       (custom-theme-variable-value): New function.
+       (custom-theme-reset-internal): New function.
+       (custom-theme-reset-variables): New function.
+       (custom-reset-variables): New function.
+
+       * cus-theme.el: New file.
+
+2002-12-23  Matthew Swift  <swift@alum.mit.edu>
+
+       * emacs-lisp/rx.el (rx-and): Generate a shy group.
+       Specify `no-group' when calling rx-to-string.
+       (rx-submatch): Specify `no-group' when calling rx-to-string.
+       (rx-kleene): Use rx-atomic-p to decide whether to make a group.
+       (rx-atomic-p): New function.
+
+2002-12-23  Kevin Ryde  <user42@zip.com.au>
+
+       * info-look.el (info-lookup): For ease of use try item
+       case-insensitive if not found case-sensitive.
+       Do case sensitive search in index nodes, so items differing only in
+       case go correctly to their respective nodes.
+
+2002-12-22  Richard M. Stallman  <rms@gnu.org>
+
+       * subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
+
+       * textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
+       Add defvars.
+
+       * textmodes/tex-mode.el (tex-print): Call shell-quote-argument
+       on the file name.
+
+       * textmodes/outline.el (outline-next-visible-heading):
+       When going forward, test outline-invisible-p at start of header.
+
+2002-12-22  Kevin Ryde  <user42@zip.com.au>
+
+       * textmodes/makeinfo.el (makeinfo-buffer): Display result using
+       Info-mode.
+       (makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
+       New functions.
+       (makeinfo-compile): Add a sentinel parameter.
+       (makeinfo-compilation-sentinel-region): Renamed from
+       makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
+       (makeinfo-region): Use this.
+       * info.el (Info-revert-find-node): New function.
+
+2002-12-22  Nick Roberts  <nick@nick.uklinux.net>
+
+       * tooltip.el (tooltip-gud-tips): Output tooltip without switching
+       process filter (gdba in gdb-ui.el only).
+       (gdb-tooltip-print): New function.
+       (tooltip-gud-process-output): Undo previous change.
+       (tooltip-strip-annotations): Remove.
+
+2002-12-22  Zoltan Kemenczy <zoltan@ieee.org>
+
+       * gud.el (gud-menu-map): Add jdb support for "run".
+       (gud-jdb-find-source-using-classpath): Use 'identity.
+       (gud-jdb-marker-filter): Marker regexp and filename filtering
+       change to support a backwards-incompatible change in Sun's jdb
+       line number display in SDK versions 1.4.
+       (gud-format-command): gud-find-class now requires two
+       parameters (file and linenumber).
+       (gud-find-class): Bulk of the change related to using c-syntactic
+       symbols to locate nested class declarations in java sources
+       visited by java-mode (cc-mode).
+
+2002-12-21  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el: Remove the concept of an instance. This means that
+       a lot of functions have been renamed. Accessors are prefixed with
+       gdb-get, setters with gdb-set and the word instance has been
+       removed from many function and variable names.
+       (gdb-display-buffer): Protect source buffer as well
+       as GUD buffer when requesting new buffers.
+       (gdb-source-info): Two changes : Don't create display buffer
+       automatically, compute source window correctly.
+
+2002-12-21  Richard M. Stallman  <rms@gnu.org>
+
+       * man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
+
+       * ls-lisp.el (original-insert-directory): Make this a variable,
+       don't set its function definition.
+       (insert-directory): Use funcall to call that function.
+
+       * bindings.el (help-echo): Change tooltip string.
+
+       * chistory.el (command-history-map): Move definition up.
+
+       * faces.el (help-xref-stack): Add defvar to avoid warning.
+
+2002-12-21  Andreas Schwab  <schwab@suse.de>
+
+       * dired.el (dired-insert-directory): Preserve text properties
+       when quoting.
+
+2002-12-20  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * mail/undigest.el (rmail-mail-separator): Renamed from
+       rmail-digest-mail-separator.  All users changed.
+       (unforward-rmail-message): Rewritten to be more robust and to
+       additionally account for the common style of forwarding messages
+       by citing them entirely with headers.
+
+2002-12-18  Dave Love  <fx@gnu.org>
+
+       * international/utf-8-subst.el: Deleted.
+
+       * international/ucs-tables.el (ucs-fragment-8859): Don't modify
+       char-coding-system-table elements destructively.
+       Use optimize-char-coding-system-table.
+
+       * international/mule.el (optimize-char-coding-system-table): New.
+       (register-char-codings): Use it.
+
+       * international/utf-8.el (ucs-mule-cjk-to-unicode)
+       (ucs-unicode-to-mule-cjk): Revert last change.
+       (utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
+       (utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
+       (utf-fragment-on-decoding, utf-translate-cjk): Don't modify
+       char-coding-system-table elements destructively.
+       (utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
+       ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
+
+2002-12-18  John Paul Wallington  <jpw@shootybangbang.com>
+
+       * info.el (Info-dir-remove-duplicates): Avoid infloop when
+       deleting last entry.
+
+2002-12-17  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
+       rename gud-gdba-marker-filter.
+       (gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
+       (gdb-make-instance): Remove (put into gdba).
+       Use gdb-instance-enqueue-input instead of
+       gdb-instance-enqueue-idle-input for user functions.
+       (gdb-instance-target-string): Simplify.
+       (in-gdb-instance-context): Remove.
+       Expand Commentary.
+
+2002-12-17  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (set-file-name-coding-system): New function.
+
+       * international/mule-cmds.el (mule-keymap, set-coding-system-map):
+       Add bindings for set-file-name-coding-system.
+
+2002-12-17  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (universal-coding-system-argument):
+       Bind coding-system-require-warning to t.
+       (select-safe-coding-system): Handle t in the arg
+       DEFAULT-CODING-SYSTEM specially.  Use read-coding-system to read a
+       coding-system to allow users to specify unsafe coding system on
+       their risk.
+
+2002-12-16  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * mail/undigest.el (rmail-digest-methods)
+       (rmail-digest-mail-separator): New variables.
+       (rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
+       (rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
+       (rmail-digest-parse-rfc934): New functions.
+       (undigestify-rmail-message): Completely rewritten.
+
+2002-12-16  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-read-file-name): Removed debug message.
+
+2002-12-16  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
+       (Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
+       (Buffer-menu-mode-width): New customization.
+       (Buffer-menu-sort-column): New var.
+       (Buffer-menu-no-header): New function for not changing header line and
+       recognizing swapped M&R columns, used by modifying commands in Buffer
+       Menu.
+       (Buffer-menu-buffer+size): New function for variable width buffer name.
+       (list-buffers-noselect): Rewritten for nicer menu.
+
+2002-12-16  Markus Rost  <rost@math.ohio-state.edu>
+
+       * filesets.el (filesets-build-menu-now): Don't clear messages.
+
+       * allout.el: Avoid name conflicts with outline.el.
+       Replace globally string "outline-" with string "allout-".
+       Replaced 1446 occurrences; there was no string "allout-" before the
+       change and there seems to be no dependency on outline.el.
+       Put `quotes' around many function and variable names.
+       Doc changes to adjust to the change to prefix "allout-".
+       Don't provide `outline'.  Use " Allout" as mode line string,
+       not " Outl".  Put group `allout' in group `editing'.
+       Update Copyright notice.  Autoload `allout-init'.
+       (allout-init): Give report also in case auto-activation was inhibited.
+       (my-mark-marker): Test for feature `xemacs' instead of a string parse.
+
+2002-12-16  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * xml.el (xml-parse-tag): Allow spaces between / and >.
+
+2002-12-15  David Kastrup  <David.Kastrup@t-online.de>
+
+       * emacs-lisp/autoload.el (autoload-ensure-default-file):
+       Insert missing space in file end comment.
+
+2002-12-15  Simon Josefsson  <jas@extundo.com>
+
+       * mail/smtpmail.el (smtpmail-via-smtp): Fall back to
+       user-mail-address as sender.
+
+2002-12-15  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (standard-keyboard-coding-systems):
+       Deleted.
+       (set-locale-environment): Don't use it.
+
+       * international/utf-8.el (ucs-mule-cjk-to-unicode)
+       (utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
+       (utf-subst-table-for-decode): Specify :size, :rehash-size.
+       (utf-translate-cjk): :set rewritten to load subst-... files.
+       Add :set-after.
+       (ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
+
+2002-12-15  Gustav H\e,Ae\e(Bllberg  <gustav@virtutech.se>  (tiny change)
+
+       * progmodes/compile.el (compile-reinitialize-errors): Don't mark the
+       buffer as modified unless it really is.
+
+2002-12-14  Andreas Schwab  <schwab@suse.de>
+
+       * wid-edit.el (widget-move): Don't loop infinitely when there is
+       no field or button.
+
+2002-12-13  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
+       (uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
+       Undo 2002/09/27 change because kill-buffer-hook is not
+       permanent-local.
+
+       * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
+       Optimize the remaining part of for-effect and/or expressions.
+
 2002-12-13  Markus Rost  <rost@math.ohio-state.edu>
 
-       * international/mule-cmds.el (current-language-environment): Set
-       type according to `language-info-alist' also here.
+       * emacs-lisp/easy-mmode.el (define-minor-mode):
+       Use `custom-current-group'. Pass all groups to the hook.
+       (easy-mmode-define-global-mode): Use `custom-current-group'.
+
+       * international/mule-cmds.el (current-language-environment):
+       Set type according to `language-info-alist' also here.
 
-       * progmodes/compile.el (compilation-menu-map): Use
-       `kill-compilation' to stop compilation.
+       * progmodes/compile.el (compilation-menu-map):
+       Use `kill-compilation' to stop compilation.
 
 2002-12-13  Kenichi Handa  <handa@m17n.org>
 
 
        * international/subst-big5.el, international/subst-gb2312.el:
        * international/subst-jis.el, international/subst-ksc.el: New.
-       
+
        * custom.el (defcustom, custom-set-variables): Doc fix.
 
        * emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
 
 2002-12-12  Glenn Morris  <gmorris@ast.cam.ac.uk>
 
-       * progmodes/fortran.el (fortran-mode-abbrev-table): Handle
-       `define-abbrev' with either 5 or 6 arguments.
+       * progmodes/fortran.el (fortran-mode-abbrev-table):
+       Handle `define-abbrev' with either 5 or 6 arguments.
 
 2002-12-12  Markus Rost  <rost@math.ohio-state.edu>
 
-       * international/mule-cmds.el (current-language-environment): Fix
-       custom type.
-       (set-language-info): Update custom-type of
-       current-language-environment.
+       * international/mule-cmds.el (set-language-info):
+       Update custom-type of `current-language-environment'.
+       (current-language-environment): Fix custom type.
 
 2002-12-11  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
 
 
 2002-12-10  R. Bernstein  <rocky@panix.com>
 
-       * gud.el (bashdb): Prompt now included parenthesis for subshell
-       levels. Fix erroneous print expression command, and fix typos. 
+       * gud.el (bashdb): Prompt now included parenthesis for subshell levels.
+       Fix erroneous print expression command, and fix typos.
        (perldb): Undo previous change in prompt regexp.
-       
+
 2002-12-10  Steven Tamm  <steventamm@mac.com>
 
        * generic-x.el (javascript-generic-mode): Added C style block
 
 2002-12-08  Dave Love  <fx@gnu.org>
 
-       * international/code-pages.el (mule-diag): Move where it's
-       required.
+       * international/code-pages.el (mule-diag): Move where it's required.
 
-       * international/ucs-tables.el: Add latin-jisx0201 characters.  Fix
-       translation-table-for-input for lao, thai, tibetan.
+       * international/ucs-tables.el: Add latin-jisx0201 characters.
+       Fix translation-table-for-input for lao, thai, tibetan.
 
 2002-12-08  Andreas Schwab  <schwab@suse.de>
 
 
 2002-12-07  Markus Rost  <rost@math.ohio-state.edu>
 
-       * wid-edit.el (define-widget number): Clarify doc and error
-       message.
+       * wid-edit.el (define-widget number): Clarify doc and error message.
        (define-widget float): New widget.
 
 2002-12-07  Andreas Schwab  <schwab@suse.de>
        * progmodes/make-mode.el (makefile-warn-continuations):
        Don't barf when there _aren't_ any suspicious continuations.
 
-2002-10-28  Matthew Swift  <swift@alum.mit.edu>  (tiny change)
+2002-10-28  Matthew Swift  <swift@alum.mit.edu>
 
        * progmodes/compile.el (grep-find-use-xargs): Fix docstring.
 
        * textmodes/outline.el (outline-next-heading): Make sure the match-data
        is really correct where returning.
 
-2002-10-24  Matthew Swift  <swift@alum.mit.edu>  (tiny change)
+2002-10-24  Matthew Swift  <swift@alum.mit.edu>
 
        * textmodes/outline.el (outline-minor-mode): Add customization group.
 
        (transient-mark-mode, line-number-mode, column-number-mode):
        Pass an explicit `:require nil' argument.
 
-2002-09-13  Francesco Potorti`  <pot@gnu.org>
+2002-09-13  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * play/tetris.el (tetris-blank-options, tetris-cell-options):
        Remove various redundant `(t nil)'.
 
        * comint.el (comint-carriage-motion): Start at START.
 
-2002-08-27  Francesco Potorti`  <pot@gnu.org>
+2002-08-27  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
        given by vsFTPd when accessed with a kerberised FTP client.
        * dired.el: Hide disabling of dired-find-alternate-file behind
        autoload-cookie.
 
-2002-07-31  Juanma Barranquero  <lektu@terra.es>
+2002-07-31  Tak Ota  <Takaaki.Ota@am.sony.com>  (tiny change)
 
        * makefile.w32-in: Revert some changes from 2002-07-23 because they
        don't work on MSVC/nmake builds.
        (update-subdirs-CMD): Generate the right list of subdirectories.
-       From Tak Ota <Takaaki.Ota@am.sony.com>.
 
 2002-07-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
 
 
        * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
 
-2002-07-06  Francesco Potorti`  <pot@gnu.org>
+2002-07-06  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
        .sx[dmicw] file suffixes for Open office data files.
        21 dialogs to select the file, since we want a directory name only.
        (ada-customize): Add support for the new GNAT project files.
 
-2002-06-20  Francesco Potorti`  <pot@gnu.org>
+2002-06-20  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * progmodes/etags.el (tag-implicit-name-match-p): New function.
        (etags-recognize-tags-table): Use it for implicit tag names.
        * textmodes/sgml-mode.el (sgml-tag):
        Default skeleton-transformation to `identity'.
 
-2002-05-14  Francesco Potorti`  <pot@gnu.org>
+2002-05-14  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * shell.el (shell-mode): Make second part of initialisation
        depend on whether comint-input-ring is empty, rather than depend
        * emacs-lisp/find-func.el (find-function-search-for-symbol):
        Use with-syntax-table.
 
-2002-05-06  Francesco Potorti`  <pot@gnu.org>
+2002-05-06  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
 
        * simple.el (pop-to-mark-command): Do not set this-command.
        (set-mark-command): Always jump to mark when called with arg.
 
-2002-04-18  Francesco Potorti`  <pot@gnu.org>
+2002-04-18  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * comint.el (comint-watch-for-password-prompt): Remove whitespace
        at the beginning of password prompts.
        (ibuffer-current-state-list): Reinstate optional argument; now
        just call `point' inside the mapping function.
 
-2002-04-17  Francesco Potorti`  <pot@gnu.org>
+2002-04-17  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * dired-aux.el (dired-star-subst-regexp)
        (dired-quark-subst-regexp): New constants.
 
        * help.el (string-key-binding): Deal with margin events.
 
-2002-04-12  Francesco Potorti`  <pot@gnu.org>
+2002-04-12  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * comint.el (comint-password-prompt-regexp): Match " SMB password".
 
        (fortran-fill): Don't be confused by ! inside a comment.
        (fortran-break-line): Minor cleanup and simplification.
 
-2002-03-13  Francesco Potorti`  <pot@gnu.org>
+2002-03-13  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * progmodes/etags.el (tag-exact-file-name-match-p)
        (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
        (lisp-indent-defmethod): Use car/cdr instead of first/rest.
        (lisp-backquote-indentation): New user option.
 
-2002-03-12  Francesco Potorti`  <pot@gnu.org>
+2002-03-12  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * progmodes/etags.el (tag-exact-file-name-match-p)
        (tag-file-name-match-p, tag-partial-file-name-match-p):
        * ibuffer.el: Don't require ibuf-ext at load time.
        (ibuffer): Require ibuf-ext here.
 
-2002-01-21  Francesco Potorti`  <pot@gnu.org>
+2002-01-21  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * generic-x.el (apache-conf-generic-mode): Highlight the first
        word in a line even if preceded by blanks.
        to avoid name clashes.  Fix `lisp-indent-function' property for
        both.
 
-2001-11-23  Francesco Potorti`  <pot@gnu.org>
+2001-11-23  Francesco Potort\e,Al\e(B  <pot@gnu.org>
 
        * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.