X-Git-Url: https://git.madduck.net/etc/mutt.git/blobdiff_plain/e90ca40d33d14a23aae53b74f9b35b37637d0c01..dde4d6abe89868fb82e1b8b7c87d70bc201dd3a6:/.mutt/markdown2html diff --git a/.mutt/markdown2html b/.mutt/markdown2html index e3c2b30..2813b37 100755 --- a/.mutt/markdown2html +++ b/.mutt/markdown2html @@ -62,6 +62,7 @@ DEFAULT_CSS += ''' color: #999; font-size: 80%; } +.quotechar { display: none; } .footnote-ref, .footnote-back { text-decoration: none;} .signature { color: #999; @@ -100,6 +101,14 @@ def _preprocess_markdown(mdwn): # regexp will not match between paragraphs. ret = re.sub(r'(\S)\n(\s*\S)', r'\g<1> \n\g<2>', mdwn, flags=re.MULTILINE) + # Clients like Thunderbird need the leading '>' to be able to properly + # create nested quotes, so we duplicate the symbol, the first instance + # will tell pandoc to create a blockquote, while the second instance will + # be a containing the character, along with a class that causes CSS + # to actually hide it from display. However, this does not work with the + # text-mode HTML2text converters, and so it's left commented for now. + #ret = re.sub(r'\n>', r' \n>[>]{.quotechar}', ret, flags=re.MULTILINE) + return ret @@ -212,6 +221,7 @@ def _convert_with_pandoc(mdwn, inputfmt='markdown', outputfmt='html5', if not ext_disabled: ext_disabled = [ 'tex_math_single_backslash', 'tex_math_dollars', + 'smart', 'raw_html' ]