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)