### 3.8 Macro-expansion commands ¶

`C-c C-m` ¶
`M-x slime-expand-1`

  Macroexpand (or compiler-macroexpand) the expression starting at point once. If invoked with a prefix argument, use macroexpand instead of macroexpand-1 (or compiler-macroexpand instead of compiler-macroexpand-1).

`M-x slime-macroexpand-1` ¶

  Macroexpand the expression starting at point once. If invoked with a prefix argument, use macroexpand instead of macroexpand-1.

`C-c M-m` ¶
`M-x slime-macroexpand-all`

  Fully macroexpand the expression starting at point.

`M-x slime-compiler-macroexpand-1` ¶

  Display the compiler-macro expansion of sexp starting at point.

`M-x slime-compiler-macroexpand` ¶

  Repeatedly expand compiler macros of sexp starting at point.

For additional minor-mode commands and discussion, see slime-macroexpansion-minor-mode.