Variable: edebug-eval-macro-args
edebug-eval-macro-args is a customizable variable defined in
edebug.el.gz.
Value
nil
Documentation
Non-nil means all macro call arguments may be evaluated.
If this variable is nil, the default, Edebug will *not* wrap
macro call arguments as if they will be evaluated.
For each macro, an edebug-form-spec overrides this option.
So to specify exceptions for macros that have some arguments evaluated
and some not, use def-edebug-spec to specify an edebug-form-spec.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defcustom edebug-eval-macro-args nil
"Non-nil means all macro call arguments may be evaluated.
If this variable is nil, the default, Edebug will *not* wrap
macro call arguments as if they will be evaluated.
For each macro, an `edebug-form-spec' overrides this option.
So to specify exceptions for macros that have some arguments evaluated
and some not, use `def-edebug-spec' to specify an `edebug-form-spec'."
:type 'boolean)