Mercurial > emacs
diff lispref/control.texi @ 22138:d4ac295a98b3
*** empty log message ***
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 19 May 1998 03:45:57 +0000 |
parents | 90da2489c498 |
children | f0cd03a7dac9 |
line wrap: on
line diff
--- a/lispref/control.texi Tue May 19 03:41:25 1998 +0000 +++ b/lispref/control.texi Tue May 19 03:45:57 1998 +0000 @@ -172,8 +172,8 @@ @end example @end defspec +@defmac when condition then-forms@dots{} @tindex when -@defmac when condition then-forms@dots{} This is a variant of @code{if} where there are no @var{else-forms}, and possibly several @var{then-forms}. In particular, @@ -189,8 +189,8 @@ @end example @end defmac +@defmac unless condition forms@dots{} @tindex condition -@defmac unless condition forms@dots{} This is a variant of @code{if} where there is no @var{then-form}: @example @@ -550,10 +550,10 @@ @defspec catch tag body@dots{} @cindex tag on run time stack -@code{catch} establishes a return point for the @code{throw} function. The -return point is distinguished from other such return points by @var{tag}, -which may be any Lisp object. The argument @var{tag} is evaluated normally -before the return point is established. +@code{catch} establishes a return point for the @code{throw} function. +The return point is distinguished from other such return points by +@var{tag}, which may be any Lisp object except @code{nil}. The argument +@var{tag} is evaluated normally before the return point is established. With the return point in effect, @code{catch} evaluates the forms of the @var{body} in textual order. If the forms execute normally, without