karelzak / mutt-kz

mutt-kz is DEPRECATED in favor of neomutt project.
https://neomutt.org
Other
296 stars 51 forks source link

Synchronise tags to flags #148

Open paretje opened 8 years ago

paretje commented 8 years ago

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 tag unread, 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:

flatcap commented 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.

flatcap commented 8 years ago

Pulled into branch: devel/notmuch-sync-flags

karelzak commented 8 years ago

Sounds good, but as suggested by @flatcap it would be better to continue in neomutt.

flatcap commented 8 years ago

Thanks, merged into NeoMutt.