aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/28.2/16_all_bug-reference.patch')
-rw-r--r--emacs/28.2/16_all_bug-reference.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/emacs/28.2/16_all_bug-reference.patch b/emacs/28.2/16_all_bug-reference.patch
new file mode 100644
index 0000000..654152f
--- /dev/null
+++ b/emacs/28.2/16_all_bug-reference.patch
@@ -0,0 +1,21 @@
+Fix bug-reference-fontify
+Patch backported from emacs-29 branch
+https://debbugs.gnu.org/61395
+
+commit 4f053afe8e792c6261d4be0376e2ef0c91353188
+Author: Tassilo Horn <tsdh@gnu.org>
+Date: Fri Feb 10 19:22:56 2023 +0100
+
+ bug-reference: prevent match-data clobbering (bug#61395)
+
+--- emacs-28.2/lisp/progmodes/bug-reference.el
++++ emacs-28.2/lisp/progmodes/bug-reference.el
+@@ -176,7 +176,7 @@
+ (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)))