+2000-03-31 Dave Love <fx@gnu.org>
+
+ * help.el (help-manyarg-func-alist): Correct several omissions.
+
+ * add-log.el: Don't require cl, fortran.
+ (add-log-current-defun-function): Doc fix.
+ (change-log-version-number-regexp-list): Remove SCCS part. Doc
+ fix.
+ (change-log-version-rcs): Function deleted.
+ (change-log-version-number-search): Doc fix. Use
+ vc-workfile-version. Avoid CL dolist.
+ (add-change-log-entry): Just call add-log-current-defun to get
+ defun. Simplify somewhat.
+ (change-log-get-method-definition-1): Likewise.
+ (add-log-current-defun): Return nil if calling
+ add-log-current-defun-function does so. Move Fortran stuff to
+ fortran.el. Return string without properties.
+
+ * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
+ and :alpha: char classes.
+
+ * mail/supercite.el: Defvar curline when compiling.
+ (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
+ (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
+ rather than a-zA-Z0-9 to allow non-ASCII characters.
+
+2000-03-31 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
+
+ * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
+ Re-enable new code.
+
+ * lpr.el (print-region-1): Use -d to specify printer name for
+ systems `usg-unix-v*, `dgux', `hpux', `irix'.
+
+2000-03-31 Dave Love <fx@gnu.org>
+
+ * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
+ for function definition in symbol's function value slot first
+ instead of first consulting byte-compile-function-environment.
+
+2000-03-31 Kenichi Handa <handa@etl.go.jp>
+
+ * language/european.el ("Polish"): New language environment.
+ (setup-polish-environment): New function.
+
+2000-03-30 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
+ Disable new code.
+
+ * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
+ trying to `load' the symbol of an autoload instead of the file
+ recorded in the autoload. Fix error messages.
+
+2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: PostScript programming fix for ghostview, doc fix.
+ (ps-print-version): New version number (5.1.3).
+ (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
+ (ps-insert-file, ps-output-boolean, ps-plot-with-face)
+ (ps-generate-postscript-with-faces): Code fix.
+ (ps-color-values): XEmacs compatibility.
+ (ps-print-background-image, ps-print-background-text, ps-printer-name)
+ (ps-default-fg, ps-default-bg): Adjust customization.
+ (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
+ (ps-color-scale): Renaming old ps-color-value fun.
+ (ps-print-headers): Replace ps-print-header group to avoid conflict
+ with ps-print-header variable.
+ (ps-print-miscellany): New group.
+ (ps-format-color, ps-rgb-color): New funs.
+ (ps-default-foreground): New var.
+ (ps-printer-name-option): New const.
+
+2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
+
+ * net/net-utils.el:
+ (network-connection-host, network-connection-service): New variables
+ (network-connection-mode): New mode, derived from comint-mode
+ (network-connection-mode-setup): New function, saves host and
+ service information in local variables.
+
+ * lisp/locate.el:
+ (locate-word-at-point): Added this function
+ (locate): Default to using locate-word-at-point as input
+ Run dired-mode-hook
+
+2000-03-29 Dave Love <fx@gnu.org>
+
+ * calendar/appt.el: Doc fixes.
+ (appt-check): Convert min-to-app to a string before passing to
+ appt-disp-window-function or concat.
+ (appt-delete-window): Remove test for frame-root-window.
+ (appt-select-lowest-window, appt-convert-time): Simplify.
+
+ * emacs-lisp/bytecomp.el: Doc fixes.
+ (byte-compile-file-form-autoload): Update
+ byte-compile-function-environment.
+
+2000-03-29 Andreas Schwab <schwab@suse.de>
+
+ * emacs-lisp/autoload.el: Also print defsubst doc string
+ specially.
+
+ * dired.el (dired-insert-directory): If dired-free-space-program
+ failed just delete its output.
+
+2000-03-29 Dave Love <fx@gnu.org>
+
+ * international/iso-cvt.el: Move provide to end. Doc fixes.
+ (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
+ (iso-iso2sgml, iso-sgml2iso): New functions.
+ (iso-cvt-define-menu): Fix some entries and use backquote for
+ clarity.
+
+ * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
+
+2000-03-28 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
+ ISO-DATE. If non-nil, return date in ISO 8601 format.
+
+2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
+
+ * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
+ if it ever becomes used.
+ (log-edit-mode-hook): Default to vc-log-mode-hook.
+ (log-edit-mode): Fix the docstring.
+
+ * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
+ the code.
+
+2000-03-26 Dave Love <fx@gnu.org>
+
+ * net/browse-url.el (browse-url): Re-fix case of
+ browse-url-browser-function being an alist.
+ (browse-url): Add :link to defgroup.
+
+ * files.el: Doc fixes.
+ (file-truename): Include `[' in wildcard characters.
+ (automount-dir-prefix): Customize.
+ (find-file-wildcards): Add :version.
+ (find-file-noselect): Simplify a mapcar call.
+
+ * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
+ compatible with inf-lisp version.
+ (eval-defun-1): Fix custom-declare-variable case.
+
+2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
+
+ * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
+
+2000-03-24 Gerd Moellmann <gerd@gnu.org>
+
+ * Makefile (COMPILE_FIRST): New macro.
+ (compile-files): Compile files from COMPILE_FIRST first.
+
+ * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
+ code.
+
+ * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
+ matching open parenthesis in column 0 to defun-prompt-regexp
+ only if open-paren-in-column-0-is-defun-start is set.
+
+ * sun-curs.el: Require CL at compile-time only.
+
+ * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
+ instead of copy-list which is a function from CL.
+ (msb--choose-menu, msb--mode-menu-cond)
+ (msb--create-buffer-menu-2): Use dolist instead of mapc.
+ (msb--init-file-alist): Use mapcar instead of mapcan.
+ (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
+ `(' in column 0 in doc string.
+ (msb--add-separators): Use mapcar instead of mapcan.
+
+ * cus-dep.el: Require CL at compile-time only.
+
+2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/bytecomp.el (byte-compile-warning-types)
+ (byte-compile-warnings): New warning `noruntime'.
+ (byte-compile-constants, byte-compile-variables): Fix docstring.
+ (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
+ execute `eval-whenc-compile's body.
+ (byte-compile-unresolved-functions): Fix docstring.
+ (byte-compile-eval): New function.
+ (byte-compile-callargs-warn): Check if the function will be available
+ at runtime (via property `byte-compile-noruntime').
+ (byte-compile-print-syms): New function.
+ (byte-compile-warn-about-unresolved-functions): Also warn about
+ `noruntime' functions (and use `byte-compile-print-syms').
+ (byte-compile-file): Capitalize the message.
+
+2000-03-24 Gerd Moellmann <gerd@gnu.org>
+
+ * mail/rmail.el (rmail-confirm-expunge): New user-option.
+ (rmail-expunge): Ask for confirmation depending on the setting
+ of rmail-confirm-expunge.
+
+2000-03-23 Gerd Moellmann <gerd@gnu.org>
+
+ * Makefile (bootstrap-clean): If $(emacs) exists, build
+ loaddefs.el first. A loaddefs.el that's not up-to-date might
+ cause a bootstrap failure because things don't autoload as
+ expected.
+
+2000-03-23 Dave Love <fx@gnu.org>
+
+ * net/browse-url.el: Restore previous use of
+ browse-url-maybe-new-window.
+
+2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: Skip banner page fix.
+ (ps-print-version): New version number (5.1.2).
+ (ps-begin-file, ps-end-file, ps-generate): Code fix.
+
+2000-03-23 Dave Pearson <davep@davep.org>
+
+ * net/quickurl.el Changed the type of parameter passed to the
+ function defined by `quickurl-format-function'. Before only the
+ text of the URL was passed. Now the whole URL structure is passed
+ and the function is responsible for extracting the parts it
+ requires. Changed the default of `quickurl-format-function'
+ accordingly.
+ (quickurl-insert): Changed the `funcall' of
+ `quickurl-format-function' to match the above change.
+ (quickurl-list-insert): Changed the `url' case so that it makes
+ use of `quickurl-format-function', previous to this the format was
+ hard wired.
+
+2000-03-22 Gerd Moellmann <gerd@gnu.org>
+
+ * startup.el: Change some spellings for the X Window System.
+
+2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
+
+ * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
+ up the code and the regexp and make sure the cursor is temporarily
+ moved to the suspicious line while querying the user.
+
+2000-03-22 Jason Rumney <jasonr@gnu.org>
+
+ * w32-fns.el (w32-charset-info-alist): Initialize.
+
+2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: N-up last page fix.
+ (ps-print-version): New version number (5.1.1).
+ (ps-end-file, ps-end-job, ps-generate): Code fix.
+
+2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
+
+ * files.el (find-file-run-dired): Update docstring.
+ (find-directory-functions): New hook.
+ (find-file-noselect): Run find-directory-functions rather than
+ calling dired directly.
+
+ * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
+
+ * pcvs.el: Add a minimal leading commentary.
+ (cvs-make-cvs-buffer): Change the header part by removing the startup
+ message and adding a `Module' entry. Also replace the FOOTER and
+ HEADER special fileinfos with the new support in ewoc for updating
+ its own footer and header.
+ (cvs-update-header): Update to use the header/footer of the ewoc.
+ (cvs-mode): Use define-derived-mode and set truncate-lines to t.
+ (cvs-is-within-p): New function.
+ (cvs-mode-run): Take advantage of `save-some-buffers's new ability
+ to only examine some subset of the buffers.
+
+ * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
+ `format' instead of our own ad-hoc functions.
+ Remove HEADER and FOOTER cases, now handled in the EWOC.
+ (cvs-fileinfo<): Remove HEADER and FOOTER cases.
+
+ * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
+ output to avoid scaring the user.
+ (cvs-parse-table): Catch message for non-up-to-date commits.
+
+ * pcvs-defs.el (cvs-startup-message): Remove.
+ (cvs-global-menu): New autoloaded menu.
+
+ * pcvs-util.el (cvs-string-fill): Remove.
+
+ * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
+ (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
+ PP part of it and also make it work for footers and headers.
+ (ewoc-create): Drop POS and BUFFER arguments.
+ Use the DLL's dummy node to store the end-of-footer position.
+ (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
+ (ewoc-refresh): Remove unused `header' variable.
+ (ewoc-(get|set)-hf): New functions.
+
+ * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
+ log-view-*-(message|file) and use easy-mmode-define-navigation.
+ (log-view-message-re): Match SCCS format as well.
+ And match the revision line rather than the dashed separator line.
+ (log-view-mode): Use the new define-derived-mode.
+ (log-view-current-tag): Fill in with an actual implementation.
+
+ * cvs-status.el (cvs-status-(prev|next)): Rename from
+ cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
+ (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
+ to let the output "breathe" a little more (more readable).
+ (cvs-status-mode): Use the new define-derived-mode.
+
+ * smerge-mode.el (smerge-auto-leave): New function and variable.
+ (smerge-basic-map): Rename from smerge-basic-keymap.
+ Change the bindings for smerge-diff-*.
+ (smerge-*-map): Use easy-mmode-defmap.
+ (smerge-(next|prev)): Use easy-mmode-define-navigation.
+ (smerge-keep-*): Use smerge-auto-leave.
+
+2000-03-21 Jason Rumney <jasonr@gnu.org>
+
+ * cus-edit.el (custom-button-face): Use 3D look for w32.
+ (custom-button-pressed-face): Likewise.
+
+2000-03-21 Gerd Moellmann <gerd@gnu.org>
+
+ * progmodes/etags.el (tags-case-fold-search): New user-option.
+ (tags-loop-eval): New function. Bind case-fold-search around eval
+ depending on the value of tags-case-fold-search.
+ (tags-loop-continue): Use tags-loop-eval.
+ (find-tag-in-order): Bind case-fold-search depending on the value
+ of tags-case-fold-search.
+
+2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
+
+ * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
+ (diff-end-of-hunk): Return the end position for use in
+ `easy-mmode-define-navigation'.
+ (diff-recenter): Remove.
+ (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
+ of `easy-mmode-define-navigation'.
+ (diff-kill-*): Rename `diff-*-kill' (for consistency with the
+ previous renaming) and fix to use new names.
+ (diff-merge-strings): Use \n as separator: simpler, faster.
+ (diff-mode): Use `define-derived-mode'.
+
+ * derived.el (define-derived-mode): Don't autoload anymore.
+ Prefer the macro-only version provided by easy-mmode.el.
+
+ * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
+ `easy-mmode-define-derived-mode'.
+ Use `combine-run-hooks'.
+ (easy-mmode-define-navigation): New macro.
+
+ * subr.el (combine-run-hooks): New function.
+
+2000-03-21 Kenichi HANDA <handa@etl.go.jp>
+
+ * term/x-win.el: Fontsets related initialization is simplified.
+
+ * international/mule-diag.el (describe-font): Don't refer to
+ global-fontset-alist, instead call font-list.
+ (describe-fontset, list-fontsets, mule-diag): Likewise.
+ (print-fontset): Adjusted for the change of fontset
+ implementation.
+
+ * international/fontset.el (x-charset-registries): Variable
+ removed, instead the corresponding data is stored in the default
+ fontset.
+ (register-alternate-fontnames): Function removed.
+ (resolved-ascii-font): Variable removed.
+ (x-compose-font-name): Ignore the second argument REDOCE.
+ (x-complement-fontset-spec): Complement only an ASCII font and
+ element for those charsets than can use that ASCII font.
+ (generate-fontset-menu): Don't refer to global-fontset-alist,
+ instead call fontset-list.
+ (uninstantiated-fontset-alist): Variable removed.
+ (x-style-funcs-alist): Likewise.
+ (fontset-default-styles): Likewise.
+ (x-modify-font-name): Function removed.
+ (create-fontset-from-fontset-spec): Ignore the argument
+ STYLE-VARIANT.
+ (create-fontset-from-ascii-font): Docsting adjusted for the above
+ change.
+ (instantiate-fontset, resolve-fontset-name): Functions removed.
+ (fontset-list): Now implemented by C code.
+
+ * faces.el (read-face-font): Fix TABLE arg to completing-read.
+ (describe-face): Include `font' attribute in the description.
+
+2000-03-21 Kenichi Handa <handa@etl.go.jp>
+
+ * international/quail.el (quail-set-keyboard-layout): Typo fixed.
+
+2000-03-20 Gerd Moellmann <gerd@gnu.org>
+
+ * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
+ ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
+ zone-mode.el, snmp-mode.el: Moved to net subdirectory.
+
+ * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
+ about behavior of set-buffer-modified-p wrt redisplay.
+
+2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
+
+ * view.el (view-mode-disable): Kill local binding of view-read-only.
+
+2000-03-18 Gerd Moellmann <gerd@gnu.org>
+
+ * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
+ is a string, convert it to a syntax cell using string-to-syntax.
+
+ * simple.el (syntax-code-table, syntax-flag-table): New variables.
+ (string-to-syntax): New function.
+
+ * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
+ (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
+ try to use passive ftp mode.
+
+2000-03-17 Gerd Moellmann <gerd@gnu.org>
+
+ * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
+
+ * simple.el (append-to-buffer): Update point of windows after
+ insertion.
+
+ * abbrev.el (inverse-add-abbrev): Identify word by first moving
+ forward then moving backward. Reindent.
+
+ * frame.el (other-frame): Call x-focus-frame only if
+ focus-follows-mouse is off.
+
+2000-03-17 Dave Love <fx@gnu.org>
+
+ * pcvs-util.el (cvs-strings->string): Rename
+ replace-regexps-in-string.
+
+2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
+
+ * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
+ regexp for labels cannot span several lines.
+
+ * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
+ `(setq :<key> ':<key>)' to the macro expansion.
+
+2000-03-16 Dave Love <fx@gnu.org>
+
+ * progmodes/f90.el (f90): Put custom group under `languages', not
+ `fortran'.
+ (f90-mode-hook): Customize.
+ (f90-mode): Set add-log-current-defun-function.
+ (f90-current-defun): New function.
+
+2000-03-16 Gerd Moellmann <gerd@gnu.org>
+
+ * cus-edit.el (custom-variable-tag-face): Handle case that
+ default face's height is not a number.
+ (custom-face-tag-face, custom-group-tag-face-1)
+ (custom-group-tag-face): Ditto.
+ (custom-group-tag-face-1): Add :group.
+
+ * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
+
+2000-03-15 Gerd Moellmann <gerd@gnu.org>
+
+ * pcvs-defs.el (toplevel): Remove autoload cookie for form
+ requiring easymenu.
+
+2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: PostScript user-defined prologue, PostScript error
+ handler, doc fix.
+ (ps-print-version): New version number (5.1).
+ (ps-user-defined-prologue, ps-error-handler-message)
+ (ps-print-prologue-0, ps-error-handler-alist): New vars.
+ (ps-setup, ps-begin-file, ps-begin-job): Code fix.
+ (ps-insert-string): New function.
+
+2000-03-15 Kenichi Handa <handa@etl.go.jp>
+
+ * international/ccl.el (ccl-compile-expression): Don't generate
+ invalid self-assignment code.
+
+2000-03-14 Dave Love <fx@gnu.org>
+
+ * subr.el (replace-regexp-in-string): Renamed from
+ replace-regexps-in-string. Doc fix.
+
+2000-03-12 Dave Love <fx@gnu.org>
+
+ * cus-edit.el: Doc fixes.
+ (customize-set-variable, customize-save-variable): Rename args for
+ doc.
+ (custom-variable-tag-face, custom-face-tag-face)
+ (custom-group-tag-face-1, custom-group-tag-face): Modify from
+ style which user identify as hyperlink.
+ (hook): Don't add undefined functions to the hook.
+ (debug-ignored-errors): Transfer message from bindings.el.
+
+2000-03-12 Gerd Moellmann <gerd@gnu.org>
+
+ * recentf.el (recentf-keep-non-readable-files-p): Remove
+ double/nested definition.
+
+2000-03-12 Dave Love <fx@gnu.org>
+
+ * facemenu.el (facemenu-get-face): Use display-color-p.
+ * enriched.el (enriched-decode-foreground): Likewise.
+ (enriched-decode-background): Likewise.
+ * isearch.el (isearch-highlight): Likewise.
+ * info-look.el (info-lookup): Likewise.
+ * simple.el (completion-setup-function): Likewise.
+
+ * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
+ :options.
+
+ * bindings.el (mode-line-format): Fix line-number and
+ column-number items. Add help-echo for the background.
+ (mode-line-mule-info): Modify help-echo.
+
+ * avoid.el (mouse-avoidance-mode): Add autoload cookie to
+ defcustom.
+
+ * files.el (load-file): Allow completion to .elc.
+
+ * man.el: Doc fixes.
+ (Man-init-defvars): Use display-color-p to set fontification.
+
+ * play/hanoi.el (hanoi-internal): Don't use oddp.
+
+2000-03-12 Gerd Moellmann <gerd@gnu.org>
+
+ * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
+
+ * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
+
+2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
+
+ * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
+ Fix comment.
+
+2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
+
+ * font-lock.el (font-lock-keywords): Fix the doc now that
+ regexp-opt-depth is unnecessary.
+ (save-buffer-state): Set an edebug spec.
+ (font-lock-fontify-anchored-keywords): Properly handle the case when
+ the matcher goes past the limit.
+
+ * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
+ pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
+
+ * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
+ dll.el and cookie.el (from Elib) with heavy renaming and other
+ massaging.
+
+ * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
+ Autoload the functions used.
+ (easy-mmode-define-syntax): Fix CL typo.
+ (easy-mmode-define-derived-mode): Improve the docstring generation.
+
+2000-03-10 Gerd Moellmann <gerd@gnu.org>
+
+ * textmodes/texinfo.el (texinfo-version): Variable and function
+ removed.
+
+2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
+ allow more flexibility.
+ (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
+ fns.
+ (easy-mmode-defmap, easy-mmode-defsyntax)
+ (easy-mmode-define-derived-mode): New macros.
+
+2000-03-09 Didier Verna <didier@xemacs.org>
+
+ * rect.el (replace-rectangle): New function.
+
+2000-03-09 Dave Love <fx@gnu.org>
+
+ * progmodes/fortran.el (fortran-comment-line-start): Define as
+ "C".
+ (fortran-comment-line-start-skip): Don't match cpp stuff.
+ (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
+ (fortran-mode-map): Remove over-eager custom-menu-create for now.
+ (fortran-mode): Don't set fortran-comment-line-start-skip,
+ fortran-comment-line-start here. Set comment-start,
+ add-log-current-defun.
+ (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
+ (fortran-current-defun): New function.
+
+2000-03-09 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs-lisp/re-builder.el: New file.
+
+ * mouse.el (mouse-drag-region): Don't run up-event handler
+ if hscroll has changed.
+
+ * octave-mod.el (octave-font-lock-keywords): To font-lock the
+ builtin operators, use `font-lock-builtin-face' for Emacs and
+ `font-lock-preprocessor-face' otherwise.
+
+ * font-lock.el (lisp-font-lock-keywords-1): Highlight
+ `(defun (setf foo)' differently.
+
+2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
+
+ * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
+ (regexp-opt): Update comment and adapt the code the new meaning of
+ the `paren' argument of regex-opt-group for shy-groups.
+ (regexp-opt-depth): Handle shy groups as well as backslashed
+ backslashes.
+ (regexp-opt-group): Turn the leading comment into a docstring.
+ Allow `paren' to be a string (the string to use to open a group).
+ Remove open-presuf and close-presuf. Instead of checking for `all
+ one-char' and then later on check for `several one-char', handle
+ both cases close together. Also apply a more generic algorithm
+ for suffixes (the mirror image of the algorithm used for
+ prefixes). Use shy-groups. Use nreverse rather than reverse.
+ (regexp-opt-try-suffix): Removed.
+
+ * cmuscheme.el (inferior-scheme-mode-map): Define it independently
+ from comint-mode-map, so we can just inherit from it. Also, move
+ the initialization into the `defvar' since there's no docstring
+ anyway and it's fairly short.
+ (inferior-scheme-mode): Define it as derived-mode: the code is
+ shorter and this way we inherit from comint-mode-map rather than
+ copying it.
+
+ * subr.el (replace-regexps-in-string): Properly handle the case
+ where we match an empty string.
+
+ * comint.el (comint-exec-1): Add the current-dir to the exec-path
+ when the command has a directory component (such as "./testml").
+ Also fix a typo in the comment.
+
+2000-03-08 Gerd Moellmann <gerd@gnu.org>
+
+ * Makefile (compile-files): Compile files one by one because
+ that's the only way to ensure a clean compilation environment for
+ each individual file.
+
+ * frame.el (other-frame): Call x-focus-frame.
+
+2000-03-07 Dave Love <fx@gnu.org>
+
+ * recentf.el (recentf-keep-non-readable-files-p): Add :set,
+ :require to defcustom.
+
+ * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
+ lists.
+
+ * files.el (auto-mode-alist): Add configure.in.
+
+ * progmodes/autoconf.el: New file.
+
+2000-03-07 Gerd Moellmann <gerd@gnu.org>
+
+ * mail/mh-e.el: Change maintainer to `none'.
+
+ * recentf.el (recentf-keep-non-readable-files-p): Quote args
+ to remove-hook and add-hook.
+
+2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
+
+ * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
+ it as the default.
+ (mail-send): Test mail-send-nonascii also for the new `mime' value.
+ (sendmail-send-it): Conditionally add MIME headers specifying the
+ used character set.
+
+2000-03-07 Dave Love <fx@gnu.org>
+
+ * winner.el: Fix keywords, autoload cookies. Split
+ eval-when-compile form to avoid compilation failure.
+
+2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
+
+ * international/mule.el: Modify comment about coding system
+ property `coding-category'.
+ (make-coding-system): New argument EOL-TYPE. Pay attention to
+ coding-category property of PROPERTIES.
+
+ * international/mule-conf.el (coding-category-utf-8,
+ coding-category-utf-16-be, coding-category-utf-16-le): New coding
+ categories. Include them in the argument for set-coding-priority.
+
+ * international/mule-cmds.el (reset-language-environment): Include
+ coding-category-utf-8, coding-category-utf-16-be, and
+ coding-category-utf-16-le in the argument for set-coding-priority.
+ (reset-language-environment): Initialize coding-category-utf-8,
+ coding-category-utf-16-be, and coding-category-utf-16-le to nil.
+
+2000-03-06 Karl Fogel <kfogel@red-bean.com>
+
+ * bookmark.el (bookmark-file-or-variation-thereof): New func, for
+ code abstracted out of `bookmark-jump-noselect'. Now tries info
+ extensions as well as compression extensions.
+ (bookmark-jump-noselect): Use above new func.
+
+2000-03-03 Gerd Moellmann <gerd@gnu.org>
+
+ * strokes.el: Change maintainer's mail address.
+
+2000-03-03 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-diag.el (list-character-sets): Make help-echo
+ string by substitute-command-keys.
+ (list-character-sets): Likewise.
+ (sort-listed-character-sets): Call help-setup-xref.
+
+2000-03-02 Gerd Moellmann <gerd@gnu.org>
+
+ * time.el (display-time-mail-file): Add `none' to the list of
+ choices.
+
+2000-03-01 Dave Love <fx@gnu.org>
+
+ * help.el (help-xref-go-back): Don't try to set position.
+
+ * international/mule-diag.el (list-character-sets): Call
+ help-setup-xref. Add help-echo to xrefs.
+ (list-character-sets-1): Add help-echo to xrefs.
+
+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
2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
* faces.el (list-faces-display): Use display-mouse-p instead of
- window-system.
+ window-system.
* menu-bar.el (global-map): Menu-bar items converted to the new
format (menu-item..., rearranged for better CUA compliance, and
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.
+ * 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.
+ * 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.
+ * 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.
+ * 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.
+ * 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.
+ * 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.
+ * 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>
(ispell-choices-win-default-height): Fix for XEmacs visibility.
(ispell-dictionary-alist1): Added Brasileiro dictionary.
(ispell-dictionary-alist6): Russian command lines no longer accept
- run-together words.
+ run-together words.
(ispell-local-dictionary-alist): Add koi8-r to customize definition.
(ispell-dictionary-alist): Add koi8-r to customize definition.
(check-ispell-version): Added documentation string. Returns
- library path when called non-interactively.
+ library path when called non-interactively.
(ispell-menu-map-needed): Uses new variables.
(ispell-library-path): New variable.
(ispell-decode-string): XEmacs fix for bogus variable bindings.
maintainer information closer to the beginning of the bibtex.el
file.
(bibtex-maintainer-salutation): New constant.
- (bibtex-version): New constant.
- (bibtex-submit-bug-report): Use bibtex-version and
+ (bibtex-version): New constant.
+ (bibtex-submit-bug-report): Use bibtex-version and
bibtex-maintainer-salutation.
(bibtex-entry-field-alist): Made booktitle field optional for
@inproceedings entries when crossreferenced.
1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
* progmodes/ps-mode.el (ps-mode-maintainer-address): New
- constant.
+ constant.
(ps-mode-submit-bug-report): New function. Entry added to menu.
1999-11-10 William M. Perry <wmperry@aventail.com>
(reftex-what-environment): Fixed bug with stacked environments of
same kind (e.g. enumerate).
(reftex-process-string): Preserve default directory.
- (reftex-label-alist-builtin): Changed prefixes of endnote and
+ (reftex-label-alist-builtin): Changed prefixes of endnote and
footnote. Also the magic words.
(reftex-reference): Interprete new option
`reftex-fref-is-default'.
1999-08-03 Didier Verna <verna@inf.enst.fr>
* rect.el: All functions rewritten, except when noted above
- their declaration. Below is a list of interface changes.
+ their declaration. Below is a list of interface changes.
(apply-on-rectangle): New function, mostly replaces
`operate-on-rectangle'. All callers changed.
- (move-to-column-force): Pass new second argument to `move-to-column'.
+ (move-to-column-force): Pass new second argument to `move-to-column'.
(kill-rectangle): Added optional prefix arg to fill lines.
(delete-rectangle): Ditto.
- (delete-whitespace-rectangle): Ditto.
+ (delete-whitespace-rectangle): Ditto.
(delete-extract-rectangle): Ditto.
(open-rectangle): Ditto.
(clear-rectangle): Ditto.
- (delete-whitespace-rectangle-line): New function.
+ (delete-whitespace-rectangle-line): New function.
(delete-rectangle-line): Added third arg FILL.
(delete-extract-rectangle-line): Ditto.
(open-rectangle-line): Ditto.