From 8597cc0de94aabcfd466065e2bd5743c5dc887a5 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Thu, 12 Dec 2024 20:04:47 -0600 Subject: [PATCH] Stream.putBackString() revert tabs at start of line --- src/kiss/Stream.hx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/kiss/Stream.hx b/src/kiss/Stream.hx index 317e47a..46f1ea9 100644 --- a/src/kiss/Stream.hx +++ b/src/kiss/Stream.hx @@ -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; }