<div class="markdown">
<p dir="auto">On 16 Apr 2014, at 2:05, Scott A. McIntyre wrote:</p>

<blockquote>
<p dir="auto">Apple Mail lets you flag different messages with different colours.  There seems to be SOME support for that in MailMate, in that previously flagged messages from Mail.app show up with a different coloured flag in MailMate (I've seen at least Red and Yellow flags).</p>
</blockquote>

<p dir="auto">That is correct. You might not care, but here is the technical explanation for the records:</p>

<p dir="auto">Apple Mail uses 3 IMAP keywords to specify color (in addition to the standard <code>\Flagged</code>):</p>

<pre><code>$MailFlagBit0
$MailFlagBit1
$MailFlagBit2
</code></pre>

<p dir="auto">As indicated by the names, these are interpreted as bits and therefore 8 different combinations (colors) are possible. Only 7 are used by Apple Mail though (IIRC).</p>

<p dir="auto">As you have noticed, MailMate uses these IMAP keywords to change the color of the flag.</p>

<blockquote>
<p dir="auto">However, how can I make better/greater use of that?  Or can I for now?</p>
</blockquote>

<p dir="auto">Yes, the standard key bindings include this:</p>

<pre><code>"F" = {
    "0" = ( "removeTag:", "\\Flagged", "removeTag:", "$MailFlagBit0", "removeTag:", "$MailFlagBit1", "removeTag:", "$MailFlagBit2" );
    "1" = (    "setTag:", "\\Flagged", "removeTag:", "$MailFlagBit0", "removeTag:", "$MailFlagBit1", "removeTag:", "$MailFlagBit2" );
    "2" = (    "setTag:", "\\Flagged",    "setTag:", "$MailFlagBit0", "removeTag:", "$MailFlagBit1", "removeTag:", "$MailFlagBit2" );
    ...
};
</code></pre>

<p dir="auto">This means that if you hit ⇧F and then follow it by a number (1-7) then you can set the color of the flag (0 removes the flag). This is all you need to know. The rest is just because I like to tell how it works ;-)</p>

<blockquote>
<p dir="auto">I saw that Benny mentioned there was work going on with the tag feature, and I'm happy to wait - but I did like the ability to simply flag something with a certain colour to represent a prioritisation interest for my attention.</p>
</blockquote>

<p dir="auto">The “work” done is currently only a list of things to do to improve tagging in general. Some day.</p>

<p dir="auto">Off topic: The bit-technique used by Apple is interesting because some (many?) servers have a limitation on the number of tags (IMAP keywords) available. I don't really have complaints from users about this yet, but the bit-technique could be a workaround to allow a very large number of tags with a very small number of IMAP keywords (for example, 16 IMAP keywords could be used to provide 65536 tags). This would of course require a mapping from tag names to bits, but a mapping is already necessary if using non-ASCII tag names.</p>

<p dir="auto">-- <br>
Benny</p>

</div>