diff options
-rw-r--r-- | src/xhtml.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xhtml.py b/src/xhtml.py index 01e2dfcd..5b71823c 100644 --- a/src/xhtml.py +++ b/src/xhtml.py @@ -183,6 +183,7 @@ whitespace_re = re.compile(r'\s+') xhtml_attr_re = re.compile(r'\x19-?\d[^}]*}|\x19[buaio]') xhtml_data_re = re.compile(r'data:image/([a-z]+);base64,(.+)') +poezio_colors_trim = re.compile(r'\x19o(\x19\d+}|\x19\d|\x19[buaio])*\x19o') xhtml_simple_attr_re = re.compile(r'\x19\d') @@ -303,7 +304,7 @@ class XHTMLHandler(sax.ContentHandler): @property def result(self): - return ''.join(self.builder).strip() + return re.sub(poezio_colors_trim, '\x19o', ''.join(self.builder).strip()) def append_formatting(self, formatting): self.formatting.append(formatting) |