From ae49fd50b7edacb4a6202245dfea71c51ec48b12 Mon Sep 17 00:00:00 2001 From: Ben Ogle Date: Wed, 3 Sep 2014 13:41:26 -0700 Subject: [PATCH] DisplayBuffer::linesForRows -> ::tokenizedLinesForScreenRows Clarity! --- spec/display-buffer-spec.coffee | 18 +++++++++--------- src/display-buffer.coffee | 2 +- src/editor.coffee | 4 ++-- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/spec/display-buffer-spec.coffee b/spec/display-buffer-spec.coffee index f838e52f3..75e906376 100644 --- a/spec/display-buffer-spec.coffee +++ b/spec/display-buffer-spec.coffee @@ -242,7 +242,7 @@ describe "DisplayBuffer", -> fold = displayBuffer.createFold(4, 7) expect(fold).toBeDefined() - [line4, line5] = displayBuffer.linesForRows(4, 5) + [line4, line5] = displayBuffer.tokenizedLinesForScreenRows(4, 5) expect(line4.fold).toBe fold expect(line4.text).toMatch /^4-+/ expect(line5.text).toBe '8' @@ -251,7 +251,7 @@ describe "DisplayBuffer", -> changeHandler.reset() fold.destroy() - [line4, line5] = displayBuffer.linesForRows(4, 5) + [line4, line5] = displayBuffer.tokenizedLinesForScreenRows(4, 5) expect(line4.fold).toBeUndefined() expect(line4.text).toMatch /^4-+/ expect(line5.text).toBe '5' @@ -262,7 +262,7 @@ describe "DisplayBuffer", -> it "renders a fold placeholder for the folded line but does not skip any lines", -> fold = displayBuffer.createFold(4, 4) - [line4, line5] = displayBuffer.linesForRows(4, 5) + [line4, line5] = displayBuffer.tokenizedLinesForScreenRows(4, 5) expect(line4.fold).toBe fold expect(line4.text).toMatch /^4-+/ expect(line5.text).toBe '5' @@ -275,7 +275,7 @@ describe "DisplayBuffer", -> fold.destroy() - [line4, line5] = displayBuffer.linesForRows(4, 5) + [line4, line5] = displayBuffer.tokenizedLinesForScreenRows(4, 5) expect(line4.fold).toBeUndefined() expect(line4.text).toMatch /^4-+/ expect(line5.text).toBe '5' @@ -287,13 +287,13 @@ describe "DisplayBuffer", -> innerFold = displayBuffer.createFold(6, 7) outerFold = displayBuffer.createFold(4, 8) - [line4, line5] = displayBuffer.linesForRows(4, 5) + [line4, line5] = displayBuffer.tokenizedLinesForScreenRows(4, 5) expect(line4.fold).toBe outerFold expect(line4.text).toMatch /4-+/ expect(line5.text).toMatch /9-+/ outerFold.destroy() - [line4, line5, line6, line7] = displayBuffer.linesForRows(4, 7) + [line4, line5, line6, line7] = displayBuffer.tokenizedLinesForScreenRows(4, 7) expect(line4.fold).toBeUndefined() expect(line4.text).toMatch /^4-+/ expect(line5.text).toBe '5' @@ -305,7 +305,7 @@ describe "DisplayBuffer", -> innerFold = displayBuffer.createFold(4, 6) outerFold = displayBuffer.createFold(4, 8) - [line4, line5] = displayBuffer.linesForRows(4, 5) + [line4, line5] = displayBuffer.tokenizedLinesForScreenRows(4, 5) expect(line4.fold).toBe outerFold expect(line4.text).toMatch /4-+/ expect(line5.text).toMatch /9-+/ @@ -326,14 +326,14 @@ describe "DisplayBuffer", -> innerFold = displayBuffer.createFold(2, 5) expect(changeHandler).not.toHaveBeenCalled() - [line0, line1] = displayBuffer.linesForRows(0, 1) + [line0, line1] = displayBuffer.tokenizedLinesForScreenRows(0, 1) expect(line0.fold).toBe outerFold expect(line1.fold).toBeUndefined() changeHandler.reset() innerFold.destroy() expect(changeHandler).not.toHaveBeenCalled() - [line0, line1] = displayBuffer.linesForRows(0, 1) + [line0, line1] = displayBuffer.tokenizedLinesForScreenRows(0, 1) expect(line0.fold).toBe outerFold expect(line1.fold).toBeUndefined() diff --git a/src/display-buffer.coffee b/src/display-buffer.coffee index 8bfb4d5b0..ef5b4e9ad 100644 --- a/src/display-buffer.coffee +++ b/src/display-buffer.coffee @@ -389,7 +389,7 @@ class DisplayBuffer extends Model # endRow - A {Number} indicating the ending screen row. # # Returns an {Array} of {TokenizedLine}s. - linesForRows: (startRow, endRow) -> + tokenizedLinesForScreenRows: (startRow, endRow) -> @screenLines[startRow..endRow] # Gets all the screen lines. diff --git a/src/editor.coffee b/src/editor.coffee index 9fd68096a..d37a159a9 100644 --- a/src/editor.coffee +++ b/src/editor.coffee @@ -421,8 +421,8 @@ class Editor extends Model # {Delegates to: DisplayBuffer.lineForRow} lineForScreenRow: (row) -> @displayBuffer.lineForRow(row) - # {Delegates to: DisplayBuffer.linesForRows} - linesForScreenRows: (start, end) -> @displayBuffer.linesForRows(start, end) + # {Delegates to: DisplayBuffer.tokenizedLinesForScreenRows} + linesForScreenRows: (start, end) -> @displayBuffer.tokenizedLinesForScreenRows(start, end) # Public: Returns a {Number} representing the line length for the given # buffer row, exclusive of its line-ending character(s).