]> git.cworth.org Git - notmuch/commitdiff
emacs: factor out calculation of mm-inline-override-types
authorDavid Bremner <david@tethera.net>
Sat, 19 Mar 2022 10:07:53 +0000 (07:07 -0300)
committerDavid Bremner <david@tethera.net>
Mon, 16 May 2022 10:12:28 +0000 (07:12 -0300)
The intended use case of this new function is to make reply behaviour
track that of show with respect to attachments.

Also fix the glob (which worked by fluke) into the documented regexp.

emacs/notmuch-lib.el
emacs/notmuch-show.el

index 6fc71cc737995a5f4a66d205a0be58e458281ab3..1cc7e9c48e578a4f4f065cf1f5dfdb285601d210 100644 (file)
@@ -1037,6 +1037,14 @@ region if the region is active, or both `point' otherwise."
   'notmuch-interactive-region
   "notmuch 0.29")
 
+(defun notmuch--inline-override-types ()
+  "Override mm-inline-override-types to stop application/*
+parts from being displayed unless the user has customized
+it themselves."
+  (if (equal mm-inline-override-types
+            (eval (car (get 'mm-inline-override-types 'standard-value))))
+      (cons "application/.*" mm-inline-override-types)
+    mm-inline-override-types))
 ;;; _
 
 (provide 'notmuch-lib)
index 7c1f02c92f1499be58df08929863d4e1aa013118..69f6c845571976965567c84d6de586f2ba8a587a 100644 (file)
@@ -1264,14 +1264,8 @@ matched."
   (let ((buffer-name (generate-new-buffer-name
                      (or buffer-name
                          (concat "*notmuch-" thread-id "*"))))
-       ;; We override mm-inline-override-types to stop application/*
-       ;; parts from being displayed unless the user has customized
-       ;; it themselves.
-       (mm-inline-override-types
-        (if (equal mm-inline-override-types
-                   (eval (car (get 'mm-inline-override-types 'standard-value))))
-            (cons "application/*" mm-inline-override-types)
-          mm-inline-override-types)))
+       (mm-inline-override-types (notmuch--inline-override-types)))
+
     (pop-to-buffer-same-window (get-buffer-create buffer-name))
     ;; No need to track undo information for this buffer.
     (setq buffer-undo-list t)