X-Git-Url: https://git.madduck.net/etc/mutt.git/blobdiff_plain/408bdbf1d5acf57d847943773812eb00388111bd..62090a10f51ee6ec80a6385dde9cb41c8f2b2089:/.mutt/markdown2html
diff --git a/.mutt/markdown2html b/.mutt/markdown2html
index 60e6bea..dccecf2 100755
--- a/.mutt/markdown2html
+++ b/.mutt/markdown2html
@@ -95,6 +95,7 @@ h4 { font-size: 107%; }
h5 { font-size: 103%; }
h6 { font-size: 100%; }
p { padding: 0 0.5em; }
+pre { padding: 0 1em; }
'''
STYLESHEET = os.path.join(os.path.expanduser('~/.mutt'),
@@ -102,20 +103,16 @@ STYLESHEET = os.path.join(os.path.expanduser('~/.mutt'),
if os.path.exists(STYLESHEET):
DEFAULT_CSS += open(STYLESHEET).read()
-HTML_DOCUMENT = '''
-
-
-
-
-
-{htmlbody}
-'''
-
-
SIGNATURE_HTML = \
'-- {sig}
'
+def _preprocess_signature(sig):
+ '''
+ Preprocess the signature before markdown processing.
+ '''
+ return sig
+
def _preprocess_markdown(mdwn):
'''
Preprocess Markdown for handling by the converter.
@@ -307,14 +304,19 @@ def convert_markdown_to_html(mdwn):
if body:
body = _preprocess_markdown(body)
body = _identify_quotes_for_later(body)
- html = _convert_with_pandoc(body, standalone=True, selfcontained=True)
+ html = _convert_with_pandoc(body, standalone=True, selfcontained=True,
+ title=None)
+ html = html.replace('Untitled\n','')
html = _reformat_quotes(html)
if sig:
+ sig = _preprocess_signature(sig)
sig = _preprocess_markdown(sig)
- html += SIGNATURE_HTML.format(sig='
'.join(sig.splitlines()))
+ sig = _convert_with_pandoc(sig, standalone=False, selfcontained=False)
+ sig = SIGNATURE_HTML.format(sig='
'.join(sig.splitlines()))
+ eob = html.find('