diff options
-rw-r--r-- | emacs/26.3/12_all_bug-reference.patch | 21 | ||||
-rw-r--r-- | emacs/27.2/14_all_bug-reference.patch | 21 | ||||
-rw-r--r-- | emacs/28.2/16_all_bug-reference.patch | 21 |
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))) |