|
From: | Dmitry Gutov |
Subject: | bug#74361: [PATCH] New option xref-navigation-display-window-action |
Date: | Wed, 20 Nov 2024 21:12:36 +0200 |
User-agent: | Mozilla Thunderbird |
On 20/11/2024 09:11, Juri Linkov wrote:
Yep, even the 'mru' strategy doesn't choose the currently selected window, so this should also work well, selecting "some window" in a stable fashion (whereas 'lru' - the default - uses a different window each time).Unless the user customizes it to call with NOT-SELECTED=nil explicitly: (setq display-buffer-alist '(((category . xref) (display-buffer-use-some-window) (some-window . (lambda (_buffer alist) (get-mru-window nil nil nil))))))
Yeah, being able to compute the specific window is nice too.
PS: after testing I noticed that in your patch nil needs to be added as a placeholder for empty action: `((xref--display-buffer-in-window) (category . xref) (window . ,xref--original-window))) (t - '((category . xref)))))) + '(nil (category . xref))))))
Did you trigger some error with the original patch? LGTM, but I'm not seeing a difference in behavior.
[Prev in Thread] | Current Thread | [Next in Thread] |