*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
index fbab0a6..65b628b 100644 (file)
+2001-08-09  Gerd Moellmann  <gerd@gnu.org>
+
+       * bindings.el (make-mode-line-mouse-map): Renamed from
+       make-mode-line-mouse2-map.  Take additional arg MOUSE.
+       (mode-line-modified): Use mouse-3 instead of mouse-2.
+       (mode-line-buffer-identification-keymap): Bind keys differently.
+       (propertized-buffer-identification): Adapt help-echo to new
+       bindings.
+
+       * bindings.el (mode-line-format): Specify help-echo for line
+       number, column number and buffer-percent part of the mode-line.
+
+       * image.el (image-type-regexps): Allow whitespace at the start
+       of the image data for XPM, XBM and Postscript, which are
+       text files.
+       (image-jpeg-p): Correct calculation of next field offset.
+
+2001-08-08  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * battery.el: Fix typo.
+
+2001-08-08  Gerd Moellmann  <gerd@gnu.org>
+
+       * image.el (image-type-regexps): Allow predicates.  Change the way
+       JPEG images are recognized.
+       (image-jpeg-p): New function.
+       (image-type-from-data): Handle predicates in image-type-regexps.
+
+       * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
+       #:, #x, #o, and similar constructs.
+
+2001-08-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * vc.el (vc-transfer-file): Fix malformed autoload cookie.
+
+       * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
+       instead of `progn'.
+
+       * tar-mode.el (tar-extract): Avoid generating a new buffer
+       for each file visited.  From Markus Rost <rost@math.ohio-state.edu>.
+
+       * textmodes/paragraphs.el (forward-sentence): Avoid building
+       a regexp from sentence-end.  From Kenichi Handa <handa@etl.go.jp>.
+
+       * progmodes/executable.el (executable-set-magic): If 
+       executable-find returns a quoted file name, unquote it before
+       inserting it.
+
+       * image.el (image-type-regexps): For JPEG files, use a regexp
+       derived from the JFIF spec.
+       
+       * image.el (image-type-regexps): Use `\`' instead of `^' in
+       most regular expressions.
+
+2001-08-06  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * play/animate.el: re-insert a reference to re-inserted function.
+
+2001-08-06  Gerd Moellmann  <gerd@gnu.org>
+
+       * help.el (describe-function-1): Use
+       find-function-search-for-symbol instead of find-functin-noselect
+       because the latter follows aliases.
+
+       * play/animate.el (animate-birthday-present): Re-insert.
+
+       * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle
+       old-style menu definitions.
+
+2001-08-06  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
+       * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
+
+       * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
+       * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
+       * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
+
+2001-08-05  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * textmodes/tildify.el: Milan Zamazal has new address.
+
+2001-08-03  Gerd Moellmann  <gerd@gnu.org>
+
+       * custom.el (custom-set-variables): Don't test `custom-requests'
+       properties, check the third element of the options passed to
+       custom-set-variables instead.
+
+       * info.el (info-insert-file-contents): Use info-file-exists-p
+       instead of file-exists-p.
+
+       * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
+       the mode-line face is restored.  Fix several bugs.
+
+       * replace.el (perform-replace): Doc fix.
+
+2001-08-02  Francesco Potorti`  <pot@gnu.org>
+
+       * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
+       (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
+       (uniquify-fix-item-base, uniquify-fix-item-filename)
+       (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
+       Callers changed.
+       (uniquify-set-proposed): Changed to work with a vector item.
+       (uniquify-rationalize-file-buffer-names): Use a list of arrays for
+       the fix list, and a list of strings for the non-file buffer
+       names.  Both changes reduce consing.
+       (uniquify-rationalize-a-list): Local variable renaming.
+       (uniquify-rationalize-conflicting-sublist): Use member instead of
+       assoc.
+       (uniquify-rename-buffer): Use unless instead of if not.
+
+2001-08-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * recentf.el (recentf-dump-variable): Handle a value of nil
+       correctly.
+
+       * 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