Ao usar dois quadros no emacs, como evito que o buffer de compilação apareça nos dois?

Eu trabalho com dois monitores e geralmente uso o emacs com dois quadros abertos; um para cada monitor. cada quadro é dividido em duas janelas lado a lado, da seguinte maneira:

 a | b   <-- frame 1 in monitor 1
-------
 c | d   <-- frame 2 in monitor 2

Quando clico no botão 'compilar' enquanto estiver na janela a, o buffer de compilação é aberto no buffer próximo a ele. Por enquanto, tudo bem:

 a | compilation
-----------------
 c |     d

No entanto, se eu for para a janela c para editar algumas coisas, clique em compilar novamente, a janela d também visitará o buffer de compilação:

 a | compilation
------------------
 c | compilation

Então agora eu tenho metade do espaço da minha tela ocupada por duas cópias do mesmo buffer de compilação, me perguntando por que tenho dois monitores :)

Eu posso evitar isso pressionando conscientemente apenas a tecla de compilação quando meu cursor está no buffer ao lado do buffer de compilação aberto no momento, mas eu clico em 'compilar' tão cedo e com frequência que geralmente não tenho a presença de espírito para fazê-lo . Eu sinto que deve haver algo que eu possa ajustar no emacs, para que eu não precise.

Alguma sugestão? Idealmente, quando clico em 'compilar', o buffer de compilação aberto no momento deve passar da janela anterior para a próxima à janela usada no momento. Se isso é muito complicado, eu me contentaria facilmente em ter emacsnão visite o buffer de compilação na janela vizinha, se já estiver aberto em outra janela.

questionAnswers(1)

yourAnswerToTheQuestion