#3310: Overhaul new mail reporting
----------------------+----------------------
Reporter: brendan | Owner: mutt-dev
Type: task | Status: new
Priority: major | Milestone: 1.6
Component: mutt | Version:
Resolution: | Keywords:
----------------------+----------------------
Comment (by mnahkola):
Well, $mail_check_recent is broken anyway with Maildir folders and Mutt
1.5.21 (Debian/Ubuntu packaged). Especially when there are multiple
applications that touch the Maildir setup.
IMHO, at least with both $mail_check_recent=no and $mark_old=no, one
message in "cur" without the S flag should be sufficient to count that
folder having unread messages. This is not the case now.
What this means in practice, is that mails scanned-in by Notmuch (packaged
version, oldish) in a Maildir mailbox no longer count towards having
unread mail there. This is clearly incorrect.
Also happens if you use both mutt directly and, say, something else via
IMAP (Dovecot in my case) on the same base mailbox structure, just having
an IMAP client access the account (not displaying any message or marking
anything as read) is sufficient to make the mail to be shown with "O" and
no longer count for having "unread" mail in that mailbox, for Mutt.
Mails in the Maildir "new" subdirectory are seen as new just fine, though,
and of course it'll be slower to trawl through all of "cur" but can't be
helped for correctness of operation.
Checking only the "new" subdirectory could possibly be appropriate with
$mail_check_recent=yes and $mark_old=yes, although even so there could be
some room for confusion.
--
Ticket URL: <http://dev.mutt.org/trac/ticket/3310#comment:6>
Mutt <http://www.mutt.org/>
The Mutt mail user agent