Quando si utilizza gdb con M-x gdb
, il *input/output*
buffer si apre sempre in modo aggressivo in qualsiasi frame che ha lo stato attivo e non lo sta già visualizzando. Vorrei che il *input/output*
buffer rimanesse in silenzio in background a meno che non lo avessi visualizzato manualmente.
Ecco un esempio molto semplice con emacs -Q
corri M-x gdb
. dare un programma di bash
e colpireReturn
nella *gud-bash*
finestra, inseriscirun -c "while true; do echo hi && sleep 1; done"
Notare come *input/output of bash*
si apre la finestra. Se si elimina quel buffer C-x 1
dalla *gud-bash*
finestra, ritorna non appena gdb produce altro stdout. Questo è il comportamento che non voglio.
In particolare, ora esegui M-x make-frame
(dalla *gud-bash*
finestra). Notate come nella nuova cornice, *input/output of bash*
si apre anche! Quindi richiede una finestra per ogni singolo frame di emacs.
Come posso risolvere questo problema?
Modifica: ho quasi dimenticato di aggiungere la versione - emacs di
GNU Emacs 24.5.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.30)