# HG changeset patch # User gibus # Date 1379145645 -7200 # Node ID c7aed0340a0009d16a8a12def1ab83508aefd3e1 # Parent 0bad3613f59db6c6541e43cf009be3745bca8293 For some reason, when exporting commented text with background colors, angle brackets for html spans are sometimes returned as entities by soup. diff -r 0bad3613f59d -r c7aed0340a00 src/cm/utils/comment_positioning.py --- a/src/cm/utils/comment_positioning.py Wed Sep 11 23:13:01 2013 +0200 +++ b/src/cm/utils/comment_positioning.py Sat Sep 14 10:00:45 2013 +0200 @@ -6,6 +6,7 @@ from cm.converters.pandoc_converters import pandoc_convert import logging from cm.utils.spannifier import get_the_soup +import re import html5lib from html5lib import treebuilders @@ -180,4 +181,10 @@ content.replaceWith(spans) - return unicode(html) + output = unicode(html) + # Soup has introduced HTML entities, which should be expanded + output =re.sub(r""", '"', output) + output =re.sub(r"&", '&', output) + output =re.sub(r">", '>', output) + output =re.sub(r"<", '<', output) + return unicode(output)