+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,