[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/doc/lispref/searching.texi,v
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] Changes to emacs/doc/lispref/searching.texi,v |
Date: |
Tue, 21 Oct 2008 14:00:34 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Eli Zaretskii <eliz> 08/10/21 14:00:34
Index: searching.texi
===================================================================
RCS file: /cvsroot/emacs/emacs/doc/lispref/searching.texi,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- searching.texi 18 Oct 2008 14:25:26 -0000 1.6
+++ searching.texi 21 Oct 2008 14:00:33 -0000 1.7
@@ -334,6 +334,7 @@
@samp{ca?r} matches @samp{car} or @samp{cr}; nothing else.
@item @samp{*?}, @samp{+?}, @samp{??}
address@hidden non-greedy repetition characters in regexp
These are ``non-greedy'' variants of the operators @samp{*}, @samp{+}
and @samp{?}. Where those operators match the largest possible
substring (consistent with matching the entire containing expression),
@@ -1060,6 +1061,11 @@
@end example
@end defun
address@hidden string-match-p regexp string &optional start
+This predicate function does what @code{string-match} does, but it has
+no side effect of modifying the match data.
address@hidden defun
+
@defun looking-at regexp
This function determines whether the text in the current buffer directly
following point matches the regular expression @var{regexp}. ``Directly
@@ -1069,7 +1075,8 @@
This function does not move point, but it updates the match data, which
you can access using @code{match-beginning} and @code{match-end}.
address@hidden Data}.
address@hidden Data}. If you need to test for a match without modifying
+the match data, use @code{looking-at-p}, described below.
In this example, point is located directly before the @samp{T}. If it
were anywhere else, the result would be @code{nil}.
@@ -1113,6 +1120,11 @@
@end example
@end defun
address@hidden looking-at-p regexp
+This predicate function works like @code{looking-at}, but without
+updating the match data.
address@hidden defun
+
@defvar search-spaces-regexp
If this variable is address@hidden, it should be a regular expression
that says how to search for whitespace. In that case, any group of
@@ -1142,8 +1154,9 @@
functions only when you really need the longest match.
The POSIX search and match functions do not properly support the
-non-greedy repetition operators. This is because POSIX backtracking
-conflicts with the semantics of non-greedy repetition.
+non-greedy repetition operators (@pxref{Regexp Special, non-greedy}).
+This is because POSIX backtracking conflicts with the semantics of
+non-greedy repetition.
@defun posix-search-forward regexp &optional limit noerror repeat
This is like @code{re-search-forward} except that it performs the full