* lisp/subr.el (save-match-data): Clarify use in docstring
This commit is contained in:
parent
1a6d59eeba
commit
d6a0b66a0c
1 changed files with 5 additions and 1 deletions
|
@ -4088,7 +4088,11 @@ MODES is as for `set-default-file-modes'."
|
||||||
;; now, but it generates slower code.
|
;; now, but it generates slower code.
|
||||||
(defmacro save-match-data (&rest body)
|
(defmacro save-match-data (&rest body)
|
||||||
"Execute the BODY forms, restoring the global value of the match data.
|
"Execute the BODY forms, restoring the global value of the match data.
|
||||||
The value returned is the value of the last form in BODY."
|
The value returned is the value of the last form in BODY.
|
||||||
|
NOTE: The convention in Elisp is that any function, except for a few
|
||||||
|
exceptions like car/assoc/+/goto-char, can clobber the match data,
|
||||||
|
so `save-match-data' should normally be used to save *your* match data
|
||||||
|
rather than your caller's match data."
|
||||||
;; It is better not to use backquote here,
|
;; It is better not to use backquote here,
|
||||||
;; because that makes a bootstrapping problem
|
;; because that makes a bootstrapping problem
|
||||||
;; if you need to recompile all the Lisp files using interpreted code.
|
;; if you need to recompile all the Lisp files using interpreted code.
|
||||||
|
|
Loading…
Add table
Reference in a new issue