diff --git a/evennia/utils/text2html.py b/evennia/utils/text2html.py index 8797e73ff0..705af79d53 100644 --- a/evennia/utils/text2html.py +++ b/evennia/utils/text2html.py @@ -211,17 +211,17 @@ class TextToHTMLparser(object): text (str): Processed text. """ - c = m.groupdict() - if c['htmlchars']: - return cgi.escape(c['htmlchars']) - if c['lineend']: + cdict = match.groupdict() + if cdict['htmlchars']: + return cgi.escape(cdict['htmlchars']) + if cdict['lineend']: return '
' - elif c['space'] == '\t': + elif cdict['space'] == '\t': return ' ' * self.tabstop - elif c['space']: - t = m.group().replace('\t', ' ' * self.tabstop) - t = t.replace(' ', ' ') - return t + elif cdict['space']: + text = match.group().replace('\t', ' ' * self.tabstop) + text = text.replace(' ', ' ') + return text def parse(self, text, strip_ansi=False): """