Variable: elisp--local-macroenv
elisp--local-macroenv is a variable defined in elisp-mode.el.gz.
Value
((cl-eval-when .
#[128 "\300AB\207" [progn] 3 ("progmodes/elisp-mode.elc" . 32458)])
(eval-when-compile
. #[128 "\300B\207" [progn] 3
("progmodes/elisp-mode.elc" . 32458)])
(eval-and-compile
. #[128 "\300B\207" [progn] 3
("progmodes/elisp-mode.elc" . 32458)]))
Documentation
Environment to use while tentatively expanding macros.
This is used to try and avoid the most egregious problems linked to the
use of macroexpand-all as a way to find the "underlying raw code".
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/elisp-mode.el.gz
(defvar elisp--local-macroenv
`((cl-eval-when . ,(lambda (&rest args) `(progn . ,(cdr args))))
(eval-when-compile . ,(lambda (&rest args) `(progn . ,args)))
(eval-and-compile . ,(lambda (&rest args) `(progn . ,args))))
"Environment to use while tentatively expanding macros.
This is used to try and avoid the most egregious problems linked to the
use of `macroexpand-all' as a way to find the \"underlying raw code\".")