aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1998-08-10 02:12:04 +0000
committerRichard M. Stallman1998-08-10 02:12:04 +0000
commit952cad898009bb7ea31319b80ce35f527faef58b (patch)
tree81301e59d706538e5edf164cd6ca33ed49170fde
parent3f8309db3c4d55544f7033a47cb55b1edbf34ff1 (diff)
downloademacs-952cad898009bb7ea31319b80ce35f527faef58b.tar.gz
emacs-952cad898009bb7ea31319b80ce35f527faef58b.zip
(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.
-rw-r--r--lisp/emacs-lisp/sregex.el25
1 files changed, 5 insertions, 20 deletions
diff --git a/lisp/emacs-lisp/sregex.el b/lisp/emacs-lisp/sregex.el
index 38f4326f3ab..09fc2313675 100644
--- a/lisp/emacs-lisp/sregex.el
+++ b/lisp/emacs-lisp/sregex.el
@@ -333,10 +333,7 @@ to allow for \"introduced groups\". If the extra argument is omitted
333or nil, it defaults to the current value of (sregex-info)." 333or nil, it defaults to the current value of (sregex-info)."
334 (replace-match replacement fixedcase literal string 334 (replace-match replacement fixedcase literal string
335 (and subexp 335 (and subexp
336 (sregex-backref-num 336 (sregex-backref-num subexp sregex))))
337 subexp
338 (sregex--value-groups (or sregex
339 sregex--current-sregex))))))
340 337
341(defun sregex-match-string (count &optional in-string sregex) 338(defun sregex-match-string (count &optional in-string sregex)
342 "Like `match-string', for a regexp made with `sregex'. 339 "Like `match-string', for a regexp made with `sregex'.
@@ -345,10 +342,7 @@ can be obtained with `sregex-info'. The COUNT argument is adjusted to
345allow for \"introduced groups\". If the extra argument is omitted or 342allow for \"introduced groups\". If the extra argument is omitted or
346nil, it defaults to the current value of (sregex-info)." 343nil, it defaults to the current value of (sregex-info)."
347 (match-string (and count 344 (match-string (and count
348 (sregex-backref-num 345 (sregex-backref-num count sregex))
349 count
350 (sregex--value-groups (or sregex
351 sregex--current-sregex))))
352 in-string)) 346 in-string))
353 347
354(defun sregex-match-string-no-properties (count &optional in-string sregex) 348(defun sregex-match-string-no-properties (count &optional in-string sregex)
@@ -359,10 +353,7 @@ allow for \"introduced groups\". If the extra argument is omitted or
359nil, it defaults to the current value of (sregex-info)." 353nil, it defaults to the current value of (sregex-info)."
360 (match-string-no-properties 354 (match-string-no-properties
361 (and count 355 (and count
362 (sregex-backref-num 356 (sregex-backref-num count sregex))
363 count
364 (sregex--value-groups (or sregex
365 sregex--current-sregex))))
366 in-string)) 357 in-string))
367 358
368(defun sregex-match-beginning (count &optional sregex) 359(defun sregex-match-beginning (count &optional sregex)
@@ -371,10 +362,7 @@ This takes one additional optional argument, the `sregex' info, which
371can be obtained with `sregex-info'. The COUNT argument is adjusted to 362can be obtained with `sregex-info'. The COUNT argument is adjusted to
372allow for \"introduced groups\". If the extra argument is omitted or 363allow for \"introduced groups\". If the extra argument is omitted or
373nil, it defaults to the current value of (sregex-info)." 364nil, it defaults to the current value of (sregex-info)."
374 (match-beginning (sregex-backref-num 365 (match-beginning (sregex-backref-num count sregex)))
375 count
376 (sregex--value-groups (or sregex
377 sregex--current-sregex)))))
378 366
379(defun sregex-match-end (count &optional sregex) 367(defun sregex-match-end (count &optional sregex)
380 "Like `match-end', for a regexp made with `sregex'. 368 "Like `match-end', for a regexp made with `sregex'.
@@ -382,10 +370,7 @@ This takes one additional optional argument, the `sregex' info, which
382can be obtained with `sregex-info'. The COUNT argument is adjusted to 370can be obtained with `sregex-info'. The COUNT argument is adjusted to
383allow for \"introduced groups\". If the extra argument is omitted or 371allow for \"introduced groups\". If the extra argument is omitted or
384nil, it defaults to the current value of (sregex-info)." 372nil, it defaults to the current value of (sregex-info)."
385 (match-end (sregex-backref-num 373 (match-end (sregex-backref-num count sregex)))
386 count
387 (sregex--value-groups (or sregex
388 sregex--current-sregex)))))
389 374
390(defun sregex-match-data (&optional sregex) 375(defun sregex-match-data (&optional sregex)
391 "Like `match-data', for a regexp made with `sregex'. 376 "Like `match-data', for a regexp made with `sregex'.