changeset 22974:6e0af7097929

(sregex-replace-match): Don't call sregex--value-groups. (sregex-match-end, sregex-match-beginning): Likewise. (sregex-match-string-no-properties, sregex-match-string): Likewise.
author Richard M. Stallman <rms@gnu.org>
date Mon, 10 Aug 1998 02:12:04 +0000
parents c3bbca1b6f3a
children 0f032f45a525
files lisp/emacs-lisp/sregex.el
diffstat 1 files changed, 5 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/emacs-lisp/sregex.el	Mon Aug 10 02:02:56 1998 +0000
+++ b/lisp/emacs-lisp/sregex.el	Mon Aug 10 02:12:04 1998 +0000
@@ -333,10 +333,7 @@
 or nil, it defaults to the current value of (sregex-info)."
   (replace-match replacement fixedcase literal string
                  (and subexp
-                      (sregex-backref-num
-                       subexp
-                       (sregex--value-groups (or sregex
-                                                 sregex--current-sregex))))))
+                      (sregex-backref-num subexp sregex))))
 
 (defun sregex-match-string (count &optional in-string sregex)
   "Like `match-string', for a regexp made with `sregex'.
@@ -345,10 +342,7 @@
 allow for \"introduced groups\".  If the extra argument is omitted or
 nil, it defaults to the current value of (sregex-info)."
   (match-string (and count
-                     (sregex-backref-num
-                      count
-                      (sregex--value-groups (or sregex
-                                                sregex--current-sregex))))
+                     (sregex-backref-num count sregex))
                 in-string))
 
 (defun sregex-match-string-no-properties (count &optional in-string sregex)
@@ -359,10 +353,7 @@
 nil, it defaults to the current value of (sregex-info)."
   (match-string-no-properties
    (and count
-        (sregex-backref-num
-         count
-         (sregex--value-groups (or sregex
-                                   sregex--current-sregex))))
+        (sregex-backref-num count sregex))
    in-string))
 
 (defun sregex-match-beginning (count &optional sregex)
@@ -371,10 +362,7 @@
 can be obtained with `sregex-info'.  The COUNT argument is adjusted to
 allow for \"introduced groups\".  If the extra argument is omitted or
 nil, it defaults to the current value of (sregex-info)."
-  (match-beginning (sregex-backref-num
-                    count
-                    (sregex--value-groups (or sregex
-                                              sregex--current-sregex)))))
+  (match-beginning (sregex-backref-num count sregex)))
 
 (defun sregex-match-end (count &optional sregex)
   "Like `match-end', for a regexp made with `sregex'.
@@ -382,10 +370,7 @@
 can be obtained with `sregex-info'.  The COUNT argument is adjusted to
 allow for \"introduced groups\".  If the extra argument is omitted or
 nil, it defaults to the current value of (sregex-info)."
-  (match-end (sregex-backref-num
-              count
-              (sregex--value-groups (or sregex
-                                        sregex--current-sregex)))))
+  (match-end (sregex-backref-num count sregex)))
 
 (defun sregex-match-data (&optional sregex)
   "Like `match-data', for a regexp made with `sregex'.