; * lisp/subr.el (if-let, and-let*): Tweak doc strings. (Bug#69108)

This commit is contained in:
Michael Heerdegen
2024-02-18 02:27:56 +01:00
committed by Eli Zaretskii
parent e680827e81
commit 67ba629a91

View File

@@ -2622,7 +2622,7 @@ This is like `when-let' but doesn't handle a VARLIST of the form
(defmacro and-let* (varlist &rest body)
"Bind variables according to VARLIST and conditionally evaluate BODY.
Like `when-let*', except if BODY is empty and all the bindings
are non-nil, then the result is non-nil."
are non-nil, then the result is the value of the last binding."
(declare (indent 1) (debug if-let*))
(let (res)
(if varlist
@@ -2635,7 +2635,8 @@ are non-nil, then the result is non-nil."
"Bind variables according to SPEC and evaluate THEN or ELSE.
Evaluate each binding in turn, as in `let*', stopping if a
binding value is nil. If all are non-nil return the value of
THEN, otherwise the last form in ELSE.
THEN, otherwise the value of the last form in ELSE, or nil if
there are none.
Each element of SPEC is a list (SYMBOL VALUEFORM) that binds
SYMBOL to the value of VALUEFORM. An element can additionally be