]> git.eshelyaron.com Git - emacs.git/commit
iswitchb-read-buffer: check that iswitchb-exit is not 'usefirst (set
authorStephen Eglen <stephen@gnu.org>
Tue, 25 Nov 2003 14:45:32 +0000 (14:45 +0000)
committerStephen Eglen <stephen@gnu.org>
Tue, 25 Nov 2003 14:45:32 +0000 (14:45 +0000)
commit4dddd07f26ce4fb14adeda46465809e04e2b6cef
tree664d9e89664c0746cc60fc2e4825c8d18554cb0b
parent00498bfc928ebe82169895fa899785dec5c808e5
iswitchb-read-buffer: check that iswitchb-exit is not 'usefirst (set
when user presses RETURN to select buffer) before running:

;; This happens for example if the buffer was chosen with the mouse.
(setq iswitchb-matches (list iswitchb-final-text)))

iswitchb-exit-minibuffer: set iswitchb-exit to 'usefirst.

These changes were made to fix the following bug reported by Markus
Rost and John Wiegley:

Evaluate:
(progn
   (iswitchb-mode 1)
   (get-buffer-create "12")
   (get-buffer-create "1")
   (iswitchb-buffer))

You get prompted in the minibuffer.  Type "1".  The minibuffer shows

 iswitch 1{12,1}

Hit RET.  You find yourself in buffer "1" instead of "12", as you
would expect from the documentation.

This bug was introduced when iswitchb-read-buffer was updated to allow
user to select items from the *Completions* buffer with the mouse.
lisp/ChangeLog
lisp/iswitchb.el