[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 970b984 01/54: Fix up ivy-recentf and ivy-switch-buffer wi
From: |
Oleh Krehel |
Subject: |
[elpa] master 970b984 01/54: Fix up ivy-recentf and ivy-switch-buffer window-wise |
Date: |
Tue, 29 Sep 2015 14:09:46 +0000 |
branch: master
commit 970b98417ecb6b4a7b768760984e492e0242d914
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>
Fix up ivy-recentf and ivy-switch-buffer window-wise
* ivy.el (ivy--switch-buffer-action):
(ivy-recentf): Use `with-ivy-window'.
---
ivy.el | 22 +++++++++++++---------
1 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/ivy.el b/ivy.el
index 21197c3..6aa06a7 100644
--- a/ivy.el
+++ b/ivy.el
@@ -1556,15 +1556,16 @@ When VIRTUAL is non-nil, add virtual buffers."
(defun ivy--switch-buffer-action (buffer)
"Switch to BUFFER.
BUFFER may be a string or nil."
- (if (zerop (length buffer))
- (switch-to-buffer
- ivy-text nil 'force-same-window)
- (let ((virtual (assoc buffer ivy--virtual-buffers)))
- (if (and virtual
- (not (get-buffer buffer)))
- (find-file (cdr virtual))
+ (with-ivy-window
+ (if (zerop (length buffer))
(switch-to-buffer
- buffer nil 'force-same-window)))))
+ ivy-text nil 'force-same-window)
+ (let ((virtual (assoc buffer ivy--virtual-buffers)))
+ (if (and virtual
+ (not (get-buffer buffer)))
+ (find-file (cdr virtual))
+ (switch-to-buffer
+ buffer nil 'force-same-window))))))
(defun ivy--switch-buffer-other-window-action (buffer)
"Switch to BUFFER in other window.
@@ -1605,7 +1606,10 @@ BUFFER may be a string or nil."
"Find a file on `recentf-list'."
(interactive)
(ivy-read "Recentf: " recentf-list
- :action #'find-file))
+ :action
+ (lambda (f)
+ (with-ivy-window
+ (find-file f)))))
(defun ivy-yank-word ()
"Pull next word from buffer into search string."
- [elpa] master updated (af81566 -> 8b73497), Oleh Krehel, 2015/10/07
- [elpa] master c9235c8 04/54: counsel-locate should use '' for the regex, Oleh Krehel, 2015/10/07
- [elpa] master 432bc7e 10/54: Set line-spacing to 0 in the minibuffer, Oleh Krehel, 2015/10/07
- [elpa] master 39dfc80 05/54: Fix :dynamic-collection not being sorted, Oleh Krehel, 2015/10/07
- [elpa] master 970b984 01/54: Fix up ivy-recentf and ivy-switch-buffer window-wise,
Oleh Krehel <=
- [elpa] master b844b69 19/54: ivy.el (ivy--format-minibuffer-line): Use add-face-text-property, Oleh Krehel, 2015/10/07
- [elpa] master c78a306 09/54: ivy.el (ivy-kill-ring-save): Add and bind to "M-w", Oleh Krehel, 2015/10/07
- [elpa] master 6bf2913 25/54: Declare some SLIME functions, Oleh Krehel, 2015/10/07
- [elpa] master 5db65db 34/54: swiper.el (swiper--ivy): Fix compiler warning, Oleh Krehel, 2015/10/07
- [elpa] master 05d5e63 02/54: (counsel-locate): Allow customizing locate options, Oleh Krehel, 2015/10/07
- [elpa] master 33fa81e 14/54: counsel.el (counsel-jedi): New command, Oleh Krehel, 2015/10/07
- [elpa] master 435f2b6 38/54: Add work-around for minibuffer not re-sizing for many frames, Oleh Krehel, 2015/10/07
- [elpa] master 438e51d 24/54: counsel.el (counsel-git-grep-function): Fix up, Oleh Krehel, 2015/10/07
- [elpa] master 478e4e4 32/54: Make line numbers in swiper into display properties, Oleh Krehel, 2015/10/07
- [elpa] master 8fccfd3 03/54: (counsel-locate): Support OS X, Oleh Krehel, 2015/10/07