¿Cómo puedo modificar la forma en que emacs selecciona qué búfer mostrar después de cerrar un búfer?Se muestra el búfer de Emacs después de cerrar un búfer
Cuando tengo varias columnas que muestran el mismo tampón, y luego abrir otro archivo en una de las memorias intermedias y cierre la memoria intermedia de reciente apertura, que no regresa de nuevo a la memoria intermedia anterior, pero a otro búfer.
Voy a tratar de explicar con un ejemplo:
- de inicio con un nuevo emacs a cero * *
- Cx 2 (dividida en dos columnas)
- Cx Cf 1 (1 encontrar el archivo)
- Cx o (cambia a otro marco)
- Cx b 1 (encontrar el archivo 1)
- Cx Cf 2 (encontrar archivos 2)
- C-x k (matar búfer)
Ahora cambia al rayar pero me gustaría que se muestre 1 en ambas ventanas de nuevo, es posible hacer que emacs se comportan de esta manera?
Como dijiste, no es realmente lo que estoy buscando. El problema es cambiar a buffers y tampoco quiere cambiar a un búfer que ya esté visible.Si tengo el archivo 1 abierto en ambos marcos, y luego abro el archivo 2 en uno de los cuadros y hago el cambio al buffer, no sugiere 1, pero * scratch *. Miré la fuente para emacs, y la función other-buffer (que es usada por kill-buffer) tiene un argumento opcional, visible-ok, que si no está configurado, no importa si el buffer está visible en otro frame. Pero no quiero tener que recompilar emacs solo para solucionar mi problema. – Puppe
heh heh, estoy bastante seguro de que no necesita recompilar emacs para que haga lo que quiera. Ya no tengo claro qué es eso. Dijiste que lo que propuse es "no realmente lo que estás buscando". Por qué no? Lo que sea que estés imaginando, hay un poco de elisp que hará lo que quieras. Intente buscar en 'switch-to-buffer-other-window'. Quizás eso sea útil. – Cheeso
Lo que quiero que haga es cerrar el búfer en un marco y cambiar al búfer anterior que estaba abierto en ese marco, aunque ese búfer esté visible en otro marco. Es ciertamente posible, solo tengo que aprender (e) lisp. – Puppe