*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
index 9e9b28f..0815164 100644 (file)
@@ -1,5 +1,954 @@
+2000-05-03  Gerd Moellmann  <gerd@gnu.org>
+
+       * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
+       set TOGGLE's value.
+
+2000-05-03  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/lao-util.el (lao-compose-region): New function.
+
+2000-05-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * files.el (recover-session): Make directories as necessary
+       if they don't exist yet.
+
+       * calendar/cal-french.el 
+       (french-calendar-multibyte-special-days-array) 
+       (french-calendar-special-days-array): Change French text.
+       (calendar-french-date-string): Change output.
+       (calendar-goto-french-date): Likewise.
+
+2000-05-02  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * wid-edit.el (widget-default-active): Obey `:always-active'.
+       (widget-documentation-string-value-create): Set `:always-active'.
+
+2000-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * startup.el (auto-save-list-file-prefix): For ms-dos, set the
+       default prefix to `~/_emacs.d/auto-save.list/_s'.
+       (normal-top-level): Create the directory for auto-save files, if
+       it doesn't already exist (in the ms-dos case only).
+
+2000-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/mule-cmds.el (set-language-environment): Don't
+       concat an integer (dos-codepage), use format instead.
+
+2000-05-02  Dave Love  <fx@gnu.org>
+
+       * help.el (help-xref-on-pp): Check for constant symbols.
+
+2000-04-29  Gerd Moellmann  <gerd@gnu.org>
+
+       * startup.el (normal-top-level): Put a condition-case around
+       the code loading subdirs.el.
+
+2000-04-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+       
+       * ps-print.el: Upside-down and face background color printing,
+       line number step, doc fix.
+       (ps-print-version): New version number (5.2).
+       (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
+       (ps-face-attribute-list, ps-plot-with-face): Code fix.
+       (ps-spool-config): Var fix.
+       (ps-printer-name-option): Const fix.
+       (ps-print-upside-down, ps-use-face-background)
+       (ps-line-number-step): New vars.
+       (ps-window-system, ps-lp-system): New consts.
+       (ps-face-background): New fun.
+
+2000-04-28  Richard Stallman  <rms@gnu.org>
+
+       * files.el (make-auto-save-file-name):
+       Apply auto-save-file-name-transforms to visited file name
+       before generating auto save file name.
+       (auto-save-file-name-transforms): New variable.
+
+       * files.el (backup-enable-predicate): 
+       Correctly test for a file under a temporary directory.
+
+2000-04-28  Gerd Moellmann  <gerd@gnu.org>
+
+       * subr.el (add-minor-mode): Rewritten.
+
+2000-04-28  Kenichi Handa  <handa@etl.go.jp>
+
+       * mail/sendmail.el (sendmail-send-it): Set
+       buffer-file-coding-system to the selected coding system for MIME
+       header.
+
+2000-04-27  Gerd Moellmann  <gerd@gnu.org>
+
+       * dired.el (dired-move-to-filename-regexp): Allow format where
+       YYYY is followed by two spaces.
+
+       * progmodes/etags.el (etags-tags-completion-table): Add a `:'
+       in the second character class of the regexp.
+
+       * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
+       mh-etc, too.
+
+       * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
+       nil.
+       
+       * subr.el (add-minor-mode): Use `set' instead of `setq'.
+
+       * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
+       argument.
+
+2000-04-27  Sen Nagata <sen@eccosys.com>
+       
+       * emacs-lisp/crm.el (crm-completion-table): New variable.
+       (crm-collection-fn, crm-test-completion)
+       (completing-read-multiple): Use it.
+
+2000-04-27  Dave Love  <fx@gnu.org>
+
+       * help.el (locate-library): Use mapc.
+       (help-manyarg-func-alist): Add call-process-region.
+
+2000-04-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * subr.el (add-minor-mode): Make argument MAP optional.
+
+       * desktop.el (desktop-save): Save list of minor modes.
+       (desktop-create-buffer): Restore minor modes.
+       (desktop-minor-mode-table): New user-option.
+
+       * subr.el (add-minor-mode): New function.
+
+       * image.el (find-image): New function.
+       (defimage): Rewritten to find image at load time.
+
+       * startup.el (normal-top-level-add-to-load-path): Handle
+       case that the default directory is not in load-path.
+
+       * help.el: Old patch from Stefan Monnier.
+       (help-xref-on-pp): New function.
+       (describe-variable): Use it to display xrefs in a symbol's value.
+
+2000-04-26  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * cus-edit.el (custom-face): Fix parenthesis.
+
+2000-04-26  Kenichi Handa  <handa@etl.go.jp>
+
+       * mail/rmail.el (rmail-expunge): When there are no deleted
+       messages, do nothing.
+
+2000-04-26  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (locale-translation-file-name):
+       Defvar to nil.
+       (set-locale-environment): Set it here (at runtime).
+
+2000-04-25  Gerd Moellmann  <gerd@gnu.org>
+
+       * replace.el (perform-replace): Add parameters START and END.  Use
+       them instead of the check for a region in Transient Mark mode.
+       (query-replace-read-args): Return two more list elements for the
+       start and end of the region in Transient Mark mode.
+       (query-replace, query-replace-regexp, query-replace-regexp-eval)
+       (map-query-replace-regexp, replace-string, replace-regexp): Add
+       optional last arguments START and END and pass them to
+       perform-replace.
+
+       * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
+       form with additional arguments for perform-replace.
+
+       * progmodes/etags.el (tags-query-replace): Add parameters START
+       and END.  Construct a form with additional arguments for
+       perform-replace.
+
+       * simple.el (shell-command): Set default directory for "*Shell
+       Command Output" buffer.
+
+       * language/european.el (iso-latin-4): Fix typo.
+
+       * emacs-lisp/crm.el: New file.
+
+2000-04-24  Dave Love  <fx@gnu.org>
+
+       * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
+       (Custom-reset-saved, Custom-reset-standard)
+       (custom-group-value-create, custom-group-set, custom-group-save)
+       (custom-group-reset-current, custom-group-reset-saved)
+       (custom-group-reset-standard): Use mapc.
+       (custom-buffer-create-internal): Disable undo when creating items.
+       Use mapc.
+       (custom-face): Avoid redundant lambda.
+
+2000-04-24  Gerd Moellmann  <gerd@gnu.org>
+
+       * startup.el (auto-save-list-file-prefix): Set default to
+       `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
+
+2000-04-24  Sam Steingold  <sds@gnu.org>
+
+       * time-stamp.el (time-stamp-string-preprocess): Always convert
+       `field-result' to a string.
+
+2000-04-24  Gerd Moellmann  <gerd@gnu.org>
+
+       * frame.el (scrolling): New group.
+       (automatic-hscrolling): New user-option.
+
+       * startup.el (command-line-x-option-alist): Add `-lsp' and
+       `--line-spacing'.
+
+2000-04-19  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
+       (cl-mapc): Rename from mapc.  Fix the funcall.
+
+2000-04-19  Gerd Moellmann  <gerd@gnu.org>
+
+       * simple.el (clone-indirect-buffer-other-window): New command.
+       (clone-indirect-buffer): Add optional arg NORECROD.
+       (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
+
+       * help.el (resize-temp-buffer-window): Use count-screen-lines.
+
+       * window.el (count-screen-lines): New function.
+       (shrink-window-if-larger-than-buffer): Use count-screen-lines
+       instead of window-buffer-height.
+
+       * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
+       non-existing variable comint-input-sentinel.
+       (inferior-lisp-args-to-list): Removed.
+       (inferior-lisp): Use split-string instead of
+       inferior-lisp-args-to-list.
+
+       * hexl.el (hexl-insert-hex-string): New command.
+
+       * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
+       instead of concat.
+
+2000-04-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
+       at the start of an existing but empty folder.
+
+2000-04-18  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-mule.el: Customization fix, doc fix.
+       (ps-multibyte-buffer): Customization fix.
+
+2000-04-17  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
+
+       * subr.el (read-passwd): Use read-char-exclusive.
+
+2000-04-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * textmodes/texinfo.el (texinfo-insert-@email)
+       (texinfo-insert-@emph, texinfo-insert-@quotation)
+       (texinfo-insert-@strong, texinfo-insert-@url): New functions.
+       (texinfo-mode-map): Add key bindings for them.
+
+       * files.el (basic-save-buffer-2): Use a template with `$'
+       instead of `#' for VMS.
+
+       * simple.el (clone-indirect-buffer): New function.
+
+2000-04-16  Stephen Eglen  <stephen@gnu.org>
+
+       * iswitchb.el (iswitchb-case): New function.  If the user input
+       contains any upper-case characters, the search is made
+       case-sensitive.
+
+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  Dave Love  <fx@gnu.org>
+
+       * files.el (backup-enable-predicate): Use
+       temporary-file-directory, small-temporary-file-directory.
+       (make-backup-file-name-function, backup-directory-alist): New
+       variables.
+       (make-backup-file-name-1): New function.
+       (make-backup-file-name): Use it.
+       (find-backup-file-name): Likewise.  Use format for clarity, not
+       concat.
+       (file-newest-backup): Use make-backup-file-name.
+
+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.
 
        (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>
        (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
        * 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 
+
+       * font-lock.el (lisp-font-lock-keywords-1): Highlight
        `(defun (setf foo)' differently.
 
 2000-03-08  Stefan Monnier  <monnier@cs.yale.edu>
        (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
        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.
 
        * image.el (defimage): Look for image files in load-path.
 
-       * frame.el (busy-cursor-delay-seconds): Change type to 
+       * frame.el (busy-cursor-delay-seconds): Change type to
        `number'.
 
 2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
        (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
        * 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.
 
        * 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.
        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'.
        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.
 
        * 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.