]> git.eshelyaron.com Git - emacs.git/commit
cl-defun/cl-struct: Use static scoping for function args
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 23 Jun 2023 14:45:49 +0000 (10:45 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 23 Jun 2023 14:45:49 +0000 (10:45 -0400)
commit37a09a4c00e5f78c27f64ea09ec076838a1a3d47
tree57621720de0b4881536a8ff4230da9075fae608f
parent01ce70cea9b62185beb9b7a8c52381ea148d98d0
cl-defun/cl-struct: Use static scoping for function args

* lisp/emacs-lisp/cl-macs.el (cl--slet*): New function.
(cl--transform-lambda): Use it to fix bug#47552.

* test/lisp/emacs-lisp/cl-macs-tests.el (cl-&key-arguments): Add test.
lisp/emacs-lisp/cl-macs.el
test/lisp/emacs-lisp/cl-macs-tests.el