Cuando uso dos cuadros en emacs, ¿cómo evito que el búfer de compilación aparezca en ambos?

Trabajo con dos monitores, y a menudo uso emacs con dos marcos abiertos; uno para cada monitor. cada marco se divide en dos ventanas una al lado de la otra, así:

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

Cuando presiono el botón 'compilar' mientras estoy en la ventana a, el búfer de compilación se abre en el búfer al lado. Hasta aquí todo bien:

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

Sin embargo, si luego me muevo a la ventana c para editar algunas cosas, luego presiono compilar nuevamente, la ventana d también visita el búfer de compilación:

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

Así que ahora tengo la mitad de mi espacio en pantalla ocupado por dos copias del mismo búfer de compilación, preguntándome por qué tengo dos monitores :)

Puedo evitar esto presionando concienzudamente solo la tecla de compilación cuando mi cursor está en el búfer al lado del búfer de compilación actualmente abierto, pero presiono 'compilar' tan temprano y a menudo que generalmente no tengo la mente para hacerlo. . Siento que debe haber algo que pueda modificar en .emacs para que no tenga que hacerlo.

¿Alguna sugerencia? Idealmente, cuando presiono 'compilar', el búfer de compilación actualmente abierto debería moverse de su ventana anterior a la próxima a la ventana utilizada actualmente. Si eso es demasiado complicado, me conformaría fácilmente con tener emacsno visite el búfer de compilación en la ventana vecina, si ya está abierto en otra ventana.

Respuestas a la pregunta(1)

Su respuesta a la pregunta