+2001-08-02 Gerd Moellmann <gerd@gnu.org>
+
+ * custom.el (custom-set-variables): Set options with :require
+ clauses last.
+
+ * custom.el (defcustom): Doc fix.
+
+ * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
+
+2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * man.el (man): Mention Man-switches in the doc string.
+ (Man-switches): Mention -a in the doc string.
+
+ * textmodes/ispell.el (ispell-alternate-dictionary): Add
+ /usr/share/lib/dict/words, for Irix.
+
+ * bindings.el: Bind shifted and control-shifted kp-* keys to the
+ corresponding non-kp keys. Suggested by Stephen Gildea
+ <gildea@alum.mit.edu>.
+
+2001-08-01 Francesco Potorti` <pot@gnu.org>
+
+ * uniquify.el: These changes correct a corner case that the old
+ code managed correctly.
+ (uniquify-fix-item-proposed): Renamed from
+ uniquify-fix-item-min-proposed.
+ (uniquify-set-proposed): New function.
+ (uniquify-rationalize-file-buffer-names): Code reshuffled for
+ clarity and speed.
+ (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
+ is equivalent to what the old code did.
+ (uniquify-rationalize-a-list): Never recompute the proposed
+ name. Sort the conflicting sublist before rationalising it: this
+ is equivalent to what the old code did, but one directory element
+ at a time, and only when necessary.
+ (uniquify-rationalize-conflicting-sublist): Recompute here the
+ proposed name.
+
+2001-08-01 Gerd Moellmann <gerd@gnu.org>
+
+ * play/animate.el: Add Keywords and Maintainer. Remove a
+ reference to a removed function.
+
+ * play/animate.el (animate-string): Handle case that the string is
+ longer than the window is wide.
+
+2001-07-31 Gerd Moellmann <gerd@gnu.org>
+
+ * desktop.el (desktop-save): Bind coding-system-for-write to
+ `emacs-mule' for write-region.
+
+ * delsel.el (delete-selection-pre-hook): Don't set this-command
+ to `ignore' if the region is empty.
+
+ * international/mule.el (set-keyboard-coding-system): Set
+ keyboard-coding-system.
+
+ * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
+ before accessing it.
+
+2001-07-30 Andreas Schwab <schwab@suse.de>
+
+ * menu-bar.el (toggle-highlight-paren-mode): Use
+ `(show-paren-mode)' as body.
+
+2001-07-30 Andre Spiegel <spiegel@gnu.org>
+
+ * vc.el (vc-checkout-hook): New hook.
+ (vc-checkout): Run it.
+
+2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
+ the ?= operator. From Jonathan Kamens <jik@curl.com>.
+
+2001-07-30 Gerd Moellmann <gerd@gnu.org>
+
+ * vc.el (vc-switch-backend): Fix autoload cookie.
+
+ * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
+ the desktop file.
+
+2001-07-30 Simon Josefsson <jas@extundo.com>
+
+ * mail/mail-utils.el (mail-strip-quoted-names): Replace text
+ literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
+
+2001-07-27 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
+ (last-sexp-toggle-display): Renamed from last-sexp-print.
+ (last-sexp-toggle-display, eval-last-sexp-1): Use
+ last-sexp-setup-props.
+
+ * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
+ New user-options.
+ (mouse-wheel-change-button): New function.
+ (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
+ (mwheel-scroll): Ditto.
+
+2001-07-26 Gerd Moellmann <gerd@gnu.org>
+
+ * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
+ `...', compare with unabbreviated printed representation instead.
+ (last-sexp-print): Bind print-length and print-level to nil.
+
+ * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
+ before assigning text properties. Make properties rear-nonsticky.
+
+ * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
+ (eval-last-sexp-1): Give printed text a `keymap' property and bind
+ <mouse-2> and <RET> in that map to a function printing the
+ unabbreviated value.
+
+ * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
+ is a buffer, put a text property `printed-value' on the printed
+ representation, with the Lisp object printed as value.
+
+2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
+ Mention the effect of eval-expression-print-length and
+ eval-expression-print-level in the doc strings. Suggested by
+ Kevin Gallagher <kevingal@onramp.net>.
+
+2001-07-25 Gerd Moellmann <gerd@gnu.org>
+
+ * xt-mouse.el (xterm-mouse-event): Recognize control sequences
+ for buttons > 3.
+ (xterm-mouse-translate): Handle the case that we don't get a
+ down-event.
+
+ * emacs-lisp/find-func.el (find-function-regexp): Add
+ easy-mmode-define-global-mode to the regexp. Allow newlines
+ in front of the function name.
+
+ * isearch.el (isearch-other-meta-char): Fix last change.
+
+ * isearch.el (isearch-other-meta-char): Don't modify mode-line and
+ similar events for which fake prefix keys are generated. It's no
+ longer necessary since read_key_sequence doesn't modify these
+ events for internal purposes anymore.
+
+ * files.el (auto-mode-alist): Use nroff-mode for files ending
+ in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
+
+2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
+ tool-bar-lines parameter, behave as if its value were zero.
+ (mouse-avoidance-set-pointer-shape): Don't do anything if
+ x-pointer-shape is not boundp.
+
+2001-07-23 Francesco Potorti` <pot@gnu.org>
+
+ * uniquify.el: Overall speedup changes when using many buffers.
+ (uniquify-fix-item-base, uniquify-fix-item-filename,
+ uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
+ (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
+ place in the item, but was never used.
+ (uniquify-fix-item-min-proposed): New defalias: the fourth place
+ in the item is now used as cache for the proposed name.
+ (uniquify-rationalize-file-buffer-names): Move computation made on
+ newbuffile out of the loop, in the newbuffile-nd local var. Use
+ dolist (cosmetic change). Compute the proposed name for the most
+ common case and cache it in the fourth place in the item.
+ (uniquify-rationalize-file-buffer-names): Used to return a a list
+ of buffer whose name was changed, but that return value was never
+ used.
+ (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
+ the cached proposed name, does much less consing and is quicker.
+ (uniquify-filename-lessp): Deleted.
+ (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
+ not bind locally the uniquify-possibly-resolvable flag. Use the
+ cached proposed name is possible.
+ (uniquify-get-proposed-name): Arguments changed, callers changed.
+ (uniquify-rationalize-conflicting-sublist): Explicitely reset the
+ uniquify-possibly-resolvable flag, which is no more bound locally.
+ (uniquify-rename-buffer): Do not set the old unrationalised-buffer
+ flag, which does not exist any more.
+
+2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * term/internal.el (IT-unicode-translations): Fix the appearance of
+ "6`".
+
+ * progmodes/compile.el (compile-internal): If EMACS is already
+ defined in the environment, don't override its value.
+
2001-07-23 Gerd Moellmann <gerd@gnu.org>
+ * play/fortune.el: Undo change of 2001-07-13.
+ Fix autoload cookies. Add types to defcustoms.
+ (fortune) <defgroup>: Add :link.
+ (fortune-from-region): Use eq, not eql.
+ From Dave Love <fx@gnu.org>.
+
+ * play/animate.el (animate-birthday-present): Function removed.
+
* play/animate.el: New file.
2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
canonicalized names of the directories instead of inode numbers.
2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
-
+
* ediff-util.el: Copyright years.
(ediff-choose-syntax-table): New function.
(ediff-setup): Use ediff-choose-syntax-table.
(ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
vc-state is available.
(ediff-make-temp-file): Use ediff-coding-system-for-write.
-
+
* ediff-init.el (ediff-with-syntax-table): New macro, uses
with-syntax-table.
(ediff-coding-system-for-read): From ediff-diff.el
(ediff-file-remote-p): Use file-remote-p, if available.
(ediff-listable-file): New function.
(ediff-file-attributes): Use ediff-listable-file.
-
+
* ediff-mult.el (ediff-meta-insert-file-info1): Use
ediff-listable-file.
-
+
* ediff-ptch.el (ediff-prompt-for-patch-file): Use
ediff-coding-system-for-read.
(ediff-patch-file-internal): Use ediff-coding-system-for-write.
-
+
* ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
(ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
-
+
* ediff.el: Date of last update, copyright years.
-
+
* ediff-wind (ediff-setup-control-frame): Nill->nil.
-
+
* viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
of Scott Bronson.
(ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
(viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
ex-token-list.
(viper-get-ex-address-subr): Convert registers to char data type.
-
+
* viper-util.el (viper-int-to-char,viper-char-equal): New
functions.
(viper-memq-char): Use viper-int-to-char.
(viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
vc-locking-state.
(viper-read-key): Use viper-read-key-sequence.
-
+
* viper.el (viper-major-mode-modifier-list): Added
inferior-emacs-lisp-mode.
(this-major-mode-requires-vi-state): New function that uses simple
(viper-non-hook-settings): Don't advise read-key-sequence.
(viper-read-key-sequence): New function that replaces the
previously used advice to read-key-sequence.
-
+
* viper-cmd.el (viper-test-com-defun,viper-exec-change)
(viper-exec-Change,viper-execute-com,viper-insert,viper-append)
(viper-Append,viper-Insert,viper-open-line,viper-Open-line)
(viper-minibuffer-standard-hook,viper-read-string-with-history):
Don't override existing minibuffer-setup-hook.
(viper-mark-point,viper-goto-mark-subr,viper-brac-function):
- Convert registers to char data type.
+ Convert registers to char data type.
(viper-autoindent): Use viper-indent-line.
-
- * viper-keym.el: Use viper-exec-key-in-emacs.
-
+
+ * viper-keym.el: Use viper-exec-key-in-emacs.
+
2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
* server.el (server-visit-files): Fix variable name typo.