]> git.eshelyaron.com Git - emacs.git/commitdiff
(Regexp Search): Document GREEDY arg.
authorChong Yidong <cyd@stupidchicken.com>
Mon, 3 Nov 2008 19:19:41 +0000 (19:19 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Mon, 3 Nov 2008 19:19:41 +0000 (19:19 +0000)
(Simple Match Data): Fix return value.

doc/lispref/searching.texi

index a210d22ba77ac9754f7cff53e87c5f49fe42e234..e61dbb1dbb2f68955962bf2e96f6b2f437f6ce8a 100644 (file)
@@ -1094,7 +1094,7 @@ comes back" twice.
 @end example
 @end defun
 
-@defun looking-back regexp &optional limit
+@defun looking-back regexp &optional limit greedy
 This function returns @code{t} if @var{regexp} matches text before
 point, ending at point, and @code{nil} otherwise.
 
@@ -1105,6 +1105,12 @@ You can bound the time required by specifying @var{limit}, which says
 not to search before @var{limit}.  In this case, the match that is
 found must begin at or after @var{limit}.
 
+If @var{greedy} is non-@code{nil}, this function extends the match
+backwards as far as possible, stopping when a single additional
+previous character cannot be part of a match for regexp.  When the
+match is extended, its starting positiong is allowed to occur before
+@var{limit}.
+
 @example
 @group
 ---------- Buffer: foo ----------
@@ -1408,7 +1414,7 @@ subexpression is at the 13th character (@samp{c}).
   (re-search-forward "The \\(cat \\)")
   (match-beginning 0)
   (match-beginning 1))
-    @result{} (9 9 13)
+    @result{} (17 9 13)
 @end group
 
 @group