]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
index ec618784dfd845809c0a45b7ab5eca0b7b8679f4..577de85620b2f14870425129a81aac23599192e2 100644 (file)
+2000-07-24  Dave Love  <fx@gnu.org>
+
+       * mouse.el (popup-menu): Set last-command-event.
+       (mouse-major-mode-menu-prefix): Declare.
+
+2000-07-24  Gerd Moellmann  <gerd@gnu.org>
+
+       * textmodes/flyspell.el: Update to author's version 1.5d.
+
+       * progmodes/hideshow.el: Update copyright notice.
+
+       * vcursor.el: Set maintainer to FSF, since author cannot
+       be reached.
+
+2000-07-24  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * info.el (Info-goto-emacs-key-command-node): Leave a space after
+       the prompt.
+
+       * mouse.el (popup-menu): Run the keymap through indirect-function,
+       in case it was defined with define-prefix-key.  If the menu is a
+       list of keymaps, look up the binding of user's choice in each one
+       of the keymaps.
+       (mouse-popup-menubar): If the global and local menu-bar keymaps
+       don't have a prompt string, create one and insert it into the
+       keymap.  Don't barf if current-local-map returns nil.
+
+2000-07-24  Francis Wright  <fjw@maths.qmw.ac.uk>
+
+       * dired.el (dired-sort-R-check): Added to allow recursive listing
+       to be undone.
+       (dired-sort-other): Use it.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * Release of cc-mode 5.27
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
+       c-beginning-of-statement-1 that caused a bad case of recursion
+       which could consume a lot of CPU in large classes in languages
+       that have in-expression classes (i.e. Java and Pike).
+
+       * cc-engine.el (c-guess-basic-syntax): Check for in-expression
+       statements before top level constructs (i.e. case 6 is moved
+       before case 5 and is now case 4) to catch in-expression
+       classes in top level expressions correctly.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-engine.el (c-guess-basic-syntax): Less naive handling of
+       objc-method-intro. Case 4 removed and case 5I added.
+
+       * cc-langs.el (c-append-paragraph-start): New variable used by
+       c-common-init to get paragraph-start correct.
+       * cc-langs.el (c-common-init): Use c-append-paragraph-start to
+       initialize paragraph-start to make it correct both with and
+       without the javadoc special case.
+
+       * cc-mode.el (java-mode): Use c-append-paragraph-start to
+       initialize paragraph-start for javadoc markup.
+
+       * cc-vars.el (c-style-variables-are-local-p): Incompatible
+       change by defaulting this to t.  It's motivated by the
+       confusing behavior that otherwise arise from the style system
+       when editing both java and non-java files at the same time
+       (see the comments about style setting in c-common-init).
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-cmds.el (c-indent-new-comment-line): Added a kludge
+       similar to the one in c-fill-paragraph to check the fill
+       prefix from the adaptive fill function for sanity.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
+       defun block.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-mode.texi Documented the change of cpp-macro. 
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-align.el (c-lineup-multi-inher): Handle lines with
+       leading comma nicely. Extended to handle member initializers
+       too.
+
+       * cc-engine.el: (c-beginning-of-inheritance-list,
+       c-guess-basic-syntax): Fixed recognition of inheritance lists
+       when the lines begins with a comma.
+
+       * cc-mode.texi: Updated doc for c-lineup-multi-inher. 
+
+       * cc-vars.el (c-offsets-alist): Changed default for
+       member-init-cont to c-lineup-multi-inher since it now handles
+       member initializers and indents better for leading commas.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
+       handling that caused class open lines to be recognized as
+       statement-conts in some cases.
+
+       * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
+       guessed by the adaptive fill function unless point is on the
+       first line of a block comment.
+
+       * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
+       when the buffer ends with a macro continuation char.
+
+       * cc-engine.el (c-guess-basic-syntax): Added support for
+       function definitions as statements in Pike.  The first
+       statement in a lambda block is now labeled defun-block-intro
+       instead of statement-block-intro.
+
+       * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
+       so that the class surrounding point is selected, not the one
+       innermost in the state.
+
+       * cc-engine.el (c-guess-basic-syntax): Fixed bug in
+       recognition of switch labels having hanging multiline
+       statements.
+
+       * cc-engine.el (c-beginning-of-member-init-list): Broke out
+       some code in c-guess-basic-syntax to a separate function.
+       * cc-engine.el (c-just-after-func-arglist-p): Fixed
+       recognition of member inits with multiple line arglists.
+       * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
+       member-init-cont when the commas are in funny places.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-defs.el (c-auto-newline): Removed this macro since it's
+       not used anymore.
+
+       * cc-engine.el (c-looking-at-bos): New helper function.
+       * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
+       inexpr and toplevel classes apart in Pike.
+
+       * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
+       of case 9A.
+
+       * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
+       constant, since "class" can introduce an in-expression class
+       in Pike nowadays.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
+       indentation on cpp-macro lines.
+
+       * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
+       a syntax modifier like comment-intro, to make it possible to
+       get syntactic indentation for preprocessor directives.  It's
+       incompatible wrt to lineup functions on cpp-macro, but it has
+       no observable effect in the 99.9% common case where cpp-macro
+       is set to -1000.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
+       member-init-cont when the preceding arglist is several lines.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-styles.el (c-style-alist): The basic offset for the BSD
+       style corrected to 8.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-styles.el (c-style-alist): Adjusted the indentation of
+       brace list openers in the gnu style.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
+
+       * cc-cmds.el (c-electric-brace, c-electric-slash,
+       c-electric-star, c-electric-semi&comma, c-electric-colon,
+       c-electric-lt-gt, c-electric-paren): Don't reindent old lines
+       when c-syntactic-indentation is nil.
+
+       * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
+       we were left at comments preceding the first statement when
+       reaching the beginning of the buffer.
+
+       * cc-vars.el (c-syntactic-indentation): New variable to turn
+       off all syntactic indentation.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
+       between the text and the block comment ender when it hangs,
+       depending on how many there are before the fill.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-engine.el (c-beginning-of-closest-statement): New helper
+       function to go back to the closest preceding statement start,
+       which could be inside a conditional statement.
+       * cc-engine.el (c-guess-basic-syntax): Use
+       c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
+
+       * cc-engine.el (c-guess-basic-syntax): Better handling of
+       arglist-intro, arglist-cont-nonempty and arglist-close when
+       the arglist is nested inside parens.  Cases 7A, 7C and 7F
+       changed.
+
+       * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
+       up-to-date with javadoc 1.2.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
+       multiline Pike type decls.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-cmds.el (c-indent-new-comment-line): Always break
+       multiline comments in multiline mode, regardless of
+       comment-multi-line.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-engine.el (c-guess-basic-syntax): Fixed bug with
+       fully::qualified::names in C++ member init lists.  Preamble in
+       case 5D changed.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-langs.el (c-common-init): Handling of obsolete variables
+       moved to c-initialize-cc-mode.  More compatible style override
+       when using global style variables.
+       * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
+       variables moved here.
+
+       * cc-mode.texi: Documented the special behavior of
+       c-special-indent-hook as a style variable.  Don't talk about
+       doing (c-make-styles-buffer-local t) in a mode hook, since
+       that's already too late to work right.
+       
+       * cc-styles.el (c-make-styles-buffer-local): Flag style
+       variable localness in c-style-variables-are-local-p to make
+       the compatibility measure in c-common-init work well.
+
+       * cc-styles.el (c-set-style-1): c-special-indent-hook can no
+       longer contain set-from-style.
+       * cc-styles.el (c-initialize-builtin-style): Don't check for
+       set-from-style on c-special-indent-hook.
+       * cc-styles.el (c-copy-tree): Obsolete.  The standard function
+       copy-alist is sufficient now.
+
+       * cc-styles.el (c-set-style, c-set-style-1,
+       c-get-style-variables): Fixes to variable initialization so
+       that duplicate entries in styles have the same effect
+       regardless of DONT-OVERRIDE.
+
+       * cc-styles.el (c-set-style-2): Fixed bug where the
+       initialization of inheriting styles failed when the
+       dont-override flag is set.
+
+       * cc-vars.el (c-special-indent-hook): Don't use set-from-style
+       on this.
+
+2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-defs.el (c-forward-comment): Removed the workaround
+       introduced in 5.38 since it had worse side-effects.  If a line
+       contains the string "//\"", it regarded the // as a comment
+       start since the \ temporarily doesn't have escape syntax.
+
+2000-07-17 Emmanuel Briot <briot@act-europe.fr>
+
+       * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
+       ada-xref.el before ada-prj.el, so that the Project menu is created
+       when ada-prj tries to add to it.
+       (ada-activate-keys-for-case): Suppress the characters that are not
+       part of the Ada syntax. Better compatibility with else-mode
+       (ada-adjust-case-interactive): When auto-casing is not active,
+       correctly insert newlines (used to insert only ^M).  Prevent the
+       syntax table from being changed in case of an error
+        (or '_' becomes part of a word and some commands are confused).
+       Do nothing if ada-auto-case is nil.
+       (ada-after-keyword-p): Ignore keywords that are also attributes
+       (ada-batch-reformat): Update usage comment
+       (ada-call-from-contextual-menu): New function
+       (ada-case-read-exceptions): Reinitialize the casing exception list
+       first to nil first, so that the casing exception file can be
+       shared.
+       (ada-check-defun-name): Handles "configure" keyword for gnatdist
+       files.
+       (ada-compile-goto-error): Fix regexp used to detect a file:line
+       anywhere in the error message
+       (ada-contextual-menu-last-point): New variable
+       (ada-create-keymap): If the variable delete-key-deletes-forward is
+       t on XEmacs, it means that DEL should delete one character
+       forward.
+       (ada-create-menu): Use :included instead of :visible for XEmacs.
+       New submenu "Options".
+       (ada-end-stmt-re): Correctly indent "select ... then abort"
+       statements.
+       (ada-fill-comment-paragraph): Correctly delete all leading '--'
+       even if they don't match ada-fill-comment-prefix Fix handling of
+       paragraphs on the first or last line of a file.
+       (ada-format-paramlist): Fix handling of default parameter values.
+       (ada-get-body-name): New function.
+       (ada-get-current-indent): Optimized by searchling directly for an
+       existing generic part or a statement outside of it.  Handle
+       ada-indent-align-comments when indenting comments Replaced some
+       regexps by testing directly the next character. This results in a
+       huge speedup on some files.  New indentation scheme for renames
+       statements.  Stop looking for the 'while' or 'for' associated with
+       a 'loop' at the first semicolon encountered.  A "return" can also
+       match an anonymous access subprogram declaration.
+       (ada-get-indent-noindent): Ignore strings and comments when
+       looking for the keywords "record" and "private".
+       (ada-goto-matching-decl-start): When matching "if", make sure we
+       are not in fact seeing "end if".  Ignore "when" statements except
+       when initial keyword was "begin".  Fix handling of nested
+       procedures.  Add a recursive call to this function to skip over
+       other 'end' statmts.  Fix indentation for "when .. => begin"
+       (ada-in-open-paren-p): Fix indentation for complex boolean
+       expressions, where 'and then', 'or else' and parenthesis
+       statements are mixed up.
+       (ada-in-paramlist-p): Skip comments while searching for the
+       beginning Fix handling of operator declarations.
+       (ada-indent-align-comments): New variable
+       (ada-indent-current): Change the syntax table only in the
+       protected section, so that we are sure it is restored correctly.
+       (ada-indent-on-previous-lines): Use ada-use-indent and
+       ada-with-indent Correctly indent "select ... then"
+       (ada-indent-region): Slight speedup.
+       (ada-indent-renames): New variable.
+       (ada-last-which-function-subprog, ada-last-which-function-line):
+       New variables
+       (ada-looking-at-semi-private): Correctly indent the 'private'
+       keyword when it is the first word in a package declaration.
+       (ada-loose-case-word): Stop searching if at the end of the buffer.
+       (ada-loose-case-word, ada-capitalize-word): Recase the whole word
+       even if point is not initially at the end of the word.
+       (ada-matching-decl-start-re): Add "when".
+       (ada-mode): Add support for abbrev-mode, outline-mode and
+       which-func-mode Override the old find-file.el entry in
+       ff-special-constructs since it is using the obsolete
+       ada-spec-suffix variable
+       (ada-no-auto-case): New function
+       (ada-scan-paramlist): When parsing the argument type, accept
+       spaces (as in "X 'Class", generated by Rational Rose).
+       (ada-other-file-name): No longer loads the other file.
+       (ada-popup-menu): Save and restore the current buffer and cursor
+       position before and after displaying the menu.
+       (ada-search-ignore-complex-boolean): New function.
+       (ada-uncomment-region): Emacs21 already knows how to delete
+       comments not starting in the first column.
+       (ada-use-indent): New variable
+       (ada-which-function): New function.
+       (ada-with-indent): New variable
+       (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
+       can be batch-compiled from the command line.
+
+       * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
+       Add to the menu when the file is loaded, not in ada-mode-hook.
+       Add -toolbar to the default ddd command Switches moved from
+       ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
+       ada-prj-default-comp-opt
+       (ada-add-ada-menu): Remove the map and name parameters Add the Ada
+       Reference Manual to the menu
+       (ada-check-current): rewritten as a call to ada-compile-current
+       (ada-compile): Removed.
+       (ada-compile-application, ada-compile-current, ada-check-current):
+       Set the compilation-search-path so that compile.el automatically
+       finds the sources in src_dir.  Automatic scrollong of the
+       compilation buffer.  C-uC-cC-c asks for confirmation before
+       compiling
+       (ada-compile-current): New parameter, prj-field
+       (ada-complete-identifier): Load the .ali file before doing
+       processing
+       (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
+       conform to gnatmake's behavior.
+       (ada-find-file-in-dir): New function
+       (ada-find-references): Set the environment variables for gnatfind
+       (ada-find-src-file-in-dir): New function.
+       (ada-first-non-nil): Removed
+       (ada-gdb-application): Add support for jdb, the java debugger.
+       (ada-get-ada-file-name): Load the original-file first if not done
+       yet.
+       (ada-get-all-references): Handles the new ali syntax (parent types
+       are found between <>).
+       (ada-initialize-runtime-library): New function
+       (ada-mode-hook): Always load a project file when a file is opened,
+       so that the casing exceptions are correctly read.
+       (ada-operator-re): Add all missing operators ("abs", "rem", "**").
+       (ada-parse-prj-file): Use find-file-noselect instead of find-file
+       to open the project file, since the latter does not work with
+       speedbar Get default values before loading the prj file, or the
+       default executable file name is wrong.  Use the absolute value of
+       src_dir to initialize ada-search-directories and
+       compilation-search-path,...  Add the standard runtime library to
+       the search path for find-file.
+       (ada-prj-default-debugger): Was missing an opening '{'
+       (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
+       variables.
+       (ada-prj-default-gnatmake-opt): New variable
+       (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
+       buffers, the project file is the default one Save the windows
+       configuration before displaying the menu.
+       (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
+       (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
+       ...)  regexp-quote identifiers names to support operators +,
+       -,... in regexps.
+       (ada-remote): New function.
+       (ada-run-application): Erase the output buffer before starting the
+       run Support remote execution of the application.  Use
+       call-process, or the arguments are incorrectly parsed
+       (ada-set-default-project-file): Reread the content of the active
+       project file, not the one from the current buffer When a project
+       file is set as the default project, all directories are
+       automatically associated with it.
+       (ada-set-environment): New function
+       (ada-treat-cmd-string): New special variable ${current}
+       (ada-treat-cmd-string): Revised.  The substitution is now done for
+       any ${...} substring
+       (ada-xref-current): If no body was found, compiles the spec
+       instead.  Setup ADA_{SOURCE,OBJECTS}_PATH before running the
+       compiler to get rid of command line length limitations.
+       (ada-xref-get-project-field): New function
+       (ada-xref-project-files): New variable
+       (ada-xref-runtime-library-specs-path)
+       (ada-xref-runtime-library-ali-path): New variables
+       (ada-xref-set-default-prj-values): Default run command now does a
+       cd to the build directory.  New field: main_unit Provide a default
+       file name even if the current buffer has no prj file.
+
+       * ada-prj.el:
+       Rewritten to show a tabbed-dialog.
+       (ada-prj-add-ada-menu): Remove the map and name parameters.
+       (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
+       New function
+       (ada-prj-load-directory, ada-prj-subdirs-of): New functions
+       (ada-prj-load-from-file): New function
+       (ada-prj-save): Always save fields that depend on the current buffer
+       (ada-prj-show-value): New function
+       
+       * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
+       Ada mode. This will allow us to display the Ada menu in any buffer
+       we want (for project items).
+       (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
+       number of spaces in the header.
+       
+2000-07-24  Dave Love  <fx@gnu.org>
+
+       * ediff-init.el (ediff-region-help-echo): Bind face-help.
+
+2000-07-23  Noah Friedman  <friedman@splode.com>
+
+       * type-break.el (type-break): perform autosave.
+       Suggested by Stephen Gildea <gildea@intouchsys.com>.
+       (type-break-do-query): Cancel query schedule while performing
+       actual query, to avoid possibility of a second query being made
+       while first one is already in progress.
+       (type-break-time-stamp-format): New variable.
+       (type-break-time-stamp): New function.
+       (type-break-time-warning): Use it.
+       (type-break-keystroke-warning): Use it.
+       (type-break-noninteractive-query): Use it.
+
+       * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
+       cookie.
+       Use add-minor-mode to set minor-mode-alist, if available.
+       (eldoc-echo-area-use-multiline-p): New user option.
+       (eldoc-echo-area-multiline-supported-p): New variable.
+       (eldoc-docstring-format-sym-doc): Use them.
+       (eldoc-mode): If not using idle timers, append to local post and
+       pre command hooks.  Suggested by David Byers <davby@ida.liu.se>.
+       (eldoc-display-message-no-interference-p): Don't interfere with
+       edebug.
+       Add autoload cookie for eldoc-mode minor-mode-alist initialization.
+       (eldoc-function-arglist): New function.
+       (eldoc-function-argstring): Use it.
+
+       * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
+       auto save directory exists before calling directory-files.
+
+2000-07-23  Dave Love  <fx@gnu.org>
+
+       * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
+       ^o, ^u.
+
+2000-07-21  Dave Love  <fx@gnu.org>
+
+       * ediff-init.el (ediff-region-help-echo): Modify to use overlay
+       now passed to the function.  It now works properly.
+
+       * smerge-mode.el (smerge-mode-menu): Fill it out.
+
+2000-07-20  Gerd Moellmann  <gerd@gnu.org>
+
+       * info-look.el (info-lookup): If *info* is shown in another frame
+       on the same display, select that frame, instead of switching to
+       the Info buffer in another window of the selected frame.
+
+       * simple.el (universal-argument-map): Bind numeric keypad keys
+       kp-0 to kp-9 and kp-subtract.
+       (digit-argument): Handle these keys.
+
+2000-07-20  Dave Love  <fx@gnu.org>
+
+       * net/goto-addr.el (goto-address-fontify): Don't bother with
+       buffer-modified and read-only stuff -- irrelevant with overlays.
+       Put an extra property on the overlays and use it to clean up in
+       case goto-address is re-run.
+
+2000-07-19  Richard M. Stallman  <rms@gnu.org>
+
+       * timer.el (run-with-idle-timer): Doc fix.
+
+       * mail/mail-utils.el (mail-strip-quoted-names):
+       Handle case where <...> appears inside "...".
+       Use replace-match to edit the string more simply.
+       (rmail-dont-reply-to): Cope with an unmatched ".
+
+2000-07-19  Dave Love  <fx@gnu.org>
+
+       * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
+       implementation.
+
+       * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
+       (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
+       (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
+
+2000-07-19  Gerd Moellmann  <gerd@gnu.org>
+
+       * textmodes/refer.el: Correct maintainer's email address.
+
+       * progmodes/hideif.el: Correct author's email address.
+       Fix typo in comment.
+
+       * xml.el: New file.
+
+       * mail/mailheader.el: Correct author's mail address.
+
+       * gnus/parse-time.el: Correct author's mail address.
+
+2000-07-19  Colin Walters <walters@cis.ohio-state.edu>
+
+       * comint.el (comint-highlight-input, comint-highlight-face):
+       New user options.
+       (comint-input-ring-file-name): Change custom type.
+       (comint-mode-map): Bind mouse-2.
+       (comint-insert-clicked-input): New function.
+       (comint-send-input): Handle input highlighting.
+
+2000-07-18  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * mouse.el (popup-menu): New function.
+       (mouse-major-mode-menu): Use it.
+
+2000-07-18  Dave Love  <fx@gnu.org>
+
+       * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
+       improvements.
+
+2000-07-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * faces.el (face-font-selection-order)
+       (face-font-family-alternatives): Add custom type.
+
+2000-07-18  Dave Love  <fx@gnu.org>
+
+       * cus-edit.el (custom-variable-reset-saved)
+       (custom-variable-reset-standard): Remove unused bindings.
+
+       * rect.el (open-rectangle-line): Remove unused let.
+
+       * hl-line.el (hl-line-highlight): Check hl-line-mode.
+
+2000-07-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * cdl.el: Fix `Maintainer' keyword.
+
+       * play/pong.el: Add author's email address.
+
+2000-07-17  Sam Steingold  <sds@gnu.org>
+
+       * files.el (insert-directory): Call `split-string' instead of
+       re-implementing it.
+
+2000-07-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * mail/vms-pmail.el: Change maintainer to FSF.
+
+       * net/goto-addr.el: Change maintainer to FSF.
+
+       * recentf.el: Update from author.
+
+       * info.el (Info-title-face-alist): Removed.
+
+2000-07-18  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * eshell/eshell.el (eshell): Replace links to eshell.info with
+       links to eshell, to avoid problems on systems where the manual is
+       installed as `eshell'.
+       * eshell/esh-cmd.el (eshell-cmd): Ditto.
+       * eshell/em-smart.el (eshell-smart): Ditto.
+       * eshell/em-banner.el (eshell-banner): Ditto.
+       * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
+
+       * eshell/em-unix.el (eshell-shuffle-files): Don't disable
+       same-file check in the MS-DOS version (it does support inodes).
+
+       * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
+
+       * eshell/eshell.el (eshell-directory-name):
+       Run default directory name through convert-standard-filename.
+
+2000-07-18  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-cmds.el (select-safe-coding-system):
+       Fix typo in the comment.
+
+       * language/european.el (compound-text):
+       Force katakana-jisx0201 to be designated to G1.
+
+       * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
+       Don't translate some national variant characters of latin-jisx0201.
+       (x-ctext): Force katakana-jisx0201 to be designated to G1.
+
+       * international/kkc.el (kkc-after-update-conversion-functions):
+       New variable.
+       (kkc-update-conversion): Run functions in it at the tail.
+
+2000-07-16  John Wiegley  <johnw@gnu.org>
+
+       * lisp/align.el (align-newline-and-indent):
+       Adding new function.  for auto-aligning blocks of code on RET.
+       (align-region): Fixed badly formatted minibuffer message.
+
+2000-07-17  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/kkc.el (kkc-show-conversion-list-count): Customize it.
+       (kkc-region): Update kkc-next-count and kkc-prev-count here.  Show
+       the conversion list at first if appropriate.
+       (kkc-next): Don't update kkc-next-count here.
+       (kkc-prev): Don't update kkc-prev-count here.
+       (kkc-show-conversion-list-update): Fix setting up of conversion
+       list message.
+
+2000-07-16  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
+
+2000-07-16  Dave Love  <fx@gnu.org>
+
+       * cus-edit.el (custom-buffer-create-internal): Use a help-echo
+       function to be more specific.
+
+       * wid-edit.el (widget-specify-field, widget-specify-button): Allow
+       non-string help-echo.
+       (widget-types-convert-widget): Defsubst it.
+       (widget-echo-help): Try to cope with a help-echo function of two
+       possible sorts.
+
+2000-07-15  Jason Rumney  <jasonr@gnu.org>
+
+       * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
+       Declare as obsolete.
+
+       * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
+
+2000-07-14  Gerd Moellmann  <gerd@gnu.org>
+
+       * hilit-chg.el: Fix typo.
+
+2000-07-14  Dave Love  <fx@gnu.org>
+
+       * info.el (Info-mode-menu): Fix use of :help, :enable.
+
+2000-07-14  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
+
+2000-07-13  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/easymenu.el: Doc fixes.
+       (easy-menu-remove): Defalias to ignore.
+
+       * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
+       Call throw correctly.
+
+2000-07-13  Gerd Moellmann  <gerd@gnu.org>
+
+       * faces.el (frame-background-mode): Doc fix.
+
+       * simple.el (eval-expression-print-length): Change custom type to
+       allow entering nil as value.
+
+2000-07-13  Dave Love  <fx@gnu.org>
+
+       * progmodes/fortran.el (fortran-imenu-generic-expression):
+       Change definition layout.
+       (fortran-mode-menu): Reinstate customize entries.
+
+       * cus-edit.el (custom-group-menu-create, customize-menu-create):
+       Use :filter, per old XEmacs code.
+
+2000-07-12  Gerd Moellmann  <gerd@gnu.org>
+
+       * term.el (term-send-raw-meta): Strip modifiers from the keyboard
+       event when deciding what to send to the terminal.
+
+2000-07-12  Dave Love  <fx@gnu.org>
+
+       * cus-start.el: Add optional version as 4th element of specs and
+       use it for several things new in v21.  Remove load-path.  Fix type
+       of line-number-display-limit.
+
+2000-07-11  Dave Love  <fx@gnu.org>
+
+       * progmodes/fortran.el: Don't require easymenu.
+       Use repeat counts in various regexps.
+       (fortran-mode-syntax-table): Defvar directly.
+       (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
+       (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
+       Use defvar, not defconst.
+       (fortran-mode-map): Change locals in `let'.  Use `fortran-auto-fill'.
+       (fortran-mode): Set fortran-comment-line-start-skip,
+       fortran-comment-line-start-skip, dabbrev-case-fold-search.
+       (fortran-comment-indent): Use defsubst.
+       (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
+       Use fortran-comment-indent, not fortran-comment-indent-function.
+       (fortran-comment-region, fortran-electric-line-number): Simplify.
+       (fortran-auto-fill): New function.
+       (fortran-do-auto-fill): Deleted.
+       (fortran-find-comment-start-skip):
+       Check for non-null comment-start-skip.
+       (fortran-auto-fill-mode, fortran-fill-statement):
+       Use fortran-auto-fill.
+       (fortran-fill): Use fortran-auto-fill.  Check for null
+       comment-start-skip.  Simplify final clause and use end-of-line finally.
+
+       * widget.el (widget-plist-member): New alias.
+
+2000-07-11  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * eshell/esh-module.el (toplevel): Reference
+       byte-compile-current-file only if it is bound.
+
+2000-07-10  Gerd Moellmann  <gerd@gnu.org>
+
+       * dired.el: Don't require `dired-aux'.
+
+2000-07-10  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * dired-aux.el (dired-show-file-type): New function.
+       * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
+       (dired-show-file-type): Add autoload.
+
+2000-07-10  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-diag.el (describe-font): Adjusted for the
+       change of fontset-info.
+       (print-fontset): Likewise.
+
+2000-07-09  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
+
+2000-07-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * bindings.el: Bind `[delete]' to delete-char.
+
+       * dired.el (dired-find-alternate-file): New function.
+       (dired-mode-map): Bind `a' to dired-find-alternate-file.
+       (toplevel): Require dired-aux when compiling.
+       (dired-buffers): Move defvar within file to avoid compiler warning.
+
+       * info.el (Info-last-search): Variable removed.
+       (Info-search-history): New variable.
+       (Info-search): New Info-search-history.
+
+       * battery.el, info-look.el: Change author's mail address.
+
+2000-07-07  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
+
+       * mail/rmail.el (rmail-clear-headers): Don't throw an error
+       if rmail-ignored-headers is nil.
+       (rmail-retry-failure): Bind rmail-ignored-headers and
+       rmail-displayed-headers to nil.
+
+2000-07-06  Gerd Moellmann  <gerd@gnu.org>
+
+       * lpr.el (lpr-page-header-switches): Add `-h' switch.
+       (print-region-1): Don't hard code `-h' here.
+
+       * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
+
+2000-07-01  Francesco Potorti`  <pot@gnu.org>
+
+       * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
+       exim can use "your message" instead of "the message".
+
+2000-07-06  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * facemenu.el: Docstrings fixes.
+       (facemenu-get-face): Don't use internal-find-face.
+       (facemenu-iterate): Rename arg to match the docstring.
+
+       * newcomment.el (uncomment-region): Be more careful when skipping
+       backwards over `=' not to bump into BOBP.
+
+2000-07-05  Michael Kifer  <kifer@cs.sunysb.edu>
+
+       * ediff-diff.el (ediff-wordify): Use syntax table.
+       * ediff-init.el (ediff-has-face-support-p): Use
+       ediff-color-display-p.
+       (ediff-color-display-p): Use display-color-p, changed to defun
+       from defsubst.
+       Got rid of special cases for NeXT and OS/2.
+       * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
+       face.
+
+2000-07-05  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/lucid.el: Require CL.
+       (copy-tree, remprop): Remove, it's provided by CL.
+       (map-keymap): Define in terms of cl-map-keymap.
+       (extent-property, set-extent-end-glyph): New functions.
+
+       * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
+
+2000-07-05  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in (DONTCOMPILE): Add comment that the name may
+       not be changed without changing the make-dist script.
+
+       * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
+       (cl-mapc): Use mapc instead of cl-old-mapc.
+
+2000-07-05  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.nt: Add support for `bootstrap' and related targets.
+
+2000-07-05  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
+       (easy-menu-do-define): Use `menu-item' format.
+       Handle case where easy-menu-create-menu returns a symbol.
+       Manually call the potential top-level filter in the function binding.
+       (easy-menu-filter-return): New arg NAME.
+       Convert to a keymap if MENU is an XEmacs menu.
+       (easy-menu-convert-item-1): New.  Extracted from easy-menu-do-add-item.
+       (easy-menu-converted-items-table, easy-menu-convert-item):
+       New var and fun to memoize easy-menu-convert-item-1.
+       (easy-menu-do-add-item): Use it.
+       (easy-menu-create-menu): Use easy-menu-convert-item.
+       Wrap easy-menu-filter-return around any :filter specification.
+       Don't convert the menu if a filter was specified.
+       Tell easy-menu-make-symbol not to check for MENU being an expression.
+       (easy-menu-make-symbol): New arg NOEXP.
+
+2000-07-05  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
+       EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
+       (eval-defun): If called with prefix arg, instrument code for
+       Edebug.
+
+       * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
+       similar to that of eval-defun.
+
+2000-07-04  Dave Love  <fx@gnu.org>
+
+       * hl-line.el (hl-line-overlay): Make it permanent-local.
+
+       * calendar/todo-mode.el: Replaced with a working version, based on
+       1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
+
+2000-07-03  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * paths.el (prune-directory-list): New function.
+       (Info-default-directory-list): Rewritten to more methodically
+       enumerate a big list of possible info directories (based on the
+       list used by the standalone info reader).
+
+       * info.el (info-initialize): Use prune-directory-list to remove
+       non-existent directories from Info-directory-list.
+
+       * paths.el (Info-default-directory-list): Try a list of possible
+       info-directories instead of a single one.  Add the possible
+       info directory "/usr/share/info".
+
+       * woman.el (woman-man.conf-path): Explicitly include the debian
+       man-db config file "/etc/manpath.config".
+       (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
+       are present in `manpath.config'.
+       (woman-manpath): Include "/usr/share/man".
+
+2000-07-03  Gerd Moellmann  <gerd@gnu.org>
+
+       * frame.el (blink-cursor-mode): Don't hide cursor initially.
+
+       * startup.el (command-line): Initialize blink-cursor based
+       on window-system.
+
+       * frame.el (blink-cursor): Default to nil if not running under
+       a window-system.
+
+       * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
+       (face-x-resources): Remove duplicate entry for :font.
+
+       * textmodes/refer.el (refer-find-entry-internal): Use some-window
+       instead of cycling through windows with next-window.
+
+       * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
+       of cycling through windows with next-window.
+
+       * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
+       of cycling through windows with next-window.
+
+       * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
+       (edebug-get-displayed-buffer-points): Use walk-windows/some-window
+       instead of cycling through windows with next-window.
+
+       * calendar/appt.el (appt-select-lowest-window): Use walk-windows
+       instead of cycling through windows with next-window.
+
+       * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
+       of cycling through windows with next-window.
+
+       * terminal.el (te-process-output): Use walk-windows instead of
+       cycling through windows with next-window.
+
+       * server.el (server-switch-buffer): Use some-window instead of
+       cycling through windows with next-window.
+
+       * window.el (some-window): New function.
+       (walk-windows): Remove reference to walk-windows-start.
+
+       * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
+
+2000-07-03  Richard Stallman  <rms@gnu.org>
+
+       * window.el (walk-windows): Guarantee termination by keeping a list
+       of all the windows already handled.
+
+2000-06-28  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
+       window-system.
+
+       * man.el (Man-notify-when-ready): Don't use window-system.  If
+       Man-notify-method is newframe, and the display is not
+       multi-frame, select the frame created for the man page.
+       (Man-init-defvars): Doc fix.
+
+2000-06-28  Gerd Moellmann  <gerd@gnu.org>
+
+       * faces.el (region): Change background color for light background.
+
+       * ediff-wind.el (ediff-setup-control-frame): Remove :box
+       attribute from mode-line face of Ediff control frame.
+
+       * replace.el (query-replace-map): Bind `e' like `E'.
+
+2000-06-28  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
+       Change name to "Select All".
+
+       * dos-fns.el (convert-standard-filename): Fix last change.
+
+2000-06-27  Gerd Moellmann  <gerd@gnu.org>
+
+       * help.el (describe-variable): Don't insert a second `'s' in front
+       of the string `value is shown below'.  Since the syntax-table is
+       set to emacs-lisp-mode-syntax-table, forward-sexp skips over
+       an existing `'s', so that this won't be deleted.
+
+       * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
+       * pcmpl-unix.el: New files.
+
+2000-06-26  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * wid-edit.el (widget-member): Use the new plist-member.
+
+2000-06-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * replace.el (perform-replace): Undo change of 2000-04-04.
+       Instead, move backward 1 character at the end of the loop when
+       necessary.
+
+       * faces.el (fringe): Change face for different backgrounds.
+
+       * eshell/esh-module.el (toplevel): Load defgroup's differently;
+       patch from John.
+
+       * eshell/*.el: Change spelling of the Free Software Foundation.
+
+       * eshell/esh-toggle.el: Removed.
+
+       * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
+
+       * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
+       interactively.
+
+2000-06-26  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
+       `define-key'; instead of checking `(emacs-version)' check for
+       `set-keymap-parent' and `set-keymap-name' directly.  Add entries
+       for `;' and `o' which might be electric.
+
+       (sql-electric-stuff): New user option.
+       (sql-magic-go): New function which uses `sql-electric-stuff'.
+       (sql-magic-semicolon): New function which uses
+       `sql-electric-stuff'.
+
+       (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
+       is not fboundp.
+
+       (sql-oracle-options): New variable.
+       (sql-oracle): Use it.
+
+       (sql-imenu-generic-expression): Doc change.
+       (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
+       is used.
+
+       (sql-informix): Added command line parameter "-" to force
+       sql-informix-program to use stdout.
+
+2000-06-25  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
+       (cp864-decode-table): Doc fix.
+       (cp720-decode-table): New variable, supports the Arabic OEM
+       codepage used by Windows.
+       (cp737-decode-table): New, Greek OEM codepage used by Windows.
+
+2000-06-23  Dave Love  <fx@gnu.org>
+
+       * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
+       (font-lock-fontify-anchored-keywords): Use
+       line-beginning-position.
+       (global-font-lock-mode): Use mapc.
+
+2000-06-23  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * eshell/esh-module.el: Require CL when compiling.
+
+2000-06-23  Gerd Moellmann  <gerd@gnu.org>
+
+       * comint.el (comint-substitute-in-file-name): Call replace-match
+       with second and third arg t.
+
+       * cus-edit.el (custom-button-face, custom-button-pressed-face):
+       Specify foreground color.
+
+       * faces.el (tool-bar, mode-line, header-line): Specify foreground
+       color.
+
+       * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
+
+       * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
+       cddr instead of cdddr.
+
+       * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
+       instead of copy-list.
+
+       * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
+       of copy-list.
+
+       * subdirs.el: Add eshell subdirectory.
+
+       * eshell: New subdirectory containing the Eshell package.
+
+       * pcomplete.el: New file.
+
+2000-06-23  Paul Eggert  <eggert@twinsun.com>
+
+       * mail/mailpost.el (post-mail-send-it): Make sure file has
+       proper permissions from birth.
+
+       * files.el (basic-save-buffer-2): When temporarily setting
+       file modes, set them to current modes plus 0200, not to 0777.
+
+       * emerge.el (emerge-make-temp-file): Make sure file has proper
+       permissions from birth.
+
+2000-06-22  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.el (make-backup-file-name-1): On DOS/Windows, run the
+       backup file name through convert-standard-filename.
+
+       * dos-fns.el (convert-standard-filename): Convert leading
+       directories as well.  When long file names are supported, convert
+       characters that are invalid in Windows file names.
+
+2000-06-22  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: Fix bug: if ^L is the very first buffer character,
+       ps-print crashes.  New feature: page selection for printing.  Create
+       raw-text-unix coding system for XEmacs.  Doc fix.
+       (ps-print-version): New version number (5.2.3).
+       (ps-plot-region): Bug fix.
+       (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
+       (ps-header-sheet, ps-generate, ps-end-job): Code fix.
+       (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
+       funs.
+       (ps-selected-pages, ps-last-selected-pages, ps-first-page)
+       (ps-last-page): New vars.
+
+2000-06-21  Gerd Moellmann  <gerd@gnu.org>
+
+       * progmodes/sh-script.el (sh-while-getopts): Fix handling of
+       empty option string.
+
+2000-06-21  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * man.el (man): Doc fix.
+
+2000-06-21  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-cmds.el (set-language-info-alist): Docstring
+       fixed.
+
+2000-06-20  Gerd Moellmann  <gerd@gnu.org>
+
+       * version.el (emacs-version): Use ISO date format.
+
+       * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
+       instead of `M-backspace'.
+
+       * simple.el (turn-off-auto-fill): New function.
+
+2000-06-20  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * jit-lock.el (with-buffer-prepared-for-jit-lock):
+       Renamed from with-buffer-prepared-for-font-lock and use
+       inhibit-modification-hooks rather than setting *-change-functions.
+       Update all functions to use the new name.
+       (jit-lock-first-unfontify-pos): New semantics (and doc).
+       (jit-lock-mode): Make non-interactive.
+       Don't automatically turn on font-lock.
+       Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
+       Always use jit-lock-after-change.
+       Remove and restore font-lock-after-change-function.
+       (turn-on-jit-lock, jit-lock-after-fontify-buffer)
+       (jit-lock-after-unfontify-buffer): Remove.
+       (jit-lock-stealth-fontify):
+       Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
+       (jit-lock-after-change): Set the `fontified' text-prop to nil.
+
+2000-06-20  Sam Steingold  <sds@gnu.org>
+
+       * emacs-lisp/cl-indent.el (toplevel): Indent
+       `print-unreadable-object' properly.  Untabify.
+
+2000-06-14  Carsten Dominik  <dominik@strw.leidenuniv.nl>
+
+       * textmodes/reftex.el (reftex-find-citation-regexp-format):
+       Support for bibentry.
+       (reftex-compile-variables): Fixed problem with end of section-re.
+
+       * texmodes/reftex-dcr.el (reftex-view-crossref,
+       reftex-view-crossref-from-bibtex):
+       Deal with changed `reftex-find-citation-regexp-format'.
+       (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
+       Replaced `remprop' with `put'.
+       (reftex-view-crossref, reftex-view-crossref-when-idle):
+       Support for bibentry.
+
+       * textmodes/reftex-vars.el (reftex-cite-format-builtin):
+       New entry for bibentry package.
+
+       * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
+       Regexp also matches "\nobibliography".
+
+       * textmodes/reftex-global.el (reftex-renumber-simple-labels):
+       Call `reftex-ensure-write-access' before doing anything.
+       (reftex-ensure-write-access): New function.
+
+2000-06-14  Carsten Dominik  <dominik@strw.leidenuniv.nl>
+
+       * progmodes/idlwave.el: File re-installed (update to version 4.2)
+
+       * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
+
+       * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
+
+       * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
+
+
+2000-06-20  Dave Love  <fx@gnu.org>
+
+       * faces.el (frame-background-mode): Use set-default, not set, in
+       setter.
+       (frame-update-faces, frame-update-face-colors): Define with
+       defalias.
+
+       * enriched.el (enriched-decode-foreground)
+       (enriched-decode-background): Don't use internal-find-face.
+
+       * apropos.el: Doc fixes.
+
+       * cus-edit.el (customize-changed-options): Check arg.
+       (customize-version-lessp): Don't require decimal point.
+
+       * custom.el (defcustom, defgroup): Doc fix.
+
+       * newcomment.el (comment) <defgroup>: Add :version.
+       (comment-multi-line): Doc fix.
+
+       * emulation/mlsupport.el (define-hooked-local-abbrev,
+       define-hooked-global-abbrev): Fix, using define-abbrev.
+
+2000-06-19  Gerd Moellmann  <gerd@gnu.org>
+
+       * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
+       the whole buffer.
+
+2000-06-19  Dave Love  <fx@gnu.org>
+
+       * menu-bar.el (menu-bar-options-save): New function.
+       (menu-bar-options-menu): Use it.
+       (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
+       Simplify.
+
+2000-06-19  Andreas Schwab  <schwab@suse.de>
+
+       * progmodes/etags.el (tags-query-replace): Put new parameters
+       START and END at the end, for backward compatibility.
+
+2000-06-19  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/codepage.el:
+       (cp-coding-system-for-codepage-1): Delete special codes for
+       generating xxx-dos coding system because now a CCL based coding
+       system can handle EOL conversion by default.
+
+       * international/mule.el (make-coding-system): Generate subsidiary
+       coding systems for EOL handling variants even for a CCL based
+       coding system.
+
+2000-06-19  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/isearch-x.el (isearch-minibuffer-input-method)
+       (isearch-minibuffer-input-method-function): These variables
+       deleted.
+       (isearch-with-input-method): Don't use the above variables.
+       (isearch-process-search-multibyte-characters): Likewise.  Call
+       read-string with the arg INHERIT-INPUT-METHOD t.
+
+2000-06-17  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * font-lock.el (font-lock-after-fontify-buffer)
+       (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
+
+       * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
+       Use consistent make-local-variable style for font-lock-fontified.
+       (jit-lock-fontify-buffer):
+       Don't bother checking for font-lock-mode and jit-lock-mode.
+
+       * time.el: Remove trailing ^M that prevent CVS-merging.
+
+2000-06-16  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in (distclean): New target.
+
+2000-06-16  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * Makefile.in (srcdir): Define for update-subdirs.
+
+2000-06-16  Gerd Moellmann  <gerd@gnu.org>
+
+       * find-lisp.el: New file.
+
+2000-06-16  Andrew Innes  <andrewi@gnu.org>
+
+       * time.el (display-time-mail-function): New variable, to allow
+       external packages to indicate when new mail is available.
+       (display-time-update): Use it.
+
+2000-06-16  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (mule-version): Change version name to
+       SAKAKI.  AOI has already been used by Meadow.
+
+       * international/quail.el (quail-show-guidance-buf): To find the
+       bottom window (but minibuffer), pay attention to the height of
+       minibuffer.
+
+2000-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * arc-mode.el (archive-mode-map): Use the new menu-item format for
+       menu-bar menus.  Add help strings.  Don't remove the Edit menu
+       from the menu bar, as the menu bar has enough space now.
+
+       * Makefile.in (SHELL): Make sure /bin/sh is used.
+
+       * woman.el (woman-man-buffer): Fix bold and underlined CJK
+       characters, which use series of two ^H characters instead of one.
+
+2000-06-15  Gerd Moellmann  <gerd@gnu.org>
+
+       * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
+       (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
+       functions.
+       (Info-find-node-2): Try a case-sensitive search first, then
+       do a case-insensitive search.
+
+       * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
+       tutorials.
+
+       * complete.el (PC-env-vars-alist): New variable.
+       (PC-complete-as-file-name): New function.
+       (partial-completion-mode): Initialize PC-env-vars-alist from
+       process-environment.
+       (PC-do-completion): Handle completion of env vars.
+
+       * info.el (Info-set-mode-line): Show file name in mode line,
+       use `*Info*' instead of `Info:'.
+
+       * startup.el (command-line-1): Change copyright messages to year
+       2000.
+
+2000-06-15  Dave Love  <fx@gnu.org>
+
+       * net/goto-addr.el (goto-address-fontify): Use keymap property,
+       not local-map.
+
+2000-06-15  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (set-buffer-file-coding-system): Almost
+       rewritten to handle `undecided' as no-op.
+
+2000-06-14  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in: New file.
+
+       * Makefile: Removed.
+
+       * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
+       (goto-address-highlight-keymap): Bind C-c RET.
+
+2000-06-14  Kenichi Handa  <handa@etl.go.jp>
+
+       * mail/sendmail.el (sendmail-send-it): The temporary buffer
+       inherits buffer-file-coding-system of the current buffer.
+
+       * tar-mode.el (tar-extract): For goto-char, use (point-min), not
+       0.  Give correct argument to set-auto-coding-function.
+       (tar-expunge): For goto-char, use (point-min), not 0.
+       (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
+       (tar-subfile-save-buffer): Likewize.
+
+       * international/mule.el
+       (after-insert-file-set-buffer-file-coding-system): Call
+       set-buffer-file-coding-system with the arg FORCE t.
+
+2000-06-13  Gerd Moellmann  <gerd@gnu.org>
+
+       * mail/sendmail.el (mail-specify-envelope-from): Initialize to
+       nil.  Contemporary sendmails issue an X-Authentication-Warning if
+       the sender is set with `-f'.
+
+2000-06-13  Dave Love  <fx@gnu.org>
+
+       * help.el (describe-function-1): Kluge around cases of functions
+       fset to subrs whose doc doesn't match their symbol-name.
+
+       * image.el (insert-image): Default STRING to a space.
+
+       * info.el Doc fixes.
+       (Info-build-node-completions): Match Ref tags.
+
+2000-06-13  Eli Zaretskii <eliz@is.elta.co.il>
+
+       * frame.el (display-multi-frame-p, display-multi-font-p): New
+       defaliases for display-graphic-p.
+
+       * hl-line.el: Fixed a typo in commentary.
+
+2000-06-13  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
+       fixed.
+
+2000-06-12  Dave Love  <fx@gnu.org>
+
+       * image.el (insert-image): Save a little consing.
+
+2000-06-12  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/tibet-util.el: Convert all tibetan-1-column characters
+       to the corresponding tibetan characters.
+       (tibetan-add-components): Delete code for the special treatment of
+       'a chung.
+
+       * language/tibetan.el (tibetan-composable-pattern): Fix previous
+       change.
+       (tibetan-vowel-transcription-alist): More rules added.
+       (tibetan-composite-vowel-alist): New variable.
+       (tibetan-precomposition-rule-alist): More rules added.
+
+2000-06-12  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * startup.el (command-line): Only call menu-bar-mode if interactive.
+
+       * thingatpt.el (toplevel symbol-properties):
+       * textmodes/makeinfo.el (makeinfo-compile):
+       * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
+       * progmodes/hideif.el (hif-compress-define-list)
+       (hide-ifdef-use-define-alist):
+       * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
+       (ange-ftp-vms-add-file-entry):
+       * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
+       * man.el (Man-build-man-command):
+       * mail/rnewspost.el (news-reply-header-hook):
+       * info.el (Info-insert-dir):
+       * emulation/mlconvert.el (backward-word, forward-word, setq):
+       * emacs-lisp/gulp.el (gulp-send-requests):
+       * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
+       (byte-optimize-inline-handler, byte-optimize-form-code-walker)
+       (byte-optimize-apply, end of file):
+       * emacs-lisp/advice.el (ad-advice-class-completion-table)
+       (ad-make-freeze-definition):
+       * startup.el (command-line, command-line-1): Don't quote lambdas.
+
+       * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
+       (cvs-cleanup-removed): New function.
+       (cvs-cleanup-functions): New var.
+       (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
+       some flexibility in specifying additional entries to auto-cleanup.
+       (cvs-quickdir): New function.
+       (cvs-mode-insert): Use cvs-fileinfo-from-entries.
+       (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
+       (cvs-mode-find-file): Check that we are on a filename or dirname
+       when invoked through a mouse-click.
+       (cvs-full-path): Remove.
+       (cvs-dired-action): Re-introduced.
+       (cvs-dired-noselect): Use it.
+       (vc-post-command-functions): use this new hook if available.
+
+       * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
+       (cvs-status-map): Don't inherit from cvs-mode-map anymore.
+       (cvs-filename-map, cvs-dirname-map): Remove.
+       (cvs-default-action): Remove.
+       (cvs-add-face): Use `keymap' rather than `local-map' property, and only
+       if the arg is really a keymap.
+       (cvs-fileinfo-pp): Don't use any special map for file and dir names.
+       Don't hardcode the mapping from state (aka type) to face, but check
+       the var cvs-fi-<type>-face instead.
+       (cvs-fileinfo-from-entries): New function.
+
+       * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
+       Docstring fix.
+       (cvs-find-file-and-jump): Change default to be safer.
+       (cvs-mode-diff-map): Define it as a function as well.
+       (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
+       Bind mouse-2 in this global map rather than with text-properties.
+
+       * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
+       file to resolve the ambiguity between C(conflict) and C(need-merge).
+
+2000-06-12  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (set-buffer-file-coding-system): If
+       CODING-SYSTEM is nil, set buffer-file-coding-system to nil
+       unconditionally.
+
+2000-06-12  Dave Love  <fx@gnu.org>
+
+       * wid-edit.el (widget-specify-button): Really suppress the face if
+       required.
+
+2000-06-11  Gerd Moellmann  <gerd@gnu.org>
+
+       * term/x-win.el (x-colors): Add colors from recent rgb.txt.
+
+2000-06-11  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * imenu.el (imenu-generic-expression): Docstring fix.
+
+       * composite.el (composition-function-table): Move the `put'
+       below the autoload cookie so we can load the file before loaddefs.
+
+       * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
+
+       * emacs-lisp/autoload.el (make-autoload): Use `cond'.
+       Handle easy-mmode-define-global-mode.
+       For complex macros like define-minor-mode that can generate
+       several autoload entries, try to autoload entries in the
+       macroexpanded code.
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode):
+       If KEYMAP is a symbol, just use it.
+       Use byte-compile-current-file and load-file-name to infer the
+       proper :require to pass to defcustom.
+       Wrap the hook var into `progn' so as not to autoload it.
+       Add a :autoload-end cookie.
+       Be more careful about the evaluation of KEYMAP.
+       (easy-mmode-define-global-mode): Add a :autoload-end cookie.
+       (define-derived-mode): Move define-abbrev-table outside of defvar.
+
+2000-06-10  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
+       (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
+       (backup-compiled-files): Ignore errors during `tar'.
+       (bootstrap): Make autoloads before elc files.
+
+2000-06-10  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (set-buffer-file-coding-system): If one of
+       undecided-XXX is specified, change only EOL conversion.
+
+       * international/mule-conf.el (unix): New alias for the coding
+       system undecided-unix.
+
+2000-06-09  Dave Love  <fx@gnu.org>
+
+       * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
+
+       * progmodes/executable.el: Byte compile dynamic.
+       (executable-insert): Change custom type.
+       (executable-find): Add autoload cookie.
+       (executable-make-buffer-file-executable-if-script-p): New
+       function.  After Noah Friedman.
+
+       * files.el (after-save-hook): Customize, with
+       executable-make-buffer-file-executable-if-script-p as an option.
+
+2000-06-09  Kenichi Handa  <handa@etl.go.jp>
+
+       * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
+       "tib24p-mule.bdf" for Tibetan.
+
+       * composite.el (decompose-composite-char): Declare it as obsolete.
+
+       * man.el (Man-fontify-manpage): Pay attention to underline and
+       overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
+
+2000-06-08  Gerd Moellmann  <gerd@gnu.org>
+
+       * thingatpt.el (forward-thing): Use functionp instead of fboundp.
+       Set maintainer to FSF since author isn't reachable.
+
+2000-06-08  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (select-safe-coding-system): If
+       DEFAULT-CODING-SYSTEM is not specified, also check the most
+       preferred coding-system if buffer-file-coding-system is
+       `undecided'.  From Handa.
+
+2000-06-08  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el
+       (after-insert-file-set-buffer-file-coding-system): If the buffer
+       size is greater than INSERTED, judget that we are not visiting.
+
+2000-06-07  Rajesh Vaidheeswarran  <rv@gnu.org>
+
+       * whitespace.el (defgroup whitespace): Comment out `:version'.
+       XEmacs 20.4 has problems defining the group with this present.
+       We'll have this commented out till get resolve the problem.
+
+2000-06-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * align.el: Update from author.
+
+2000-06-07  Jari Aalto  <jari.aalto@poboxes.com>
+
+       * apropos.el (apropos-mode-hook): New user variable.
+       (apropos-mode): Run apropos-mode-hook.
+
+2000-06-07  David Ponce  <david@dponce.com>
+
+       * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
+       commands.  Require `wid-edit' at run-time.
+
+2000-06-07  David Ponce  <david@dponce.com>
+
+       * recentf.el: Added some "Commentary".
+       (recentf-open-more-files, recentf-edit-list): Minor changes to
+       move the point at the top of the file list.  This behaviour is
+       consistent with the menu one when the list contains a lot of
+       files.
+       (recentf-cleanup): Now displays the number of items removed from
+       the list.
+       (recentf-relative-filter) New menu filter to show filenames
+       relative to `default-directory'.
+
+2000-06-07  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: XEmacs compatibility.  Doc fix.  Can select page size
+       with/without giving an error if PostScript printer doesn't have this
+       kind of page size.  Zebra Stripe continues or restarts on next page.
+       Manual/automatic paper feeding.  Switch or not the header.
+       (ps-print-version): New version number (5.2.2).
+       (ps-windows-system): Include emx as a Windows system.
+       (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
+       (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
+       (ps-background-text): Code fix.
+       (ps-error-handler-message, ps-user-defined-prologue)
+       (ps-print-prologue-header, ps-printer-name)
+       (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
+       (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
+       (ps-use-face-background): Customization fix.
+       (ps-n-up-database): Data fix.
+       (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
+       (ps-switch-header): New vars.
+       (ps-xemacs-color-name, ps-face-foreground-name)
+       (ps-face-background-name, ps-boolean-constant): New funs.
+
+2000-06-07  Dave Love  <fx@gnu.org>
+
+       * allout.el: New version from Manheimer.
+
+2000-06-07  Kenichi Handa  <handa@etl.go.jp>
+
+       * textmodes/fill.el (fill-find-break-point): Check the validity of
+       charset.
+
+2000-05-25  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
+       (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
+       Call display-color-p and display-mouse-p instead of looking at
+       window-system.
+
+2000-06-06  Dave Love  <fx@gnu.org>
+
+       * image.el (find-image): Doc fix.  Return nil if image not found.
+       (put-image, insert-image): Make STRING arg optional.
+
+2000-06-06  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/vietnamese.el: Remove eval-when-compile.
+       (viet-viscii-nonascii-translation-table): Define it as a
+       translation table made from viet-viscii-decode-table.
+       (viet-viscii-encode-table): Define it as a translation table made
+       from the reverse map of above.
+       (viet-vscii-nonascii-translation-table): Define it as a
+       translation table made from viet-vscii-decode-table.
+       (viet-vscii-encode-table): Define it as a translation table made
+       from the reverse map of above.
+       (ccl-decode-viscii): Use translate-character.
+       (ccl-encode-viscii, ccl-encode-viscii-font)
+       (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
+       Likewize.
+
+       * language/cyrillic.el: Remove eval-when-compile.
+       (cyrillic-koi8-r-nonascii-translation-table): Define it as a
+       translation table made from cyrillic-koi8-r-decode-table.
+       (cyrillic-koi8-r-encode-table): Define it as a translation table
+       made from the reverse map of above.
+       (ccl-decode-koi8): Use translate-character.
+       (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
+       (cyrillic-alternativnyj-nonascii-translation-table): Define it as
+       a translation table made from cyrillic-alternativnyj-decode-table.
+       (cyrillic-alternativnyj-encode-table): Define it as a translation
+       table made from the reverse map of above.
+       (ccl-decode-alternativnyj): Use translate-character.
+       (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
+       Likewize
+
+       * international/mule-diag.el (non-iso-charset-alist): Specify
+       translation table symbol instead of translation table itself.
+       (list-block-of-chars): CHARSET may be a translation table symbol.
+
+       * international/mule.el (make-coding-system): If CODING-SYSTEM
+       already exists, override it.
+
+       * international/fontset.el: Use family `proportional' for Tibetan
+       fonts.
+
+       * international/ccl.el (ccl-compile-translate-character): Don't
+       check if Rrr has property translation-table.
+       (ccl-compile-map-multiple): Modified to avoid compiler warning.
+
+2000-06-05  Gerd Moellmann  <gerd@gnu.org>
+
+       * info.el: Bind case-fold-search to t when searching in case
+       a user sets it to nil in a hook.
+
+2000-06-05  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * autoarg.el (autoarg-mode, autoarg-kp-mode):
+       * hl-line.el (hl-line-mode): Use the new :global key argument.
+
+       * tar-mode.el (tar-header-block-recompute-checksum): Remove.
+       (tar-clip-time-string): Prepend a space.
+       (tar-grind-file-mode): Construct a string rather than modifying one.
+       (tar-header-block-summarize): Fix docstring.
+       Use `format' rather than an error-prone set of copy-loops.
+
+       * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
+       (diff-goto-source, diff-unified->context, diff-context->unified)
+       (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
+       understand the format output by the `-p' argument to diff.
+
+       * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
+       (sh-re-done): Use defconst.
+       (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
+       (sh-help-string-for-variable, sh-guess-basic-offset):
+       Don't quote lambdas.
+       (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
+       (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
+
+       * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
+       (mh-letter-mode): Derive from text-mode.
+       This implicitly means that it now calls kill-all-local-variables.
+       Also remove the Emacs-18 compatibility code.
+
+       * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
+       Make use of symbol-property doc-string-elt.
+       Use memq rather than a sequence of eq.
+       (doc-string-elt): Fix the wrong or missing previously unused values.
+       (autoload-print-form): New function extracted from
+       generate-file-autoloads to allow recursion when handling progn
+       so that defvar's and defun's docstrings are properly printed.
+       (generate-file-autoloads): Use it.
+
+       * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
+       Use find-file-hooks in the minor-mode function.
+       Be careful not to loop indefinitely in the post-command-hook function.
+
+2000-06-05  Michael Kifer  <kifer@cs.sunysb.edu>
+
+       * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
+       tty's.
+       * ediff-diff.el (ediff-exec-process): Use --binary for fine
+       differences whenever appropriate.
+       * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
+       * viper.el (find-file, find-file-other-window): Get viper to do
+       wildcards.
+
+2000-06-04  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
+       (jit-lock-fontify-buffer): New function for JIT refontification.
+       (jit-lock-mode): Fix docstring.
+       Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
+       Remove jit-lock-after-change from the _local_ hook.
+       (jit-lock-function-1): Fix docstring.
+
+       * info.el (Info-on-current-buffer): Initialize info.
+
+       * newcomment.el (comment-indent): Ignore comment-indent-hook.
+
+       * progmodes/tcl.el (tcl-indent-for-comment):
+       Ignore comment-indent-hook.
+
+       * emacs-lisp/easy-mmode.el: Require CL during compilation.
+       (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
+       (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
+       and improve to use the lighter to guess the capitalization.
+       (define-minor-mode): Inline code from easy-mmode-define-toggle.
+       Add keyword arguments to specify global-ness or the custom group.
+       Add local-map and help-echo properties to the lighter.
+       (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
+       (easy-mmode-define-global-mode): New macro.
+
+2000-06-02  Dave Love  <fx@gnu.org>
+
+       * wid-edit.el: byte-compile-dynamic since we typically don't use
+       all the widgets.  Don't require cl or widget.  Remove
+       eval-and-compile.  Don't autoload finder-commentary.  Doc fixes.
+       (widget-read-event): Removed.  Callers changed to use read-event.
+       (widget-button-release-event-p): Renamed from
+       button-release-event-p.
+       (widget-field-add-space, widget-field-use-before-change):
+       Uncustomize.
+       (widget-specify-field): Use keymap property, not local-map.
+       (widget-specify-button): Obey :suppress-face.
+       (widget-specify-insert): Use modern backquote syntax.
+       (widget-image-directory): Renamed from widget-glyph-directory.
+       (widget-image-enable): Renamed from widget-glyph-enable.
+       (widget-image-find): Replaces widget-glyph-find.
+       (widget-button-pressed-face): Move defvar.
+       (widget-image-insert): Replaces widget-glyph-insert.
+       (widget-convert): Use keywordp.
+       (widget-leave-text, widget-children-value-delete): Use mapc.
+       (widget-keymap): Remove XEmacs stuff.
+       (widget-field-keymap, widget-text-keymap): Define all inside defvar.
+       (widget-button-click): Don't set point at the click, but re-centre
+       if we scroll out of window.  Rewritten for images v. glyphs &c.
+       (widget-tabable-at): Use POS arg, not point.
+       (widget-beginning-of-line, widget-end-of-line)
+       (widget-item-value-create, widget-sublist, widget-princ-to-string)
+       (widget-sexp-prompt-value, widget-echo-help): Simplify.
+       (widget-default-create): Use widget-image-insert; some rewriting.
+       (widget-visibility-value-create)
+       (widget-push-button-value-create, widget-toggle-value-create): Use
+       widget-image-insert.
+       (checkbox): Create on and off images dynamically.
+       (documentation-link): Change :help-echo.
+       (widget-documentation-link-echo-help): Remove.
+
+2000-06-02  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
+
+       * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
+       (easy-mmode-define-toggle, define-minor-mode): Use it.
+       (easy-mmode-define-keymap): Docstring fix.
+       (define-derived-mode): Default PARENT to fundamental-mode.
+       Add the derived-mode-parent symbol-property.
+       (easy-mmode-derived-mode-p): New function.
+
+2000-06-02  Dave Love  <fx@gnu.org>
+
+       * files.el (convert-standard-filename): Doc fix.
+       (normal-backup-enable-predicate): New function.
+       (backup-enable-predicate): Use it to replace the lambda form.
+
+       * calendar/todo-mode.el: [This needs more work on the outline
+       stuff.]  Doc fixes.
+       (todo) <defgroup>: Add :version.
+       (todo-add-category): Don't use pushnew.
+       (todo-cmd-raise): Fix typo.
+       (todo-top-priorities): Change temp buffer name.
+       (todo-category-alist): Avoid redundant lambda.
+       (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
+       Use outline-next-heading.
+
+       * autoarg.el: Rewritten to use define-minor-mode.
+       (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
+       (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
+
+2000-06-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * isearch.el (isearch-other-meta-char): Fix previous change.
+
+2000-06-01  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
+       (log-edit-done): Only add the comment to the ring if it's different
+       from the last comment entered.
+
+       * isearch.el (isearch-highlight): Turn internal-find-face into facep.
+
+2000-06-01  Dave Love  <fx@gnu.org>
+
+       * hl-line.el: Rewritten using define-minor-mode.
+
+       * help.el (describe-function-1): Distinguish special form from
+       builtin function.  Sanity-check presence of arglist for builtins.
+
 2000-06-01  Kenichi Handa  <handa@etl.go.jp>
 
+       * international/characters.el: Fix syntax/category setting of
+       Tibetan characters.
+
+       * language/tibet-util.el (tibetan-add-components): Fixes for new
+       encoding of Tibetan characters.
+       (tibetan-decompose-precomposition-alist): New variable.
+       (tibetan-decompose-region): Convert precomposed characters to
+       non-precomposed characters.
+       (tibetan-decompose-string): Likewise.
+       (tibetan-composition-function): Fix args to
+       thibetan-compose-string.
+
+       * language/tibetan.el (tibetan-composable-pattern): More
+       characters included.
+       (tibetan-consonant-transcription-alist): Rule for "R" added.
+       (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
+       "+R" added.
+       (tibetan-base-to-subjoined-alist): Rule for "RA" added.
+
+       * language/lao-util.el (lao-composition-function): Fix args to
+       compose-string.
+
+       * language/thai-util.el (thai-composition-function): Fix args to
+       compose-string.
+
        * isearch.el (isearch-update): Set disable-point-adjustment to t
-       to prevent the point moved to the end of a composition when a part
-       of a composition is searched.
+       to prevent the point moving to the end of a composition when a
+       part of a composition is searched.
        (isearch-other-meta-char): If the key invoking this command can be
        mapped by function-key-map to a printing char, call
        isearch-process-search-char directly.
 
        * byte-run.el (make-obsolete, make-obsolete-variable):
        Add an optional WHEN argument and change the format of the
-       symbol-property information. 
+       symbol-property information.
        * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
        (byte-compile-obsolete, byte-compile-variable-ref): Understand the
        new obsolete-symbol-property format and print WHEN if it is provided.
        a large number of whitespace buffers causes emacs to `freeze'
        for a considerable amount of time.
 
-       * whitespace.el: Updated e-mail address
+       * whitespace.el: Updated email address
 
 2000-05-31  Dave Love  <fx@gnu.org>
 
        * ps-mule.el: Customization fix, doc fix.
        (ps-multibyte-buffer): Customization fix.
 
-2000-04-17  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-04-17  Richard M. Stallman  <rms@gnu.org>
 
        * subr.el (read-passwd): Use read-char-exclusive.
 
        * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
        about behavior of set-buffer-modified-p wrt redisplay.
 
-2000-03-19  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-03-19  Richard M. Stallman  <rms@gnu.org>
 
        * view.el (view-mode-disable): Kill local binding of view-read-only.
 
 
 2000-02-25  Sam Steingold  <sds@goems.com>
 
-       * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
+       * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
        properly.
 
-2000-02-25  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-02-25  Richard M. Stallman  <rms@gnu.org>
 
        * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
 
        * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
        conflicts with new face support.
 
-2000-01-22  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-01-22  Richard M. Stallman  <rms@gnu.org>
 
        * replace.el (query-replace): Rename last arg to DELIMITED.
        (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
        (query-replace-regexp): Likewise.
 
-2000-01-20  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-01-20  Richard M. Stallman  <rms@gnu.org>
 
        * subr.el (with-syntax-table): Use make-symbol, not gensym.
 
        (frame-notice-user-settings): Don't modify frame parameters
        if called a second time.
 
-2000-01-13  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-01-13  Richard M. Stallman  <rms@gnu.org>
 
        * frame.el (frame-notice-user-settings):
        Notice default-frame-parameters even for non-window frames.
        eval-expression-debug-on-error is non-nil,
        (eval-expression-debug-on-error): Change doc string.
 
-2000-01-11  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-01-11  Richard M. Stallman  <rms@gnu.org>
 
        * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
 
        (fill-context-prefix): Use the longest common prefix of first
        and second line fill prefix, if there is one.
 
-2000-01-11  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-01-11  Richard M. Stallman  <rms@gnu.org>
 
        * array.el (array-mode): Don't use make-variable-buffer-local.
        Use make-local-variable for `truncate-lines'.
        starting with math characters.  Doesn't resend a line already sent
        to ispell process.  Fixes alignment error bug.
 
-2000-01-10  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+2000-01-10  Richard M. Stallman  <rms@gnu.org>
 
        * dired-x.el (dired-guess-shell-alist-default):
        Suggest xloadimage, which is free, not xv, which isn't.
        (image-type-from-file-header): Use it.
        (create-image): Add parameter DATA-P.
 
-1999-12-31  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-31  Richard M. Stallman  <rms@gnu.org>
 
        * echistory.el (electric-command-history): Call Command-history-setup
        and command-history-mode using their new conventions.
        Command-history-setup.
        (command-history): Renamed from command-history-mode.
 
-1999-12-31  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-31  Richard M. Stallman  <rms@gnu.org>
 
        * arc-mode.el (archive-mode-map): Bind q to quit-window.
 
        * image.el (defimage): Images with the `:data' keyword should be
        considered valid as well.
 
-1999-12-31  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-31  Richard M. Stallman  <rms@gnu.org>
 
        * dired.el (dired-get-filename): Don't call file-name-absolute-p
        with FILE if FILE is nil.
 
-1999-12-30  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-30  Richard M. Stallman  <rms@gnu.org>
 
        * simple.el (choose-completion-string): In minibuffer,
        do not delete the prompt string.
        * expand.el (expand-abbrev-hook): Return t if expansion was
        done, nil otherwise.
 
-1999-12-29  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-29  Richard M. Stallman  <rms@gnu.org>
 
        * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
        (tar-quit): Function deleted.
 
        * bs.el: New file.
 
-1999-12-28  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-28  Richard M. Stallman  <rms@gnu.org>
 
        * textmodes/ispell.el (ispell-process-line):
        Add local var line-offset to adjust for the change
        in positions within the line, due to previous replacements.
 
-1999-12-27  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-27  Richard M. Stallman  <rms@gnu.org>
 
        * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
        Doc fixes.
 
        When constructing menu, use `[(shift button2)]' notation.
 
-1999-12-25  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-25  Richard M. Stallman  <rms@gnu.org>
 
        * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
        (jka-compr-compression-info-list): Add new elt to each vector.
        * help.el (where-is): Use `commandp' as predicate for
        `completing-read'
 
-1999-12-10  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-10  Richard M. Stallman  <rms@gnu.org>
 
        * cus-edit.el (custom-save-delete): Delete all occurrences,
        leave point where the first occurrence was.
        (font-lock-fontify-keywords-region): Only handle multiline strings
        if necessary (avoids a pathological behavior in (f.ex) diff-mode).
 
-1999-12-08  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-12-08  Richard M. Stallman  <rms@gnu.org>
 
        * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
 
 
        * delsel.el: Grok skeleton-pair-insert-maybe.
 
-1999-11-30  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-30  Richard M. Stallman  <rms@gnu.org>
 
        * progmodes/cperl-mode.el (cperl-under-as-char):
        Use nil as default.
 
        * emacs-lisp/advice.el: Fix last change.
 
-1999-11-26  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-26  Richard M. Stallman  <rms@gnu.org>
 
        * cus-edit.el (Custom-reset-standard): Doc fix.
        (custom-variable-reset-standard): Doc fix.
        (add-log-current-defun): Use
        fortran-{beginning,end}-of-subprogram.
 
-1999-11-26  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-26  Richard M. Stallman  <rms@gnu.org>
 
        * emacs-lisp/advice.el: Many doc fixes.
 
        * comint.el (comint-preoutput-filter-functions): Doc fix.
 
-1999-11-26  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-26  Richard M. Stallman  <rms@gnu.org>
 
        * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
        Improve messages for capitalization of arg names,
        (checkdoc-triple-semi-comment-check-flag): Variable deleted.
        (checkdoc-comments): Don't bind that variable.
 
-1999-11-26  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-26  Richard M. Stallman  <rms@gnu.org>
 
        * files.el (write-file-hooks): Doc fix.
 
        quickurl-completion-ignore-case for the duration of the call to
        completing-read.
 
-1999-11-18  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-18  Richard M. Stallman  <rms@gnu.org>
 
        * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
 
        * diary-lib.el (simple-diary-display): Reset modeline even if
        there are no diary entries since the diary buffer may be displayed.
 
-1999-11-03  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-03  Richard M. Stallman  <rms@gnu.org>
 
        * emacs-lisp/debug.el (debug): If noninteractive, display the
        backtrace using `message', then exit Emacs.
        * dired-x.el (dired-smart-shell-command): Use
        shell-command-history as in shell-command.
 
-1999-11-01  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-01  Richard M. Stallman  <rms@gnu.org>
 
        * userlock.el (ask-user-about-lock): Doc fix.
 
 
        * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
 
-1999-11-01  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-11-01  Richard M. Stallman  <rms@gnu.org>
 
        * window.el (walk-windows): If ALL-FRAMES is a frame,
        start on that frame.  Use save-selected-window.
        * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
        last-coding-system-used by the call of ange-ftp-set-ascii-mode.
 
-1999-10-24  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-10-24  Richard M. Stallman  <rms@gnu.org>
 
        * window.el (walk-windows): If ALL-FRAMES is a frame,
        start on that frame.  Use save-selected-window.
 
-1999-10-27  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-10-27  Richard M. Stallman  <rms@gnu.org>
 
        * emacs-lisp/advice.el (ad-activate-internal): Renamed from
        ad-activate.  All callers changed, including those in data.c.
        * info.el (Info-build-node-completions): Add '("*") to the
        completion list.
 
-1999-10-25  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-10-25  Richard M. Stallman  <rms@gnu.org>
 
        * frame.el (auto-raise-mode): When enabling the mode,
        immediately raise the selected frame.
        * smtpmail.el (smtpmail-via-smtp): Add support for
        automatically appending a domain to RCPT TO: addresses.
 
-1999-10-14  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-10-14  Richard M. Stallman  <rms@gnu.org>
 
        * dired.el (dired-insert-directory): Insert the amount of
        free space after the total size.
 
        * help-macro.el (three-step-help): Customize.
 
-1999-10-04  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-10-04  Richard M. Stallman  <rms@gnu.org>
 
        * hexl.el (hexlify-buffer): Move point in proper range
        if it is too large.
        (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
        setting font-lock-defaults' SYNTAX-ALIST.
 
-1999-09-28  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-09-28  Richard M. Stallman  <rms@gnu.org>
 
        * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
        macro, try again.
        (custom-variable-reset-standard, custom-face-set)
        (custom-face-save): Use it.
 
-1999-09-27  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-09-27  Richard M. Stallman  <rms@gnu.org>
 
        * hexl.el (hexl-mode): Do nothing if already in hexl mode.
 
-1999-09-27  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-09-27  Richard M. Stallman  <rms@gnu.org>
 
        * faces.el (region): Doc fix.
 
        * dired.el (dired-move-to-filename-regexp): Make it work
        for LANG=de_DE.iso88591 on HPUX 11.0.
 
-1999-09-24  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-09-24  Richard M. Stallman  <rms@gnu.org>
 
        * info.el (info-initialize): Don't test existence of ALTERNATIVE
        if we know for some other reason it should not be used.
 
        * progmodes/sql.el (SQL): Add defgroup :version.
 
-1999-03-31  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+1999-03-31  Richard M. Stallman  <rms@gnu.org>
 
        * emacs-lisp/bytecomp.el (byte-compile-file): Clear
        buffer-file-coding-system.  If the coding system used is raw-text,