<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<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">On 26 Jun 2016, at 15:47, Benny Kjær Nielsen wrote:</p>

<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px">
<p dir="auto">On 26 Jun 2016, at 12:44, Charlie Allom wrote:</p>

<blockquote style="border-left:2px solid #777; color:#999; margin:0 0 5px; padding-left:5px; border-left-color:#999">
<p dir="auto">Can I replace Markdown with a self-made plugin for another markup language? Just the same output styles is sufficient.</p>
</blockquote>

<p dir="auto">Markdown is perfect for emails since it is based on email tradition. In other words, even if Markdown is not converted to HTML then it's (mostly) readable. MailMate marks outgoing emails as being based on Markdown and MailMate itself uses this to be smarter when replying/forwarding such emails. It would be quite bad if something is marked as Markdown when it isn't.</p>
</blockquote>

<p dir="auto">Thank you for the considered reply.</p>

<p dir="auto">I hadn’t realised this!</p>

<p dir="auto">What I had come up with was <a href="https://github.com/FokkeZB/J2M" style="color:#3983C4"><code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">j2m</code></a> in front of the <code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">sundown</code> conversion, first, so as not to upset the MailMate workflow. It converts JIRA to Markdown, so I can keep ~one method in my brain. (yes github markdown for now).</p>

<p dir="auto">I had something in mind like replacing <code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">/Applications/MailMate.app/Contents/SharedSupport/bin/sundown</code> with a script that piped my JIRA-style md through <code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">j2m</code> to a github-style md.. which was then picked up by the real <code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">sundown</code> binary, just by piping them through each other. If that worked I’d write my own <code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">j2m</code> style pipe script that wasn’t github specific.</p>

<p dir="auto">It isn’t working.</p>

<p dir="auto">If I replace the <code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">sundown</code> binary with this script, the composing window immediately loses it’s HTML preview. I can’t find out how to get debug logs to find out what MlMt is expecting or erroring on :)</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:5px 5px 5px 5px; padding:0" bgcolor="#F7F7F7"><span style="color: #888888">#!/bin/bash</span>
cat | /usr/local/bin/j2m -m --stdin | /Users/charlie/bin/sundown
</code></pre>



<p dir="auto">In the shell it works:</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" bgcolor="#F7F7F7"><code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:0" bgcolor="#F7F7F7">% echo '{{pre}} and `pre`' | /Applications/MailMate.app/Contents/SharedSupport/bin/sundown
<p dir="auto"><code>pre</code> and <code>pre</code></p>
</code></pre>

<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px">
<p dir="auto">Slightly off topic, I'm strongly considering switching from <code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">sundown</code> to <code style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; padding:3px" bgcolor="#F7F7F7">CommonMark</code>, but the latter does not support any kind of tables. I'll be interested if anyone has a solution to this problem.</p>
</blockquote>

<p dir="auto">How about <a href="https://github.com/hoedown/hoedown" style="color:#3983C4">https://github.com/hoedown/hoedown</a> ?</p>
</div>
</div>
</body>
</html>