Open paretje opened 8 years ago
hi @paretje Sorry for not commenting sooner.
You haven't been forgotten. Your patch is wanted.
NotMuch is still being developed, but @karelzak is a busy man. I'm the maintainer of the NeoMutt project. I'd like to take your patch, help you develop it and feed it back to mutt-kz when done.
Pulled into branch: devel/notmuch-sync-flags
Sounds good, but as suggested by @flatcap it would be better to continue in neomutt.
Thanks, merged into NeoMutt.
Currently, flags are synced to tags, but the reverse isn't true. If you mark a mail as unread "the mutt way", you'll be able to find this mail using
tag:unread
, however if you remove the tagunread
, the flags aren't adjusted, and it's still marked unread in mutt.This functionality is provided by notmuch, but means that any mail has to be synced to disc when the labels are modified, which conflicts with the way synchronisation to disk works in mutt.
To solve this properly, it's best to just check if the changes performed in the tags involve some flags handled by mutt, and if so, update the header in mutt. When mutt syncs to disc, the flags will be adjusted on disc as well.
Some remarks:
unread
. Would you prefer if I added and used configuration variables for the other labels?draft
andpassed
labels are currently ignored, as they aren't handled by mutt.