branch: master commit a9e81f8aaf15fd7e4b74b2889dc4ce57b4b55a3f Author: Oleh Krehel <ohwoeo...@gmail.com> Commit: Oleh Krehel <ohwoeo...@gmail.com>
ivy.el: Don't offer virtual buffers for plain switch-to-buffer Fixes #839 --- ivy.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ivy.el b/ivy.el index 602fcf7..e97ac25 100644 --- a/ivy.el +++ b/ivy.el @@ -2080,7 +2080,11 @@ This is useful for recursive `ivy-read'." (equal (ivy--get-action ivy-last) 'identity)) (setq initial-input nil)))) ((eq collection #'internal-complete-buffer) - (setq coll (ivy--buffer-list "" ivy-use-virtual-buffers predicate))) + (setq coll (ivy--buffer-list + "" + (and ivy-use-virtual-buffers + (member caller '(ivy-switch-buffer counsel-switch-buffer))) + predicate))) (dynamic-collection (setq coll (funcall collection ivy-text))) ((consp (car-safe collection))