summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJani Nikula <jani@nikula.org>2017-09-11 23:09:49 +0300
committerDavid Bremner <david@tethera.net>2017-09-11 22:08:01 -0300
commit9b0582383833c323b0b902dbe21ecf9cb0cce628 (patch)
tree7d41ef91d4d6a816e34e0432826815ada7d292e8
parentd7b5db32c3bf6b5e6c5f75d110355a9f5b5a59b8 (diff)
emacs: override enriched-decode-display-prop for text/enriched display
Switch to a local version of enriched-decode-display-prop if we encounter a text/enriched part. This is to mitigate https://bugs.gnu.org/28350. Normally it would be prudent to remove the override afterwards, but in this case just leave it in. Notes from db: This doesn't disable text/enriched, just one feature of it.
-rw-r--r--emacs/notmuch-show.el9
1 files changed, 9 insertions, 0 deletions
diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el
index 1cbcc132..dd423765 100644
--- a/emacs/notmuch-show.el
+++ b/emacs/notmuch-show.el
@@ -773,6 +773,15 @@ will return nil if the CID is unknown or cannot be retrieved."
(defun notmuch-show-insert-part-text/x-vcalendar (msg part content-type nth depth button)
(notmuch-show-insert-part-text/calendar msg part content-type nth depth button))
+;; https://bugs.gnu.org/28350
+(defun notmuch-show--enriched-decode-display-prop (start end &optional param)
+ (list start end))
+
+(defun notmuch-show-insert-part-text/enriched (msg part content-type nth depth button)
+ (advice-add 'enriched-decode-display-prop :override
+ #'notmuch-show--enriched-decode-display-prop)
+ nil)
+
(defun notmuch-show-get-mime-type-of-application/octet-stream (part)
;; If we can deduce a MIME type from the filename of the attachment,
;; we return that.