Compare commits

...

2 Commits

Author SHA1 Message Date
56fd725c55
Add default display rule for helpful.el buffers
Not optimal yet (would like to have helpful reuse windows displaying another `*helpful-XXX*`
buffer), but it's a start.
2025-06-01 09:52:27 +02:00
e41e62d6dc
Improve window placement for shell windows
Allow splitting windows vertically when height is a bit lower (as is on my machine), so that shell
buffers can appear also in a smaller windows.  Also reuse windows that already display a shell
buffer to be able to jump to them (and avoid duplicate windows).
2025-06-01 09:51:11 +02:00

11
init.el
View File

@ -355,7 +355,9 @@
: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))
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*"
@ -372,6 +374,10 @@
'("^\\*Help\\*"
(display-buffer-reuse-window
display-buffer-pop-up-window)))
(add-to-list 'display-buffer-alist
'("^\\*helpful"
(display-buffer-reuse-window
display-buffer-pop-up-window)))
;; Inspired by masteringemacs and
;; https://www.gnu.org/software/emacs/manual/html_node/elisp/Frame-Layouts-with-Side-Windows.html
@ -392,7 +398,8 @@
(add-to-list 'display-buffer-alist
'("shell\\*"
(display-buffer-pop-up-window)))))
(display-buffer-reuse-window
display-buffer-pop-up-window)))))
(use-package which-key
:ensure t