mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-10 08:10:21 -08:00
* lisp/emacs-lisp/thunk.el: Better documentation.
This commit is contained in:
parent
8408f4e38c
commit
8b47daab5c
1 changed files with 15 additions and 4 deletions
|
|
@ -26,10 +26,21 @@
|
||||||
|
|
||||||
;;; Commentary:
|
;;; Commentary:
|
||||||
;;
|
;;
|
||||||
;; Thunk provides functions and macros to control the evaluation of
|
;; Thunk provides functions and macros to delay the evaluation of
|
||||||
;; forms. Use `thunk-delay' to delay the evaluation of a form, and
|
;; forms.
|
||||||
;; `thunk-force' to evaluate it. Evaluation is cached, and only
|
;;
|
||||||
;; happens once.
|
;; Use `thunk-delay' to delay the evaluation of a form, and
|
||||||
|
;; `thunk-force' to evaluate it. The result of the evaluation is
|
||||||
|
;; cached, and only happens once.
|
||||||
|
;;
|
||||||
|
;; Here is an example of a form which evaluation is delayed:
|
||||||
|
;;
|
||||||
|
;; (setq delayed (thunk-delay (message "this message is delayed")))
|
||||||
|
;;
|
||||||
|
;; `delayed' is not evaluated until `thunk-force' is called, like the
|
||||||
|
;; following:
|
||||||
|
;;
|
||||||
|
;; (thunk-force delayed)
|
||||||
|
|
||||||
;; Tests are located at test/automated/thunk-tests.el
|
;; Tests are located at test/automated/thunk-tests.el
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue