From 7c753326c07f7102cbf2d3b4cc8fdbea55788101 Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Tue, 26 Aug 2025 21:53:30 +0200 Subject: [PATCH] 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. --- init.el | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/init.el b/init.el index 73ef76d..1115331 100644 --- a/init.el +++ b/init.el @@ -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