]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
index 30d76ac747b755b0abba75e957556616791163f9..57b865e7c716ae718126c4d9d91b398acb8818be 100644 (file)
@@ -1,5 +1,672 @@
+2001-05-20  Richard M. Stallman  <rms@gnu.org>
+
+       * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
+
+       * info.el (Info-read-subfile): Widen before finding the
+       desired node in the subfile.
+
+       * startup.el (command-line-1): When >2 files visited,
+       leave the last one visible, and make that the selected window.
+
+2001-05-20  Gerd Moellmann  <gerd@gnu.org>
+
+       * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
+
+2001-05-20  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/ccl.el (define-ccl-program): Fix a typo.  From
+       Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
+
+       * international/mule.el (decode-char): Fix a typo.  From Pavel
+       Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
+
+       * textmodes/artist.el (artist-mode): Fix a typo.  From Pavel
+       Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
+
+       * frame.el (automatic-hscrolling): Fix a typo.  From Pavel
+       Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
+
+2001-05-18  Sam Steingold  <sds@gnu.org>
+
+       * pcvs-defs.el (cvs-mode-map): bind "z" to `kill-this-buffer'
+       and [RET] to `cvs-mode-find-file'.
+
+2001-05-18  John Wiegley  <johnw@gnu.org>
+
+       * eshell/esh-ext.el (eshell-explicit-command-char): A new
+       configuration variable, which determines the initial character
+       that forces use of an external version of a command.  The default
+       is *, but may be set to \, for example.
+
+       * eshell/esh-ext.el (eshell-explicit-command):
+       Use `eshell-explicit-command-char' instead of ?*.
+
+       * eshell/esh-cmd.el (eshell/which):
+       Use `eshell-explicit-command-char' instead of ?*.
+
+       * eshell/em-cmpl.el (eshell-completion-command-name)
+       (eshell-complete-commands-list): Use `eshell-explicit-command-char'
+       instead of ?*.
+
+2001-05-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
+       subst-char-in-string.
+       (ange-ftp-after-parse-ls-hook): New variable.
+       (ange-ftp-ls): Run that hook.
+       From Peter Milliken <Peter.Milliken@GTECH.COM>.
+
+       * tmm.el (tmm-get-keymap): Fix handling of :filter.
+       (tmm-add-prompt): Bind buffer-read-only to nil when inserting
+       text into *Completions*.
+
+       * net/goto-addr.el (goto-address-at-point): Deal with URLs
+       part of which look like email addresses.
+
+2001-05-18  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD): Use
+       . instead of absolute path for lisp dir, to avoid bug in W2K
+       cmd.exe's handling of FOR loops.
+       (autoloads): Set find-file-suppress-same-file-warnings to t to
+       avoid slew of spurious messages.
+
+2001-05-18  Simon Josefsson  <simon@josefsson.org>
+
+       * mail/smtpmail.el (maybe-append-domain): Renamed to
+       `smtpmail-maybe-append-domain'.
+       (smtpmail-via-smtp): Use the new name.
+
+       * net/browse-url.el (browse-url-browser-function): Add kde.
+       (browse-url-kde-program, browse-url-kde-args): New variables.
+       (browse-url-kde): New function.
+
+2001-05-18  Miles Bader  <miles@gnu.org>
+
+       * simple.el (delete-horizontal-space, just-one-space): Use
+       `constrain-to-field' instead of `field-end'/`field-beginning',
+       because it's more efficient for large files.
+
+2001-05-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * mail/rmail.el (rmail-require-mime-maybe): New function.
+       (rmail): Use it.
+       (rmail-mode): Handle the case of finding Rmail files.
+
+       * emacs-lisp/elp.el (elp-instrument-function): Handle advised
+       functions.
+
+2001-05-17  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
+       text-property after moving to the beginning of line and regardless
+       of the value of font-lock-multiline.
+
+2001-05-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * startup.el (fancy-splash-screens): Ignore events on the mode-line.
+
+       * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
+       last coding system used before calling set-buffer-modified-p
+       because that function changes last-coding-system.
+
+2001-05-17  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.el (switch-to-buffer-other-window)
+       (switch-to-buffer-other-frame): Add an xref to display-buffer in
+       the doc string.
+
+2001-05-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * language/slovak.el, language/czech.el: New maintainer.
+
+2001-05-16  Sam Steingold  <sds@gnu.org>
+
+       * emacs-lisp/cl-indent.el (toplevel): Indent the :method
+       sub-form of `defgeneric' correctly.
+
+2001-05-16  Gerd Moellmann  <gerd@gnu.org>
+
+       * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
+       of `c'.
+
+       * textmodes/outline.el (outline-font-lock-level): Remove the
+       condition-case, test what outline-level returns instead, to
+       ease debugging.
+
+       * international/mule.el (auto-coding-regexp-alist): New user-option.
+       (auto-coding-from-file-contents): New function.
+       (set-auto-coding): Use it to determine a coding system.
+
+2001-05-15  Gerd Moellmann  <gerd@gnu.org>
+
+       * mouse.el (mouse-delete-other-windows): Doc fix.
+
+       * emacs-lisp/lisp-mode.el (lisp-mode):
+       Make font-lock-keywords-case-fold-search a buffer-local variable with
+       make-local-variable before setting it.
+
+2001-05-14  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
+       prefixes.
+
+2001-05-14  Gerd Moellmann  <gerd@gnu.org>
+
+       * hexl.el (hexl-current-address): Print a message when called
+       interactively.
+
+2001-05-11  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
+
+       * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
+
+       * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
+
+2001-05-11  Gerd Moellmann  <gerd@gnu.org>
+
+       * startup.el (command-line): If parameters have been changed in
+       the init files which influence font selection, clear the face
+       cache so that faces get realized with the new parameters.
+
+       * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
+
+2001-05-10  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
+
+2001-05-10  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
+       unibyte.  Suggested by Kenichi Handa <handa@etl.go.jp>.
+
+2001-05-10  Gerd Moellmann  <gerd@gnu.org>
+
+       * net/browse-url.el (browse-url-filename-alist): Allow UNC file
+       names for MS-Windows and MS-DOS.  From Dan Holmsand <dan@eyebee.com>.
+
+2001-05-09  John Wiegley  <johnw@gnu.org>
+
+       * eshell/esh-util.el (eshell-convert-numeric-arguments):
+       Annotated the documentation string to tell users about
+       `eshell-no-numeric-conversions'.
+
+       * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
+       conversions if a Lisp function has the property
+       `eshell-no-numeric-conversions' set to a non-nil value.
+
+       * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
+       eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
+       property `eshell-no-numeric-conversions' on the following
+       functions (which all deal with filesystem entities, and never Lisp
+       numerical values): eshell/cd, eshell/pushd, eshell/popd,
+       eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
+       eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
+       eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
+       eshell/which, eshell/addpath.
+
+2001-05-09  John Wiegley  <johnw@gnu.org>
+
+       * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
+       encountered as an argument, don't convert it right away, but tag
+       the first character of the string with the text properties
+       `number', which signifies to `eshell-lisp-command' that the
+       argument should be passed through `string-to-number' if it is
+       actually used in the call to a Lisp function.
+
+       * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
+       function, convert any string arguments that have been tagged as
+       "numbers", by calling string-to-number.
+
+       * eshell/esh-util.el (eshell-number-regexp): Now that number
+       conversions only happen for Lisp function calls, the number regexp
+       should now match all integer and floating point forms.
+
+       * eshell/esh-proc.el: Disable `eshell-stop-process' and
+       `eshell-continue-process', since they are both nonfunctional at
+       the moment.
+       (eshell-proc-initialize): Don't bind keys for
+       `eshell-stop-process' or `eshell-continue-process'.
+
+       * eshell/em-unix.el (eshell-shuffle-files):
+       Apply `directory-file-name' before calling `file-name-directory'.
+
+       * eshell/em-hist.el (eshell-add-to-history): Reference to
+       `eshell-history-ring' needed to be `eshell-history-index'.
+
+       * calendar/timeclock.el (timeclock-find-discrep):
+       Initialize `elapsed' to 0.
+       (timeclock-find-discrep): Set `timeclock-last-event-workday' if
+       it's still nil.
+
+2001-05-09  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * arc-mode.el (archive-int-to-mode): Construct the string directly.
+       (archive-mode): Use capitalize.
+       (archive-unique-fname): Use make-temp-file.
+
+2001-05-09  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
+
+2001-05-09  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * tar-mode.el (tar-extract): Pay attention to the value of
+       coding-system-for-read, if it is non-nil.
+
+       * calendar/holidays.el (holidays): Add an autoload cookie.
+       From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
+
+2001-05-08  John Wiegley  <johnw@gnu.org>
+
+       * calendar/timeclock.el (timeclock-workday-remaining):
+       Changed logic for determining how much time is remaining.
+       (timeclock-workday-elapsed): Don't accept a "relative" argument
+       for the current day's elapsed time.  What could that have meant?
+       (timeclock-workday-elapsed-string): No "relative" argument anymore.
+       (timeclock-when-to-leave): Changed logic, similarly to what was
+       done for `timeclock-workday-remaining'.
+       (timeclock-find-discrep): Removed "today-only" argument, which had
+       no meaning.  Fixed some more math problems.  The function now
+       returns a three member list: (TOTAL-TIME-DISCREPANCY
+       TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
+
+2001-05-08  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * w32-fns.el (convert-standard-filename): Start replacing slashes
+       from the beginning of the file name, not from where the last
+       invalid character was.  From "Andrew Maguire (SWW)"
+       <Andrew.Maguire@Smallworld.co.uk>
+
+2001-05-07  MORIOKA Tomohiko  <tomo@m17n.org>
+
+       The following changes are to provide infrastructure for handling
+       MIME messages to rmail.  They don't affect the original behaviour
+       if rmail-enable-mime is nil.
+
+       * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
+       (rmail-search-mime-message-function)
+       (rmail-search-mime-header-function): New variables.
+       (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
+       (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
+       `rmail-view-buffer' is hidden.
+       (rmail-toggle-header): Likewise.  If rmail-enable-mime is non-nil,
+       call rmai-show-mime-function.
+       (rmail-display-labels): If rmail-enable-mime is non-nil, update
+       mode-line-process of rmail-view-buffer.
+       (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
+       (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
+       buffer.
+       (rmail-next-message, rmail-next-undeleted-message): Be sure to
+       set-buffer to the Rmail buffer.
+       (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
+       rmail-search-mime-header-function.
+       (rmail-search-message): New function.
+       (rmail-search): Call rmail-search-message to check if a message
+       matches REGEXP, lastly update point after calling
+       rmail-show-message.
+       (rmail-undelete-previous-message, rmail-expunge-confirmed)
+       (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
+       (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
+       header region, refer to rmail-msgref-vector while setting the
+       current buffer to rmail-buffer temporarily.
+       (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
+       If rmail-enable-mime is non-nil, call
+       rmail-insert-mime-forwarded-message-function instead of inserting
+       forwarded message by itself.
+
+       * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
+       Rmail buffer.
+       (rmail-set-label, rmail-next-labeled-message): Likewise.
+
+       * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
+       set-buffer to the Rmail buffer.
+       (rmail-output-to-rmail-file): Likewise.
+       (rmail-output): Likewise.
+
+       * mail/rmailsum.el (rmail-message-subject-p): Process the result
+       of mail-fetch-field by rmail-summary-line-decoder.
+       (rmail-new-summary): Be sure to go to the Rmail buffer.
+       If rmail-enable-mime is non-nil, set rmail-summary-buffer of
+       rmail-view-buffer to nil.
+       (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
+       rmail-view-buffer.
+       (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
+       rmail-buffer.
+       (rmail-summary-scroll-msg-down): Likewise.
+       (rmail-summary-beginning-of-message): Likewise.
+       (rmail-summary-wipe): Likewise.
+       (rmail-summary-toggle-header): Use save-window-excursion, not
+       save-excursion.  Update point in rmail-view-buffer, not in
+       rmail-buffer.
+       (rmail-summary-reply): Before calling rmail-reply, set buffer to
+       rmail-view-buffer, not rmail-buffer.
+
+2001-05-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * cus-edit.el (custom-file): Signal an error if user-init-file is
+       nil (running -q).
+
+       * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
+
+       * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
+       Add :version.
+
+       * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
+       New option.
+       (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
+       only if smtpmail-warn-about-unknown-extensions is set.
+
+       * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
+       instead of rmail-sort-by-keywords.
+
+       * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
+       rmail-sort-by-keywords.
+
+       * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
+       rmail-summary-sort-by-keywords.  Doc fix.
+       (rmail-summary-mode): Doc fix.
+
+       * mail/rmail.el (rmail-edit): New Custom group.
+
+       * mail/rmailedit.el (rmail-edit-mode): Doc fix.
+       (rmail-edit-mode-hook): New user-option.
+
+2001-05-05  Richard M. Stallman  <rms@gnu.org>
+
+       * help.el (help-xref-symbol-regexp): Recognize "source of"
+       and friends, meaning make a link to the source file.
+       (help-make-xrefs): Handle "source of" and friends
+       by constructing a link that visits the source file.
+
+       * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
+
+2001-05-04  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * progmodes/cperl-mode.el (cperl-font-lock-keywords)
+       (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
+       Renamed from perl-font-lock-keywords to avoid clashes.
+       (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
+       (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
+       Updated correspondingly.
+
+       * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
+       Typo `nonexistant' -> `nonexistent'.
+
+2001-05-04  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
+       Split `c-electric-delete' into two functions where
+       `c-electric-delete-forward' always deletes forward and
+       `c-electric-delete' only contains the code necessary for XEmacs to
+       choose between backward and forward deletion.
+
+       * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
+       get the electric behavior on that key too.
+       (c-fill-paragraph): Fixed bogus direct use of
+       c-comment-prefix-regexp, which caused an error when it's a list.
+
+2001-05-03  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * dired-aux.el (dired-diff): Doc fix.
+
+       * dired.el (dired-diff): Likewise.
+
+2001-05-03  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
+
+2001-05-02  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * vc.el (vc-next-action-on-file): Only force buffer+file to writable
+       if both the buffer and the file are read-only.
+
+       * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
+       rather than font-lock-string-face.
+       (sh-get-indent-info): Treat heredocs like strings.
+
+2001-05-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
+       a newline following `}'.
+       (texinfo-format-email): New function.
+       (toplevel): Use texinfo-format-email for @email.
+       (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
+       Add `display'.
+       (texinfo-sort-region): Goto point-min before sorting.
+       (texinfo-set): Remove leading white space from value.
+       From yagi@is.titech.ac.jp.
+
+       * replace.el (query-replace-regexp-eval): Doc fix.
+
+2001-05-01  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * diff-mode.el (diff-nonexistant-face): New face.
+       (diff-font-lock-keywords): Use it.
+
+2001-04-30  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * font-lock.el (font-lock-mode): Doc fix.
+
+       * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
+       (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
+
+2001-04-30  Gerd Moellmann  <gerd@gnu.org>
+
+       * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
+       backslash at the start of the here-document delimiter.
+       (sh-font-lock-syntactic-keywords): Likewise.
+
+       * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
+
+2001-04-29  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
+       (tty-color-translate, tty-color-by-index, tty-color-values)
+       (tty-color-desc): Doc fix.
+
+2001-04-27  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * dired-aux.el (dired-do-create-files, dired-do-copy)
+       (dired-do-symlink, dired-do-hardlink, dired-do-rename):
+       Mention dired-dwim-target in the doc string.
+
+2001-04-28  Miles Bader  <miles@gnu.org>
+
+       * dabbrev.el (dabbrev--ignore-buffer-p): New function.
+       (dabbrev--find-expansion): Use it.
+       (dabbrev--select-buffers): Don't select ignored buffers.
+
+2001-04-27  Gerd Moellmann  <gerd@gnu.org>
+
+       * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
+
+2001-04-26  Richard M. Stallman  <rms@gnu.org>
+
+       * dabbrev.el: Add doc strings for some functions.
+       (dabbrev--eliminate-newlines): New variable.
+       (dabbrev--substitute-expansion): Convert newlines to spaces
+       if dabbrev--eliminate-newlines is set.
+       If abbrev and expansion are both all-lower-case,
+       leave dabbrev--last-case-pattern nil.
+
+2001-04-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
+       if necessary, like in rmail-show-message.
+
+2001-04-26  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: Color specified by number is forced to be float number.
+       (ps-print-version): New version number (6.5.1.1).
+       (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
+       initialization.
+       (ps-prefix-quote): New internal var.
+       (ps-print-quote): New fun.
+       (ps-setup, ps-output-frame-properties, ps-float-format)
+       (ps-format-color): Code fix.
+       (ps-plot-region): Eliminate redundant foreground color text setting.
+
+2001-04-26  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * dabbrev.el (dabbrev--select-buffers): Add a doc string.
+
+2001-04-25  Gerd Moellmann  <gerd@gnu.org>
+
+       * faces.el (tty-handle-reverse-video): Don't set inverse-video.
+
+2001-04-25  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * info.el (Info-additional-directory-list): Doc fix.
+
+       * find-lisp.el (find-lisp-find-dired-filter)
+       (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
+       Add autoload cookies.  From Richard Y. Kim <ryk@dspwiz.com>.
+
+2001-04-25  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * progmodes/make-mode.el (makefile-font-lock-keywords):
+       Rationalize the rules for includes and conditionals and use the
+       keyword face for them.
+
+       * faces.el (modify-face): Add compatibility for non-interactive use.
+
+2001-04-24  John Wiegley  <johnw@gnu.org>
+
+       * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
+       fix from last night, since it wasn't finding eshell/cd.
+
+2001-04-24  Gerd Moellmann  <gerd@gnu.org>
+
+       * rect.el (string-rectangle): Revert to 20.x behaviour.
+       (replace-rectangle): Make it an alias for string-rectangle.
+       (string-insert-rectangle): New function.
+
+2001-04-23  John Wiegley  <johnw@gnu.org>
+
+       * eshell/em-unix.el (eshell/diff): Fixed problems that were
+       occurring with Emacs 21's diff.el/compile.el interaction layer.
+
+2001-04-23  Colin Walters  <walters@cis.ohio-state.edu>
+
+       * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
+       case where the function was defined in a file, but not part of an
+       eshell module.
+
+2001-04-23  John Wiegley  <johnw@gnu.org>
+
+       * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
+       code to work around a redisplay problem I've been having.
+
+2001-04-23  John Wiegley  <johnw@gnu.org>
+
+       * calendar/timeclock.el (timeclock-day-required): If the time
+       required for a particular day is not set, use `timeclock-workday'.
+       (timeclock-find-discrep): Added some sample code in a comment.
+
+       * eshell/eshell.el (eshell-command): Made a few changes so that
+       `eshell-command' could be called programmatically.
+
+       * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
+
+       * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
+
+2001-04-23  John Wiegley  <johnw@gnu.org>
+
+       * calendar/timeclock.el: Updated copyright.
+       (timeclock-generate-report): Don't report the daily or two-week
+       total, if no time has been worked in that period.
+       (timeclock-find-discrep): Moved call to `file-readable-p'; removed
+       final computational form, which was unnecessary; corrected a
+       parsing problem when timeclock-relative was nil.
+
+2001-04-23  Kahlil Hodgson <kahlil@discus.anu.edu.au>
+
+       * calendar/timeclock.el (timeclock-modeline-display): Check if
+       `list-entry' is null.
+       (timeclock-use-display-time): The first argument to `set-variable'
+       must be a symbol.
+
+2001-04-23  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * calendar/calendar.el (diary-entry-marker)
+       (calendar-today-marker, calendar-holiday-marker):
+       Use display-color-p instead of window-system.
+       (calendar-mode-map, calendar-mode): Use display-popup-menus-p
+       instead of window-system.
+       (calendar-hide-window): Use display-multi-frame-p instead of
+       window-system.
+
+       * calendar/cal-x.el (calendar-two-frame-setup)
+       (calendar-only-one-frame-setup, calendar-one-frame-setup):
+       Use display-multi-frame-p instead of window-system.
+
+2001-04-23  Gerd Moellmann  <gerd@gnu.org>
+
+       * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
+
+       * textmodes/ispell.el, emacs-lisp/checkdoc.el,
+       * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
+
+2001-04-23  Alex Schroeder  <alex@gnu.org>
+
+       * goto-addr.el: Instead of defining line-beginning-position and
+       line-end-position a defalias is used for point-at-bol and point-at-eol.
+
+2001-04-23  Alex Schroeder  <alex@gnu.org>
+
+       * goto-addr.el: Added XEmacs compatibility code.
+       (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
+
+2001-04-22  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * textmodes/paragraphs.el (sentence-end): Doc fix.
+
+2001-04-20  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-escape-newlines-and-send): New function.
+       (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
+
+2001-04-20  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-db2-program): New option.
+       (sql-db2-options): New option.
+       (sql-db2): New function.
+
+2001-04-20  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-mode-menu): Added highlighting entries.
+       (sql-highlight-oracle-keywords): New function.
+       (sql-highlight-postgres-keywords): New function.
+       (sql-highlight-ansi-keywords): New function.
+
+2001-04-20  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-help): Doc change.
+
+2001-04-19  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
+
+2001-04-18  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
+       for defmethod.
+
+       * comint.el (comint-cr-magic): New function.
+       (toplevel): Add it to comint-preoutput-filter-functions.
+
+2001-04-18  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (EMACSLOADPATH): Define.
+       (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
+       (recompile): Remove stuff to set EMACSLOADPATH.
+
 2001-04-18  Gerd Moellmann  <gerd@gnu.org>
 
+       * language/slovak.el ("Slovak"): Add tutorial entry.
+
        * net/browse-url.el (browse-url-new-window-flag): Renamed from
        browse-url-new-window-p.
 
 
        * 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-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  Dave Love  <fx@gnu.org>
 
-       * progmodes/fortran.el (fortran-comment-line-start): Define as
-       "C".
+       * 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.
        * recentf.el (recentf-keep-non-readable-files-p): Add :set,
        :require to defcustom.
 
-       * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
-       lists.
+       * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
 
        * files.el (auto-mode-alist): Add configure.in.
 
 
 2000-03-07  Dave Love  <fx@gnu.org>
 
-       * winner.el: Fix keywords, autoload cookies.  Split
-       eval-when-compile form to avoid compilation failure.
+       * 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>
 
        (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
+       * 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
+       * 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-02  Gerd Moellmann  <gerd@gnu.org>
 
-       * time.el (display-time-mail-file): Add `none' to the list of
-       choices.
+       * 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.
+       * 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>
        * 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.
+       * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
 
-       * facemenu.el (list-text-properties-at): Set help-xref-stack to
-       nil.
+       * 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'.
+       * 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.
+       * 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.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-open-more-files): No more use standard completion but widgets.
        (recentf-more-collection): Deleted.
        (recentf-more-history): Deleted.
        (recentf-setup-more-completion): Deleted.
        * recentf.el (recentf-mode): No more needs that Emacs is running
        under a window-system.
 
-1999-03-01  David Ponce  <david.ponce@wanadoo.fr>
+2000-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-make-menu-items): Updated to display a "Edit list..."
        menu item.  Minor code cleanup.
 
-1999-03-01  David Ponce  <david.ponce@wanadoo.fr>
+2000-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-open-more-files'.
        (recentf-make-menu-items): Updated to display a "More..." menu item.
 
-1999-03-01  David Ponce  <david.ponce@wanadoo.fr>
+2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
 
        * recentf.el (recentf-menu-action): Doc fixed.
 
-1999-03-01  David Ponce  <david.ponce@wanadoo.fr>
+2000-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.
 
 2000-02-29  Kenichi Handa  <handa@etl.go.jp>
 
-       * international/mule-diag.el (list-character-sets): Completely
-       rewritten.
+       * 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.