From 677fe306cb97e9dac347a9ce05a167f67ab4e5c7 Mon Sep 17 00:00:00 2001 From: Simon Vermeersch Date: Sat, 28 Jan 2017 20:46:11 +0100 Subject: [PATCH] Webclient: don't strip single leading space --- evennia/utils/text2html.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evennia/utils/text2html.py b/evennia/utils/text2html.py index 0527fcb038..b7107a97a9 100644 --- a/evennia/utils/text2html.py +++ b/evennia/utils/text2html.py @@ -93,7 +93,7 @@ class TextToHTMLparser(object): re_uline = re.compile("(?:%s)(.*?)(?=%s|%s)" % (underline.replace("[", r"\["), fgstop, bgstop)) re_blink = re.compile("(?:%s)(.*?)(?=%s|%s)" % (blink.replace("[", r"\["), fgstop, bgstop)) re_inverse = re.compile("(?:%s)(.*?)(?=%s|%s)" % (inverse.replace("[", r"\["), fgstop, bgstop)) - re_string = re.compile(r'(?P[<&>])|(?P [ \t]+)|(?P\r\n|\r|\n)', re.S|re.M|re.I) + re_string = re.compile(r'(?P[<&>])|(?P [ \t]+)|(?P^ )|(?P\r\n|\r|\n)', re.S|re.M|re.I) re_url = re.compile(r'((?:ftp|www|https?)\W+(?:(?!\.(?:\s|$)|&\w+;)[^"\',;$*^\\(){}<>\[\]\s])+)(\.(?:\s|$)|&\w+;|)') re_mxplink = re.compile(r'\|lc(.*?)\|lt(.*?)\|le', re.DOTALL) @@ -269,7 +269,7 @@ class TextToHTMLparser(object): return '
' elif cdict['space'] == '\t': return ' ' * self.tabstop - elif cdict['space']: + elif cdict['space'] or cdict["spacestart"]: text = match.group().replace('\t', ' ' * self.tabstop) text = text.replace(' ', ' ') return text