2002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
[bpt/emacs.git] / lisp / ChangeLog
index fce8478..77ebab1 100644 (file)
@@ -1,3 +1,768 @@
+2002-01-07  Michael Kifer  <kifer@cs.stonybrook.edu>
+       
+       * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
+       new macro that replaces viper-emacs-p and viper-xemacs-p in many
+       cases. Used to reduce the number of warnings.
+       
+       * viper-cmd.el: use viper-cond-compile-for-xemacs-or-emacs.
+       (viper-standard-value): moved here from viper.el.
+       (viper-set-unread-command-events): moved to viper-util.el
+       (viper-check-minibuffer-overlay): make sure
+       viper-minibuffer-overlay is moved to cover the entire input field.
+       
+       * viper-util.el:  use viper-cond-compile-for-xemacs-or-emacs.
+       (viper-read-key-sequence, viper-set-unread-command-events,
+       viper-char-symbol-sequence-p, viper-char-array-p): moved here.
+       
+       * viper-ex.el: use viper-cond-compile-for-xemacs-or-emacs.
+       
+       * viper-keym.el: use viper-cond-compile-for-xemacs-or-emacs.
+       
+       * viper-mous.el: use viper-cond-compile-for-xemacs-or-emacs.
+       
+       * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p,
+       viper-event-vector-p): moved to viper-util.el
+       
+       * viper.el (viper-standard-value): moved to viper-cmd.el.
+       Use viper-cond-compile-for-xemacs-or-emacs.
+
+       * ediff-help.el: use ediff-cond-compile-for-xemacs-or-emacs.
+       
+       * ediff-hook.el: use ediff-cond-compile-for-xemacs-or-emacs.
+       
+       * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): new
+       macro designed to be used in many places where ediff-emacs-p or
+       ediff-xemacs-p was previously used. Reduces the number of
+       warnings.
+       Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieue
+       of ediff-xemacs-p.
+       (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer,
+       ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p,
+       ediff-whitespace-diff-region-p, ediff-get-region-contents):
+       moved to ediff-util.el.
+       (ediff-event-key): moved here.
+       
+       * ediff-merge.el: got rid of unreferenced variables.
+       
+       * ediff-mult.el: use ediff-cond-compile-for-xemacs-or-emacs.
+       
+       * ediff-util.el: use ediff-cond-compile-for-xemacs-or-emacs.
+       (ediff-cleanup-mess): improved the way windows are set up after
+       quitting ediff.
+       (ediff-janitor): use ediff-dispose-of-variant-according-to-user.
+       (ediff-dispose-of-variant-according-to-user): new function
+       designed to be smarter and also understands indirect buffers.
+       (ediff-highlight-diff-in-one-buffer,
+       ediff-unhighlight-diff-in-one-buffer,
+       ediff-unhighlight-diffs-totally-in-one-buffer,
+       ediff-highlight-diff, ediff-highlight-diff,
+       ediff-unhighlight-diff, ediff-unhighlight-diffs-totally,
+       ediff-empty-diff-region-p, ediff-whitespace-diff-region-p,
+       ediff-get-region-contents, ediff-make-current-diff-overlay):
+       moved here.
+       (ediff-format-bindings-of): new function by Hannu Koivisto
+       <azure@iki.fi>.
+       (ediff-setup): make sure the merge buffer is always widened and
+       modifiable.
+       (ediff-write-merge-buffer-and-maybe-kill): refuse to write the
+       result of a merge into a file visited by another buffer.
+       (ediff-arrange-autosave-in-merge-jobs): check if the merge file
+       is visited by another buffer and ask to save/delete that buffer.
+       (ediff-verify-file-merge-buffer): new function to do the above.
+       
+       * ediff-vers.el: load ediff-init.el at compile time.
+       
+       * ediff-wind.el: use ediff-cond-compile-for-xemacs-or-emacs.
+       
+       * ediff.el (ediff-windows, ediff-regions-wordwise,
+       ediff-regions-linewise): use indirect buffers to improve
+       robustness and make it possible to compare regions of the same
+       buffer (even overlapping regions).
+       (ediff-clone-buffer-for-region-comparison,
+       ediff-clone-buffer-for-window-comparison): new functions.
+       (ediff-files-internal): refuse to compare identical files.
+       (ediff-regions-internal): get rid of the warning about comparing
+       regions of the same buffer.
+       
+       * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): moved here.
+       Plus the following fixes courtesy of Dave Love:
+       Doc fixes.
+       (ediff-word-1): Use word class and move - to the
+       front per regexp documentation.
+       (ediff-wordify): Bind forward-word-function outside loop.
+       (ediff-copy-to-buffer): Use insert-buffer-substring rather than
+       consing buffer contents.
+       (ediff-goto-word): Move syntax table setting outside loop.
+       
+2002-01-07  Richard M. Stallman  <rms@gnu.org>
+
+       * dired.el (dired-copy-filename-as-kill): Call kill-append
+       if following a kill command.
+
+       * help-fns.el (describe-variable, describe-function):
+       Do save-excursion.
+
+2002-01-06  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * net/ldap.el (ldap-search-internal): Skip error message from
+       ldapsearch.  Allow listing attribute names only.  Do not open
+       non-existent files.
+
+       * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
+       call non-existent function.
+
+       * net/eudc.el (top-level): Revert previous change.
+
+       * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
+       variables to prevent warning from byte-compiler.
+
+       * net/eudc.el (top-level): Use eudc-xemacs-p instead of
+       string-match on emacs-version again.
+
+       * enriched.el (enriched-make-annotation): Fix the change from
+       2002-01-05.
+       (enriched-handle-display-prop): Return proper values.
+
+       * net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
+       proper attribute name labeledUri instead of deprecated labeledUrl.
+
+2002-01-05  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
+       editing an empty hotlist.
+
+       * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
+       Use buffer-string instead of buffer-substring for the whole
+       buffer.
+
+       * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
+       not free.
+
+       * net/eudc-bob.el (eudc-bob-can-display-inline-images)
+       (eudc-bob-display-jpeg): Use fboundp instead of boundp.
+       (eudc-bob-save-object): Make the buffer unibyte.
+       (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
+       object to external program.
+
+2002-01-05  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el (vc-branch-part): Return nil if there's no `.'
+       (vc-default-previous-version): Renamed from vc-previous-version.
+       New args BACKEND and FILE.  Return nil for revision numbers
+       without a `.'
+       (vc-version-diff): Call vc-BACKEND-previous-version.
+       (vc-steal-lock): Steal lock before composing mail, so that no mail
+       is sent when the stealing goes wrong.  And we'll actually see the
+       error in that case now.
+       (vc-finish-steal): Removed.
+
+       * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
+       the lock, so that we see expanded headers.
+       (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
+       vc-rcs-minor-part, vc-rcs-previous-version): Removed.  These are
+       available from vc.el.  Updated all callers.
+
+2002-01-05  Richard M. Stallman  <rms@gnu.org>
+
+       * enriched.el (enriched-make-annotation): Doc fix.
+
+       * format.el (format-replace-strings, format-subtract-regions) 
+       (format-annotate-region, format-annotate-location) 
+       (format-annotate-atomic-property-change)
+       (format-annotate-single-property-change): Doc fixes.
+
+2002-01-05  Jason Rumney  <jasonr@gnu.org>
+
+       * term/w32-win.el: Require fontset unconditionally.
+       (w32-handle-scroll-bar-event): Remove.
+
+2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
+       copyrights to be updated.
+
+2002-01-04  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
+       2001-10-24.
+
+       * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
+
+2002-01-04  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * net/ldap.el (ldap-host-parameters-alist): Remove duplicated
+       entry.
+       (ldap-ignore-attribute-codings): Change the default value to allow
+       encoding/decoding of attributes.
+       (ldap-coding-system): Use UTF-8 as the coding-system.  Doc fix.
+
+2002-01-03  Richard M. Stallman  <rms@gnu.org>
+
+       * files.el (basic-save-buffer): Undo previous change.
+
+       * calendar/diary-lib.el (diary-block): Doc fix.
+
+       * custom.el (defcustom): Fix syntax of previous change.
+
+2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * custom.el (defcustom): Documented :tag, :link and :load.
+
+2002-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * mail/sendmail.el (mail-recover-1): New function.
+       (mail-recover): Switch to the *mail* buffer right away.  Use
+       buffer-auto-save-file-name instead of calling
+       make-auto-save-file-name.  Call dired-noselect instead of invoking
+       `ls' directly.  Bind coding-system-for-read to emacs-mule-unix
+       before reading the auto-save file.  If the buffer's auto-save file
+       does not exist, call mail-recover-1 to allow recovery from past
+       auto-saved drafts.
+
+2002-01-03  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * time.el (display-time-load-average-threshold): Fix defcustom
+       (add type and group).
+
+       * net/ange-ftp.el (ange-ftp-shell-command): Remove port
+       specification from the hostname.
+
+2002-01-02  Richard M. Stallman  <rms@gnu.org>
+
+       * facemenu.el (facemenu-active-faces):
+       Use face-attributes-as-vector, not face-attributes-vector.
+
+2002-01-02  Chris Hanson  <cph@aarau.ai.mit.edu>
+
+       * xscheme.el: Eleven years of updates on a private copy.
+                     
+       Extensive changes to support multiple xscheme buffers:
+       (run-scheme): Break up into new functions to facilitate starting
+       processes in other buffers.
+       (xscheme-start, xscheme-read-command-line): New functions.
+       (start-scheme, select-scheme)
+       (default-xscheme-runlight)
+       (global-set-scheme-interaction-buffer)
+       (local-set-scheme-interaction-buffer)
+       (local-clear-scheme-interaction-buffer)
+       (exit-scheme-interaction-mode)
+       (verify-xscheme-buffer): New functions.
+       (xscheme-process-name, xscheme-buffer-name)
+       (xscheme-runlight): New internal vars.
+       (default-xscheme-runlight): New const.
+       (xscheme-start-process): Add args for the process/buffer names.
+       (reset-scheme): Pass process/buffer names.
+       (scheme-interaction-mode): Initialize new local vars.
+       (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
+       (xscheme-select-process-buffer, xscheme-process-buffer)
+       (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
+       (xscheme-goto-output-point, xscheme-write-message-1): Use new
+       var xscheme-process-name.
+       (xscheme-start-process): Initialize xscheme-process-name and
+       xscheme-buffer-name in the process buffer.  Pass buffer name to
+       xscheme-modeline-initialize.
+       (xscheme-modeline-initialize): Add argument to specify buffer name
+       for mode-line vars.
+       (xscheme-process-sentinel): Make sure sentinel is run in the
+       process buffer so it sees its local vars.
+       (xscheme-process-filter-initialize, xscheme-set-runlight): More
+       elaborate logic to handle multiple-buffer mode lines.
+
+       (xscheme-enter-input-wait): Re-enable control-G handler upon
+       entering input wait.
+
+       (scheme-interaction-mode): Add arg to preserve local vars.
+       (xscheme-enter-interaction-mode)
+       (xscheme-enter-debugger-mode): Preserve local vars.
+       (xscheme-start-process): Clobber local vars.
+
+       (scheme-interaction-mode-commands): Allow end user to add commands
+       to scheme-interaction-mode keymap.
+       (scheme-interaction-mode-commands-alist): New variable.
+
+       (xscheme-send-string): Don't use insert-before-markers.
+
+       Implement a per-buffer kill ring:
+       (xscheme-insert-expression)
+       (xscheme-rotate-yank-pointer, xscheme-yank)
+       (xscheme-yank-pop, xscheme-yank-push): New functions.
+       (xscheme-expressions-ring)
+       (xscheme-expressions-ring-yank-pointer)
+       (xscheme-expressions-ring-max): New variables.
+       (xscheme-send-string-1): Call xscheme-insert-expression to save
+       expression in ring.
+       (xscheme-yank-previous-send): Now an alias for xscheme-yank.
+       (xscheme-previous-send): Deleted variable.
+
+       (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
+       xscheme-send-control-g-interrupt): Use process-send-string rather
+       than send-string.
+
+       (xscheme-send-region): Insert a newline after an expression that
+       is submitted in the interaction buffer, for consistency with
+       recent changes to Edwin.
+
+       (xscheme-delete-output): New function mimics comint-delete-output.
+       (xscheme-last-input-end): New internal variable.
+       (xscheme-process-filter-output): Update xscheme-last-input-end.
+
+       (xscheme-send-control-g-interrupt): Make sure that
+       xscheme-control-g-disabled-p is looked up in the right buffer.
+
+       (xscheme-enable-control-g): Clear C-g message if visible.
+       (xscheme-control-g-message-string): New internal var.
+       (xscheme-send-control-g-interrupt): Use new var.
+
+       (xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
+       after sending interrupt in order to work around race condition.
+
+       (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
+       (xscheme-send-char): Use xscheme-send-char rather than send-string
+       to send single char.
+
+       (xscheme-process-filter, xscheme-process-filter-alist): Add
+       support for evaluating expressions outside of the call-excursion.
+       (xscheme-process-filter:string-action-noexcursion): New func.
+
+       (xscheme-write-value): Change output string to match that used by
+       Edwin.
+
+       (xscheme-coerce-prompt): Don't write a space after a command
+       prompt.  The PROMPT-FOR-COMMAND- procedures will take care of this
+       for us.
+
+       (reset-scheme): Delete process after killing it.
+
+2002-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * bindings.el (function-key-map): Don't bind shifted keypad
+       numeric keys.
+
+2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * enriched.el (enriched-handle-display-prop): Remove unused
+       variables.
+       (enriched-mode): Doc fix.
+
+2002-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/ucs-tables.el (ucs-8859-8-alist): Comment away
+       Hebrew points.
+
+2002-01-01  Richard M. Stallman  <rms@gnu.org>
+
+       * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
+
+2001-12-31  Richard M. Stallman  <rms@gnu.org>
+
+       * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
+       * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
+       * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
+       * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el: 
+       * progmodes/cperl-mode.el, progmodes/idlwave.el:
+       * progmodes/sh-script.el, progmodes/vhdl-mode.el:
+       Adapt face definitions to use :weight and :slant.
+       
+       * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
+
+       * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
+
+       * font-lock.el (initializing from font-lock-face-attributes):
+       Use :weight and :slant, not :bold and :italic.
+
+2001-12-31  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * cus-edit.el (custom-face-edit-fix-value): New function.
+       (custom-face-edit): Use it, to convert :italic and :bold to new forms.
+
+2001-12-30  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * progmodes/octave-mod.el (octave-abbrev-table):
+       * progmodes/idlwave.el (idlwave-mode-abbrev-table):
+       * progmodes/fortran.el (fortran-mode-abbrev-table):
+       * progmodes/f90.el (f90-mode-abbrev-table):
+       * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
+       * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
+       predefined abbrevs as "system" abbrevs.
+
+2001-12-30  Richard M. Stallman  <rms@gnu.org>
+
+       * info.el (Info-fontify-node): For a **** underline line, put the
+       invisible and intangible props on the following newline, but not
+       on the previous newline or the last char of the previous line.
+
+       * faces.el (face-set-after-frame-default): Don't change `default' face.
+
+       * faces.el (minibuffer-prompt): Adopt some default colors.
+
+       * replace.el (query-replace-read-args): Immediate error if read-only.
+
+       * textmodes/makeinfo.el (makeinfo-compilation-sentinel): 
+       Display the output buffer in a more intelligent way.
+
+2001-12-30  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * ls-lisp.el (insert-directory): Modify the "total" line wording,
+       in accordance with files.el's insert-directory.
+
+2001-12-29  Richard M. Stallman  <rms@gnu.org>
+
+       * files.el (basic-save-buffer): If a before-write hook displays
+       an echo area message, pause before calling basic-save-buffer-1.
+
+2001-12-29  Markus Rost  <rost@math.ohio-state.edu>
+
+       * textmodes/reftex-global.el (reftex-query-replace-document)
+       (reftex-change-label): Doc fix.
+
+       * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
+
+       * progmodes/etags.el (tags-query-replace): Doc fix.
+
+2001-12-29  Richard M. Stallman  <rms@gnu.org>
+
+       * progmodes/compile.el (compile-internal): Fix previous change.
+
+2001-12-28  Richard M. Stallman  <rms@gnu.org>
+
+       * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
+       shrink the windows above as necessary to get space.
+       (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
+
+       * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
+       This fixes a bug that treated all files as directories.
+       (ange-ftp-insert-directory): Explicitly follow symlinks.
+
+       * international/iso-transl.el (iso-transl-char-map) Eliminate the
+       alias symbols--put the translated sequences here directly.
+
+       * progmodes/cc-mode.el (c-mode-abbrev-table) 
+       (c++-mode-abbrev-table, objc-mode-abbrev-table) 
+       (java-mode-abbrev-table, pike-mode-abbrev-table):
+       Mark all the predefined abbrevs as "system" abbrevs.
+
+       * mail/sendmail.el (mail-envelope-from): Fix custom type.
+       (sendmail-send-it): Check mail-specify-envelope-from
+       and mail-envelope-from in the mail buffer at start.
+
+2001-12-28  Simon Josefsson  <jas@extundo.com>
+
+       * mail/sendmail.el (mail-envelope-from): Fix :type.
+       (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
+
+2001-12-28  Richard M. Stallman  <rms@gnu.org>
+
+       * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
+
+       * simple.el (line-move-invisible): New subroutine.
+       (line-move-to-column): New subroutine--smarter about advancing over
+       invisible parts of a line, or lines, but only as long as hpos grows.
+       (line-move-finish): New subroutine: repeatedly processes desired
+       column, intangibility, and fields.
+       (line-move): Use those subroutines.
+       When moving lines downward, skip invisible text first rather than last.
+
+2001-12-27  Richard M. Stallman  <rms@gnu.org>
+
+       * international/mule-diag.el (describe-char-after):
+       Describe the text properties of the char after point.
+
+       * help.el (describe-key): Doc fix.
+
+2001-12-26  Markus Rost  <rost@math.ohio-state.edu>
+
+       * find-dired.el (find-dired-sentinel): Precede exit message by
+       two spaces, to match the regexp in dired-between-files.
+
+2001-12-28  Miles Bader  <miles@gnu.org>
+
+       * wid-edit.el (widget-toggle-value-create): Don't eval actual
+       images (which are lists too).
+
+2001-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * language/european.el: Fix the doc string of "Latin-5" language
+       environment.
+
+2001-12-26  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/flyspell.el (flyspell-mode-map): New keymap,
+       defined as before 2001-11-09.
+       (add-minor-mode call): Specify the keymap.
+
+       * progmodes/compile.el (compile-internal):
+       Set TERM variable in process-environment.
+
+2001-12-25  Richard M. Stallman  <rms@gnu.org>
+
+       * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
+       the buffer.
+
+       * startup.el (command-line): Convert command line args
+       to Emacs internal representation using locale-coding-system.
+
+2001-12-25  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/fontset.el: Don't require ind-util when compiling.
+
+2001-12-25  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * emulation/tpu-edt.el (tpu-reset-screen-size): Use
+       set-frame-height and set-frame-width instead of set-screen-height
+       and set-screen-width.
+
+       * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
+       of obsolete set-screen-width.
+
+       * locate.el (locate): Remove dot at the end of error argument.
+
+       * emerge.el (emerge-show-file-name): Use frame-height instead of
+       obsolete screen-height.
+
+       * mail/mh-utils.el (mh-show-msg): Likewise.
+       (mh-handle-process-error): Use frame-width instead of obsolete
+       screen-width.
+
+2001-12-25  Richard M. Stallman  <rms@gnu.org>
+
+       * window.el (balance-windows): Use new PRESERVE-BEFORE arg
+       to enlarge-window.  Use save-selected-window.  Don't try
+       to resize windows that end at the bottom "level".
+       Retry changing the sizes until the windows get the desired sizes.
+       Discount the minibuffer when computing total height available.
+
+       * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
+       (debugger-make-xrefs): Only make a button for the first symbol
+       on any line.
+
+2001-12-24  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
+       Call IT-setup-unicode-display here instead of adding it to
+       dos-codepage-setup-hook, so that Unicode display tables are set
+       before dos-codepage-setup-hook runs.
+
+2001-12-24  Richard M. Stallman  <rms@gnu.org>
+
+       * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
+       (nslookup-mode-abbrev-table): Don't define it.
+       (smbclient-mode-abbrev-table): Don't define it.
+       (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
+       (nslookup-mode, smbclient-mode): Likewise.
+       (network-connection-service-abbrev-alist): Variable deleted.
+       (network-connection-mode-setup): Don't set up abbrev table.
+
+       * faces.el (minibuffer-prompt): New face.
+       (minibuffer-prompt-properties): Add `face' property.
+
+       * replace.el (occur-mode-display-occurrence): New function.
+       (occur-mode-map): Bind C-o to it.
+
+2001-12-24  Michael Kifer  <kifer@cs.sunysb.edu>
+       
+       * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
+       (viper-special-read-and-insert-char): Make C-m work right in the r
+       comand.
+       (viper-buffer-search-enable): Fixed format string.
+       
+       * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
+       instead of viper-info-on-file.
+       (ex-set-visited-file-name): New function.
+       
+       * viper.el (viper-emacs-state-mode-list): Added mail-mode.
+       
+       * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
+       action argument.
+       
+       * ediff-init.el: Fixed some doc strings.
+       
+       * ediff-util.el (ediff-after-quit-hook-internal): New variable.
+       Got rid of make-local-hook.
+       
+       * ediff-wind.el (ediff-setup-control-frame): Got rid of
+       make-local-hook.
+       
+2001-12-23  Richard M. Stallman  <rms@gnu.org>
+
+       * term/x-win.el (x-handle-geometry): Put height and width
+       on default-frame-alist, left and top on initial-frame-alist.
+       * term/w32-win.el (x-handle-geometry): Likewise.
+
+       * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
+
+       * play/yow.el (yow): Use an arg to distinguish interactive calls,
+       not interactive-p.
+
+2001-12-22  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
+       mocklisp entries.
+
+       * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
+       Lisp.  Obsoleted.
+
+       * emulation/mlconvert.el: File removed.
+
+       * emulation/mlsupport.el: Moved to obsolete.
+
+       * obsolete/mlsupport.el: Moved there from lisp/emulation.
+
+       * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
+
+       * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
+       mocklisp case.
+
+       * help-fns.el (describe-function-1): Remove mocklisp function
+       case.
+
+2001-12-22  Miles Bader  <miles@gnu.org>
+
+       * textmodes/refill.el (refill-mode): Don't barf when redundantly
+       turning refill-mode off.
+
+2001-12-22  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * time.el (display-time-load-average-threshold): New variable.
+       (display-time-update): Use it.
+       
+       These changes allow cycling through past 1, 5 and 15 minutes
+       load-average displayed in the mode-line.
+
+       * time.el (display-time-default-load-average): New customizable option.
+       (display-time-load-average): New variable.
+       (display-time-cycle-load-average): New function.
+       (display-time-update): Use them.
+
+2001-12-21  Richard M. Stallman  <rms@gnu.org>
+
+       * apropos.el (apropos-print): SPACING is now nil or a separator string.
+       (apropos-documentation, apropos-value): Pass a suitable string.
+
+2001-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * dired.el (dired-free-space-program, dired-free-space-args):
+       Aliases for back-compatibility.
+
+       * info.el (Info-select-node): If Info-use-header-line is nil, set
+       header-line-format to nil.
+       (Info-fontify-node): Don't put a keymap text property on the
+       heading if we are not going to display the header line.  Remove
+       any such text properties left over from past visits to this node.
+
+       * ls-lisp.el (insert-directory): Insert the amount of free disk
+       space, like files.el's insert-directory does.
+
+       * files.el (directory-free-space-program): Mention
+       file-system-info in the doc string.
+       (get-free-disk-space): New function; code moved from
+       insert-directory.
+       (insert-directory): Call get-free-disk-space to get the amount of
+       free space.
+
+2001-12-21  Richard M. Stallman  <rms@gnu.org>
+
+       * help.el (view-order-manuals, view-emacs-news, describe-copying)
+       (describe-distribution, describe-project): Use view-file.
+
+       * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
+
+       * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode): 
+       Make no arg by default in an interactive call,
+       so that repeating the command toggles again.
+
+       * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
+
+2001-12-21  Christoph Wedler  <Christoph.Wedler@sap.com>
+
+       * antlr-mode.el: More sophisticated indentation of cpp directive.
+       (antlr-indent-at-bol-alist): New user option.
+       (antlr-indent-line): Use it.
+       (antlr-indent-style): New user option.
+       (antlr-mode): Use it.
+       (antlr-indent-item-regexp): Customize.
+
+       * antlr-mode.el: Syntax highlighting changes.
+       (antlr-font-lock-literal-regexp): New user option.
+       (antlr-font-lock-syntax-face): New face used for :, |, ....
+       (antlr-font-lock-default-face): New face.
+       (antlr-font-lock-additional-keywords): Use them.
+
+       * antlr-mode.el: New command to insert options -- variables.
+       (antlr-mode-map): New binding [C-c C-o].
+       (antlr-mode-menu): New submenus.
+       (antlr-options-use-submenus): New user option.
+       (antlr-tool-version): New user option.
+       (antlr-options-auto-colon): New user option.
+       (antlr-options-style): New user option.
+       (antlr-options-push-mark): New user option.
+       (antlr-options-assign-string): New user option.
+       (antlr-options-headings): New variable.
+
+       * antlr-mode.el: New command to insert options -- specific.
+       (antlr-options-alists): New variable.
+       (antlr-read-value): New function.
+       (antlr-read-boolean): New function.
+       (antlr-language-option-extra): New function.
+       (antlr-language-limit-n-regexp): Change default to higher LIMIT.
+       (antlr-c++-mode-extra): New function.
+       (antlr-grammar-tokens): New function.
+       (antlr-imenu-create-index-function): New optional argument.
+
+       * antlr-mode.el: New command to insert options -- functions.
+       (antlr-insert-option): New command.
+       (antlr-insert-option-interactive): New function.
+       (antlr-options-menu-filter): New function.
+       (antlr-option-kind): New function.
+       (antlr-scan-lists): New alias.
+       (antlr-scan-lists-internal): New function.
+       (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
+       (antlr-option-level): New function.
+       (antlr-syntactic-grammar-depth): New function.
+       (antlr-option-location): New function.
+       (antlr-insert-option-do): New function.
+       (antlr-option-spec): New function.
+       (antlr-version-string): New function.
+       (antlr-insert-option-existing): New function.
+       (antlr-insert-option-space): New function.
+       (antlr-insert-option-area): New function.
+
+       * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
+       with narrowing.  Menu change.  Miscellaneous.
+       (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
+       (antlr-mode-map): New bindings for characters in ":;|&(){}".
+       (antlr-electric-character): New command.
+       (antlr-class-header-regexp): New variable.
+       (antlr-font-lock-additional-keywords): Use it.
+       (antlr-imenu-create-index-function): Use it.
+       (antlr-file-dependencies): Use it.
+       (antlr-indent-line): Also works with restrictions.
+       (antlr-indent-command): Interactive spec - changes the buffer.
+       (antlr-language-for-option): Deletia.
+       (antlr-language-option): New function, defined instead.
+       (antlr-mode): Use it.
+2001-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * jka-compr.el (jka-compr-partial-uncompress): Use null-device
+       instead of a literal /dev/null.
+
+       * Makefile.in (distclean): Remove Makefile in the build
+       directory, not in the source directory.
+
+2001-12-21  Simon Josefsson  <jas@extundo.com>.
+
+       * mail/smtpmail.el (smtpmail-send-queued-mail): Use
+       with-temp-buffer instead of find-file-noselect, and bind
+       coding-system-for-read to no-conversion when reading the queued
+       messages.  (Simon's code modified slightly by Eli Zaretskii.)
+
+2001-12-20  Werner Lemberg  <wl@gnu.org>
+
+       * international/mule-diag.el (describe-coding-system,
+       print-coding-system-briefly): Make printed output have a similar
+       format as describe-character-set.
+
 2001-12-20  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
 
        * play/blackbox.el (bb-member): Remove, use member instead.
 
 2001-11-26  Eli Zaretskii  <eliz@is.elta.co.il>
 
-       * loaddefs.el: Regenerated.
-
        * international/mule-diag.el: Require help-fns instead of
        help-funs.
 
 
 2001-11-11  Eli Zaretskii  <eliz@is.elta.co.il>
 
-       * subdirs.el: Regenerated.
-
        * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
        it is not fboundp.
        (clipboard-yank): Ditto.
 
 2001-10-30  Richard M. Stallman  <rms@gnu.org>
 
-       * enriched.el (enriched-face-ans): FIx previous change.
+       * enriched.el (enriched-face-ans): Fix previous change.
 
 2001-10-30  Gerd Moellmann  <gerd@gnu.org>
 
        * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
        * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
        * textmodes/reftex.el: Some fixes to follow coding
-       conventions in Eshell files with known maintainers.
+       conventions in Elisp files with known maintainers.
 
        * emulation/viper.el: A fix to follow coding conventions.
 
        * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
        * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
        * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
-       conventions in Eshell files.
+       conventions in Elisp files.
 
        * composite.el, diff.el, emacs-lisp/levents.el,
        * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
 2000-02-21  Gerd Moellmann  <gerd@gnu.org>
 
        * format.el (format-annotate-single-property-change):
-       Handle properties.with dotted-list values.
+       Handle properties with dotted-list values.
        (format-proper-list-p): New function.
 
        * enriched.el (enriched-face-ans): Handle '(foreground-color