Deprecate Editor::lineLengthForBufferRow

Esse commit está contido em:
Ben Ogle
2014-09-03 14:03:04 -07:00
commit 5e21d1ca5b
3 arquivos alterados com 6 adições e 4 exclusões
+1 -1
Ver Arquivo
@@ -103,7 +103,7 @@ describe "editorView.", ->
benchmark "cache-entire-visible-area", 100, ->
for i in [firstRow..lastRow]
line = editorView.lineElementForScreenRow(i)[0]
editorView.positionLeftForLineAndColumn(line, i, Math.max(0, editorView.lineLengthForBufferRow(i)))
editorView.positionLeftForLineAndColumn(line, i, Math.max(0, editorView.getModel().lineTextForBufferRow(i).length))
describe "text-rendering.", ->
beforeEach ->
+4 -2
Ver Arquivo
@@ -434,11 +434,13 @@ class Editor extends Model
deprecate "Use Editor::tokenizedLinesForScreenRows instead"
@tokenizedLinesForScreenRows(start, end)
# Public: Returns a {Number} representing the line length for the given
# Returns a {Number} representing the line length for the given
# buffer row, exclusive of its line-ending character(s).
#
# * `row` A {Number} indicating the buffer row.
lineLengthForBufferRow: (row) -> @buffer.lineLengthForRow(row)
lineLengthForBufferRow: (row) ->
deprecate "Use editor.lineTextForBufferRow(row).length instead"
@lineTextForBufferRow(row).length
bufferRowForScreenRow: (row) -> @displayBuffer.bufferRowForScreenRow(row)
+1 -1
Ver Arquivo
@@ -230,7 +230,7 @@ class LanguageMode
break unless /\w/.test(@editor.lineTextForBufferRow(endRow + 1))
endRow++
new Range([startRow, 0], [endRow, @editor.lineLengthForBufferRow(endRow)])
new Range([startRow, 0], [endRow, @editor.lineTextForBufferRow(endRow).length])
# Given a buffer row, this returns a suggested indentation level.
#