+2000-03-02 Gerd Moellmann <gerd@gnu.org>
+
+ * frame.el (blink-cursor-mode): Switch cursor on when turning
+ the mode off.
+
+ * add-log.el (add-log-current-defun): Add support for
+ Autoconf mode.
+
+ * mail/rmail.el (rmail-quit-hook): New variable.
+
+2000-03-01 Dave Love <fx@gnu.org>
+
+ * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
+
+ * help.el (help-xref-button): Add help-echo arg.
+ (describe-function-1, describe-variable, help-make-xrefs): Use it.
+
+ * faces.el (list-faces-display): Supply help-echo with
+ help-make-xrefs.
+
+ * facemenu.el (list-text-properties-at): Set help-xref-stack to
+ nil.
+
+2000-03-01 Gerd Moellmann <gerd@gnu.org>
+
+ * image.el (defimage): Look for image files in load-path.
+
+ * frame.el (busy-cursor-delay-seconds): Change type to
+ `number'.
+
+2000-03-01 David Ponce <david.ponce@wanadoo.fr>
+
+ * recentf.el (recentf): Added version tag to the defgroup of
+ recentf.
+
+2000-03-01 David Ponce <david.ponce@wanadoo.fr>
+
+ * recentf.el (recentf-cleanup): Changed to remove excluded file
+ too.
+ (recentf-edit-list-action): `recentf-edit-list' checkbox widget
+ action to select/unselect a file.
+ (recentf-edit-list): Code cleanup and improvement.
+ (recentf-open-more-files-action): `recentf-open-more-files' button
+ widget action to open a file.
+ (recentf-open-more-files): No more use standard completion but
+ widgets.
+ (recentf-more-collection): Deleted.
+ (recentf-more-history): Deleted.
+ (recentf-setup-more-completion): Deleted.
+
+2000-03-01 David Ponce <david.ponce@wanadoo.fr>
+
+ * recentf.el (recentf-mode): No more needs that Emacs is running
+ under a window-system.
+
+1999-03-01 David Ponce <david.ponce@wanadoo.fr>
+
+ * recentf.el (recentf-edit-list): New command to edit the recent
+ list which allow the user to remove files.
+ (recentf-edit-selected-items): New global variable, used by
+ `recentf-edit-list' to hold the list of files to be removed from
+ the recent list.
+ (recentf-make-menu-items): Updated to display a "Edit list..."
+ menu item. Minor code cleanup.
+
+1999-03-01 David Ponce <david.ponce@wanadoo.fr>
+
+ * recentf.el (recentf-open-more-files): New command to open files
+ that are not displayed in the menu.
+ (recentf-more-collection): New global variable holding the set of
+ permissible completions used by `recentf-open-more-files'.
+ (recentf-more-history): New global variable holding the history list
+ used by `recentf-open-more-files' completion.
+ (recentf-setup-more-completion): New function to setup completion for
+ `recentf-open-more-files'.
+ (recentf-make-menu-items): Updated to display a "More..." menu item.
+
+1999-03-01 David Ponce <david.ponce@wanadoo.fr>
+
+ * recentf.el (recentf-menu-action): Doc fixed.
+
+1999-03-01 David Ponce <david.ponce@wanadoo.fr>
+
+ * recentf.el (recentf-menu-filter): Doc updated.
+ (recentf-update-menu-hook): Allow menu filters to force menu update.
+ (recentf-make-menu-items): New menu filter handling.
+ (recentf-make-menu-item): New helper function.
+ (recentf-menu-elements): New menu handling function.
+ (recentf-sort-ascending): Updated to new menu filter handling.
+ (recentf-sort-descending): Updated to new menu filter handling.
+ (recentf-sort-basenames-ascending): New menu filter function.
+ (recentf-sort-basenames-descending): New menu filter function.
+ (recentf-show-basenames): New menu filter function.
+ (recentf-show-basenames-ascending): New menu filter function.
+ (recentf-show-basenames-descending): New menu filter function.
+
+2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
+
+ * diary-lib.el (list-diary-entries): Don't try to go forward at
+ the end of the buffer.
+
+2000-02-29 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-diag.el (list-character-sets): Completely
+ rewritten.
+ (sort-listed-character-sets): New function.
+ (list-character-sets-1): Completely rewritten.
+ (list-character-sets-2): New function.
+ (non-iso-charset-alist): New variable.
+ (decode-codepage-char): New function.
+ (charset-history): New variable.
+ (read-charset) (list-block-of-chars)
+ (list-iso-charset-chars)
+ (list-non-iso-charset-chars)
+ (list-charset-chars): New functions.
+ (mule-diag): Call list-character-sets-2, not
+ list-character-sets-2.
+ (dump-charsets): Likewise.
+
+2000-02-29 Gerd Moellmann <gerd@gnu.org>
+
+ * dired-x.el (dired-filename-at-point): Add `@' to valid
+ file name characters.
+ (dired-filename-at-point): Handle ange-ftp file names.
+
+ * frame.el (frame-notice-user-settings): Use assq-delete-all
+ instead of assoc-delete-all.
+ (frame-notice-user-settings): Ditto.
+
+ * subr.el (assq-delete-all): Renamed from assoc-delete-all.
+ Don't copy alist.
+
+2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
+
+ * calculator.el (calculator-use-menu): New option.
+ (calculator-initial-bindings): Changed some bindings to work as
+ macros.
+ (calculator-forced-input): Removed.
+ (calculator-restart-other-mode): New variable.
+ (calculator-mode-map): Set up menu.
+
+2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
+
+ * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
+ tags.
+
+2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * viper-cmd.el (viper-envelop-ESC-key): added the option to
+ translate all ESC key sequences.
+ (viper-goto-mark-subr): restore markers for files for which
+ they were saved.
+ * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
+ * viper-util.el (viper-set-replace-overlay-glyphs,
+ viper-set-replace-overlay): always check if the replacement
+ overlay is live.
+ * viper.el (viper-vi-state-mode-list): added major modes.
+ * ediff-wind.el: minor comment changes.
+ * ediff.el: copyright notice date fix.
+
+2000-02-27 Jason Rumney <jasonr@gnu.org>
+
+ * faces.el (face-font-family-alternatives): Add arial to helv.
+ (mode-line, header-line, tool-bar): Same default as x for w32.
+ (fixed-pitch, variable-pitch): Remove wildcard as it prevents
+ face-font-family-alternatives from working.
+ * term/w32-win.el (mouse-set-font): Do not build fontset from
+ chosen font.
+
+2000-02-25 Sam Steingold <sds@goems.com>
+
+ * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
+ properly.
+
+2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
+
+ * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
+
+2000-02-25 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
+ writable.
+
+ * frame.el (busy-cursor-delay-seconds): New option.
+
+2000-02-24 Gerd Moellmann <gerd@gnu.org>
+
+ * frame.el (show-cursor-in-non-selected-windows): New option.
+
+2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
+
+ * diary-lib.el (include-other-diary-files): Undo the selective
+ display in any included file and don't kill it.
+
+2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * dired.el (dired-mode-map): Don't remove "Edit" from the menu
+ bar. Menu items converted to (menu-item format, help strings
+ added.
+ [downcase, upcase]: Don't enable on MS-DOS.
+ [symlink, symlinks]: Don't show if make-symbolic-link is not
+ bound.
+ [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
+
+2000-02-23 Dave Love <fx@gnu.org>
+
+ * simple.el (zap-to-char, kill-line, kill-region, kill-word)
+ (backward-kill-word): Revert addition of * to interactive spec --
+ it's a feature.
+
+ * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
+ (backward-kill-sentence, kill-sentence): Likewise.
+
+ * gud.el (gud-jdb-build-class-source-alist): Prepend space to
+ scratch buffer name.
+ (gud-format-command): Use int-to-string in ?l case. Simplify
+ slightly.
+
+ * term/w32-win.el (internal-face-interactive): Update prompt for
+ new read-face-name.
+
+ * mail/footnote.el (footnote): Add :version to defgroup.
+ (footnote-section-tag-regexp): Customize.
+ (footnote-start-tag, footnote-end-tag): New option.
+ (footnote-latin-regexp): New variable.
+ (Footnote-latin): New function.
+ (footnote-style-alist): Add element for latin style.
+ (footnote-style): Moved.
+ (Footnote-goto-footnote): Use eq to test arg.
+
+ * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
+
+ * emacs-lisp/byte-opt.el: Change old backquote syntax.
+ (byte-compile-trueconstp): Include keywords.
+ (byte-optimize-quote, byte-optimize-lapcode): Use
+ byte-compile-const-symbol-p.
+ (byte-optimize-char-before): New optimization.
+
+ * emacs-lisp/bytecomp.el: Change old backquote syntax.
+ (byte-compile-const-symbol-p): New function.
+ (byte-compile-constp, byte-compile-out-toplevel)
+ (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
+ Use it.
+
+ * subr.el (define-key-after): Default AFTER to t. Doc fix.
+
+2000-02-23 Kenichi Handa <handa@etl.go.jp>
+
+ * international/encoded-kb.el: Be sure to update minor-mode-alist
+ and minor-mode-map-alist.
+ (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
+ codes SS2 and SS3 correctly.
+ (encoded-kbd-self-insert-ccl): New function.
+ (encoded-kbd-setup-keymap): New function.
+ (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
+ by calling encoded-kbd-setup-keymap.
+
+ * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
+ characters.
+ (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
+ locally.
+
+2000-02-22 Dave Love <fx@gnu.org>
+
+ * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
+ (lisp-mode-map, lisp-interaction-mode-map): Define all inside
+ defvar.
+ (lisp-mode-syntax-table): Set up for #|...|# comments.
+ (lisp-imenu-generic-expression): Purecopy strings. Use syntax
+ classes. Match `defface'.
+ (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
+ (eval-defun-1): Fix for defcustom.
+ (lisp-indent-region): Doc fix.
+
+ * subr.el (when, unless, split-string): Doc fix.
+ (read-passwd): Move call of clear-this-command-keys to the right
+ place.
+ (replace-regexps-in-string): New function.
+
+2000-02-22 Gerd Moellmann <gerd@gnu.org>
+
+ * help.el (describe-variable): Set syntax table to
+ emacs-lisp-mode-syntax-table when moving forward over the
+ symbol's name.
+
+2000-02-22 Dave Love <fx@gnu.org>
+
+ * xt-mouse.el: Doc fixes.
+ (xterm-mouse-position-function): New function, replacing advice of
+ mouse-position.
+ (xterm-mouse-mode): Use it. Don't turn on under a window system.
+
+ * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
+
+2000-02-21 Gerd Moellmann <gerd@gnu.org>
+
+ * format.el (format-annotate-single-property-change): Handle
+ properties.with dotted-list values.
+ (format-proper-list-p): New function.
+
+ * enriched.el (enriched-face-ans): Handle '(foreground-color
+ . COLOR) and (background-color . COLOR).
+
+2000-02-20 Dave Love <fx@gnu.org>
+
+ * textmodes/flyspell.el (flyspell-mouse-map): Change definition
+ and assignments to it.
+ (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
+ current local map.
+ (make-flyspell-overlay): Use it.
+ (flyspell-correct-word/mouse-keymap): Change XEmacs test.
+
+ * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
+ (lm-get-header-re): Defun, not defsubst.
+ (lm-get-package-name): Defun, not defsubst. Simplify.
+ (lm-version): Doc fix. Simplify.
+ (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
+ (lm-crack-address, lm-last-modified-date, lm-commentary)
+ (lm-verify, lm-synopsis): Simplify.
+ (lm-report-bug): Require emacsbug. Use compose-mail.
+
+2000-02-20 Gerd Moellmann <gerd@gnu.org>
+
+ * dired.el (dired-mode): Call propertized-buffer-identification
+ to set mode-line-buffer-identification to something having
+ the right text properties.
+
+ * bindings.el (propertized-buffer-identification): New function.
+
+2000-02-20 Dave Love <fx@gnu.org>
+
+ * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
+ check for t-mouse too.
+
+ * cus-start.el: Make echo-keystrokes `number'.
+
+2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
+ Don't call ring-empty-p unless tags-location-ring is bound.
+ From Noah Friedman <friedman@splode.com>.
+
+2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
+
+ * progmodes/hideshow.el (hs-flag-region): No longer use
+ `intangible' overlay property.
+
+ (hs-toggle-hiding): New command.
+ (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
+
+ (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
+ Fix omission bug: Run `hs-minor-mode-hook' for both activation
+ and deactivation.
+
+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.
+
+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.
+
+2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
+
+ * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
+ 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.
* subr.el (dolist, dotimes): Copied from cl-macs.el
and made to work.
- * mail/undigest.el (rmail-digest-end-regexps):
+ * 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.
* emacs-lisp/copyright.el (copyright-update): Removed the
requirement for a trailing space from `copyright-regexp', to
support copyrights with owner specified on a separate line..
-
+
* align.el: New file.
* menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
* net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
-
+
* add-log.el (add-change-log-entry): Fix error trying an `(insert
nil)'.
debug-on-error, and propagate new value to global binding, if
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>
* emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
* add-log.el (add-log-current-defun): Handle user-defined
add-log-current-function returning nil,
-
+
* add-log.el (add-change-log-entry): Insert version number
if having found a current function
* add-log.el (add-log-current-defun): Call
`add-log-current-defun-function'. Try matches at level 0 and
level 1. Strip whitespace from defun found.
-
+
2000-01-10 John Wiegley <johnw@gnu.org>
* allout.el (isearch-done/outline-provisions): Added `edit'
* vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
before and after the year 2000.
-
+
* textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
Add ispell- prefix.
already accepted on this line. Don't allow query-replace on line
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>
- * dired-x.el (dired-guess-shell-alist-default):
+ * dired-x.el (dired-guess-shell-alist-default):
Suggest xloadimage, which is free, not xv, which isn't.
- * ange-ftp.el (ange-ftp-file-name-nondirectory):
+ * ange-ftp.el (ange-ftp-file-name-nondirectory):
Don't ever include the host name or user name in the value.
2000-01-09 Gerd Moellmann <gerd@gnu.org>
2000-01-09 Stephen Eglen <stephen@gnu.org>
- * dired-x.el (dired-guess-shell-alist-default): Suggest xv
+ * dired-x.el (dired-guess-shell-alist-default): Suggest xv
for .png files.
2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
* progmodes/cperl-mode.el: Replace ^F with ^L.
* sendmail.el (toplevel): Provide `sendmail' when compiling
- before `require'ing rmail and mailalias to prevent infinite
+ before `require'ing rmail and mailalias to prevent infinite
recursion.
2000-01-08 Dave Love <fx@gnu.org>
* 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.