<div class="markdown">
<p>Hi,</p>
<p>if anyone wants to test a new interface for tagging messages then a test build is available: Hold down ⌥ when clicking “Check Now” in the Software Update preferences pane.</p>
<p>The following is what you should notice regarding tagging:</p>
<ul>
<li>The headers view contains a line with tags if any are available. They can be clicked to search for messages with the same tag. Hold down ⌥ to search current mailbox only.</li>
<li>Preferences include a new pane where tags can be configured. Each tag is mapped to an IMAP keyword (IMAP keywords are automatically completed using existing IMAP keywords in the database). Note that the IMAP server may limit the use of tags. Theoretically tagging should work locally if the server does not support it (MS Exchange), but I haven't tested that yet. Some servers limit the number of IMAP keywords.</li>
<li>Keyboard equivalents can be configured for individual tags. I might remove this part of the interface although it'll continue to be available by editing a text file. These keyboard equivalents are defined using plain text as described <a href="http://manual.mailmate-app.com/custom_key_bindings">here</a>.</li>
<li>A shortcut can be configured to open a tags editor in the message view. The default is <code>t</code>.</li>
<li>The tags editor provides completion of tag names. If an unknown tag is provided then the user is offered to create the tag (this can be disabled). Changes are committed simply by hitting the return key. Changes are cancelled using escape.</li>
<li>If multiple messages are selected then the interface changes to two text fields: One for tags to add and another for tags to remove.</li>
<li>Tags are available for searches and mailboxes.</li>
<li>If you need to move your mapping of tag names to IMAP keywords between machines then you can copy the <code>Tags.plist</code> file in <code>~/Library/Application Support/MailMate/</code>.</li>
</ul>
<p>If you only use few tags then you should assign shortcuts which makes it a single or two-key shortcut to toggle them (as currently also possible using custom key bindings). If you use many tags then the tags editor provides a quick way to assign/remove tags without memorizing more than 1 shortcut.</p>
<p>The above is currently the only documentation. Feedback is welcome. I'm sure there is going to be issues with some IMAP servers (as always). The “Raw Flags” column in the messages outline may be useful if experiencing any problems (it shows the IMAP keywords of the message which is a superset of the tags -- and sorry about the Tags/Keywords/Flags name confusion).</p>
<p>Have a nice weekend.</p>
<hr>
<p>Benny</p>
</div>