aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/lispref/searching.texi7
-rw-r--r--src/search.c10
2 files changed, 11 insertions, 6 deletions
diff --git a/doc/lispref/searching.texi b/doc/lispref/searching.texi
index 5a05c7c729d..60360cb98a9 100644
--- a/doc/lispref/searching.texi
+++ b/doc/lispref/searching.texi
@@ -1102,7 +1102,7 @@ For example,
1102The index of the first character of the 1102The index of the first character of the
1103string is 0, the index of the second character is 1, and so on. 1103string is 0, the index of the second character is 1, and so on.
1104 1104
1105After this function returns, the index of the first character beyond 1105If this function finds a match, the index of the first character beyond
1106the match is available as @code{(match-end 0)}. @xref{Match Data}. 1106the match is available as @code{(match-end 0)}. @xref{Match Data}.
1107 1107
1108@example 1108@example
@@ -1425,8 +1425,9 @@ has no text properties.
1425@end defun 1425@end defun
1426 1426
1427@defun match-beginning count 1427@defun match-beginning count
1428This function returns the position of the start of the text matched by the 1428If the last regular expression search found a match, this function
1429last regular expression searched for, or a subexpression of it. 1429returns the position of the start of the matching text or of a
1430subexpression of it.
1430 1431
1431If @var{count} is zero, then the value is the position of the start of 1432If @var{count} is zero, then the value is the position of the start of
1432the entire match. Otherwise, @var{count} specifies a subexpression in 1433the entire match. Otherwise, @var{count} specifies a subexpression in
diff --git a/src/search.c b/src/search.c
index 5da99c408a5..106a462f804 100644
--- a/src/search.c
+++ b/src/search.c
@@ -2754,7 +2754,9 @@ SUBEXP, a number, specifies which parenthesized expression in the last
2754 regexp. 2754 regexp.
2755Value is nil if SUBEXPth pair didn't match, or there were less than 2755Value is nil if SUBEXPth pair didn't match, or there were less than
2756 SUBEXP pairs. 2756 SUBEXP pairs.
2757Zero means the entire text matched by the whole regexp or whole string. */) 2757Zero means the entire text matched by the whole regexp or whole string.
2758
2759Return value is undefined if the last search failed. */)
2758 (Lisp_Object subexp) 2760 (Lisp_Object subexp)
2759{ 2761{
2760 return match_limit (subexp, 1); 2762 return match_limit (subexp, 1);
@@ -2766,14 +2768,16 @@ SUBEXP, a number, specifies which parenthesized expression in the last
2766 regexp. 2768 regexp.
2767Value is nil if SUBEXPth pair didn't match, or there were less than 2769Value is nil if SUBEXPth pair didn't match, or there were less than
2768 SUBEXP pairs. 2770 SUBEXP pairs.
2769Zero means the entire text matched by the whole regexp or whole string. */) 2771Zero means the entire text matched by the whole regexp or whole string.
2772
2773Return value is undefined if the last search failed. */)
2770 (Lisp_Object subexp) 2774 (Lisp_Object subexp)
2771{ 2775{
2772 return match_limit (subexp, 0); 2776 return match_limit (subexp, 0);
2773} 2777}
2774 2778
2775DEFUN ("match-data", Fmatch_data, Smatch_data, 0, 3, 0, 2779DEFUN ("match-data", Fmatch_data, Smatch_data, 0, 3, 0,
2776 doc: /* Return a list containing all info on what the last search matched. 2780 doc: /* Return a list describing what the last search matched.
2777Element 2N is `(match-beginning N)'; element 2N + 1 is `(match-end N)'. 2781Element 2N is `(match-beginning N)'; element 2N + 1 is `(match-end N)'.
2778All the elements are markers or nil (nil if the Nth pair didn't match) 2782All the elements are markers or nil (nil if the Nth pair didn't match)
2779if the last match was on a buffer; integers or nil if a string was matched. 2783if the last match was on a buffer; integers or nil if a string was matched.