Use only one window for displaying help buffers by default

To allow showing multiple help buffers simultaneously, let `switch-to-buffer` not respect
`display-buffer-alist` and change the buffer of the current window directly.  For this, set
`switch-to-buffer-obey-display-actions` back to nil.
This commit is contained in:
Daniel Borchmann 2025-08-26 21:53:30 +02:00
parent 3139541bb9
commit 7c753326c0
No known key found for this signature in database
GPG Key ID: 50EA937BF472ADD1

14
init.el
View File

@ -388,12 +388,12 @@
:init (setq url-configuration-directory (expand-file-name "url" emacs-d-userdata)))
(use-package window
:init (setq switch-to-buffer-obey-display-actions t
switch-to-buffer-in-dedicated-window 'pop
recenter-positions '(top middle bottom)
display-buffer-base-action '(display-buffer-reuse-window)
split-height-threshold 50
split-width-threshold 140)
:init (setopt switch-to-buffer-obey-display-actions nil
switch-to-buffer-in-dedicated-window 'pop
recenter-positions '(top middle bottom)
display-buffer-base-action '(display-buffer-reuse-window)
split-height-threshold 50
split-width-threshold 140)
:config (progn
(add-to-list 'display-buffer-alist
'("^\\*Async Shell Command*"
@ -409,10 +409,12 @@
(add-to-list 'display-buffer-alist
'("^\\*Help\\*"
(display-buffer-reuse-window
display-buffer-reuse-mode-window
display-buffer-pop-up-window)))
(add-to-list 'display-buffer-alist
'("^\\*helpful"
(display-buffer-reuse-window
display-buffer-reuse-mode-window
display-buffer-pop-up-window)))
(add-to-list 'display-buffer-alist