Convert tabs to position-modulated run of whitespaces.

This commit is contained in:
Lucio Andrés Illanes Albornoz 2019-09-23 19:56:10 +02:00
parent 572cbf5b49
commit ccb7a68208

View File

@ -115,6 +115,10 @@ class CanvasImportStore():
inCurColours = (inCurColours[1], inCurColours[0]); inCurCol += 1; inCurColours = (inCurColours[1], inCurColours[0]); inCurCol += 1;
elif inChar == "\u001f": elif inChar == "\u001f":
inCellState = self._flipCellStateBit(self._CellState.CS_UNDERLINE, inCellState); inCurCol += 1; inCellState = self._flipCellStateBit(self._CellState.CS_UNDERLINE, inCellState); inCurCol += 1;
elif inChar == "\t":
for tabChar in range(8 - len(outMap[-1]) % 8):
outMap[-1].append([*inCurColours, inCellState, inChar])
inCurCol += 1
else: else:
outMap[-1].append([*inCurColours, inCellState, inChar]); inCurCol += 1; outMap[-1].append([*inCurColours, inCellState, inChar]); inCurCol += 1;
inLine, outMaxCols = inFile.readline(), max(outMaxCols, len(outMap[-1])) inLine, outMaxCols = inFile.readline(), max(outMaxCols, len(outMap[-1]))