[MlMt] Column customization works intermittantly

Benjamin Coddington bcodding at redhat.com
Wed May 11 08:15:09 EDT 2016

On 11 May 2016, at 4:08, Benny Kjær Nielsen wrote:

> On 9 May 2016, at 20:00, Benjamin Coddington wrote:
>> Hi list, I'm new here.
> Welcome. And sorry about the late response.
>> I'm using MailMate 1.9.4 (5234), and it is very helpful for me to be 
>> able view a column that shows either a message's list-id header, or a 
>> concatenation of some headers from bugzilla.  I do that with the 
>> following file:
>> ...
>> 	formatString = 
>> "${list-id.identifier}${X-Bugzilla-Status:+${X-Bugzilla-Status} for 
>> ${X-Bugzilla-Assigned-To}}";
>> ...
>> The list_bz_meta is the column I'd like to use.  This column always 
>> functions as expected for some period of time after starting MailMate 
>> (an hour or so), however at some point it will transition to a state 
>> where it will not show any text for newly arriving messages.  
>> Restarting MailMate fixes it up again.
> You are using several values in the format string. Does it make a 
> difference which one you would expect to provide a value? I mean, can 
> you reduce the problem to involve `list-id.identifier` and/or one of 
> the other values?

Ah, yes - I should have provided this info.   The list-id.identifier 
value always works.  It is the two BZ headers that start to fail.  
Apologies for leaving this out.

>> I've turned up the logging, nothing seems relevant other than: 
>> "Warning: Unknown field parser 'list-id.body'" at startup or when 
>> viewing an outline for a mailbox for the first time.  That message is 
>> still output even if I remove my outlineColumns.plist file entirely.
> Hmm, are you sure you are not using this somewhere else? Try this:
> 	grep "list-id.body" ~/Library/Application\ 
> Support/MailMate/Mailboxes.plist
> 	grep "list-id.body" ~/Library/Application\ 
> Support/MailMate/Resources/

Yes, I've checked these, (and just checked again to be sure).. I don't 
do any customizations for list-id elsewhere.  I think that output is a 
false trail.

> Or maybe this:
> 	defaults read com.freron.MailMate | grep 'list-id.body'

Nope.. nothing.

>> Any tips about how I might get this column to work reliably?
> Based on your description I suspect there is a MailMate bug. I suggest 
> you try to reduce the problem to a single column and header value. 
> Then we can debug off list. (Ideally, I'll be able to reproduce the 
> issue.)

So, it must be something with the two BZ headers.  Maybe I need to write 
a parser for them?   List-id works reliably.

*Ben does more experiments*

It seems those two columns never work for new, incoming messages, but 
they always work for existing messages at startup.  Again, I am tempted 
to write a parser for them.


More information about the mailmate mailing list