Function: pp-macroexpand-expression

pp-macroexpand-expression is an autoloaded, interactive and byte-compiled function defined in pp.el.gz.

Signature

(pp-macroexpand-expression EXPRESSION)

Documentation

Macroexpand EXPRESSION and pretty-print its value.

Probably introduced at or before Emacs version 23.1.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/pp.el.gz
;;;###autoload
(defun pp-macroexpand-expression (expression)
  "Macroexpand EXPRESSION and pretty-print its value."
  (interactive
   (list (read--expression "Macroexpand: ")))
  (pp-display-expression (macroexpand-1 expression) "*Pp Macroexpand Output*"
                         pp-use-max-width))