¿Cómo puedo mostrar mediante programación un búfer en una ventana other than the current
, similar al comportamiento de grep de Emacs next-error
. Quiero que esto funcione en el Emacs 24.1 más reciente. Tenga en cuenta que esta lógica recientemente se modificó en el tronco de Emacs y se fusionó en una sola función display-buffer
con una semántica de llamadas bastante complicada. Me resulta difícil averiguar cómo usar display-buffer
incluso después de leer la ayuda varias veces. ¿Por qué no hay una función de envoltura para esto como display-buffer-other-window
?Mostrar búfer en otra ventana en Emacs recientes
5
A
Respuesta
2
Las fuentes de Emacs me dio la respuesta
(pop-to-buffer BUFFER 'other-window)
4
La larga cadena de documentación a display-buffer
incluye lo siguiente:
El argumento de la acción a `display-buffer' también puede tener un no-nil y sin valor de lista. Esto significa mostrar el almacenamiento intermedio en una ventana que no sea la seleccionada, incluso si ya se muestra en la ventana seleccionada. Si se llama interactivamente con un argumento de prefijo , ACTION es t.
tanto para mostrar un búfer especificado en una ventana distinta a la actual, se puede utilizar:
(display-buffer BUFFER-OR-NAME t)
2
Y existe la envoltura, por cierto, se llama switch-to-buffer-other-window
.
Cuestiones relacionadas
- 1. Dired - abrir archivos en otra ventana de Emacs
- 2. ¿Cómo mostrar ventana emergente en Emacs?
- 3. ¿Cómo forzar a Emacs a no mostrar el búfer en una ventana específica?
- 4. emacs desplazarse otra ventana hacia arriba
- 5. WPF. Cómo ocultar/mostrar la ventana principal desde otra ventana
- 6. Cómo mostrar otra ventana de MainWindow en QT
- 7. ¿Cómo mostrar una actividad como ventana emergente en otra actividad?
- 8. Emacs - Varias columnas un búfer
- 9. Renderización en el búfer de Emacs
- 10. ¡Emacs abre lentamente los archivos recientes!
- 11. Emacs: sistema de codificación del búfer actual
- 12. ¿Cómo obtengo la lista de archivos recientes en GNU Emacs?
- 13. "abrir el búfer aquí" en emacs (modo ido)
- 14. modo individual ventana única? (emacs)
- 15. Emacs: mismo búfer, dos ventanas, una estrecha, una no
- 16. Cómo cargar archivos en el búfer y cambiar al búfer en el inicio en Emacs
- 17. ¿Mejor navegación de ventana en Emacs?
- 18. Al usar dos marcos en emacs, ¿cómo evito que aparezca el búfer de compilación en ambos?
- 19. Cómo copiar texto de Emacs a otra aplicación en Linux
- 20. diferencia entre marco y ventana en emacs
- 21. Guardar configuraciones de ventana en Emacs
- 22. abrir un archivo en un búfer de Emacs, mientras que en el terminal de emacs
- 23. ¿Es posible enviar texto de otra aplicación al búfer actual de Emacs?
- 24. ¿Cómo obtener información sobre el búfer/archivo actual en emacs?
- 25. ¿Cómo cambiar el sistema de codificación de búfer en Emacs?
- 26. ¿Hay alguna forma de restaurar ventanas de búfer en Emacs?
- 27. ¿Vuelve a abrir el búfer * scratch * en Emacs?
- 28. Colores en la lista de búfer de emacs
- 29. mostrar las teclas en Emacs Keymap Valor
- 30. ciclismo de búfer en Emacs: evitar los arañazos y mensajes búfer
¿Cómo se diferencia esto en el comportamiento de '(pop-to-buffer BUFFER 'other-window)'? –
'display-buffer' no selecciona la ventana. 'pop-to-buffer' llama a display-buffer, y luego selecciona la ventana. Tenga en cuenta que la ACCIÓN ''other-window' es idéntica a usar' t' (es decir,' 'un valor no nil y non-list' '), y no da como resultado que se use la función 'other-window' para determinar la ventana , como podría parecer; solo hace que se establezca 'inhibit-same-window'. – phils