Esto es una variación de un problema ya mencionado, pero no puedo entender exactamente qué sucede.Evite que emacs cierre automáticamente una ventana después de la finalización
tengo mi dividida marco en tres ventanas:
----------------
| | |
| |------|
| |shell |
----------------
Cuando estoy escribiendo la cáscara, lo hago "ficha" para obtener terminaciones. Aparecen en la ventana de la izquierda. Entonces emacs no cierra el buffer, pero toda la ventana, y me dejó con una pantalla dividida horizontalmente:
----------------
| |
|--------------|
| shell |
----------------
No estoy seguro de entender cómo evitar que esto suceda, y no es una problema que recuerdo haber tenido. Mis intentos fallidos lograron llegar al estado en el que emacs no cerraría el búfer de sugerencia de compleción, pero tampoco es ideal.
¿Qué puedo hacer para que los emacs normalmente cierren el búfer de finalización, pero dejo mi ventana en blanco?
Gracias por su respuesta. Si bien esto me permite asegurarme de que emacs no cierra la ventana izquierda, ahora cierra la ventana superior derecha, lo que no representa una gran mejora. No quiero que emacs cierre ninguna ventana, si va a usar una existente. –
En realidad, me di cuenta de que esto era de un hack anterior que automáticamente hacía "close-window-on" para el buffer "* Completions *". Cambié eso a "kill-buffer" y ahora ya no tengo ese problema. Su sugerencia de usar "modo dedicado" ahora es muy útil para garantizar que * Completions * no se abra en un búfer que me gustaría mantener a la vista en todo momento, así que gracias y estoy aceptando su respuesta :) –