From: Tassilo Horn Date: Fri, 10 Feb 2023 18:22:56 +0000 (+0100) Subject: bug-reference: prevent match-data clobbering (bug#61395) X-Git-Tag: emacs-29.0.90~455 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=4f053afe8e7;p=emacs.git bug-reference: prevent match-data clobbering (bug#61395) * lisp/progmodes/bug-reference.el (bug-reference-fontify): Wrap call to syntax-ppss in save-match-data since it can clobber our match-data (bug#61395). --- diff --git a/lisp/progmodes/bug-reference.el b/lisp/progmodes/bug-reference.el index 9f1439e6a04..bc280284588 100644 --- a/lisp/progmodes/bug-reference.el +++ b/lisp/progmodes/bug-reference.el @@ -174,7 +174,7 @@ subexpression 10." (re-search-forward bug-reference-bug-regexp end-line 'move)) (when (or (not bug-reference-prog-mode) ;; This tests for both comment and string syntax. - (nth 8 (syntax-ppss))) + (nth 8 (save-match-data (syntax-ppss)))) (let* ((bounds (bug-reference--overlay-bounds)) (overlay (or (let ((ov (pop overlays)))