   Section: Reading Text
   ###
 
-  # Public: Returns a {String} representing the entire contents of the editor.
+  # Essential: Returns a {String} representing the entire contents of the editor.
   getText: -> @buffer.getText()
 
-  # Public: Get the text in the given {Range} in buffer coordinates.
+  # Essential: Get the text in the given {Range} in buffer coordinates.
   #
   # * `range` A {Range} or range-compatible {Array}.
   #

  getTextInBufferRange: (range) ->
    @buffer.getTextInRange(range)

  # Public: Returns a {Number} representing the number of lines in the editor.
  getLineCount: -> @buffer.getLineCount()

  # {Delegates to: DisplayBuffer.getLineCount}
  getScreenLineCount: -> @displayBuffer.getLineCount()

  # Public: Returns a {Number} representing the last zero-indexed buffer row
  # number of the editor.
  getLastBufferRow: -> @buffer.getLastRow()

  # {Delegates to: DisplayBuffer.getLastRow}
  getLastScreenRow: -> @displayBuffer.getLastRow()

  # Public: Returns a {String} representing the contents of the line at the
  # given buffer row.
  #
  # * `bufferRow` A {Number} representing a zero-indexed buffer row.

    deprecate 'Use Editor::lineTextForBufferRow(bufferRow) instead'
    @lineTextForBufferRow(bufferRow)

  # Essential: Returns a {String} representing the contents of the line at the
  # given screen row.
  #
  # * `screenRow` A {Number} representing a zero-indexed screen row.
