+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.
* 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.
(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
+ (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-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'.
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.
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
* 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>