Estoy usando Emacs 24.3.1 en Ubuntu 13.10
Necesito que Emacs abra todos los archivos nuevos en la misma ventana.
De acuerdo aEmacsWiki: una ventana, Yo añadí
(setq pop-up-windows nil)
A mi archivo de configuración, pero no funcionó.
Lo intentécómo hacer que emacs abra todos los buffers en la respuesta de una ventana (debian/linux/gnome)La sugerencia de:
(custom-set-variables '(pop-up-frames nil))
Pero no funcionó tan bien.
Lo intentéVariable de emacs para "abrir con" en la respuesta del marco originalLa sugerencia de:
(setq ns-pop-up-frames nil)
Pero no funcionó.
Esto debería ser algo sencillo de configurar, bastante molesto.
Aprecio tu ayuda,
Amitai.
Respuesta1
Creo que hubo algún tipo de cambio en la forma en que se personaliza este comportamiento en torno a la versión 24.* (no estoy muy seguro). Creo que display-buffer-alist
es lo que estás buscando.
Así que algo parecido a
(add-to-list 'display-buffer-alist
'("^[^\\*].*[^\\*]$" display-buffer-same-window) t)
podría funcionar para usted. La expresión regular es con la que se comparará un nombre de búfer (ésta supone que los nombres de archivos no comienzan ni terminan con asteriscos).
Consulte también la documentación de display-buffer
, que decide dónde mostrar un búfer. Hay varias funciones allí como same-window
, reuse-window
, pop-up-{window,frame}
.
Por cierto, ns-*
las funciones son para OS X, probablemente no hagan nada en Linux.