Re: Is there a reason why the trashed flag is not synced?

Subject: Re: Is there a reason why the trashed flag is not synced?

Date: Mon, 10 May 2021 15:31:52 +0200

To: David Bremner, Felipe Contreras


From: Michael J Gruber

David Bremner venit, vidit, dixit 2021-05-10 14:04:27:
> Felipe Contreras <> writes:
> >
> > It makes sense that by default synchronize_flags=true doesn't sync the
> > trash flag, but what's wrong with a new configuration
> > synchronize_flags=all that does?
> >
> That seems plausible to me, but I'd like more input in case I missed
> something.

What happens if you have multiple copies of the same message, some "unseen"
or "replied" etc.? notmuch synchronizes them with the flag on the
message and in turn with all message copies, and this works "as
expected" because, for example, there is no "unseen" flag but a "seen"

Well, partially. What happens if you mark a message unread (clear the
"seen" flag) in one account? Notmuch will see a changed message file for
one copy - will it reread all files for this mid and reconstruct the
flags (thereby overwriting the unseen with the seen from the other one)?
(Honest question, I don't know.)

Deleting by chance is more harmful, yes. But is it more typical to clear
out duplicate files using "T" or to delete a message (i.e. all it's file
copies)? I'd even argue for the latter, at least for supporting
"maildir.synchronize_deleted" in both directions. To be super-safe, one
could special case this to take an AND of all message delete flags:
"unread" already acts as if it was an AND of the unread flags of all
copies (because it's the negation of an OR of seen flags).

A one-sync, however, can be confusing, I'm afraid.

Personally, I use trash folders synced with flags (through mbsync+afew,
gmailieer) togther with the typical 30day clean-up. Has worked well so

notmuch mailing list --
To unsubscribe send an email to