aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/misc')
-rw-r--r--doc/misc/cl.texi5
-rw-r--r--doc/misc/ediff.texi11
2 files changed, 13 insertions, 3 deletions
diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi
index 4f15cf53d4a..5af41a4465e 100644
--- a/doc/misc/cl.texi
+++ b/doc/misc/cl.texi
@@ -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.
diff --git a/doc/misc/ediff.texi b/doc/misc/ediff.texi
index 376aaeea46e..896a6041e86 100644
--- a/doc/misc/ediff.texi
+++ b/doc/misc/ediff.texi
@@ -1247,9 +1247,14 @@ merged (see @code{ediff-cleanup-hook}, below).
1247@vindex ediff-cleanup-hook 1247@vindex ediff-cleanup-hook
1248This hook is run just before @code{ediff-quit-hook}. This is a good 1248This hook is run just before @code{ediff-quit-hook}. This is a good
1249place to do various cleanups, such as deleting the variant buffers. 1249place to do various cleanups, such as deleting the variant buffers.
1250Ediff provides a function, @code{ediff-janitor}, as one such possible 1250Ediff provides a helper function, @code{ediff-janitor}, that you can
1251hook, which you can add to @code{ediff-cleanup-hook} with 1251invoke from a private hook function. For example:
1252@code{add-hook}. 1252
1253@example
1254(defun my-ediff-janitor ()
1255 (ediff-janitor nil nil))
1256(add-hook 'ediff-cleanup-hook #'my-ediff-janitor)
1257@end example
1253 1258
1254@findex ediff-janitor 1259@findex ediff-janitor
1255This function kills buffers A, B, and, possibly, C, if these buffers aren't 1260This function kills buffers A, B, and, possibly, C, if these buffers aren't