[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#74361: [PATCH] New option xref-navigation-display-window-action
From: |
Juri Linkov |
Subject: |
bug#74361: [PATCH] New option xref-navigation-display-window-action |
Date: |
Wed, 20 Nov 2024 09:11:09 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) |
>> I tried your patch, and it works even with 'mru':
>> (setq display-buffer-alist '(((category . xref)
>> (display-buffer-reuse-window
>> display-buffer-use-some-window)
>> (some-window . mru))))
>
> 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))))))
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))))))
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/14
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/14
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Juri Linkov, 2024/11/15
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/15
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Juri Linkov, 2024/11/16
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/17
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Juri Linkov, 2024/11/19
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/19
- bug#74361: [PATCH] New option xref-navigation-display-window-action,
Juri Linkov <=
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/20
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Juri Linkov, 2024/11/21
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/24
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/26
- bug#74361: [PATCH] New option xref-navigation-display-window-action, martin rudalics, 2024/11/20
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Juri Linkov, 2024/11/20
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/20
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Juri Linkov, 2024/11/21
- bug#74361: [PATCH] New option xref-navigation-display-window-action, Dmitry Gutov, 2024/11/20
- bug#74361: [PATCH] New option xref-navigation-display-window-action, martin rudalics, 2024/11/22