]> git.eshelyaron.com Git - emacs.git/commitdiff
bug-reference: prevent match-data clobbering (bug#61395)
authorTassilo Horn <tsdh@gnu.org>
Fri, 10 Feb 2023 18:22:56 +0000 (19:22 +0100)
committerTassilo Horn <tsdh@gnu.org>
Fri, 10 Feb 2023 18:22:56 +0000 (19:22 +0100)
* 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).

lisp/progmodes/bug-reference.el

index 9f1439e6a0486fb9beb44588848bcb7b8dc75642..bc280284588950834364ccf9fc58f7be634af0d8 100644 (file)
@@ -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)))