When using gdb with M-x gdb
, the *input/output*
buffer always pops up aggressively in any frame which has focus and isn't already displaying it. I would like the *input/output*
buffer to stay quietly in the background unless I manually bring it up.
Here's a very simple example with emacs -Q
run M-x gdb
. give a program of bash
and hit Return
in the *gud-bash*
window, enter run -c "while true; do echo hi && sleep 1; done"
Notice how the *input/output of bash*
window pops up. If you dismiss that buffer with C-x 1
from the *gud-bash*
window, it comes back as soon as gdb produces any more stdout. That's the behavior I don't want.
In particular, now run M-x make-frame
(from the *gud-bash*
window). Notice how in the new frame, *input/output of bash*
also pops up! So it demands one window out of every single emacs frame.
How can I fix this?
Edit: I almost forgot to add - emacs version of
GNU Emacs 24.5.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.30)