*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
index f08e590..dabc465 100644 (file)
@@ -1,3 +1,712 @@
+2000-02-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
+
+2000-02-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
+
+       * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
+       of `*' to handle `(* ... *)' comments.
+
+2000-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * faces.el (list-faces-display): Use display-mouse-p instead of
+        window-system.
+
+       * menu-bar.el (global-map): Menu-bar items converted to the new
+       format (menu-item..., rearranged for better CUA compliance, and
+       their names changed for better clarity.  Help strings added.
+
+       * international/mule-cmds.el (mule-menu-keymap)
+       (describe-language-environment-map, set-coding-system-map)
+       (setup-language-environment-map): Convert to new (menu-item...
+       form, add help strings.  Change names of menu items for better
+       clarity.  "Mule" menu-bar item removed (it's now in the "Options"
+       submenu).
+
+2000-02-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * dired-aux.el (dired-do-copy): Remove spurious character.`n' 
+       within the code.
+       
+2000-02-16  Dave Love  <fx@gnu.org>
+       
+       * faces.el: Don't require custom.  Add more specific :groups to
+       various deffaces.
+       (set-face-attribute): Purecopy args.
+       (read-face-name): Default to name at point and use it in prompt.
+       Remove colon from arg in all callers.
+       (list-faces-display): Hyperlink to face descriptions and customize
+       buffers.
+
+2000-02-16  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * wid-edit.el (widget-match-inline): An atom never matches a
+       list.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
+       at ':' characters by call to split-string.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * textmodes/bibtex.el: Added RCS version identification.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * textmodes/bibtex.el: Some temporary comments removed.
+       (bibtex-field-name, bibtex-entry-type): Made the relationship
+       explicit.
+       (bibtex-field-const): Allow capital letters.
+       (bibtex-start-of-string): Deleted because unused.
+
+       * textmodes/bibtex.el: Unified some nomenclature.  We no longer
+       use the term 'reference' to describe a bibtex entry as a whole.
+       Further, reference keys are no longer called 'labels'.
+       (bibtex-keys): Renamed to bibtex-reference-keys.
+       (bibtex-reformat-previous-labels): Renamed to
+       bibtex-reformat-previous-reference-keys.
+       (bibtex-reference-type): Renamed to bibtex-entry-type.
+       (bibtex-reference-head): Renamed to bibtex-entry-head.
+       (bibtex-reference-maybe-empty-head): Renamed to
+       bibtex-entry-maybe-empty-head.
+       (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
+       (bibtex-search-reference): Renamed to bibtex-search-entry.
+       (bibtex-enclosing-reference-maybe-empty-head): Renamed to
+       bibtex-enclosing-entry-maybe-empty-head.
+       (bibtex-entry-field-alist, bibtex-entry-head,
+       bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
+       bibtex-map-entries, bibtex-search-entry,
+       bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
+       bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
+       bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
+       bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
+       bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
+       bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
+       bibtex-complete-key, bibtex-String) : Use the new nomenclature.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
+       comment.
+       (bibtex-format-field-delimiters): New function, functionality
+       extracted from bibtex-format-entry.
+       (bibtex-autokey-get-yearfield-digits): New function, functionality
+       extracted from bibtex-autokey-get-yearfield.
+
+       * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
+       entries in order to avoid stack overflow in the regexp matcher if
+       field contents become large.
+       (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
+       bibtex-field-string-part-not-braced,
+       bibtex-field-string-part-no-inner-braces,
+       bibtex-field-string-part-1-inner-brace,
+       bibtex-field-string-part-2-inner-braces,
+       bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
+       bibtex-field-string-quoted, bibtex-field-string,
+       bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
+       bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
+       bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
+       as parsing is now performed by the following functions.
+       (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
+       bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
+       bibtex-parse-field-string, bibtex-search-forward-field-string,
+       bibtex-parse-association, bibtex-field-name-for-parsing,
+       bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
+       bibtex-search-forward-field, bibtex-search-backward-field,
+       bibtex-start-of-field, bibtex-end-of-field,
+       bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
+       bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
+       bibtex-parse-string-prefix, bibtex-parse-string-postfix,
+       bibtex-parse-string, bibtex-search-forward-string,
+       bibtex-search-backward-string, bibtex-start-of-string,
+       bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
+       bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
+       bibtex-end-of-text-in-string): New functions for the parsing of bibtex
+       entries.  Instead of reporting the results of the parsing by
+       match-beginning or match-end, these functions return data structures
+       that hold the corresponding positions.
+       (bibtex-enclosing-field): Changed to also report field boundaries by
+       return values rather than by match-beginning or match-end.  The
+       following functions have been adapted to use the new parsing
+       functions.
+       (bibtex-skip-to-valid-entry, bibtex-search-reference,
+       bibtex-enclosing-field, bibtex-format-entry,
+       bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
+       bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
+       bibtex-print-help-message, bibtex-end-of-entry,
+       bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
+       bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
+       bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
+       method for parsing.
+       (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
+       bibtex-map-entries, bibtex-flash-head,
+       bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
+       bibtex-autokey-change, bibtex-autokey-get-namefield,
+       bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
+       bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
+       bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
+       bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
+       bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
+       order to make the new binding of case-fold-search immediately
+       visible.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * textmodes/bibtex.el: Copyright notice is up to date.
+       Added constant 'bibtex-maintainer-salutation.
+
+       * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
+       than make-temp-name, use match-string-no-properties and eliminate
+       a quadratic behavior when building bibtex-strings.
+
+       * bibtex.el (bibtex-reference-key): Accept string entries whose
+       reference key contains upper case letters.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * bibtex.el (bibtex-reference-head): Allow entries to start with
+       a new line.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * bibtex.el: Hiding of entry bodies is not longer provided by
+       bibtex.el directly.  Instead the hideshow package can be used.
+       Added a special bibtex entry to hs-special-modes-alist.
+       (bibtex-hs-forward-sexp): Added for hideshow.el.
+>>>>>>> 1.389
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+<<<<<<< ChangeLog
+        * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
+        at ':' characters by call to split-string.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+        * textmodes/bibtex.el: Added RCS version identification.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+        * textmodes/bibtex.el: Some temporary comments removed.
+        (bibtex-field-name, bibtex-entry-type): Made the relationship
+        explicit.
+        (bibtex-field-const): Allow capital letters.
+        (bibtex-start-of-string): Deleted because unused.
+
+        * textmodes/bibtex.el: Unified some nomenclature.  We no longer
+        use the term 'reference' to describe a bibtex entry as a whole.
+        Further, reference keys are no longer called 'labels'.
+        (bibtex-keys): Renamed to bibtex-reference-keys.
+        (bibtex-reformat-previous-labels): Renamed to
+        bibtex-reformat-previous-reference-keys.
+        (bibtex-reference-type): Renamed to bibtex-entry-type.
+        (bibtex-reference-head): Renamed to bibtex-entry-head.
+        (bibtex-reference-maybe-empty-head): Renamed to
+        bibtex-entry-maybe-empty-head.
+        (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
+        (bibtex-search-reference): Renamed to bibtex-search-entry.
+        (bibtex-enclosing-reference-maybe-empty-head): Renamed to
+        bibtex-enclosing-entry-maybe-empty-head.
+        (bibtex-entry-field-alist, bibtex-entry-head,
+        bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
+        bibtex-map-entries, bibtex-search-entry,
+        bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
+        bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
+        bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
+        bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
+        bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
+        bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
+        bibtex-complete-key, bibtex-String) : Use the new nomenclature.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+        * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
+        comment.
+        (bibtex-format-field-delimiters): New function, functionality
+        extracted from bibtex-format-entry.
+        (bibtex-autokey-get-yearfield-digits): New function, functionality
+        extracted from bibtex-autokey-get-yearfield.
+
+        * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
+        entries in order to avoid stack overflow in the regexp matcher if
+        field contents become large.
+        (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
+        bibtex-field-string-part-not-braced,
+        bibtex-field-string-part-no-inner-braces,
+        bibtex-field-string-part-1-inner-brace,
+        bibtex-field-string-part-2-inner-braces,
+        bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
+        bibtex-field-string-quoted, bibtex-field-string,
+        bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
+        bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
+        bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
+        as parsing is now performed by the following functions.
+        (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
+        bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
+        bibtex-parse-field-string, bibtex-search-forward-field-string,
+        bibtex-parse-association, bibtex-field-name-for-parsing,
+        bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
+        bibtex-search-forward-field, bibtex-search-backward-field,
+        bibtex-start-of-field, bibtex-end-of-field,
+        bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
+        bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
+        bibtex-parse-string-prefix, bibtex-parse-string-postfix,
+        bibtex-parse-string, bibtex-search-forward-string,
+        bibtex-search-backward-string, bibtex-start-of-string,
+        bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
+        bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
+        bibtex-end-of-text-in-string): New functions for the parsing of bibtex
+        entries.  Instead of reporting the results of the parsing by
+        match-beginning or match-end, these functions return data structures
+        that hold the corresponding positions.
+        (bibtex-enclosing-field): Changed to also report field boundaries by
+        return values rather than by match-beginning or match-end.  The
+        following functions have been adapted to use the new parsing
+        functions.
+        (bibtex-skip-to-valid-entry, bibtex-search-reference,
+        bibtex-enclosing-field, bibtex-format-entry,
+        bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
+        bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
+        bibtex-print-help-message, bibtex-end-of-entry,
+        bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
+        bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
+        bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
+        method for parsing.
+        (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
+        bibtex-map-entries, bibtex-flash-head,
+        bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
+        bibtex-autokey-change, bibtex-autokey-get-namefield,
+        bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
+        bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
+        bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
+        bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
+        bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
+        order to make the new binding of case-fold-search immediately
+        visible.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+        * textmodes/bibtex.el: Copyright notice is up to date.
+        Added constant 'bibtex-maintainer-salutation.
+
+        * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
+        than make-temp-name, use match-string-no-properties and eliminate
+        a quadratic behavior when building bibtex-strings.
+
+        * bibtex.el (bibtex-reference-key): Accept string entries whose
+        reference key contains upper case letters.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+        * bibtex.el (bibtex-reference-head): Allow entries to start with
+        a new line.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+        * bibtex.el: Hiding of entry bodies is not longer provided by
+        bibtex.el directly.  Instead the hideshow package can be used.
+        Added a special bibtex entry to hs-special-modes-alist.
+        (bibtex-hs-forward-sexp): Added for hideshow.el.
+
+2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+        * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
+=======
+       * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
+>>>>>>> 1.389
+       proceedings entry type (for cross referencing). Thanks to Wagner
+       Toledo Correa for the suggestion.
+
+       * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
+
+2000-02-14  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/characters.el: Setup case table for Vietnamese.
+
+2000-02-12  Gerd Moellmann  <gerd@gnu.org>
+
+       * uniquify.el (toplevel): Require CL at compile time.
+       (uniquify-push): Removed.
+
+       * shadowfile.el (shadow-when): Removed.
+
+       * tempo.el (tempo-dolist, tempo-mapc): Removed.
+       (tempo-process-and-insert-string): Use dolist instead of
+       tempo-dolist.
+
+       * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
+       regexp for paragraph-start.
+
+       * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
+       commas as well.
+
+2000-02-10  Dave Love  <fx@gnu.org>
+
+       * wid-edit.el: (widgets) [defgroup]: Remove url link.
+       (widget-color-choice-list, widget-color-history, widget-mouse-help):
+       Deleted.
+       (widget-specify-field, widget-specify-button): Don't use
+       widget-mouse-help as help-echo property.
+       (default): Use #'ignore for :validate and :mouse-down-action.
+       (checkbox): Add help-echo.
+       (widget-sexp-validate): Rewritten to clarify error messages.
+       (character): Use char-valid-p in :match function.
+       (widget-color-complete): Use facemenu-color-alist.
+       (widget-color-action): Use facemenu-read-color.
+
+       * emacs-lisp/cl-macs.el: Don't bother testing for defalias.  Don't
+       set up `caar' &c that we now have.
+
+2000-02-09  Ray Blaak  <blaak@gnu.org>
+
+       * delphi.el: Make resourcestring a declaration region, like const
+       and var.
+
+2000-02-09  Dave Love  <fx@gnu.org>
+
+       * bindings.el (mode-line-input-method-map): New variable.
+       (mode-line-mule-info): Use it; fix last change.
+       (mode-line-mode-menu): Move definition.
+       (mode-line-mouse-sensitive-p): Deleted.
+       (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
+       (make-mode-line-mouse-sensitive): Deleted.  Body moved to top
+       level.
+
+       * startup.el (command-line-1): Don't call
+       make-mode-line-mouse-sensitive.
+
+2000-02-07  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
+
+       * mail/rmail.el (rmail-retry-failure): Use
+       rmail-beginning-of-message before rmail-toggle-header, because the
+       former toggles headers.
+
+2000-02-06  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * diff-mode.el (diff-kill-junk): New interactive function.
+       (diff-reverse-direction): Use delete-and-extract-region.
+       (diff-post-command-hook): Restrict the area so that the hook also works
+       outside of any diff hunk.  This is necessary for the minor-mode.
+       (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
+       (diff-minor-mode): Setup the hooks for header-hunk rewriting.
+
+       * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
+       (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
+       so that it can be used more easily in <foo>-mode-hook.  Also make sure
+       to avoid duplicate entries.
+       (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
+       (font-lock-remove-keywords): Just as was done for `add', allow it to
+       work even if font-lock-mode is nil.  Also make sure we don't modify
+       any pre-existing list by forcing a copy-sequence.  Finally rename
+       `major-mode' to `mode'.
+       (font-lock-fontify-syntactic-anchored-keywords)
+       (font-lock-fontify-anchored-keywords)
+       (font-lock-fontify-keywords-region): Use line-end-position.
+       Don't make `font-lock-multiline' local (it's now done in
+       font-lock-set-defaults).
+       (font-lock-set-defaults): Make `font-lock-multiline' local.  Also
+       move the `font-lock-fontified' creation to inside the `unless'.
+
+2000-02-06  Andrew Innes  <andrewi@gnu.org>
+
+       * term/w32-win.el (x-handle-args): Comment out call to message,
+       which occurs before window system is initialized.
+
+       * makefile.nt: Add support for recompiling lisp code.
+
+2000-02-04  Dave Love  <fx@gnu.org>
+
+       * bindings.el (mode-line-mule-info): Fix/extend last change.
+
+       * completion.el: Replace completion-dolist with dolist.
+
+       * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
+       dotimes.
+
+2000-02-04  Carsten Dominik  <dominik@strw.leidenuniv.nl>
+
+       * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
+       environment names before they go into the section regexp.
+
+       * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
+       char class in regexp.
+
+       * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
+       `case-fold-search' to nil.
+
+       * progmodes/idlwave.el (idlwave-template): Respect
+       `idlwave-abbrev-change-case'.
+       (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
+       idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
+       idlwave-while): respect `idlwave-reserved-word-upcase'.
+       (idlwave-rw-case): New function.
+       (idlwave-statement-match): Fixed problem with assignment regexp.
+       (idlwave-font-lock-keywords): Improved regexp for keyword
+       parameters.
+       (idlwave-surround): New argument LENGTH to support padding of 
+       operators longer than 1 char.
+
+       * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
+       idlwave-shell-expression-overlay.  Implemented printing of
+       expressions on higher levels of the calling stack.
+       (idlwave-shell-display-level-in-calling-stack): Restore stack
+       level.
+       (idlwave-retrieve-expression-from-level): New function.
+       (idlwave-shell-last-calling-stack): Variable removed.
+       (idlwave-shell-reset): Argument action reversed (`visible' to
+       `hidden').  Also remove stop-line overlay.
+       (idlwave-shell-calling-stack-routine): New variable.
+       (idlwave-shell-parse-stack-and-display): Messages now display
+       negative level numbers.
+       (idlwave-shell-mode): Set `modeline-format'.
+       (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
+       (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
+       21.
+       (idlwave-shell-print-expression-function): New option.
+         
+       * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
+       idlwave-toolbar-remove-everywhere): Keybindings prefix is now
+       `tool-bar' instead of `toolbar'.
+
+2000-02-02  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/cl.el: Use bytecomp-load-hook, not
+       emacs-lisp-mode-hook.  Don't check for defalias being defined.
+
+       * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
+       (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.  Use
+       the new builtins directly.
+
+       * whitespace.el (whitespace): Add :version to defgroup.
+
+       * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
+       Doc fix.
+
+       * thingatpt.el (sexp-at-point, symbol-at-point)
+       (number-at-point, list-at-point): Add autoload cookie.
+
+       * recentf.el (recentf): Add :version to defgroup.
+
+       * quickurl.el (quickurl): Add :version to defgroup.
+
+       * elide-head.el (elide-head): Use point-marker more.
+
+       * bs.el (bs): Add :version to defgroup.
+
+       * autorevert.el (global-auto-revert-mode): Add autoload cookie.
+
+       * progmodes/delphi.el (delphi): Add :version to defgroup.
+
+2000-02-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * ange-ftp.el (ange-ftp-write-region): Handle case that
+       succeeding process operation sets a different coding system.
+
+       * calculator.el: New file.
+
+2000-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * frame.el (frames-on-display-list, framep-on-display): New
+       functions.
+       (display-mouse-p, display-popup-menus-p, display-graphic-p)
+       (display-selections-p, display-screens, display-pixel-width)
+       (display-pixel-height, display-mm-width, display-mm-height)
+       (display-backing-store, display-save-under, display-planes)
+       (display-color-cells, display-visual-class): New functions.
+
+       * term/tty-colors.el (tty-color-gray-shades): New function.
+
+       * faces.el (display-color-p): Use framep-on-display.
+       (display-grayscale-p): New function.
+
+2000-01-31  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
+       (create-fontset-from-x-resource): Don't concat integers.
+
+2000-01-31  Inge Frick  <inge@nada.kth.se>
+
+       * view.el: Some changes in documentation.  Removed some trailing
+       whitespace. Changed some parameter names to agree with
+       documentation.
+       (view-mode-exit): Keep entry in `view-return-to-alist' only when a
+       window is not deleted.  Modifies change 1998-04-26.
+       
+2000-01-31  Gerd Moellmann  <gerd@gnu.org>
+
+       * windmove.el: New file.
+
+       * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
+       progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
+       progmodes/ebnf-yac.el: Update copyright and license info.
+       
+       * jit-lock.el (jit-lock-function): Widen before calculating end
+       position.
+       (jit-lock-stealth-chunk-start): Rewritten.
+
+       * info.el (Info-title-face-alist): Removed.
+       (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
+       faces.
+       (Info-fontify-node): Use these faces.
+
+2000-01-30  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
+       (cl-macro-list1): Recognize `&allow-other-keys' instead of
+       `&allow-other-keywords'.
+
+       * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
+       the list of directories scanned heuristically.
+
+       * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
+       exist.
+
+2000-01-30  Jason Rumney  <jasonr@gnu.org>
+
+       * w32-fns.el: Define w32-tty-standard-colors.
+
+       * startup.el (command-line): Use w32-tty-standard-colors when in
+       w32 console mode.
+
+2000-01-30  Dave Love  <fx@gnu.org>
+
+       * jka-compr.el (jka-compr-load): Fix up load-history.
+
+       * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
+
+       * emacs-lisp/cl-macs.el: Revert previous change.
+
+2000-01-29  Dave Love  <fx@gnu.org>
+
+       * facemenu.el: Purecopy various strings.
+
+       * timezone.el (timezone-fix-time): Window against 69 for two-digit
+       years.  Deal with three-digit years.
+
+       * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
+       defconst, purecopy.
+       (help-back-label): Purecopy it.
+
+2000-01-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
+       variable. If non-nil, order the buffer list according to the
+       currently selected frame.
+       (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
+       non-nil, pass the selected frame to function buffer-list.
+       
+2000-01-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
+
+2000-01-28  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
+
+       * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
+       Don't use lisp-indent-hook property.
+       (cl-abs): Remove.
+
+       * subr.el: Move out indent and edebug specs for when and unless.
+
+       * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
+       when, unless.
+
+       * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
+       unless, when.
+
+2000-01-28  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
+       `collecting' as synonym for `collect'.
+
+       * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
+       for the case it contains spaces.
+
+       * simple.el (what-cursor-position): Change formatting of
+       messages.
+
+       * frame.el (delete-other-frames): New function.
+       (toplevel): Bind it to C-x 5 1.
+
+       * sort.el (sort-numeric-base): New option.
+       (sort-numeric-fields): If number starts with `0' or `0[xX[',
+       interpret it as octal or hexadecimal.  Use sort-numeric-base
+       as default base.
+
+       * progmodes/glasses.el: New file.
+
+2000-01-27  Gerd Moellmann  <gerd@gnu.org>
+
+       * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
+       userids differently.
+
+       * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
+       progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
+       progmodes/ebnf-yac.el: New files.
+
+2000-01-26  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
+       on a function with an empty body.  [From Eric Ludlam.]
+
+2000-01-25  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el (vc-version-diff): Make sure file name is expanded.
+
+2000-01-25  Gerd Moellmann  <gerd@gnu.org>
+
+       * scroll-bar.el (scroll-bar-timer): Variable removed.
+       (scroll-bar-toolkit-scroll): Don't use a timer.
+
+2000-01-25  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/thai-util.el (thai-composition-function): Delete
+       superfluous `a'.
+
+2000-01-24  Dave Love  <fx@gnu.org>
+
+       * fortran.el (fortran-mode): Use beginning-of-defun-function,
+       end-of-defun-function.
+
+       * font-lock.el (turn-on-font-lock): Don't depend on window-system
+       &c.
+
+2000-01-22  Jason Rumney  <jasonr@gnu.org>
+
+       * 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>
+
+       * 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>
+
+       * subr.el (with-syntax-table): Use make-symbol, not gensym.
+
+       * emacs-lisp/lisp.el (beginning-of-defun-function):
+       Variable renamed from beginning-of-defun.
+       Do not call make-variable-buffer-local.
+       (beginning-of-defun-raw): Use new variable name; doc fix.
+       (beginning-of-defun): Doc fix.
+       (end-of-defun-function): Variable renamed from end-of-defun.
+       Do not call make-variable-buffer-local.
+       (end-of-defun): Use new variable name; doc fix.
+
+       * subr.el (dolist, dotimes): Copied from cl-macs.el
+       and made to work.
+
+       * mail/undigest.el (rmail-digest-end-regexps): 
+       Variable replaces rmail-digest-end-regexp.
+       Allows multiple regexps for detecting the end line.
+       (undigestify-rmail-message): Corresponding changes.
+
 2000-01-19  Dave Love  <fx@gnu.org>
 
        * files.el (user-init-file): Don't declare here -- is primitive.
        * Makefile (bootstrap-compile): New target.  Compile Lisp
        files with ../src/temacs.
 
+1999-10-08  Dave Love  <fx@gnu.org>
+
+       * ange-ftp.el: Require dired when compiling.
+       (ange-ftp-normal-login): Allow EFS-style port specification.
+
 1999-10-08  Simon Marshall  <simon@gnu.org>
 
        * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.