<div class="markdown">
<p dir="auto">On 20 Oct 2014, at 21:58, Vincent Danen wrote:</p>

<blockquote>
<p dir="auto">Is there a way to specify the defaults for subject-based searching?  For instance, when you click on the Subject line in an email, MailMate does a search on that subject by default which is a "related" search (I'm guessing by message-id).  The default search is "Subject -> Body" "is" "criteria"... is there a way to change that "is" by default to "contains"?</p>
</blockquote>

<p dir="auto">Not easily. It would require customizing the set of outline columns available. This is the default file:</p>

<pre><code>MailMate.app/Contents/Resources/MmMessagesOutlineView/outlineColumns.plist
</code></pre>

<p dir="auto">You would need a custom file here (create the path):</p>

<pre><code>~/Library/Application Support/MailMate/Resources/MmMessagesOutlineView/outlineColumns.plist
</code></pre>

<p dir="auto">That file should just contain the <code>subject</code> column definition of the original file. That would allow you to customize it. This is the default query:</p>

<pre><code>queryFormatting = { formatString = "subject.body = '${subject.body}'"; separator = " or "; escapeSingleQuotes = 1; };
</code></pre>

<p dir="auto">This would change it to “contains”:</p>

<pre><code>queryFormatting = { formatString = "subject.body ~ '${subject.body}'"; separator = " or "; escapeSingleQuotes = 1; };
</code></pre>

<p dir="auto">I said it wasn't easy ;-)</p>

<blockquote>
<p dir="auto">The reason I ask is we get mails via a ticketing system for work, and it includes an ID number and it never matches the default search so I'm constantly clicking "Expand" and then making that change.</p>
</blockquote>

<p dir="auto">Hmm, that sounds like you need to exclude the ID number from the comparison. That'll require a custom specifier. Here is a starting point: <a href="https://www.mail-archive.com/mailmate%40lists.freron.com/msg02243.html">https://www.mail-archive.com/mailmate%40lists.freron.com/msg02243.html</a></p>

<p dir="auto">All of this is very low level and I cannot promise that details are not going to change in the future.</p>

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

</div>