aboutsummaryrefslogtreecommitdiff
path: root/emacs
diff options
context:
space:
mode:
Diffstat (limited to 'emacs')
-rw-r--r--emacs/26.3/12_all_bug-reference.patch21
-rw-r--r--emacs/27.2/14_all_bug-reference.patch21
-rw-r--r--emacs/28.2/16_all_bug-reference.patch21
3 files changed, 63 insertions, 0 deletions
diff --git a/emacs/26.3/12_all_bug-reference.patch b/emacs/26.3/12_all_bug-reference.patch
new file mode 100644
index 0000000..5cfd3f9
--- /dev/null
+++ b/emacs/26.3/12_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-26.3/lisp/progmodes/bug-reference.el
++++ emacs-26.3/lisp/progmodes/bug-reference.el
+@@ -110,7 +110,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 ((overlay (make-overlay (match-beginning 0) (match-end 0)
+ nil t nil)))
+ (overlay-put overlay 'category 'bug-reference)
diff --git a/emacs/27.2/14_all_bug-reference.patch b/emacs/27.2/14_all_bug-reference.patch
new file mode 100644
index 0000000..5ca5b4b
--- /dev/null
+++ b/emacs/27.2/14_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-27.2/lisp/progmodes/bug-reference.el
++++ emacs-27.2/lisp/progmodes/bug-reference.el
+@@ -110,7 +110,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 ((overlay (make-overlay (match-beginning 0) (match-end 0)
+ nil t nil)))
+ (overlay-put overlay 'category 'bug-reference)
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)))