diff options
author | Richard M. Stallman <rms@gnu.org> | 2005-07-06 22:12:01 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 2005-07-06 22:12:01 +0000 |
commit | 4362c7142f042bf4d908298b42c4a1d2d2910fcf (patch) | |
tree | 4f024d37954ce1cf27910d09fa2ad192c7112807 /lispref/searching.texi | |
parent | f6b434405bb0406f43e64e46cb38af5528a5b9af (diff) |
(Regexp Search): Clarify what re-search-forward does when the search fails.
Diffstat (limited to 'lispref/searching.texi')
-rw-r--r-- | lispref/searching.texi | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/lispref/searching.texi b/lispref/searching.texi index c7c426ea03..cfb5a87d8e 100644 --- a/lispref/searching.texi +++ b/lispref/searching.texi @@ -850,17 +850,20 @@ extending after that position is accepted. 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 |