gdbをとともに使用する場合M-x gdb、*input/output*バッファーは常に、フォーカスがあり、まだ表示されていないフレームで積極的にポップアップします。*input/output*バッファを手動で起動しない限り、バックグラウンドで静かに維持したいと思います。
これは非常に簡単な例です emacs -Q
実行しますM-x gdb。プログラムを与えてbashヒットReturn
*gud-bash*窓、入りますrun -c "while true; do echo hi && sleep 1; done"
*input/output of bash*ウィンドウがポップアップする方法に注意してください。ウィンドウC-x 1からそのバッファーを*gud-bash*閉じると、gdbがstdoutを生成するとすぐにバッファーが戻ります。それは私が望まない行動です。
特に、今M-x make-frame(*gud-bash*ウィンドウから)実行します。新しいフレームに、*input/output of bash*ポップアップも表示されます。したがって、すべてのemacsフレームから1つのウィンドウを要求します。
どうすれば修正できますか?
編集:私は追加するのをほとんど忘れていました-emacsバージョンの
GNU Emacs 24.5.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.30)