emacs: add buttons for all multipart/related parts
authorIstvan Marko <notmuch@kismala.com>
Fri, 16 Aug 2013 20:24:23 +0000 (13:24 -0700)
committerDavid Bremner <bremner@debian.org>
Tue, 10 Sep 2013 11:05:31 +0000 (08:05 -0300)
When text/html parts include images as multipart/related and the
text/plain alternative is used these images can be completely hidden
with no easy way to access them or even find out that they are there.

Make notmuch-show-insert-part-multipart/related add buttons for all
parts, the first one visible the rest hidden.

emacs/notmuch-show.el

index 32c971a8cb79343d9e8e0c9ae8337aa13c025bb3..61a8c4cbd1e335c862cf8f5190044b54d35748b6 100644 (file)
@@ -588,6 +588,10 @@ message at DEPTH in the current thread."
 
     ;; Render the primary part.
     (notmuch-show-insert-bodypart msg (car inner-parts) depth)
+    ;; Add hidden buttons for the rest
+    (mapc (lambda (inner-part)
+           (notmuch-show-insert-bodypart msg inner-part depth t))
+         (cdr inner-parts))
 
     (when notmuch-show-indent-multipart
       (indent-rigidly start (point) 1)))