[MlMt] Tips to make custom (thread arcs) views easier?

Benny Kjær Nielsen mailinglist at freron.com
Sun Jun 26 11:54:34 UTC 2011

On 26 Jun 2011, at 11:50, Thomas Grundberg wrote:

>> 	transformation = "($ALL_MESSAGES xor $SENT).filter(#thread-id =[c] 
>> ($mainOutline and $MAILING_LISTS).#thread-id) or 
>> $ALL_MESSAGES.filter(#thread-id =[c] ($mainOutline and ($ALL_MESSAGES 
>> xor $MAILING_LISTS)).#thread-id)";
> Holy cow! Is this documented anywhere? I’m aware that Mailmate’s 
> help says “For now, the examples and the comments within them are 
> the only documentation.”

No, both the query language and the layout file format is undocumented. 
The query language is used extensively within MailMate, for example, all 
mailboxes (including IMAP mailboxes) are based on queries. Most of the 
query language is available in the GUI when doing mailbox searches (or 
defining smart mailboxes). An important exception is the “xor” used 
above. Note that when creating a smart mailbox, the corresponding query 
can be derived from the value of the filter key stored in 
~/Library/Application Support/MailMate/Mailboxes.plist.

Part of the reason these things are undocumented is that they are still 
evolving. In particular, the layout file format is subject to change. 
But questions are welcome if you have some special needs.


More information about the mailmate mailing list