I'm tired of emacs clobbering my windows with its output, and unpredictably at that. I'd like to have several windows in emacs frame and have each window dedicated for a certain purpose only. For example,
ECB panels | Editor 1 | Editor 2 | Bookmarks+
------------------------------------------------
"Messages" (output buffer)
So, when I run M-x compile
, I want the output to always go into Messages. Similarily, when I run M-x magit-status
, I want results in Messages, as well. Clicking on a bookmark or pressing C-x r b
should open the file and position the cursor in Editor 1.
I've tried some lisp snippets to "lock" the windows to prevent the changes but the emacs goes nuts when all windows are "locked", cause it can't find an available window to put new output into. This nasty buffer-swap feature that emacs has must be going back to the 80x25 character terminal days.
I've never seen ECB windows get clobbered, so it must be doable somehow.