Stream.putBackString() revert tabs at start of line

This commit is contained in:
2024-12-12 20:04:47 -06:00
parent 2e0991d2d2
commit 8597cc0de9

View File

@@ -180,6 +180,12 @@ class Stream {
case "\n":
line -= 1;
column = lineLengths.pop();
// Revert tabs
case c if (c.trim() == ""):
var lastNewlineIdx = content.lastIndexOf('\n', absoluteChar + 1);
if (lastNewlineIdx >= 0 && content.substr(lastNewlineIdx,absoluteChar + 1).trim() == "")
_currentTab = _currentTab.substr(0, _currentTab.length - 1);
column -= 1;
default:
column -= 1;
}