ielm, unido a un cierto buffer

8

¿Hay alguna manera de ejecutar ielm, pero con variables vinculadas a un determinado búfer?

Lo sé M-:, pero tener un caparazón como ielm para inspeccionar las cosas sería mucho más fácil.

ustun
fuente

Respuestas:

10

Hit C-c C-bpara seleccionar un amortiguador para IELM al trabajo sobre.

wasamasa
fuente
1
Gracias. Casi lo que quiero. ¿Qué tal las funciones de cambio de punto? ¿Hay alguna manera de hacer que funcionen? (fin de búfer) por ejemplo.
ustun
2
En realidad, se realiza el cambio que puede ver usando (progn (end-of-buffer) (point)), sin embargo, todos los cambios están envueltos en un save-excursionbloque (entre otros) que los revierte después.
wasamasa
Ah, está bien, no hay forma de moverse, entonces parece, gracias. Mi propósito principal es simplemente demostrar el comando emacs usando ielm, para mostrar cómo afecta al otro búfer.
ustun
Puede preguntar en la lista de correo de emacs-devel o informar un error para averiguar cuál es exactamente la razón detrás de esto, ya que los comandos que mueven involuntariamente el punto generalmente lo restauran ellos mismos usando save-excursion. Si su discusión lleva a algún lado, vincularlo sería útil.
wasamasa