bug-gnu-emacs
[Top][All Lists]
Advanced

[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.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]