Ao usar o gdb with M-x gdb, o *input/output*buffer sempre aparece agressivamente em qualquer quadro que tenha foco e ainda não o esteja exibindo. Gostaria que o *input/output*buffer permanecesse silencioso em segundo plano, a menos que eu o trouxesse manualmente.
Aqui está um exemplo muito simples com emacs -Q
correr M-x gdb. dar um programa de bashe baterReturn
na *gud-bash*janela, insirarun -c "while true; do echo hi && sleep 1; done"
Observe como a *input/output of bash*janela aparece. Se você dispensar esse buffer C-x 1da *gud-bash*janela, ele retornará assim que o gdb produzir mais stdout. Esse é o comportamento que eu não quero.
Em particular, agora execute M-x make-frame(a partir da *gud-bash*janela). Observe como, no novo quadro, *input/output of bash*também aparece! Por isso, exige uma janela em cada quadro do emacs.
Como posso consertar isso?
Edit: Eu quase esqueci de adicionar - versão emacs de
GNU Emacs 24.5.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.30)