branch: master commit 1de78f3d7048b18efeb9d79b0004cf7c72e9ccac Author: Oleh Krehel <ohwoeo...@gmail.com> Commit: Oleh Krehel <ohwoeo...@gmail.com>
Improve window handling for ivy-occur --- ivy.el | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ivy.el b/ivy.el index cd9a7b5..96eeeb0 100644 --- a/ivy.el +++ b/ivy.el @@ -2876,6 +2876,15 @@ EVENT gives the mouse position." (when (save-excursion (beginning-of-line) (looking-at "\\(?:./\\| \\)\\(.*\\)$")) + (when (memq (ivy-state-caller ivy-occur-last) + '(swiper counsel-git-grep counsel-grep counsel-ag)) + (let ((window (ivy-state-window ivy-occur-last))) + (when (or (null (window-live-p window)) + (equal window (selected-window))) + (save-selected-window + (setf (ivy-state-window ivy-occur-last) + (display-buffer (ivy-state-buffer ivy-occur-last) + 'display-buffer-pop-up-window)))))) (let* ((ivy-last ivy-occur-last) (ivy-text (ivy-state-text ivy-last)) (str (buffer-substring