¿Hay un análogo Elisp para la macrostepper BABA? Específicamente, estoy buscando algo que expanda el código en el punto en el siguiente paso de expansión (o simplemente la expansión final) en un nuevo buffer.Emacs Lisp macro paso a paso
La ingenua
(defun macroexpand-point()
(interactive)
(let ((b (get-buffer-create "*el-macroexpansion*"))
(expansion (format "%s" (macroexpand (thing-at-point 'sexp)))))
(with-current-buffer b
(insert expansion)
(display-buffer b))))
no hace lo que estoy esperando aquí.
Por curiosidad, ¿qué hace esto exactamente? Realmente no se puede encontrar nada en macro-stepper – PascalVKooten
@Dualinity - Toma la macro llamada elisp en el punto y le muestra el código en el que se expande en un buffer temporal. Si eso aún no tiene sentido, puede que necesite leer en [macros en Lisp] (http://www.apl.jhu.edu/~hall/Lisp-Notes/Macros.html). – Inaimathi