I have recently started using buffer-display-alist
to sensibly place windows within a frame. Typically, I'll have one or two windows of code buffers that I actively work in and a bottom "side window" that hosts shell and test buffers. My configuration looks like this:
(custom-set-variables
'(display-buffer-alist
(quote
(("\\*eshell"
(display-buffer-in-side-window)
(side . bottom)
(slot . -1))
("\\*shell"
(display-buffer-in-side-window)
(side . bottom)
(slot . -1))
...
I had a now-lost configuration that prevented other-window
(i.e. C-x o
) from ever setting the bottom "side window" as the active window. If I wanted to interact with that window, I would click into it with the mouse or use some other command (e.g. windmove-*
).
How can I accomplish this?