fix ANSI_NORMAL override in text2html

resets states on ANSI_NORMAL flag regardless of `clean` status
This commit is contained in:
InspectorCaracal 2022-06-09 15:50:16 -06:00 committed by GitHub
parent f8e29f6f10
commit f676a7aac9

View file

@ -234,9 +234,9 @@ class TextToHTMLparser(object):
for i, substr in enumerate(str_list):
# reset all current styling
if substr == ANSI_NORMAL and not clean:
# replace with close existing tag
str_list[i] = "</span>"
if substr == ANSI_NORMAL:
# close any existing span if necessary
str_list[i] = "</span>" if not clean else ""
# reset to defaults
classes = []
clean = True