I was trying to set up a custom keybinding to select all
messages in a thread in the current mailbox, and open a single
window showing them all. I thought I could do this by assigning
( "selectThread:", "openMessages:" ); to a key
combination in a custom keybinding file. My first attempts at this
failed: all messages in the thread were selected, but MailMate then
opened one window for each message. When I revisited this today, a
bit of trial-and-error showed me why it wasn't working.
I was trying to use a key combination with shift. For some
reason, any key combination that includes shift will always open
several individual message windows instead of a combined one. I
think this is a bug (or at least it's unexpected).
So this works, producing the expected behaviour of opening a
single window showing multiple messages:
e = ( "selectThread:", "openMessages:" );
And this doesn’t work, it opens several windows, one per
message:
E = ( "selectThread:", "openMessages:" );