[PATCH 3/3] emacs: dynamically bind gnus-newsgroup-charset

Subject: [PATCH 3/3] emacs: dynamically bind gnus-newsgroup-charset

Date: Sun, 4 Jul 2021 10:16:39 -0300

To: David Bremner, notmuch@notmuchmail.org

Cc:

From: David Bremner


This avoids requiring gnus-sum, which is currently where this variable
is defined.
---
 emacs/notmuch-lib.el    | 3 ++-
 test/T450-emacs-show.sh | 1 -
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/emacs/notmuch-lib.el b/emacs/notmuch-lib.el
index 8ca416d4..37fb4018 100644
--- a/emacs/notmuch-lib.el
+++ b/emacs/notmuch-lib.el
@@ -693,7 +693,8 @@ current buffer, if possible."
 	    (insert (notmuch-get-bodypart-binary msg part process-crypto)))
 	  (when (mm-inlinable-p handle)
 	    (set-buffer display-buffer)
-	    (mm-display-part handle)
+	    (notmuch-dlet ((gnus-newsgroup-charset nil))
+	      (mm-display-part handle))
 	    ;; restore major mode if changed by gnus
 	    (notmuch-show-mode)
 	    t))))))
diff --git a/test/T450-emacs-show.sh b/test/T450-emacs-show.sh
index 75a52640..7a731ac7 100755
--- a/test/T450-emacs-show.sh
+++ b/test/T450-emacs-show.sh
@@ -220,7 +220,6 @@ test_emacs '(notmuch-show "id:basic-encrypted@crypto.notmuchmail.org")
 test_expect_equal_file $EXPECTED/notmuch-show-decrypted-message OUTPUT
 
 test_begin_subtest "show encrypted rfc822 message"
-test_subtest_known_broken
 test_emacs '(notmuch-show "id:encrypted-rfc822-attachment@crypto.notmuchmail.org")
             (test-visible-output)'
 count=$(fgrep -c '!!!' OUTPUT)
-- 
2.30.2
_______________________________________________
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-leave@notmuchmail.org

Thread: