Fix ANSI underline encoding,

This commit is contained in:
Lucio Andrés Illanes Albornoz 2019-09-23 20:42:30 +02:00
parent e789aac228
commit 87fa2d3a60

View File

@ -46,6 +46,9 @@ class CanvasExportStore():
outBuffer += "\u001b[1m" outBuffer += "\u001b[1m"
if inCurCell[2] & self._CellState.CS_UNDERLINE: if inCurCell[2] & self._CellState.CS_UNDERLINE:
outBuffer += "\u001b[4m" outBuffer += "\u001b[4m"
elif (lastAttribs & self._CellState.CS_UNDERLINE) \
and ((inCurCell[2] & self._CellState.CS_UNDERLINE) == 0):
outBuffer += "\u001b[24m"
lastAttribs = inCurCell[2] lastAttribs = inCurCell[2]
if lastColours == None or lastColours != inCurCell[:2]: if lastColours == None or lastColours != inCurCell[:2]:
if (inCurCell[0] == -1) \ if (inCurCell[0] == -1) \