On 16 Jul 2022, at 14:44, David Wainberg wrote:
One thing I want to fix is the format of the information behind a
counter dropdown. The documentation of the format syntax is pretty
sparse - https://manual.mailmate-app.com/format_string_syntax.html -
and I'm having trouble figuring it out.
Very understandable.
Specifically, what I want to do at the moment is to shorten and fix
the length of the subject display, since by default it is variable,
and some email subjects are quite long. The size and positioning of
the dropdown adjusts accordingly, which I find undesirable.
That could be something like this (using regular expressions):
${subject/(.{,10})(.+)?/$1(?2:…)/}
That looks pretty menacing, but it's the same syntax as provided by some
text editors when doing search/replace. The MailMate syntax is identical
to the one used by TextMate. That means the documentation found
[here](https://macromates.com/manual/en/regular_expressions#conditional_insertions)
is also useful for MailMate (and the example is more advanced than the
one provided here).
To elaborate, this is the format string variant used above:
${«var»/«regexp»/«format»/«options»}
The `var` is `subject`, but this could be any email header (or a subpart
of a header).
The `regexp` is:
(.{,10})(.+)?
It matches 10 characters and then the rest in 2 different capture
variables.
The `format` used is then:
$1(?2:…)
Which simply uses the (up to) 10 characters in the first capture and
then adds the ellipsis if and only if the second capture contains
anything.
Even if that's not doable, I'd like to play with the format.
I've searched the list and haven't found anything. Can anyone point me
to more docs or examples I can crib from?
The above isn't much, but maybe it'll help a bit.
--
Benny
_______________________________________________
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate