[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#50763: Markdown blocks in Gnus messages
From: |
Juri Linkov |
Subject: |
bug#50763: Markdown blocks in Gnus messages |
Date: |
Thu, 23 Sep 2021 18:47:51 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) |
Tags: patch
People use markdown blocks on e.g. Reddit, StackOverflow, etc.
and maybe this is the reason why such blocks are used in bug reports.
But without proper highlighting such bug reports as bug#50752
are unreadable. This patch adds support for highlighting
of such blocks:
```patch
diff --git a/lisp/gnus/mm-uu.el b/lisp/gnus/mm-uu.el
index 494221adee..b6acd2e32a 100644
--- a/lisp/gnus/mm-uu.el
+++ b/lisp/gnus/mm-uu.el
@@ -145,6 +145,14 @@ mm-uu-type-alist
,#'mm-uu-pgp-key-extract
,#'mm-uu-gpg-key-skip-to-last
nil)
+ (markdown-emacs-sources
+ "^```\\(?:elisp\\|emacs-lisp\\|(\\|\n(\\)"
+ "^```$"
+ ,#'mm-uu-emacs-sources-extract)
+ (markdown-diff ;; this should be higher than `git-format-patch'
+ "^```\\(?:diff\\|patch\\|\ndiff --git \\)"
+ "^```$"
+ ,#'mm-uu-diff-extract)
(emacs-sources
"^;;;?[ \t]*[^ \t]+\\.el[ \t]*--"
"^;;;?[ \t]*\\([^ \t]+\\.el\\)[ \t]+ends here"
```
PS: This patch is highlighted properly in Gnus when the same patch is applied.
- bug#50763: Markdown blocks in Gnus messages,
Juri Linkov <=