<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">Hi Denis,</p>

<p dir="auto">Thanks! I already had custom fonts set via the official settings.<br>
Even though I am somewhat decent in CSS I could not find the class for the code font and simply using <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em; font-family:“mononoki”, Monaco, monospace; font-size:10pt" bgcolor="#F7F7F7">code{}</code> did not work.</p>

<p dir="auto">I had not yet inspected the hidden settings - thanks for the pointer! Works great now. Even though I would like to have a setting that can be backed up and would like to avoid using the <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em; font-family:“mononoki”, Monaco, monospace; font-size:10pt" bgcolor="#F7F7F7">defaults</code> command.</p>

<p dir="auto">Maybe somehow can shine some light on how to add the <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em; font-family:“mononoki”, Monaco, monospace; font-size:10pt" bgcolor="#F7F7F7">code</code> CSS class into <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em; font-family:“mononoki”, Monaco, monospace; font-size:10pt" bgcolor="#F7F7F7">~/Library/Application Support/MailMate/Resources/MmMessagesWebView/stylesheet.css</code>.</p>

<p dir="auto">I am so happy that I can seamlessly type my emails using vim keybinding in my favorite editor with markdown support.<br>
Seems weird to freak out about this in 2020 but apparently its legit :)</p>

<p dir="auto">On 10 May 2020, at 17:50, Denis Ricard via mailmate wrote:</p>

</div>
<div style="white-space:normal"></div>
<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><div id="E5B8ECF6-AEB0-4710-A3A2-71A14C9F14CE">

<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">It depends on what you want to use the font with. If it’s all text messages, and not only the code part, then it’s like setting any font in MailMate. You first choose <code style='background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em; font-family:"JetBrains Mono", Monaco, monospace' bgcolor="#F7F7F7">Show Fonts</code> from the <code style='background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em; font-family:"JetBrains Mono", Monaco, monospace' bgcolor="#F7F7F7">Format</code> menu, then you click in a plain text message, and change the font (sometimes you need to change the font size back and forth to make the change register).</p>

<p dir="auto">That’s the way to change fonts in all the interface of MailMate by the way (list of emails, etc.).</p>

<p dir="auto">If you want a specific font just for the code snippets (which would apply in both plain text and html messages), there is a way with a <a href="https://manual.mailmate-app.com/hidden_preferences" style="color:#3983C4">hidden prefs</a> which I use. In terminal insert this (then return):</p>

<pre style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; margin-left:15px; margin-right:15px; max-width:90vw; overflow-x:auto; padding:5px; color:black" bgcolor="#F7F7F7"><code style='background-color:#F7F7F7; border-radius:3px; margin:0; padding:0; font-family:"JetBrains Mono", Monaco, monospace' bgcolor="#F7F7F7">defaults write com.freron.MailMate MmDefaultCSS -string <span style="background-color: #fff0f0">'code { font-family: “Fira Code”, Monaco, monospace; }'</span>
</code></pre>



<p dir="auto">And restart Mailmate.</p>

<p dir="auto">As the hidden prefs document mentions, it’s “strongly discouraged” (I’m not sure why) but I use it and it works fine for me.</p>

<p dir="auto">Best regards,<br>
Denis</p>

<p dir="auto">On 10 May 2020, at 4:36, Patrick Schratz wrote:</p>

</div>
<div style="white-space:normal"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><p dir="auto">Hi,<br>
<br>
I’ve successfully set custom fonts for HTML and text messages (in ~/Library/Application Support/MailMate/Resources/MmMessagesWebView/stylesheet.css) and enabled pygments syntax highlighting via the bundle.<br>
<br>
<a href="https://freron.lighthouseapp.com/projects/58672/tickets/2029-different-font-support-for-plain-text-and-html-mails" style="color:#777">https://freron.lighthouseapp.com/projects/58672/tickets/2029-different-font-support-for-plain-text-and-html-mails</a><br>
<br>
Is there a way to also set the monospace font separately? I’d like to use a font with ligatures like Fira Code.<br>
<br>
Best, Patrick<br>
_______________________________________________<br>
mailmate mailing list<br>
mailmate@lists.freron.com<br>
<a href="https://lists.freron.com/listinfo/mailmate" style="color:#777">https://lists.freron.com/listinfo/mailmate</a></p>
</blockquote></div>
<div style="white-space:normal">
</div>
</div></div></blockquote>
<div style="white-space:normal">
<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px">
</blockquote><br><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><p dir="auto">_______________________________________________<br>
mailmate mailing list<br>
mailmate@lists.freron.com<br>
<a href="https://lists.freron.com/listinfo/mailmate" style="color:#777">https://lists.freron.com/listinfo/mailmate</a></p>
</blockquote></div>
<div style="white-space:normal">
</div>
</div>
</body>
</html>