<div class="markdown">
<p dir="auto">On 3 Dec 2013, at 3:12, Kee Hinckley wrote:</p>

<blockquote>
<p dir="auto">Is there a way to create a key macro to select all of a thread and then delete it?<br>
e.g. <code>Command-Control-A Delete</code></p>
</blockquote>

<p dir="auto">It could be done using <code>selectWithFilter:</code>, but there is also an undocumented key binding. I think this would work:</p>

<pre><code>("selectThread:", "deleteMessage:")
</code></pre>

<blockquote>
<p dir="auto">Actually, what I'd really like is the one new feature in Mavericks Mail that I rather liked---the way it handled threads, where deleting the thread would delete everything in the thread that's in the current mailbox, but not the rest---but that doesn't really work for smart mailbox rules. At the very least, it shouldn't delete stuff that's in the <code>Sent</code> folder.</p>
</blockquote>

<p dir="auto">I guess with <code>selectWithFilter:</code>, it would be possible to exclude messages located in specific mailboxes or, more easily, messages sent by you. For example:</p>

<pre><code>( "selectWithFilter:", "#thread-id = ${#thread-id} and from.name != 'Kee Hinckley'");
</code></pre>

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

</div>