*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
index 8eea6d1..0abf9ac 100644 (file)
@@ -1,5 +1,748 @@
+2000-11-02  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
+
+2000-11-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
+       punctuation in the warning inserted into the *mail* buffer.
+
+2000-11-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/authors.el (authors-public-domain-files): New variable.
+       (authors-public-domain-p): New function.
+       (authors-print): Use it.
+
+       * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
+
+       * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
+
+2000-11-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: Extension for even/odd printing.  Doc fix.
+       (ps-print-version): New version number (6.3.1).
+       (ps-even-or-odd-pages): Customization fix.
+       (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
+       (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
+       (ps-page-count): Var replaced by `ps-page-column'.
+       (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
+       (ps-print-sheet-p): New fun.
+
+2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * tooltip.el (tooltip-gud-tips-setup): New function.
+       (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
+       (tooltip-mode): Call tooltip-gud-tips-setup.
+       (tooltip-gud-tips): Use `gud-basic-call' instead of
+       process-send-string, so the prompt gets frobbed appropriately.
+       Handle nil return value from `tooltip-gud-print-command'.
+
+2000-11-01  Eric M. Ludlam  <zappo@ultranet.com>
+
+       * comint.el (comint-add-to-input-history): New function.
+       (comint-send-input): Use `comint-add-to-input-history'.
+
+2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * info.el (info-menu-header): New face.
+       (Info-fontify-menu-headers): New function.
+       (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
+
+       * info.el (Info-insert-dir): Don't include blank lines at
+       beginning of additional dir files (one is added automatically).
+
+2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode):
+       Revert the latest changes.
+       Allow the three positional arguments to be skipped and replaced
+       by keyword arguments.
+       Add a :toggle argument to determine whether a nil arg means toggle
+       or means turn-on.  The default is unchanged.
+       Add a call to force-mode-line-update.
+
+2000-11-01  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/elp.el (elp-restore-function): Remove autoload
+       cookie.
+
+2000-11-01  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * calendar/calendar.el (diary-face, holiday-face): Add
+       dark-background variants.
+
+2000-10-31  Sam Steingold  <sds@gnu.org>
+
+       * textmodes/tex-mode.el (tex-file): Use `default-directory' when
+       `tex-main-file' does not have directory in it.
+
+2000-10-31  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
+
+2000-10-31  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
+       functional change.
+
+2000-10-31  Gerd Moellmann  <gerd@gnu.org>
+
+       * files.el (find-file-noselect): When we expand a wildcard, return
+       a list of buffers, as we should do according to the doc string.
+
+2000-10-31  Ken Raeburn  <raeburn@gnu.org>
+
+       * loadup.el (top level): Adjust load path if program name is
+       "../src/bootstrap-emacs", in case it's not dumped and thus the
+       load path adjustment hasn't already been done.
+
+2000-10-31  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: Fix bug on selected pages for printing.  Use
+       `color-values' for Emacs 21.  Ensure fontification when jit-lock
+       is on.  Try to avoid warning messages when compiling.  Doc Fix.
+       (ps-print-version): New version number (6.3).
+       (ps-color-device): Use `color-values' to determine if device
+       supports color.
+       (ps-color-values): Try to use `x-color-values' when using XEmacs.
+       (ps-print-page-p): Changed from defsubst to defun.
+       (ps-page-number): Changed from defmacro to defun.
+       (ps-header-sheet, ps-header-page): Fix bug on selected pages for
+       printing.
+       (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
+       (ps-end-file, ps-dummy-page): Funs eliminated.
+       (ps-print-color-scale): Changed default value.
+       (ps-page-n-up, ps-print-page-p): New internal vars.
+       (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
+       (ps-plot-region, ps-generate, ps-end-job): Code fix.
+
+       * delim-col.el: Little programming improvement.
+       (delimit-columns-str): New macro.
+       (delimit-columns-region, delimit-columns-rectangle): Code fix.
+
+2000-10-31  Kenichi Handa  <handa@etl.go.jp>
+
+       * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
+       Moved to european.el.
+       (ccl-encode-mac-roman-font, fontset-mac): Modified for
+       mule-unicode-2500-33ff and mule-unicode-e000-ffff.
+       (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
+       (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
+
+2000-10-30  Dave Love  <fx@gnu.org>
+
+       * progmodes/cc-menus.el (imenu-generic-expression)
+       (imenu-progress-message): Only defvar when compiling.
+
+       * emacs-lisp/elp.el (elp-unload-hook): New function.
+
+       * loadhist.el (unload-feature): Call elp-restore-function,
+       checking for symbols; don't use elp-restore-all.
+       (loadhist-hook-functions): Doc fix.
+
+2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * log-edit.el (log-edit-confirm): Fix the default.
+
+2000-10-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * delim-col.el: Little fix: replace delimit-columns-align-columns by
+       delimit-columns-format.
+       (delimit-columns-region, delimit-columns-rectangle): Code fix.
+
+2000-10-30  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * comint.el (comint-replace-by-expanded-history): Don't use
+       comint-get-old-input (we're not looking at *old* input).
+       (comint-get-old-input-default): If using fields, signal an error
+       when the point is not in an input field.
+
+2000-10-30  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-conf.el: New charsets mule-unicode-2500-33ff
+       and mule-unicode-e000-ffff.
+
+       * international/mule.el (decode-char, encode-char): New functions.
+       (make-coding-system): Accept a symbol of translation table as a
+       value of property `safe-chars'.
+
+       * international/mule-cmds.el (encode-coding-char): Check property
+       safe-chars instead of safe-charsets.
+
+       * international/fontset.el (fontset-default): Modified for
+       mule-unicode-2500-33ff and mule-unicode-e000-ffff.
+       (x-font-name-charset-alist): Likewise.
+       (ccl-encode-unicode-font): New CCL program.  Record it in
+       font-ccl-encoder-alist to be used for fonts "ISO10646-1".
+
+       * language/european.el (mac-roman-decoder, mac-roman-encoder):
+       New translation tables.
+       (decode-mac-roman, encode-mac-roman): Definition of these CCL
+       programs are modified and moved from mac-win.el.
+       (mac-roman): Definition of this coding system is modified and
+       moved from mac-win.el.
+
+2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
+
+       * ediff-wind.el (ediff-setup-control-frame): Enclose
+       face-attribute in condition-case to avoid errors in older emacsen.
+
+2000-10-29  Miles Bader  <miles@gnu.org>
+
+       * custom.el (custom-add-to-group): Allow multiple entries for a
+       given value OPTION, as long as their widget types are different.
+       * cus-edit.el (custom-face-value-create): If face name doesn't end
+       with "face", add such here (similar to custom group widgets).
+
+       * comint.el (comint-highlight-prompt): Add :type.
+
+2000-10-28  John Wiegley  <johnw@gnu.org>
+
+       * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
+       Changed this function to operate on a temporary buffer instead of
+       the main buffer.  This not only keeps flyspell from marking a
+       buffer as changed that wasn't, but it solves the jumpy cursor
+       problem when attempts are made to edit incorrect words.
+       (flyspell-maybe-correct-doubling): Same change as for
+       `flyspell-maybe-correct-transposition'.
+
+       * calendar/timeclock.el (timeclock-log): Doc fix.
+       (timeclock-last-event): Doc fix.
+       (timeclock-log): Kill the timelog buffer after appending a new
+       event.
+       (timeclock-find-discrep): Use a temp buffer to read in the
+       timelog, instead of visiting the file.
+       (timeclock-log-data): A new function, along with a host of helper
+       functions, for the purpose of making timelog data accessible to
+       programmers.
+
+       * eshell/esh-mode.el (window-height test): Make certain that
+       `eshell-stringify-t' is non-nil.
+       (eshell-password-prompt-regexp): Changed to a much simpler
+       password regexp.
+       (eshell-send-input): If `eshell-invoke-directly' returns t,
+       directly invoke the parsed command using `eval'.  This improves
+       turn-around time on simple commands by a factor of three or
+       greater, such as cd, ls, pwd, etc. -- which get used very often.
+       It also conserves thousands of cons cells per call (since
+       `eshell-do-eval' consumes memory like a Cookie Monster set loose
+       in the Pacific Cookie Company).
+
+       * eshell/esh-test.el (eshell-test): Whitespace fix.
+
+       * eshell/em-ls.el (eshell-ls-insert-directory): Make
+       `eshell-ls-initial-args' nil when inserting directory contents.
+
+       * eshell/em-script.el (eshell-script-initialize): Add names to
+       `eshell-complex-commands, since `source' and `.' are complex.
+
+       * eshell/esh-cmd.el (eshell-rewrite-for-command)
+       (eshell-rewrite-while-command): Use `eshell-protect' instead of
+       `eshell-copy-handles'.
+       (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
+       bodies.
+       (eshell-separate-commands): Whitespace fix.
+       (eshell-complex-commands): Added a new list of names, for
+       determining whether a given command is as simple as it looks.
+       (eshell-invoke-directly): New function.  Returns t if a command
+       should be invoked directly (using `eval'), rather than indirectly
+       using `eshell-do-eval'.
+       (eshell-do-eval): Whitespace fix.
+
+       * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
+       which provides an emulation of the DOS shell behavior of assuming
+       that cp/mv/ln should copy/move/link to the current directory.
+       (eshell-remove-entries): Added a doc string.
+       (eshell-shuffle-files): Removed the check for `target' being null.
+       (eshell-mvcp-template, eshell-mvcpln-template): Renamed
+       `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
+       it to do a smarter check of whether a destination was provided.
+       (eshell/mv, eshell/cp): Enable `:preserve-args'.
+       (eshell/ln): Enable `:preserve-args', and use
+       `eshell-mvcpln-template' to implement the body of the function.
+       (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
+       (eshell/du, eshell/diff, eshell/locate): Stringify the argument
+       list after flattening it.  This makes it possible to cat files
+       with numerical names.
+       (eshell-unix-initialize): Added several names to
+       `eshell-complex-commands.
+       (eshell-unix-command-complex-p): Return t if a given command name
+       may result in external processes being invoked.
+
+       * eshell/em-glob.el (eshell-glob-show-progress): Make this
+       variable nil by default, since it slows down glob processing by a
+       factor of two or more, and increases memory consumption.
+
+       * eshell/em-smart.el: Added a note about how memory consumptive
+       smart display mode can be (at least this is true in Emacs 21).
+       (eshell-smart-initialize): Whitespace fix.
+       (eshell-refresh-windows): Use `if' instead of `when'.
+       (eshell-smart-scroll-window): Calling `save-current-buffer' was
+       not necessary.
+       (eshell-currently-handling-window): Added a missing global
+       variable.
+
+       * eshell/em-ls.el (eshell-do-ls): Code simplification.
+       (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
+       Whitespace fix.
+       (eshell-ls-exclude-hidden): Added this variable in addition to
+       `eshell-ls-exclude-regexp'.  This one prevents files beginning
+       with . from even being read, which can improve memory consumption
+       quite a bit.
+       (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
+       read file entries beginning with a dot.  In home directories with
+       lots of hidden files, fully two-thirds of the time spent in ls is
+       used to read directory entries that are immediately thrown away.
+       (eshell-ls-initial-args): Added back this configuration variable,
+       for specifying default initial arguments to every call to ls.
+       Much faster than using an alias to do the same thing.
+       (eshell-do-ls): Use `eshell-ls-initial-args', if set.
+       (eshell-ls-dir): Whitespace change.
+
+       * eshell/em-dirs.el (eshell/pwd): Small code simplification.
+
+       * eshell/esh-util.el: Don't require `ange-ftp' if it's not
+       available.
+       (eshell-stringify-t): Added a customization variable, to indicate
+       whether `t' should be rendered as a string at all.  If not, one
+       can still determine if the result of an expression is true using
+       "file-exists-p FILE && echo true".
+       (eshell-stringify): If `eshell-stringify-t' is nil, don't
+       stringify t!
+
+       * eshell/esh-module.el: Whitespace fix.
+
+       * eshell/em-alias.el (eshell-alias-initialize): Added
+       `eshell-command-aliased-p' to `eshell-complex-commands'.
+       (eshell-command-aliased-p): New function that returns t if a
+       command name names an aliased.
+
+2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
+
+       * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
+       redrawing the screen when changing cursor color.
+       (viper-insert-state-pre-command-sentinel)
+       (viper-replace-state-pre-command-sentinel)
+       (viper-replace-state-post-command-sentinel):
+       Use viper-preserve-cursor-color.
+       Many functions changed to use viper= instead of = when comparing
+       characters.
+       * viper-util.el (viper-memq-char,viper=): New functions for
+       working with characters.
+       (viper-change-cursor-color): Fixed buglet.
+       Many functions changed to use viper= instead of = when comparing
+       characters.
+       * viper.el (viper-insert-state-mode-list): Added eshell.
+
+       * ediff-init.el (ediff-before-setup-hook): New hook.
+       Several typos fixed in various docstrings.
+       * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
+       * ediff-nult.el (ediff-before-session-group-setup-hooks): New
+       hook.
+       (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
+       * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
+       (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
+       (ediff-get-selected-buffers): New function.
+       * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
+       (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
+       save-window-excursion.
+       * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
+       termination check in while loop.
+       * ediff.el (ediff-get-default-file-name): Better defaults when in
+       dired buffer.
+       (ediff-files,ediff-merge-files,ediff-files3)
+       (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
+
+2000-10-28  Dave Love  <fx@gnu.org>
+
+       * info.el (Info-fontify-node): Add help-echo for menu items.
+
+2000-10-28  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * startup.el (normal-top-level): If the value of $TERM indicates
+       we are running from xterm or one of its work-alikes, default to a
+       light background mode.
+
+       Support for -fg, -bg, and -rv command-line arguments for TTYs:
+       * faces.el (tty-handle-reverse-video): New function.
+       (tty-create-frame-with-faces): Call it.
+
+       * frame.el (frame-notice-user-settings): Don't apply
+       default-frame-alist and initial-frame-alist to MS-DOS frames.
+       Call tty-handle-reverse-video, frame-set-background-mode, and
+       face-set-after-frame-default for non-MS-DOS frames.
+
+       * startup.el (tty-long-option-alist): New variable.
+       (tty-handle-args): New function.
+       (command-line): Call tty-handle-args.
+
+       * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
+       startup.el now does that for all character-terminal frames.
+
+2000-10-28  Miles Bader  <miles@gnu.org>
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
+       `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
+       global.  If :global is followed by a non-nil but non-t value,
+       make the mode buffer-local, but also generate a `global-MODE'
+       version using `easy-mmode-define-global-mode'.  Add
+       :conditional-turn-on keyword argument.
+
+2000-10-28  Dave Love  <fx@gnu.org>
+
+       * international/latin1-disp.el (latin1-char-displayable-p): Don't
+       use window-system.
+
+2000-10-27  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
+       Don't call find-buffer-file-type-coding-system.  Instead, just
+       set eol-type to -unix if inhibit-eol-conversion is in effect, or
+       if the file is on an untranslated filesystem.
+       (add-untranslated-filesystem): Use "D" instead of "f" inside
+       interactive.
+
+2000-10-27  Dave Love  <fx@gnu.org>
+
+       * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
+       (refill-mode): Use it.
+
+2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * international/quail.el (quail-activate): Don't make-local-hook.
+
+2000-10-27  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
+       manual backups and file.~<rev>.~ for automatic ones.
+       (vc-make-version-backup): Don't do it on MS-DOS without long file
+       names.
+
+       * vc.el (vc-version-other-window): If an automatic backup of the
+       desired version exists, rename it instead of copying it.
+
+       * vc-cvs.el (vc-cvs-checkin): Check both status and error message
+       after command.  If there's an unexpected error, signal it instead
+       of being silent.
+       (vc-cvs-merge-news): Be prepared for no news at all.
+
+2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * shell.el (shell): Add BUFFER argument.
+       * comint.el (make-comint-in-buffer): New function.
+       (make-comint): Use it.
+
+       * faces.el (face-spec-choose): Change syntax so that the list of
+       attribute-value pairs is now the cdr of each clause, not the cadr.
+       Detect old-style entries, and handle them.  Use pop.
+
+2000-10-26  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * cus-edit.el (custom-mode-map): Use a sparse map.
+       (custom-mode): Don't bother with make-local-hook.
+
+       * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
+
+       * vc.el (vc-start-entry): Only erase the buffer if comment is set.
+
+2000-10-26  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: Avoid compilation gripes.
+       (ps-print-version): New version number (6.2.1).
+
+2000-10-26  Dave Love  <fx@gnu.org>
+
+       * menu-bar.el: Modify some menu item help strings.
+       (menu-bar-help-menu): Add link to MORE.STUFF.
+
+       * cus-edit.el (custom-mode): Add `special' mode-class property.
+
+       * wid-browse.el (widget-browse-mode): Likewise.
+
+       * wid-edit.el (widget-specify-field): Revert to using local-map
+       property, not keymap.
+
+2000-10-26  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * wid-edit.el (widget-field-end): When checking for a `boundary'
+       field, do so in the correct buffer.
+
+       * simple.el (undo): Correctly distinguish between numeric and
+       non-numeric prefix args in non-transient-mark-mode, as per the doc
+       string.  When in transient-mark-mode, treat all prefix-args as
+       numeric.
+
+       * simple.el (previous-matching-history-element): Miscellaneous cleanup.
+       Position point on match.  Handle N == 0 correctly.
+
+       * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
+       (comint-mode-map): Reverse order of `comint-write-output' and
+       `comint-append-output-to-file'.
+       (comint-append-output-to-file): Reinstate this function, for the
+       benefit of the menu.
+
+2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * vc.el (vc-version-other-window): Bind `file'.
+
+2000-10-25  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in (update-authors): New target for maintenance purposes.
+
+       * emacs-lisp/authors.el (batch-update-authors): New function.
+       (authors-fixed-entries): New defconst.
+       (authors-add-fixed-entries): New function.
+       (authors): Call it.: Don't process lispref/.
+
+2000-10-25  Jason Rumney  <jasonr@gnu.org>
+
+       * cus-edit.el (custom-button-face, custom-button-pressed-face):
+       Merge x w32 and mac definitions.
+
+2000-10-25  Gerd Moellmann  <gerd@gnu.org>
+
+       * menu-bar.el (menu-bar-options-menu): Add a help string for
+       `uniquify'.
+
+2000-10-25  Stephen Gildea  <gildea@alum.mit.edu>
+
+       * time-stamp.el (time-stamp-string-preprocess):
+       Fix a wrong type argument error.
+
+2000-10-25  Miles Bader  <miles@gnu.org>
+
+       * recentf.el (recentf-mode): Variable removed.
+       (recentf-mode): Use `define-minor-mode'.
+
+       * mwheel.el (mouse-wheel-mode): New global minor mode.
+       (mwheel-install): Use `mouse-wheel-mode'.
+
+2000-10-25  Dave Love  <fx@gnu.org>
+
+       * progmodes/cperl-mode.el (cperl-mode):
+       Set normal-auto-fill-function correctly.
+
+       * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
+       inherit from global-map and don't nullify menu-bar and tool-bar
+       bindings.
+
+2000-10-25  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * wid-edit.el (widget-field-at): New function.
+       (widget-at, widget-field-activate): Use it.
+       (widget-tabable-at): Use `widget-at'.
+       (widget-specify-field): If the terminating character of the widget
+       field (which is read-only) is a newline, put it into a special
+       `boundary' field so that C-n/C-p act more naturally.
+       (widget-field-end): Also don't subtract one if a special
+       `boundary' field has been added after the widget field.
+
+       * comint.el (comint-output-filter, comint-send-input): Don't
+       bother adding stickiness fields to overlays to fool the field
+       code, since it should notice the overlay insertion-types now.
+
+       * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
+       Replace with aliases of the normal emacs b-o-l/e-o-l functions.
+       (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
+
+2000-10-24  Gerd Moellmann  <gerd@gnu.org>
+
+       * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
+       (authors): Set file coding system to iso-2022-7bit.  Add
+       file-local variables to output buffer.
+
+       * files.el (after-find-file): Don't print any warnings if
+       WARN is nil.
+
+2000-10-24  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el (ps-generate): Fix odd/even pages printing bug.
+
+       * delim-col.el: Now there is a column formatting mechanism.
+       Modified to customization mechanisms convention.  Doc fix.
+       (columns): New group for delim-col.
+       (delimit-columns-before, delimit-columns-after)
+       (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
+       (delimit-columns-end): New vars.
+       (delimit-columns-customize, delimit-columns-format): New funs.
+       (delimit-columns-region, delimit-columns-rectangle)
+       (delimit-columns-rectangle-line): Modified to support column
+       formatting.
+
+2000-10-24  Dave Love  <fx@gnu.org>
+
+       * log-edit.el (log-edit): Add :version and a :group for vc.
+
+2000-10-24  Gerd Moellmann  <gerd@gnu.org>
+
+       * files.el (after-find-file): Don't print a message ``New file''
+       if WARN is nil.
+
+       * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
+       the tool-bar map as nil, as for the menu-bar.  Otherwise, we'll
+       get duplicate tool-bar entries because we'll see the global ones
+       on more than one path through keymaps.
+
+       * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
+
+       * progmodes/cmacexp.el: Change Francesco's email address.
+
+2000-10-24  Kenichi Handa  <handa@etl.go.jp>
+
+       * window.el (fit-window-to-buffer): Adjust point of the window
+       buffer, not that of the current buffer.
+
+2000-10-24  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * progmodes/cmacexp.el: Update the euthor's email address.
+
+2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * faces.el (face-spec-set-match-display): Add `graphic' display
+       type (the inverse of `tty').  Use `display-graphic-p' instead of
+       the window-system variable.
+
+2000-10-24  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/isearch-x.el (isearch-with-input-method): Call
+       input-method-function with the first event in
+       unread-command-events.
+
+2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * faces.el (face-default-spec, face-user-default-spec): Make
+       defsubsts.
+
+2000-10-24  Andrew Choi  <akochoi@i-cable.com>
+
+       * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
+       New charsets.
+
+       * term/mac-win.el: Remove definitions of mac-roman-lower and
+       mac-roman-upper, require dired, and define instead of set
+       mac-ready-for-drag-n-drop to avoid compilation error.
+
+2000-10-23  Andrew Innes  <andrewi@gnu.org>
+
+       * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
+       superfluous calls to subst-char-in-string; instead apply
+       expand-file-name after convert-standard-filename to ensure
+       expected directory separators are used.
+
+2000-10-23  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
+
+2000-10-23  Dave Love  <fx@gnu.org>
+
+       * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
+       (tool-bar-add-item): Set foreground and background for XBM icons.
+
+       * international/latin1-disp.el (latin1-char-displayable-p): New
+       function (from Handa).
+       (latin1-display-check-font): Use it.
+
+       * imenu.el (imenu--create-keymap-2): Build menu with menu-item
+       using :key-sequence, making it much more usable.  Use nconc, not
+       append.
+       (imenu--create-keymap-1): Avoid append.
+
+       * textmodes/refill.el: Remove bits redundant with define-minor-mode.
+
+2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>
+
+       [the following changes fix a bug where `define-minor-mode' didn't
+       correctly generate :require clauses for defcustoms in compiled files]
+       * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
+       (byte-compile-log-file, byte-compile-log-1): Don't set
+       `byte-compile-current-file' to nil.  Instead set
+       `byte-compile-last-logged-file' to it.  Test whether
+       byte-compile-current-file equals byte-compile-last-logged-file
+       instead of whether its nil.
+       (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
+
+2000-10-23  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/refill.el: Fix var names in doc.
+       (refill-mode): Don't bother with make-local-hook anymore.
+
+2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * faces.el (face-user-default-spec, face-default-spec): New functions.
+       (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
+       (frame-set-background-mode, face-set-after-frame-default):
+       Use `face-user-default-spec'.  Simplify code slightly.
+
+       * woman.el (woman-italic-face, woman-bold-face)
+       (woman-unknown-face): Add dark-background variants.
+       (woman-default-faces): Renamed from `woman-colour-faces'.
+       Set using the stored defaults, rather than using hard-wired colors.
+       (woman-monochrome-faces): Renamed from `woman-black-faces'.
+       Just make the foreground `unspecified' rather than "black".
+       (woman-menu): Rename menu entries accordingly.
+
+       * faces.el (header-line): Make more reasonable on mono/grayscale
+       displays.
+
+2000-10-23  Andrew Choi  <akochoi@i-cable.com>
+
+       * cus-edit.el (custom-button-face): Use 3D look for mac.
+       (custom-button-pressed-face): Likewise.
+
+       * faces.el (set-face-attributes-from-resources): Handle mac frames
+       in the same way as x and w32 frames.
+       (face-valid-attribute-values): Likewise.
+       (read-face-attribute): Likewise.
+       (defined-colors): Likewise.
+       (color-defined-p): Likewise.
+       (color-values): Likewise.
+       (display-grayscale-p): Likewise.
+       (face-set-after-frame-default): Likewise.
+       (mode-line): Same default face as for x and w32.
+       (tool-bar): Likewise.
+
+       * frame.el: Remove call to frame-notice-user-settings at end of
+       the file.
+
+       * info.el (Info-fontify-node): make underlines invisible for mac
+       as for x, pc, and w32 frame types.
+
+       * term/mac-win.el: New file.
+
+2000-10-22  Dave Love  <fx@gnu.org>
+
+       * textmodes/refill.el: New file.
+
+2000-10-22  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-hooks.el (vc-version-backup-file-name): New optional args
+       MANUAL and REGEXP.
+       (vc-delete-automatic-version-backups, vc-make-version-backup):
+       New functions.
+       (vc-before-save): Use the latter.
+       (vc-default-make-version-backups-p): Added `-p' suffix to avoid
+       confusion.
+
+       * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
+       expected by vc[-hooks].el.
+
+       * vc.el (vc-checkout): Added `-p' suffix in call to
+       vc-make-version-backups-p; use vc-make-version-backup to actually
+       make the backup.
+       (vc-version-other-window, vc-version-backup-file): Handle both
+       automatic and manual backups.
+       (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
+       of all of them.
+
 2000-10-22  Miles Bader  <miles@gnu.org>
 
+       * comint.el (comint-highlight-input, comint-highlight-prompt):
+       Renamed, `-face' at end removed.
+       (comint-send-input, comint-output-filter): Use renamed faces.
+
+       * window.el (fit-window-to-buffer): Change defaulting of
+       MAX-HEIGHT slightly.
+
        * faces.el (color-values, color-defined-p): Use `member', not
        `memq', because it works correctly for strings.
        (frame-set-background-mode): Actually, "unspecified-fg" and
        (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
        (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
        (sh-electric-less, sh-set-here-doc-region)
-       (sh-remove-our-text-properties, sh-search-word, sh-scan-case) 
+       (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
        (sh-scan-buffer, sh-rescan-buffer): Remove.
 
 2000-10-21  Andrew Innes  <andrewi@gnu.org>
 
        * play/doctor.el (doctor-death): Update the Samaritans'
        anonymous address, and add a website for Befrienders International.
-       
+
 2000-10-19  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
        * ps-print.el: Even/odd pages fix.  Fix little bug on XEmacs.
        (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
        (ps-print-begin-column-hook): Now are defvar instead of
        make-local-hook.
-       
+
 2000-10-18  Miles Bader  <miles@gnu.org>
 
        * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
        (whitespace-unload-hook): New function.
 
        * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
-       (Info-fontify-node, Info-goto-node, Info-mode-menu) 
+       (Info-fontify-node, Info-goto-node, Info-mode-menu)
        (Info-fontify-node): `Goto' goes to `Go to'.
        (Info-fontify-node): Add help-echo to xref links.
 
        (tex-common-initialization): Don't setup the syntax-table any more.
        (latex-insert-item): New skeleton.
        (tex-next-unmatched-end): Fix copy/paste braino.
-       (latex-syntax-after, latex-skip-close-parens, latex-down-list) 
+       (latex-syntax-after, latex-skip-close-parens, latex-down-list)
        (latex-indent, latex-find-indent): New functions.
-       (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table) 
+       (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
        (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
        (tex-compilation-parse-errors): Use with-syntax-table.
 
        * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
        fix.
 
-       * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace 
+       * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
        transparent -colors 8).
 
 2000-10-13  Stephen Gildea  <gildea@alum.mit.edu>
        * align.el, pcomplete.el, calendar/timeclock.el,
        eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
 
-       * calendar/timeclock.el (timeclock-find-discrep): A fix to same
+       * calendar/timeclock.el (timeclock-find-discrep): A fix to some
        faulty math, where holiday hours were being computing as seconds.
 
 2000-10-13  John Wiegley  <johnw@gnu.org>
 
 2000-10-13  Miles Bader  <miles@lsi.nec.co.jp>
 
-       * image-file.el (image-file-name-extensions) 
+       * image-file.el (image-file-name-extensions)
        (image-file-name-regexps): Add autoload cookies.
 
 2000-10-13  Kenichi Handa  <handa@etl.go.jp>