]> git.eshelyaron.com Git - emacs.git/commit
Add macros `thunk-let' and `thunk-let*'
authorMichael Heerdegen <michael_heerdegen@web.de>
Thu, 2 Nov 2017 17:45:34 +0000 (18:45 +0100)
committerMichael Heerdegen <michael_heerdegen@web.de>
Fri, 1 Dec 2017 07:54:05 +0000 (08:54 +0100)
commitcc58d4de56e362f5e017d0607986b2962ee47fc1
tree3b2427fc07973dd598424ed185b5a36bc0d69be9
parentef183144add2b92359a9ade2ec0b28681b26956b
Add macros `thunk-let' and `thunk-let*'

* lisp/emacs-lisp/thunk.el (thunk-let, thunk-let*): New macros.
* test/lisp/emacs-lisp/thunk-tests.el:
(thunk-let-basic-test, thunk-let*-basic-test)
(thunk-let-bound-vars-cant-be-set-test)
(thunk-let-laziness-test, thunk-let*-laziness-test)
(thunk-let-bad-binding-test): New tests for `thunk-let' and
`thunk-let*.

* doc/lispref/eval.texi (Deferred Eval): New section.
* doc/lispref/elisp.texi: Update menu.
doc/lispref/elisp.texi
doc/lispref/eval.texi
etc/NEWS
lisp/emacs-lisp/thunk.el
test/lisp/emacs-lisp/thunk-tests.el