]> git.eshelyaron.com Git - emacs.git/commitdiff
(Simple Match Data): Warn about match data being set anew by every search.
authorEli Zaretskii <eliz@gnu.org>
Fri, 19 May 2006 19:47:14 +0000 (19:47 +0000)
committerEli Zaretskii <eliz@gnu.org>
Fri, 19 May 2006 19:47:14 +0000 (19:47 +0000)
lispref/searching.texi

index 505122fdd1697319d6b6834e10cd617bbbc852cb..e93cee42a3b10e6892e0f234eff8a0b7de9a3970 100644 (file)
@@ -1264,6 +1264,12 @@ subexpression is numbered 1, the second 2, and so on.  Only regular
 expressions can have subexpressions---after a simple string search, the
 only information available is about the entire match.
 
+  Every successful search sets the match data.  Therefore, you should
+query the match data immediately after searching, before calling any
+other function that might perform another search.  Alternatively, you
+may save and restore the match data (@pxref{Saving Match Data}) around
+the call to functions that could perform another search.
+
   A search which fails may or may not alter the match data.  In the
 past, a failing search did not do this, but we may change it in the
 future.  So don't try to rely on the value of the match data after