emacs: Don't open unread messages by default.
authorCarl Worth <cworth@cworth.org>
Fri, 26 Feb 2010 18:40:23 +0000 (10:40 -0800)
committerCarl Worth <cworth@cworth.org>
Fri, 26 Feb 2010 18:40:23 +0000 (10:40 -0800)
When searching for an individual message, (by message id, say), it's
really annoying to have the entire thread open just because the thread
was archived without ever having been read.

This means that the "unread" tag is a lot less special, and it really
just exists as a mild cue for the user.

notmuch.el

index 7723730f3e92f3da198df9353ea296c6298154aa..f0db47c3a5d61a705a3ecc6356e67fde24c309ce 100644 (file)
@@ -828,8 +828,8 @@ is what to put on the button."
 
 (defun notmuch-show-markup-body (depth match btn)
   "Markup a message body, (indenting, buttonizing citations,
-etc.), and conditionally hiding the body itself if the message
-has been read and does not match the current search.
+etc.), and hiding the body itself if the message does not match
+the current search.
 
 DEPTH specifies the depth at which this message appears in the
 tree of the current thread, (the top-level messages have depth 0
@@ -850,7 +850,7 @@ before the delimiter marking the beginning of the body."
         (overlay-put (make-overlay beg end)
                      'invisible invis-spec)
         (button-put btn 'invisibility-spec invis-spec)
-        (if (not (or (notmuch-show-message-unread-p) match))
+        (if (not match)
             (add-to-invisibility-spec invis-spec)))
       (set-marker beg nil)
       (set-marker end nil)