Re: [Mutt] #2476: Handling of 'N' flag with Maildir store
#2476: Handling of 'N' flag with Maildir store
Old description:
> {{{
> Mutt offers r and ! flags that seem to correspond to the Maildir R and F
> flags. Mutt also allows one to set or unset the N flag. Messages flagged
> N are moved to the mailfolder/new/ directory. If the message was
> additionally flagged r or !, the appropriate :2,FR (or whatever) Maildir
> flags are left appended to the filename when moved (back) into new/.
>
> It seems that filenames of messages in new/ are not allowed to contain a
> : (because the : info is allowed only in cur/ and tmp/). So Mutt seems to
> be violating the Maildir format by moving N-flagged messages into new/
> while preserving other flags.
> >How-To-Repeat:
> >Fix:
>
> It would seem that a more appropriate behavior would be to leave
> N-flagged messages in cur/ and instead remove the S Maildir flag when the
> user flags the message N.
>
> If one manually removes the S Maildir flag from a message filename, Mutt
> seems to recognize this and display the message as N.
>
> This solution seems to preserve flag information, preserve the meaning of
> the new/ directory, and not confuse servers and MUAs expecting files in
> new/ to not have :s.
> }}}
New description:
{{{
Mutt offers r and ! flags that seem to correspond to the Maildir R and F
flags. Mutt also allows one to set or unset the N flag. Messages flagged N
are moved to the mailfolder/new/ directory. If the message was
additionally flagged r or !, the appropriate :2,FR (or whatever) Maildir
flags are left appended to the filename when moved (back) into new/.
It seems that filenames of messages in new/ are not allowed to contain a :
(because the : info is allowed only in cur/ and tmp/). So Mutt seems to be
violating the Maildir format by moving N-flagged messages into new/ while
preserving other flags.
>How-To-Repeat:
>Fix:
It would seem that a more appropriate behavior would be to leave N-flagged
messages in cur/ and instead remove the S Maildir flag when the user flags
the message N.
If one manually removes the S Maildir flag from a message filename, Mutt
seems to recognize this and display the message as N.
This solution seems to preserve flag information, preserve the meaning of
the new/ directory, and not confuse servers and MUAs expecting files in
new/ to not have :s.
}}}
Comment (by me):
The suggested change only works if the user has $nomark_old set. With
$mark_old set, the
lack of the 'S' flag in the cur/ directory would cause the message to be
displayed as "O"ld rather than "N"ew.
--
Ticket URL: <http://dev.mutt.org/trac/ticket/2476#comment:1>