changeset 64115:23d3e1c615ee

(Regexp Search): Clarify what re-search-forward does when the search fails.
author Richard M. Stallman <rms@gnu.org>
date Wed, 06 Jul 2005 22:12:01 +0000
parents 51f6009d047b
children a282acf3e001
files lispref/searching.texi
diffstat 1 files changed, 13 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/searching.texi	Wed Jul 06 22:06:15 2005 +0000
+++ b/lispref/searching.texi	Wed Jul 06 22:12:01 2005 +0000
@@ -850,17 +850,20 @@
 
 If @var{repeat} is supplied, it must be a positive number; the search
 is repeated that many times; each repetition starts at the end of the
-previous match.  If all these successive searches succeed, the
-function succeeds, moving point and returning its new value.
-Otherwise the function fails.
+previous match.  If all these successive searches succeed, the search
+succeeds, moving point and returning its new value.  Otherwise the
+search fails.  What @code{re-search-forward} does when the search
+fails depends on the value of @var{noerror}:
 
-What happens when the function fails depends on the value of
-@var{noerror}.  If @var{noerror} is @code{nil}, a @code{search-failed}
-error is signaled.  If @var{noerror} is @code{t},
-@code{re-search-forward} does nothing and returns @code{nil}.  If
-@var{noerror} is neither @code{nil} nor @code{t}, then
-@code{re-search-forward} moves point to @var{limit} (or the end of the
-accessible portion of the buffer) and returns @code{nil}.
+@table @asis
+@item @code{nil}
+Signal a @code{search-failed} error.
+@item @code{t}
+Do nothing and return @code{nil}.
+@item anything else
+Move point to @var{limit} (or the end of the accessible portion of the
+buffer) and return @code{nil}.
+@end table
 
 In the following example, point is initially before the @samp{T}.
 Evaluating the search call moves point to the end of that line (between