]> git.eshelyaron.com Git - emacs.git/commitdiff
(Regexp Search): Explain why forward and reverse regexp
authorRichard M. Stallman <rms@gnu.org>
Sat, 23 Dec 2006 17:30:42 +0000 (17:30 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 23 Dec 2006 17:30:42 +0000 (17:30 +0000)
search are not mirror images.

man/ChangeLog
man/search.texi

index 32836432ddffd06c285594a8b0d24dbf9dce1da8..a3447fd1d9526f542c62c3362a6dfda486129997 100644 (file)
@@ -1,3 +1,13 @@
+2006-12-23  Richard Stallman  <rms@gnu.org>
+
+       * search.texi (Regexp Search): Explain why forward and reverse regexp
+       search are not mirror images.
+
+2006-12-22  Kevin Ryde  <user42@zip.com.au>
+
+       * cl.texi (Sorting Sequences): Typo in sort*, example showed plain
+       "sort" instead of "sort*".
+
 2006-12-19  Richard Stallman  <rms@gnu.org>
 
        * calc.texi (History and Acknowledgements): Recognize that Emacs
index 67b61aeac072123788f35d9cb40ea5714139d9f5..532d58fb9d8465517336d91dc3acd90dd7aa23c5 100644 (file)
@@ -488,6 +488,13 @@ search can make the cursor move back and start again.  For example, if
 you have searched for @samp{foo} and you add @samp{\|bar}, the cursor
 backs up in case the first @samp{bar} precedes the first @samp{foo}.
 
+  Forward and backward regexp search are not symmetrical, because
+regexp matching in Emacs always operates forward, starting with the
+beginning of the regexp.  Thus, forward regexp search scans forward,
+trying a forward match at each possible starting position.  Backward
+regexp search scans backward, trying a forward match at each possible
+starting position.  These search methods are not mirror images.
+
 @findex re-search-forward
 @findex re-search-backward
   Nonincremental search for a regexp is done by the functions