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

Reply via email to