+2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
+
+ * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as comment-end.
+ (texinfo-font-lock-syntactic-keywords): New var.
+ (texinfo-font-lock-keywords): Remove comment regexp.
+ (texinfo-insert-block): New function.
+ (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
+ (texinfo-mode): Use define-derived-mode.
+ Tweak comment-start-skip and font-lock-defaults.
+ Use regexp-opt for outline-regexp.
+ (texinfo-environments): New var.
+ (texinfo-environment-regexp): Use regexp-opt and texinfo-environments.
+
+ * textmodes/ispell.el (ispell-menu-map-needed): Check that ispell-process
+ is bound since this might be eval'd before ispell is loaded.
+ (ispell-message): Use a tiny bit less magic and a bit more hard data
+ to figure out what kind of sc-cite-regexp to use.
+
+ * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
+
+ * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
+ (insert-cyclic-diary-entry): Unquote the lambda.
+
+ * gud.el (gud-jdb-build-source-files-list): Fix typo.
+
+ * files.el (backup-enable-predicate): Unquote the lambda.
+
+ * cus-edit.el (custom-face, face): Unquote the lambda.
+
+2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: Check for line-beginning-position definition.
+
+ * ps-print.el: Fix counting lines in a region.
+ (ps-print-version): New version number (5.1.5).
+ (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
+ (ps-printing-region): Fun code fix.
+
+2000-04-15 Gerd Moellmann <gerd@gnu.org>
+
+ * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
+ to file-directory-p.
+
+2000-04-14 Gerd Moellmann <gerd@gnu.org>
+
+ * gud.el (gud-jdb-build-source-files-list): Check that directory
+ exists before calling directory-files.
+
+2000-04-13 Dave Love <fx@gnu.org>
+
+ * emacs-lisp/trace.el: Change maintainer. Use new backquote
+ syntax.
+
+ * emacs-lisp/cl-specs.el: Remove when, unless.
+
+ * emacs-lisp/cl-extra.el: Don't quote keywords.
+ (cl-old-mapc): New variable.
+ (mapc): Use it.
+ (cl-map-intervals): Use with-current-buffer. Don't check for
+ next-property-change.
+ (cl-map-overlays): Use with-current-buffer.
+ (cl-expt): Remove.
+ (copy-tree, remprop): Define unconditionally.
+
+ * emacs-lisp/cl-compat.el (keywordp): Remove.
+
+ * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
+ to use keywordp.
+ (edebug-spec): Enable keywordp.
+
+ * cus-edit.el (custom-sort-items): Avoid symbol-name with new
+ string-lessp.
+
+ * cus-start.el: Use keywordp.
+
+2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
+
+ * diary-lib.el (include-other-diary-files): Fix the fix of
+ 2000-02-18 by doing a save-excursion.
+
+2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
+
+ * ps-print.el: Customization fix, doc fix.
+ (ps-print-version): New version number (5.1.4).
+ (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
+ (ps-print-preprint): Adjust code.
+ (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
+ (ps-print-prologue-header, ps-print-control-characters)
+ (ps-spool-config): Customization fix.
+
+2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
+ converted to the new menu-item format, names silightly changed,
+ help strings added.
+
+ Support for spelling without async subprocesses:
+
+ * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
+ (ispell-session-buffer): New variables.
+ (ispell-start-process, ispell-process-status,
+ ispell-accept-output, ispell-send-string): New functions, for
+ Ispell invocation when async subprocesses aren't supported.
+ (ispell-word, ispell-pdict-save, ispell-command-loop,
+ ispell-process-line, ispell-buffer-local-parsing): Replace calls
+ to process-send-string with calls to ispell-send-string, and
+ accept-process-output with ispell-accept-output.
+ (ispell-init-process): Call ispell-process-status instead of
+ process-status with.
+ (ispell-init-process): Call ispell-start-process. Call
+ ispell-accept-output and ispell-send-string. Don't call
+ process-kill-without-query and kill-process if they are unbound.
+ (ispell-async-processp): New function.
+
+2000-04-12 Dave Love <fx@gnu.org>
+
+ * info.el: Add debug-ignored-errors.
+ (Info-mode-menu): Add some items.
+ (Info-directory): Add autoload cookie.
+
+ * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
+ Modify `truncate-lines'. Make `describe-language-environment'
+ always visible and add help. Modify `describe-key' help. Invoke
+ Info-directory from `info'. New entry `emacs-manual'.
+
+2000-04-10 Gerd Moellmann <gerd@gnu.org>
+
+ * progmodes/ebrowse.el (ebrowse-tree-mode): Use
+ propertized-buffer-identification.
+ (ebrowse-update-member-buffer-mode-line): Likewise.
+ (ebrowse--mode-strings): Removed.
+ (ebrowse--mode-line-props): Removed.
+
+ * files.el (auto-mode-alist): Add `EBROWSE'.
+
+ * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
+ space before testing for end of buffer.
+ (ebrowse-load): Removed.
+ (ebrowse-revert-tree-buffer-from-file): Rewritten.
+ (ebrowse-create-tree-buffer): Rewritten.
+ (ebrowse-tree-mode): Read tree from buffer.
+
+ * progmodes/ebrowse-ffh.el: Removed.
+
+2000-04-10 Kenichi Handa <handa@etl.go.jp>
+
+ * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
+
+2000-04-10 Gerd Moellmann <gerd@gnu.org>
+
+ * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
+ at the wrong place.
+
+2000-04-09 Gerd Moellmann <gerd@gnu.org>
+
+ * progmodes/ebrowse-ffh.el: New file.
+
+ * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
+ to ebrowse-ffh.el.
+ (ebrowse-load): Add autoload.
+
+ * finder.el (finder-commentary): Add autoload cookie.
+
+ * mail/rfc2368.el: Correct author's email address.
+
+ * progmodes/ebrowse.el: New file.
+
+ * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
+ item help string.
+ (easy-menu-do-add-item): Ditto.
+ (easy-menu-define): Extend doc string.
+
+ * jit-lock.el (with-buffer-unmodified): Use
+ restore-buffer-modified-p.
+ (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
+ (jit-lock-function, jit-lock-stealth-fontify): Don't use
+ with-buffer-unmodified.
+
+2000-04-08 Dave Love <fx@gnu.org>
+
+ * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
+ unless, when.
+
+2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
+
+ * viper-util.el (viper-put-on-search-overlay): New subroutine.
+ (viper-flash-search-pattern): No operation when using Emacs
+ doesn't support face.
+ Use `viper-put-on-search-overlay'.
+
+2000-04-04 Gerd Moellmann <gerd@gnu.org>
+
+ * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
+ like C-r.
+
+ * progmodes/make-mode.el: Some doc fixes.
+ (makefile-mode-abbrev-table): New variable.
+ (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
+ (makefile-font-lock-keywords): Fontify includes and conditionals.
+ (toplevel): Require `dabbrev' and `add-log' when compiling.
+
+ * replace.el (perform-replace): Don't move forward one char
+ when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
+ to do that because it leaves point 1 position after the last
+ replacement, after everything has been replaced.
+
+ * jit-lock.el (with-buffer-unmodified): New macro.
+ (with-buffer-prepared-for-font-lock): Don't preserve buffer's
+ modified state.
+ (jit-lock-function-1): Extracted from jit-lock-function; not
+ preserving buffer's modified state.
+ (jit-lock-function, jit-lock-stealth-fontify): Call
+ jit-lock-function-1.
+
+ * mail/rfc2368.el: Remove supernumerary copyright line.
+
+2000-04-04 Milan Zamazal <pdm@freesoft.cz>
+
+ * glasses.el: Provide facilities for inserting space before left
+ parentheses and uncapitalization of identifiers.
+ (glasses-mode): Try to remove old overlays in all cases.
+
+2000-04-03 Gerd Moellmann <gerd@gnu.org>
+
+ * progmodes/compile.el (compile-internal): Display the compilation
+ buffer in a different frame, if it's already displayed there.
+
+ * mail/rfc2368.el: New file.
+
+ * simple.el (sendmail-user-agent-compose): Recognize a `body'
+ header and insert its value as mail body.
+
+ * subr.el (member-ignore-case): New function.
+
+ * dabbrev.el (dabbrev-ignored-regexps): New user-option.
+ (dabbrev--find-expansion): Ignore buffers matching a regexp
+ from dabbrev-ignored-regexps.
+
+ * jka-compr.el (jka-compr-compression-info-list): Add `.z'
+ to extensions handled by gzip.
+
+2000-04-03 Richard M. Stallman <rms@gnu.org>
+
+ * files.el (insert-directory): List the total free space
+ along with the used space.
+
+ * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
+ line is followed by one that matches CITATION-REGEXP, end the
+ paragraph.
+
+2000-04-03 Markus Rost <rost@delysid.gnu.org>
+
+ * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
+ (rmail-make-basic-summary-line): Use that option.
+
+2000-04-03 Kenichi Handa <handa@etl.go.jp>
+
+ * international/mule-cmds.el (encoded-string-description):
+ Rewritten. Try pretty description for ISO 2022 escape sequences
+ only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
+ for hexadecimal format.
+
+2000-04-01 Dave Love <fx@gnu.org>
+
+ * cpp.el: Change customization group to `c' from `C'.
+
+ * vcursor.el (vcursor-move): Use display-color-p.
+
+ * international/mule-util.el: Provide mule-utils.
+ (string-to-sequence): Simplify and speed up.
+
+ * international/mule.el (make-coding-system): Purecopy doc-string.
+
+ * international/mule-cmds.el: Various menu changes.
+ (describe-specified-language-support): Handle `Default'.
+ (set-language-info): Purecopy `info'.
+
+2000-03-31 Andrew Innes <andrewi@gnu.org>
+
+ * vc.el (vc-backend-diff): Return the correct status if we had to
+ retry the rcsdiff command without the --brief option.
+
+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