summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cl-generic.el
diff options
context:
space:
mode:
authorAlan Mackenzie <acm@muc.de>2023-02-11 10:45:31 +0000
committerAlan Mackenzie <acm@muc.de>2023-02-11 10:45:31 +0000
commitdc3604cadfa8f4bc3e5d9346029e48b4268fcd60 (patch)
tree7695f40301539cb9b32c2422d7859410dec1c2d8 /lisp/emacs-lisp/cl-generic.el
parentdbe7803aa1e8249bd70f67f25f19aedabeb9cc22 (diff)
downloademacs-dc3604cadfa8f4bc3e5d9346029e48b4268fcd60.tar.gz
emacs-dc3604cadfa8f4bc3e5d9346029e48b4268fcd60.tar.bz2
emacs-dc3604cadfa8f4bc3e5d9346029e48b4268fcd60.zip
Make edebug see unused variables when lexical-binding is non-nil
This fixes bug #59213. * lisp/emacs-lisp/cconv.el (cconv-dont-trim-unused-variables): New variable. (cconv-fv, cconv-make-interpreted-closure): Add/amend doc strings. (cconv-make-interpreted-closure): Test cconv-dont-trim-unused-variables, and if non-nil, don't "optimize" the lexical environment. * lisp/emacs-lisp/edebug.el (edebug-make-enter-wrapper): Compile a binding of cconv-dont-trim-unused-variables to t around the call of edebug-enter. * lisp/emacs-lisp/testconver.el (testcover-analyze-coverage): Add a new arm to the pcase form to handle the new form of edebug-enter.
Diffstat (limited to 'lisp/emacs-lisp/cl-generic.el')
0 files changed, 0 insertions, 0 deletions