|
From: | Jens Schmidt |
Subject: | bug#65536: 30.0.50; replace-regexp-in-string documentation does not mention it saves match data |
Date: | Fri, 25 Aug 2023 15:16:29 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 |
Not sure about this one, maybe I have overlooked something ... The Emacs Lisp manual says: Notice that all functions are allowed to overwrite the match data unless they’re explicitly documented not to do so. And in particular function `replace-regexp-in-string' could be assumed to modify the match data, but it uses an explicit call to `save-match-data' to not do so. Maybe this should be explicitly documented in its doc string and/or the Emacs Lisp manual ((elisp) Search and Replace) so that users of the function can rely on that fact?
[Prev in Thread] | Current Thread | [Next in Thread] |