[MlMt] Inject custom javascript into Message View

Marco Carmosino marco at ntime.org
Tue Jun 13 10:51:36 EDT 2017


I've tried this feature before, and the issue (as you noted) is 
partially that MathML isn't supported by all clients, but even worse it 
doesn't degrade gracefully. So people in email threads are frequently 
unable to read my rendered HTML message, as (AFAIK) gmail just strips 
mathML when displaying, and this completely destroys the content of the 
message. Then people have to switch to viewing the plaintext message, 
which loses my other formatting and is annoying (also some math people 
are pretty non-technical). So, unfortunately, mathML is un-usable for 
nice math in email if you need to communicate frequently with a rotating 
cast of people, just owing to how rough the ecosystem for it is.

In a perfect would, I would send two-part messages with a normal 
markdown HTML render, but people using mailmate or some other reasonable 
client could use markdown+mathjax on the text/plain chunk of the message 
to render it nicely in their local viewer.

Another solution is automatically turning on the MathML bundle _only_ 
for specific recipients who have known-good email clients; ie math gets 
rendered as plaintext for everyone who isn't whitelisted, because I 
often have email threads that have to go between some people who have 
good email software and some who don't. This seem like it might be even 
worse than the above, because then it breaks threading, because 
different recipients are getting truly different messages... Maybe you 
could bundle all three objects into a message, and have mailmate prefer 
an HTML+MathML part? Could it be ensured that bad email clients only try 
to render the no-mathML HTML?

Anyway I realize that this is a super-niche concern. Would that the 
world was a better place for MathML. But now that I'm reminded of the 
feature I can at least try and get all my mac friends on MailMate for 
it, and grow a little circle of people sending emails to each other with 
math that actually looks decent.

best,

-- marco

On 13 Jun 2017, at 7:09, Benny Kjær Nielsen wrote:

> On 13 Jun 2017, at 15:49, Marco Carmosino wrote:
>
>> For whatever it's worth, another application of javascript in MM web 
>> view executed on plain-text messages is rendering equations. My 
>> friends often send me markdown sprinkled with latex, and if I could 
>> run mathjax in MM web view, this would make a lot of my email _way_ 
>> more readable. Nicely rendered equations instead of stuff like 
>> `$g_{i,j}(z) = f(z|_{S_{i}})$` scattered all over would make my life 
>> a lot easier. Heck, this would probably help me sell a few copies of 
>> mailmate -- email with readable equations is a killer feature for 
>> mathematicians, and currently there's _no_ good solution for this 
>> anywhere.
>
> MailMate doesn't use MathJax exactly because of its reliance on 
> Javascript, but MailMate does support the use of MathML. Its 
> usefulness depends on the receiving email client, but it works quite 
> well in MailMate:
>
> ~~~math
> ((n(n+1))/2)^2
> ~~~
>
> It can also be used inline, ``a^2 + b^2 = c^2``. There's both a TeX 
> variant and an ASCIIMath variant.
>
> It is documented 
> [here](https://manual.mailmate-app.com/preferences#html-styling).
>
> -- 
> Benny


> _______________________________________________
> mailmate mailing list
> mailmate at lists.freron.com
> https://lists.freron.com/listinfo/mailmate
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freron.com/pipermail/mailmate/attachments/20170613/b7ec683c/attachment.html>


More information about the mailmate mailing list