fix column_to_char for tabs

This commit is contained in:
2022-05-07 15:23:35 +02:00
parent 7d9a2d0648
commit b525a0978d
2 changed files with 11 additions and 3 deletions

View File

@@ -77,8 +77,12 @@ class Line:
return result
def column_to_char(self, column_in_line: int) -> int:
while not column_in_line in self._column_to_char_cache and column_in_line > 0:
column_in_line = column_in_line - 1
if column_in_line in self._column_to_char_cache:
return self._column_to_char_cache[column_in_line]
return 0
def char_to_column(self, char_in_line: int) -> int: