summaryrefslogtreecommitdiff
path: root/doc/lispref/control.texi
diff options
context:
space:
mode:
authorNoam Postavsky <npostavs@gmail.com>2018-03-31 00:40:43 -0400
committerNoam Postavsky <npostavs@gmail.com>2018-03-31 00:50:37 -0400
commite50196e8a96216f1fd69f9257cddd8d76ad2ac78 (patch)
tree0cc120b6a633ce87db822016922c1df4976f2f65 /doc/lispref/control.texi
parent8a2466ff7240136c32b1cc21143225935d462cc6 (diff)
downloademacs-e50196e8a96216f1fd69f9257cddd8d76ad2ac78.tar.gz
Document return value of pcase (Bug#30425)
* doc/lispref/control.texi (Pattern matching case statement): * lisp/emacs-lisp/pcase.el (pcase): State that pcase returns nil if no patterns match. (pcase-exhaustive): State that an error is signaled if no patterns match.
Diffstat (limited to 'doc/lispref/control.texi')
-rw-r--r--doc/lispref/control.texi3
1 files changed, 2 insertions, 1 deletions
diff --git a/doc/lispref/control.texi b/doc/lispref/control.texi
index f85ee947790..adec632da6a 100644
--- a/doc/lispref/control.texi
+++ b/doc/lispref/control.texi
@@ -317,7 +317,8 @@ list of the form @code{(@var{pattern} @var{body-forms}@dots{})}.
@var{pattern} of each clause, in textual order. If the value matches,
the clause succeeds; @code{pcase} then evaluates its @var{body-forms},
and returns the value of the last of @var{body-forms}. Any remaining
-@var{clauses} are ignored.
+@var{clauses} are ignored. If no clauses match, then the @code{pcase}
+form evaluates to @code{nil}.
The @var{pattern} part of a clause can be of one of two types:
@dfn{QPattern}, a pattern quoted with a backquote; or a