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\".")