summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/xhtml.py3
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)