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)