(mode-line-frame-identification): Add doc string.
[bpt/emacs.git] / lisp / ChangeLog
index c4bfdca..82e39f4 100644 (file)
@@ -1,5 +1,650 @@
+2001-10-31  Richard M. Stallman  <rms@gnu.org>
+
+       * bindings.el (mode-line-frame-identification): Add doc string.
+       (mode-line-position, mode-line-modes): New variables.
+       (mode-line-format): Use mode-line-position for the part
+       that displays the position-in-buffer info.  Use
+       mode-line-modes for the part that displays major and minor modes.
+
+2001-10-31  Sam Steingold  <sds@gnu.org>
+
+       * emacs-lisp/debug.el (debugger-make-xrefs): New function.
+       (debugger-setup-buffer): Call it.
+       (debugger-mode-map): Bind RET and mouse-2.
+
+2001-10-31  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * startup.el: Document command line option --no-window-system
+       instead of --no-windows.
+
+2001-10-30  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
+
+       * font-lock.el (java-font-lock-syntactic-face-function): New fun.
+       (font-lock-defaults-alist): Use it.
+       From David Ponce <david.ponce@wanadoo.fr>
+
+       * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
+       output of `char-after'.
+
+       * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
+
+       * simple.el (reindent-then-newline-and-indent): Insert the newline
+       before indenting the first line.
+       (undo-get-state, undo-revert-to-state): New funs.
+       (shell-command): Don't kill the buffer even if empty.
+       (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
+       (transpose-subr-end2): Remove.
+       (transpose-subr): Add `special' arg and simplify.
+       (transpose-subr-1): Rewrite.
+       (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
+       (rfc822-goto-eoh): Simplify.
+
+2001-10-30  Richard M. Stallman  <rms@gnu.org>
+
+       * enriched.el (enriched-face-ans): FIx previous change.
+
+2001-10-30  Gerd Moellmann  <gerd@gnu.org>
+
+       * international/iso-acc.el (iso-accents-compose): Remove a
+       superfluous setq.
+
+2001-10-30  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * buff-menu.el (list-buffers-noselect): If the buffer's name
+       starts with a blank, but it visits a file, do show it (for files
+       whose names start with a blank).
+
+2001-10-30  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/fill.el (sentence-end-double-space)
+       (sentence-end-without-period): Move to paragraphs.el.
+       (fill-indent-according-to-mode): Change default to t.
+       (fill-context-prefix): Simplify control-flow and use a more
+       sophisticated merge that unifies both previous checks.
+       (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
+       (fill-nobreak-predicate): Make it into a defcustom'd hook.
+       (fill-nobreak-p): New fun.
+       (fill-region-as-paragraph): Use it.
+       Handle `fill-indent-according-to-mode' slightly differently.
+       (fill-individual-paragraphs-prefix): Simplify the control-flow.
+       (fill-individual-paragraphs-citation): Fix.
+
+       * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
+       (paragraph-start): Change default to the `text-mode' value.
+       (sentence-end-double-space, sentence-end-without-period):
+       Move from fill.el.
+       (forward-paragraph): Use `parstart' and `parsep' for temp variables
+       rather than rebinding `paragraph-start' and `paragraph-separate'.
+
+       * indent.el (indent-line-function): Change default to indent-relative.
+       (tab-always-indent): Add an `never' setting.
+       (indent-according-to-mode): Handle `indent-relative' and
+       `indent-relative-maybe' specially.
+       (indent-for-tab-command): Rename `prefix-arg' to `arg'.
+       Handle the `never' case for `tab-always-indent'.
+       Don't call indent-according-to-mode for indent-relative' and
+       `indent-relative-maybe'.
+       (insert-tab): Rename `prefix-arg' to `arg'.
+       (indent-region): Indent the first line as well.
+       (indent-relative): Don't mark the buffer modified if the indentation
+       is unchanged.
+
+       * textmodes/text-mode.el (paragraph-indent-minor-mode):
+       Don't set paragraph-separate.  Set paragraph-start more carefully.
+       Set indent-line-function.
+       (paragraph-indent-text-mode): Use it and define-derived-mode.
+       (text-mode-map): Remove the \t binding.
+       (text-mode): Simplify now that the default is more favorable.
+
+2001-10-29  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/find-func.el (find-function-search-for-symbol):
+       If the regexp doesn't match, use a looser one.
+       (find-variable-noselect): Add `file' argument.
+
+       * pcvs.el (cvs-mode-commit-hook): New hook.
+       (cvs-mode-commit): Run it.
+
+       * log-edit.el (log-edit): Run hook after `log-edit-files'.
+
+       * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
+       (edebug-instrument-function): Use `find-function-noselect'.
+
+2001-10-29  Richard M. Stallman  <rms@gnu.org>
+
+       * term.el (term-if-emacs19): Macro deleted.
+       Callers changed to use progn instead.
+
+       * frame.el (blink-cursor-mode): Doc fix.
+
+       * files.el (find-backup-file-name): Use make-backup-file-name.
+
+       * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
+       window-live-p.
+       (edebug-set-conditional-breakpoint): Unconditionally use
+       the former Emacs >=19 definition.
+       (edebug-mark): Define unconditionally.
+       (edebug-eval-expression): Always call read-from-minibuffer
+       and specify history list.
+       (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
+       edebug-set-conditional-breakpoint.
+       (edebug-emacs-version-specific): Function deleted;
+       do the job at top level.
+       (edebug-emacs-19-specific): Function deleted, this is the default.
+
+2001-10-29  Sam Steingold  <sds@gnu.org>
+
+       * w32-fns.el (convert-standard-filename): Handle cygwin-specific
+       "/cygdrive/LETTER/" pathnames.
+
+2001-10-29  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * faces.el (invert-face): Check for 'unspecified, not for nil,
+       when testing whether face colors are not specified.
+       From David.Kastrup@t-online.de (David Kastrup).
+       (read-face-name): Doc fix.
+       (make-face-bold, make-face-unbold, make-face-italic)
+       (make-face-unitalic, make-face-bold-italic, invert-face):
+       Remove trailing blank from the prompt passed to read-face-name.
+
+2001-10-29  Sam Steingold  <sds@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-recompile-directory):
+       Report numbers of files skipped and failed too.
+       (byte-compile-file): Return 'no-byte-compile for skipped files.
+
+2001-10-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+       * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
+       and `M p'.
+
+2001-10-29  Gerd Moellmann  <gerd@gnu.org>
+
+       * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
+       as is on unread-command-events instead of `(SECOND-CHAR)'.
+
+2001-10-29  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el: Mention vc-*-switches in backend API documentation.
+       (vc-annotate): Adapt doc string to recent change.
+
+2001-10-29  Gerd Moellmann  <gerd@gnu.org>
+
+       * enriched.el (enriched-face-ans): Handle face attributes
+       of the form `(FACE1 FACE2 ...)'.
+
+       * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
+
+2001-10-29  Alex Schroeder  <kensanata@yahoo.com>
+
+       * progmodes/sql.el (sql-mysql): Doc change by RMS.
+
+       * progmodes/sql.el (sql-db2): Doc change.
+       (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
+       (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
+
+2001-10-29  Gerd Moellmann  <gerd@gnu.org>
+
+       * env.el (substitute-env-vars): Don't quote argument to `rx';
+       it's a macro.
+
+2001-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * cus-start.el (recursive-load-depth-limit): Added.
+
+2001-10-28  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/ispell.el (version18p, version20p): Vars deleted.
+       All uses removed--assume Emacs version is >= 20.
+
+       * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
+       by really checking that it is not version 18.
+
+       * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
+
+2001-10-28  Miles Bader  <miles@gnu.org>
+
+       * faces.el (face-attribute): Add INHERIT argument, consider face
+       inheritance if it's non-nil.
+       (face-attribute-merged-with): New function.
+       (face-attribute-specified-or): New macro.
+       (face-foreground, face-background, face-stipple): Add INHERIT
+       argument.  Use `face-attribute-specified-or'.
+
+2001-10-28  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * font-lock.el: Require `syntax'.
+       (font-lock-defaults-alist): Don't define keywords for lisp languages.
+       Use `c-font-lock-syntactic-face-function' for c languages.
+       (font-lock-mode): Don't unset vars when turning the mode off.
+       (font-lock-default-fontify-buffer): Don't unset vars at the end.
+       (font-lock-extra-managed-props): New var.
+       (font-lock-default-unfontify-region): Use it.
+       (font-lock-apply-syntactic-highlight): Flush the syntax cache.
+       Don't eval the value when there's no match.
+       (font-lock-ppss-stats): New var.
+       (font-lock-ppss): New fun.
+       (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
+       (font-lock-apply-highlight): Allow `highlight' to set several props.
+       (font-lock-set-defaults): Use dolist.
+       (font-lock-unset-defaults): Remove.
+       (font-lock-match-c-style-declaration-item-and-skip-to-next):
+       Try to recognize prototypes using `foo P_ ((args))'.
+       ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
+       (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
+       (c-font-lock-syntactic-face-function): New function.
+       (font-lock-match-c++-style-declaration-item-and-skip-to-next)
+       (c++-keywords): Use a more sophisticated regexp to handle
+       shallowly nested templates.
+
+2001-10-27  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/sgml-mode.el (sgml-empty-tags): New var.
+       (sgml-tag): Use it.  Cleanup with `cond'.
+       (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
+       Mark the overlays and only delete those that are marked.
+       (sgml-skip-close-p): Remove.
+       (sgml-value): Replace sgml-skip-close-p with its definition.
+       (html-tag-alist): Use sgml-xml a bit more.
+       (html-mode): Set sgml-empty-tags.
+
+       * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
+       (texinfo-update-node, texinfo-sequential-node-update):
+       Don't bind the obsolete `auto-fill-hook'.
+       (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
+       Use `set-buffer' rather than `switch-to-buffer'.
+       (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
+       Use `set-buffer' rather than `switch-to-buffer'.
+
+       * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
+       text-mode-syntax-table.
+       (mail-mode): Use define-derived-mode.
+       Fix ordering of alternatives in adaptive-fill-regexp.
+       (mail-mode-map): Don't rely on keymap's internal representation.
+
+2001-10-27  Sam Steingold  <sds@gnu.org>
+
+       * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
+       (sgml-xml-guess): Extracted from `html-mode' and generalized.
+       (sgml-mode-common): Call it.
+       (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
+       (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
+       (html-horizontal-rule, html-image, html-ordered-list):
+       (html-unordered-list, html-list-item, html-paragraph):
+       (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
+       `html-xhtml'.
+
+2001-10-26  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
+
+       * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
+       (ifnothtml): New alias.
+
+2001-10-27  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/text-mode.el (text-mode): Use define-derived-mode.
+       (toggle-text-mode-auto-fill): Use derived-mode-p.
+
+2001-10-27  Gerd Moellmann  <gerd.moellmann@t-online.de>
+
+       * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
+       `mdtm'.  From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
+
+2001-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
+       Add make-obsolete cookies, to follow faces.el.
+
+       These changes avoid warnings from the byte compiler in faces.el:
+
+       * faces.el (internal-get-face): Use facep instead of the obsolete
+       internal-find-face.
+       (internal-frob-font-weight, internal-frob-font-slant):
+       New defaliases for obsolete functions.
+       (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
+       (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
+       (x-make-font-bold-italic): Use internal-frob-font-weight and
+       internal-frob-font-slant aliases instead of the obsolete
+       x-frob-... functions.
+
+2001-10-26  Sam Steingold  <sds@gnu.org>
+
+       * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
+       DOCTYPE; set `mode-name' based on it.
+       (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
+       (sgml-tag): Close empty tags in XHTML.
+
+2001-10-26  Jason Rumney  <jasonr@gnu.org>
+
+       * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
+       when UNICODE is not defined.
+
+2001-10-26  Sam Steingold  <sds@gnu.org>
+
+       * font-lock.el (c-font-lock-keywords-2): Do not require labels to
+       be alone on the line.
+
+2001-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * button.el (button): Special face definition for MS-DOS terminals.
+
+2001-10-26  Sam Steingold  <sds@gnu.org>
+
+       * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
+       Protect the /= test by checking that the args are non-nil.
+       (sh-font-lock-close-heredoc): Check eof for being non-nil.
+
+2001-10-26  Tomas Abrahamsson  <tab@lysator.liu.se>
+
+       * textmodes/artist.el (artist-version): 1.2.4.
+       (artist-butlast-fn): New variable.
+       (artist-butlast): New function.
+       (artist-ellipse-mirror-quadrant): Use it.
+       (artist-mouse-draw-poly): Use nil for `point-list'.
+       (artist-mouse-draw-poly): Check for point-list being nil.
+
+2001-10-26  Peter Kleiweg  <kleiweg@let.rug.nl>
+
+       * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
+       lambda expression.
+       (ps-mode-menu-main): Submenu with options on/off was replaced with
+       a toggle button.
+       (ps-mode, ps-run-mode): Define with `define-derived-mode'
+       (ps-mode): Autoload cookie added on same line as comment
+       (ps-mode-tabkey, ps-mode-backward-delete-char):
+       (ps-mode-r-balance): Replace `delete-horizontal-space' and
+       `indent-to' with `indent-line-to'
+       (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
+       instead of `eval'.
+       (ps-mode-print-region): Use `with-temp-buffer'.
+       (ps-run-start): Use of `mapconcat'.  Use `apply' instead of `eval'.
+       (numerous places): Add back-tick and tick around names in
+       docstrings, fix punctuation in docstrings, remove trailing spaces.
+
+2001-10-25  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
+       (sgml-font-lock-keywords-2): Use `eval'.  Moved from sgml-mode-common.
+       (sgml-font-lock-syntactic-keywords): New var.
+       (sgml-mode-common): Drop the two args.
+       Don't make buffer-local variables that aren't used.
+       Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
+       Don't set `before-string' props from sgml-display-text.
+       (sgml-mode): Use define-derived-mode.
+       (sgml-tags-invisible): Use sgml-display-text.
+       (sgml-quote): New command.
+       (html-tag-alist): Add args for `span'.
+       (html-mode): Use define-derived-mode.
+       Set sgml-display-text and sgml-tag-face-alist.
+
+2001-10-25  Sam Steingold  <sds@gnu.org>
+
+       * add-log.el (add-log-always-start-new-record): New user option.
+       (add-change-log-entry): Use it.
+
+2001-10-25  Richard M. Stallman  <rms@gnu.org>
+
+       * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
+       bind case-fold-search if FROM is not all lower case.
+
+2001-10-25  Gerd Moellmann  <gerd@gnu.org>
+
+       * startup.el (normal-top-level): Check for frame-initial-frame
+       only if it's really used.
+
+       * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
+
+       * progmodes/compile.el (compilation-parse-errors-filename-function):
+       New variable.
+       (compilation-parse-errors): Use it.
+
+2001-10-25  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
+       interactively so that C-u M-C-x still does edebug.
+       (checkdoc-sentencespace-region-engine): Don't force a double-space
+       after `.' if it doesn't look like an end-of-sentence.
+       (debug-ignored-errors): Add `disambiguate ...'.
+
+2001-10-24  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/texinfo.el (texinfo-environments)
+       (texinfo-environment-regexp): Hoist.
+       (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
+       Only highlight the menu name in menu items.
+       Setup `@foo ... @end foo' as text clones.
+       (texinfo-clone-environment): New function.
+       (texinfo-mode): Simplify auto-fill-inhibit-regexp.
+       (texinfo-insert-block): Simplify.
+       (texinfo-insert-quote): Insert a plain " if preceded by \ or if
+       the command is repeated.
+       (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
+       (texinfo-insert-@end): Simplify.
+
+       * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
+       (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
+       (texinfo-subsubsection-level-regexp)
+       (texinfo-update-menu-same-level-regexps)
+       (texinfo-update-menu-higher-regexps)
+       (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
+
+       * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
+       (derived-mode-p): Autoload.
+
+       * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
+       New vars and functions.
+       (text-clone-maintain, text-clone-create): New functions.
+
+2001-10-25  Miles Bader  <miles@gnu.org>
+
+       * facemenu.el (facemenu-add-new-face): Fix variable names.
+
+2001-10-24  Richard M. Stallman  <rms@gnu.org>
+
+       * facemenu.el (facemenu-unlisted-faces): Improve doc strings
+       of t and nil values.
+       (facemenu-set-face): Handle START and END interactively.
+       (facemenu-set-foreground): Don't use a face; specify color directly.
+       (facemenu-set-background): Likewise.
+       (facemenu-set-face-from-menu): Doc fix.
+       (facemenu-active-faces): Use face-attribute-vector
+       to handle bare attributes not in faces.
+       (facemenu-get-face): Don't handle face names fg:... and bg:...
+       specially.
+       (facemenu-add-new-face): New argument MENU.
+       New way to handle adding colors to the color menus.
+
+       * env.el (substitute-env-vars): Quote the arg to rx.
+
+2001-10-24  Sam Steingold  <sds@gnu.org>
+
+       * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
+       Control" and "SGML" groups.
+
+2001-10-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-engine.el (c-beginning-of-member-init-list):
+       Better handling of C++ template args to avoid confusion with `<'
+       and `>' used as operators in member init expressions.
+
+2001-10-24  Gerd Moellmann  <gerd@gnu.org>
+
+       * replace.el (perform-replace): Move START and END parameters
+       to the end of the argument list and make them optional.
+
+       * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
+       perform-replace.
+
+       * international/fontset.el (x-must-resolve-font-name): New function.
+       (x-complement-fontset-spec): Use it.
+
+2001-10-23  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
+
+       * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
+       Turn caadr into caar of cdr.
+
+2001-10-23  Gerd Moellmann  <gerd@gnu.org>
+
+       * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
+       of mouse-{1,2} since dragging is on the down event.
+
+       * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
+
+       * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
+       if ARG is nil.
+
+       * desktop.el (desktop-last-buffer): New variable.
+       (desktop-create-buffer): Set it.
+       (desktop-read): Bind it and switch to that buffer.
+
+2001-10-22  Gerd Moellmann  <gerd@gnu.org>
+
+       * progmodes/compile.el (compilation-set-window-height):
+       Select old window only if it's still live.
+
+2001-10-22  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * help-mode.el (help-buffer): Remove debugging code.
+       From Stefan Monnier <monnier@cs.yale.edu>.
+
+2001-10-22  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.el (file-name-sans-extension, file-name-extension):
+       Don't count the leading dots in file names as signaling an extension.
+
+2001-10-22  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el (vc-diff-switches): Doc rewritten.
+
+2001-10-22  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * tooltip.el (tooltip-set-param): Doc fix.
+
+       * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
+       127 to sgml-maybe-name-self.
+       (sgml-name-8bit-mode): Doc fix.
+       (sgml-char-names-table): New variable.
+       (sgml-name-char): Support non-ASCII and mule-unicode-*
+       characters.  Doc fix.
+       (sgml-maybe-name-self): Convert unibyte characters to multibyte.
+
+       * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
+       doc string the effect of `left' and `top' parameters in
+       tooltip-frame-parameters, the default values, and the units.
+       (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
+       (tooltip-show): Mention in the doc string the `top' and `left'
+       parameters in tooltip-frame-parameters, and x-max-tooltip-size.
+
+2001-10-22  Andre Spiegel  <spiegel@gnu.org>
+
+       Add autoscaling support for vc-annotate.
+       From J.D. Smith <jdsmith@astro.cornell.edu>.
+
+       * vc.el (vc-annotate-display-default): Accept colormap scaling
+       ratio (now deprecated).
+       (vc-annotate-display-autoscale): Added.
+       (vc-annotate-add-menu): New autoscaling menu options "Span to
+       Oldest" and "Span Oldest->Newest".  Easymenu support added for
+       toggle menus driven by customize variable `vc-annotate-display-mode'.
+       (vc-annotate-display-select): Added.
+       (vc-annotate): Changed temp-buffer-show-function to
+       `vc-annotate-display-select'.
+       (vc-annotate-display): Removed arguments BUFFER and BACKEND.
+       Added argument OFFSET.  Instead of backend function, calls now
+       generic `vc-annotate-difference'.
+       (vc-annotate-difference): Added as generic function instead of
+       backend-specific function.  No longer takes argument POINT, but
+       instead accepts a time OFFSET.
+       (vc-default-annotate-current-time): Added.
+
+       * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
+       version in vc.el, with
+       (vc-cvs-annotate-current-time): Added, as override of default.
+       (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
+       `vc-cvs-annotate-difference'.
+
+2001-10-22  Gerd Moellmann  <gerd@gnu.org>
+
+       * saveplace.el (save-place): Require `saveplace'.
+
+       * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
+       Use `sexp' for :value-type instead of `face'.
+
+2001-10-21  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
+       regexps due to 5-digit message IDs.
+
+2001-10-21  Jason Rumney  <jasonr@gnu.org>
+
+       * term/w32-win.el (redisplay-dont-pause): Don't set.
+
+2001-10-21  Miles Bader  <miles@gnu.org>
+
+       * help-funs.el (help-manyarg-func-alist): Variable removed.
+
+2001-10-21  Miles Bader  <miles@gnu.org>
+
+       * help-funs.el (help-manyarg-func-alist): Remove entries for
+       `insert', `insert-and-inherit', `insert-before-markers',
+       `insert-before-markers-and-inherit', `message', `message-box',
+       `message-or-box', `propertize', `format', `encode-time', `append',
+       `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
+       `insert-string', `ml-if', `ml-provide-prefix-argument', and
+       `ml-prefix-argument-loop'.
+
+2001-10-21  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el (vc-diff-internal, vc-coding-system-for-diff)
+       (vc-default-diff-tree): New functions.
+       (vc-version-diff): Use them.  As a result, coding systems are now
+       set up properly for all sorts of diffs, and tree diffs can now
+       also be done locally.
+       (vc-diff): With a prefix argument, don't require that it's called
+       from a buffer under version control.
+       (diff-switches): Remove duplicate definition.
+
+       * vc-cvs.el (vc-cvs-diff-tree): New function.
+
+2001-10-21  Miles Bader  <miles@gnu.org>
+
+       * help-funs.el (help-manyarg-func-alist): Remove entries for
+       `list', `vector', `make-byte-code', `call-process',
+       `call-process-region', `string', `+', `-', `*', `/', `max', `min',
+       `logand', `logior', and `logxor'.
+
+       * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
+       image bits to compensate.  Use `make-string' instead of
+       `make-bool-vector' (XBM apparently wants byte-aligned rows).
+
+2001-10-20  Kim F. Storm  <storm@cua.dk>
+
+       * simple.el (kill-ring-save): Don't show extent of copied region
+       if using transient-mark-mode and region is fully visible.
+
+2001-10-20  Gerd Moellmann  <gerd@gnu.org>
+
+       * (Version 21.1 released.)
+
+2001-10-19  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.el (auto-mode-alist): Associate .indent.pro with
+       Fundamental mode.  Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
+
+2001-10-18  Sam Steingold  <sds@gnu.org>
+
+       Put the *Compile-Log* buffer in `compilation-mode'.
+       * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
+       (byte-compile-log-1, byte-compile-log-file)
+       (displaying-byte-compile-warnings): Use it
+
 2001-10-18  Stefan Monnier  <monnier@cs.yale.edu>
 
+       * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
+
        * xml.el (xml-parse-tag): Use eq on char-after's return value.
 
 2001-10-18  Gerd Moellmann  <gerd@gnu.org>