branch: externals/consult
commit 5e4224196125c15c1adc9cb9aee06886b6c073d6
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    consult--jump-ensure-buffer: Reuse window
---
 consult.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/consult.el b/consult.el
index 2c06eb4ad1..6bc9ffdc80 100644
--- a/consult.el
+++ b/consult.el
@@ -1531,7 +1531,9 @@ See `isearch-open-necessary-overlays' and 
`isearch-open-overlay-temporary'."
       ;; Switch to buffer if it is not visible
       (when-let ((buf (marker-buffer pos)))
         (or (and (eq (current-buffer) buf) (eq (window-buffer) buf))
-            (consult--buffer-action buf 'norecord)
+            (if-let ((win (get-buffer-window buf)))
+                (select-window win 'norecord)
+              (consult--buffer-action buf 'norecord))
             t))))
 
 (defun consult--jump (pos)

Reply via email to