From d93950a9700ddca78469540af586574faf017e29 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Fri, 6 Feb 2015 13:39:52 -0700 Subject: [PATCH] :art: --- src/tokenized-buffer.coffee | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/tokenized-buffer.coffee b/src/tokenized-buffer.coffee index 27261f9f2..eaae90a27 100644 --- a/src/tokenized-buffer.coffee +++ b/src/tokenized-buffer.coffee @@ -147,25 +147,27 @@ class TokenizedBuffer extends Model rowsRemaining = @chunkSize while @firstInvalidRow()? and rowsRemaining > 0 - invalidRow = @invalidRows.shift() + startRow = @invalidRows.shift() lastRow = @getLastRow() - continue if invalidRow > lastRow + continue if startRow > lastRow - row = invalidRow + row = startRow loop previousStack = @stackForRow(row) @tokenizedLines[row] = @buildTokenizedLineForRow(row, @stackForRow(row - 1)) if --rowsRemaining == 0 filledRegion = false + endRow = row break if row == lastRow or _.isEqual(@stackForRow(row), previousStack) filledRegion = true + endRow = row break row++ - @validateRow(row) - @invalidateRow(row + 1) unless filledRegion - event = { start: invalidRow, end: row, delta: 0 } + @validateRow(endRow) + @invalidateRow(endRow + 1) unless filledRegion + event = {start: startRow, end: endRow, delta: 0} @emit 'changed', event @emitter.emit 'did-change', event