summaryrefslogtreecommitdiff
path: root/lisp/ido.el
diff options
context:
space:
mode:
authorJuanma Barranquero <lekktu@gmail.com>2010-04-27 13:47:19 +0200
committerJuanma Barranquero <lekktu@gmail.com>2010-04-27 13:47:19 +0200
commitcecaa6745f10332a30f4ba42c0e41278072b92e3 (patch)
treecebfc6cdec7ef4704c13f38435b338baf87f8b21 /lisp/ido.el
parent1e116bb3a9bae9308db9e184ea577506e69b6c1b (diff)
downloademacs-cecaa6745f10332a30f4ba42c0e41278072b92e3.tar.gz
When killing buffers with ido, don't offer virtual buffers for completion.
* ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil when method is 'kill.
Diffstat (limited to 'lisp/ido.el')
-rw-r--r--lisp/ido.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/ido.el b/lisp/ido.el
index 14a5c14ff09..101ef0438ea 100644
--- a/lisp/ido.el
+++ b/lisp/ido.el
@@ -2183,7 +2183,9 @@ If cursor is not at the end of the user input, move to end of input."
(ido-current-directory nil)
(ido-directory-nonreadable nil)
(ido-directory-too-big nil)
- (ido-use-virtual-buffers ido-use-virtual-buffers)
+ (ido-use-virtual-buffers (if (eq method 'kill)
+ nil ;; Don't consider virtual buffers for killing
+ ido-use-virtual-buffers))
(require-match (confirm-nonexistent-file-or-buffer))
(buf (ido-read-internal 'buffer (or prompt "Buffer: ") 'ido-buffer-history default
require-match initial))