aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc/cl.texi
diff options
context:
space:
mode:
Diffstat (limited to 'doc/misc/cl.texi')
-rw-r--r--doc/misc/cl.texi7
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi
index 4f15cf53d4a..9e56a54ed74 100644
--- a/doc/misc/cl.texi
+++ b/doc/misc/cl.texi
@@ -7,7 +7,7 @@
7@copying 7@copying
8This file documents the GNU Emacs Common Lisp emulation package. 8This file documents the GNU Emacs Common Lisp emulation package.
9 9
10Copyright @copyright{} 1993, 2001--2016 Free Software Foundation, Inc. 10Copyright @copyright{} 1993, 2001--2017 Free Software Foundation, Inc.
11 11
12@quotation 12@quotation
13Permission is granted to copy, distribute and/or modify this document 13Permission is granted to copy, distribute and/or modify this document
@@ -1179,6 +1179,11 @@ behavior. (@code{point} and @code{point-marker} are equivalent
1179as @code{setf} places; each will accept either an integer or a 1179as @code{setf} places; each will accept either an integer or a
1180marker as the stored value.) 1180marker as the stored value.)
1181 1181
1182Like in the case of @code{let}, the @var{value} forms are evaluated in
1183the order they appear, but the order of bindings is unspecified.
1184Therefore, avoid binding the same @var{place} more than once in a
1185single @code{cl-letf} form.
1186
1182Since generalized variables look like lists, @code{let}'s shorthand 1187Since generalized variables look like lists, @code{let}'s shorthand
1183of using @samp{foo} for @samp{(foo nil)} as a @var{binding} would 1188of using @samp{foo} for @samp{(foo nil)} as a @var{binding} would
1184be ambiguous in @code{cl-letf} and is not allowed. 1189be ambiguous in @code{cl-letf} and is not allowed.