summaryrefslogtreecommitdiff
path: root/yarnlib
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2019-01-13 11:59:36 +0200
committerLars Wirzenius <liw@liw.fi>2019-01-13 11:59:36 +0200
commitc14195a0a2e6f9b234cdc247507c2609943498c5 (patch)
treefa77e74ac4dca4978fa2fe74ae0dfcfbd90c461d /yarnlib
parent89963368ae5560ffb2a3f00ccdc80a6b218cc608 (diff)
downloadcmdtest-c14195a0a2e6f9b234cdc247507c2609943498c5.tar.gz
Fix: undo HTML escaping of code blocks
Diffstat (limited to 'yarnlib')
-rw-r--r--yarnlib/mdparser.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/yarnlib/mdparser.py b/yarnlib/mdparser.py
index 4bd59d3..67851ec 100644
--- a/yarnlib/mdparser.py
+++ b/yarnlib/mdparser.py
@@ -17,6 +17,7 @@
import logging
+import HTMLParser
import markdown
import StringIO
from markdown.treeprocessors import Treeprocessor
@@ -40,10 +41,12 @@ class GatherCodeBlocks(Treeprocessor):
self.blocks = blocks
def run(self, root):
+ h = HTMLParser.HTMLParser()
for child in root.getchildren():
if child.tag == 'pre':
code = child.find('code')
- self.blocks.append(code.text)
+ text = h.unescape(code.text)
+ self.blocks.append(text)
return root
# This is the Python Markdown extension to call the code block