summaryrefslogtreecommitdiff
path: root/doc/misc
diff options
context:
space:
mode:
authorDaniel Colascione <dancol@dancol.org>2015-03-02 16:41:59 -0800
committerDaniel Colascione <dancol@dancol.org>2015-03-02 16:41:59 -0800
commit8af3e1848cbdc570b6c173480c2988a552f3f74d (patch)
tree29d1ccc791bcc100707c45edb2aa3a6b5eeac328 /doc/misc
parent8f0f8c166c2c76789acfa0cf3d42eafbbfa95973 (diff)
downloademacs-8af3e1848cbdc570b6c173480c2988a552f3f74d.tar.gz
Add cl-iter-defun
* lisp/emacs-lisp/cl-macs.el (cl-iter-defun): Add cl-iter-defun.
Diffstat (limited to 'doc/misc')
-rw-r--r--doc/misc/cl.texi7
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi
index 052ca6bd786..c6076babacd 100644
--- a/doc/misc/cl.texi
+++ b/doc/misc/cl.texi
@@ -296,6 +296,13 @@ list. Also, the function body is enclosed in an implicit block
called @var{name}; @pxref{Blocks and Exits}.
@end defmac
+@defmac cl-iter-defun name arglist body@dots{}
+This form is identical to the regular @code{iter-defun} form, except
+that @var{arglist} is allowed to be a full Common Lisp argument
+list. Also, the function body is enclosed in an implicit block
+called @var{name}; @pxref{Blocks and Exits}.
+@end defmac
+
@defmac cl-defsubst name arglist body@dots{}
This is just like @code{cl-defun}, except that the function that
is defined is automatically proclaimed @code{inline}, i.e.,