Apocrypha

macrostep

Interactive macro-expander for Emacs

macrostep is an Emacs minor mode for interactively stepping through the expansion of macros in Emacs Lisp source code. It lets you see exactly what happens at each step of the expansion process by pretty-printing the expanded forms inline in the source buffer, which is temporarily read-only while macro expansions are visible. You can expand and collapse macro forms one step at a time, and evaluate or instrument the expansions for debugging with Edebug as normal. Single-stepping through the expansion is particularly useful for debugging macros that expand into another macro form. These can be difficult to debug with Emacs’ built-in macroexpand, which continues expansion until the top-level form is no longer a macro call.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 0.9.5 1 13 h details ›
melpa GitHub ↗ 20250202.2205 1 19 h details ›
melpa-stable GitHub ↗ 0.9.5 1 20 h details ›
nongnu-elpa GitHub ↗ 0.9.5 1 20 h details ›
akater GitLab ↗ 9999 1 39 d details ›

Versions & arches

VersionOverlay amd64x86 Committed
20250202.2205 melpa amd64 testing x86 testing 18 mo view · download · history ↗
9999 LIVE akater follows upstream — no keywords 2 yr view · download · history ↗
0.9.5 gentoo amd64 stable x86 testing view · download · history ↗
0.9.5 melpa-stable amd64 testing x86 testing 18 mo view · download · history ↗
0.9.5 nongnu-elpa amd64 testing x86 testing 18 mo view · download · history ↗

Runtime dependencies of 20250202.2205

show 2 lines