   screenLineCount: ->
     @screenLines.length
 
-  # Retrieves the last row number in the buffer.
+  # Retrieves the last screen row in the buffer.
   #
   # Returns an {Integer}.
   lastScreenRow: ->

  # start - A {Number} indicating the beginning screen row.
  # end - A {Number} indicating the ending screen row.
  #
  # Returns an {Array} of {String}s.
  linesForScreenRows: (startRow, endRow) ->
    @screenLines[startRow..endRow]

  # Public: Given a starting and ending row, this converts every row into a buffer position.
  #
  # startRow - The row {Number} to start at
  # endRow - The row {Number} to end at (default: {.lastScreenRow})
  #
  # Returns an {Array} of {Range}s.
  bufferRowsForScreenRows: (startRow, endRow=@lastScreenRow()) ->
    bufferRows = []
    bufferRow = 0

  #
  # screenRow - A {Number} indicating the screen row.
  #
  # Returns a {ScreenLine}.
  lineForScreenRow: (row) ->
    @screenLines[row]

