* lisp/emacs-lisp/cl-macs.el (cl--sm-macroexpand): Handle lambda!
commit6b183f85e02ae1b8527c1bbfa8c5e2c914d28f7c
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 9 Feb 2018 02:40:46 +0000 (8 21:40 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 9 Feb 2018 02:41:21 +0000 (8 21:41 -0500)
treef6797583be0ee794ce1841eab485e36625c11fd8
parentd34dbc0b69b288ee5e969208ab05b00a3fcc7638
* lisp/emacs-lisp/cl-macs.el (cl--sm-macroexpand): Handle lambda!

(cl--old-macroexpand): Remove.
(cl--sm-macroexpand): Change its calling convention, so it can use
advice-add.  Extend re-binding treatment of vars so it applies to all
var-introducing forms rather than only to 'let'.
(cl-symbol-macrolet): Use advice-add rather than fset.
lisp/emacs-lisp/cl-macs.el
test/lisp/emacs-lisp/cl-lib-tests.el