   selectToFirstCharacterOfLine: ->
     @expandSelectionsBackward (selection) -> selection.selectToFirstCharacterOfLine()
 
-  # Public: Move the cursor of each selection to the end of its line while
+  # Essential: Move the cursor of each selection to the end of its line while
   # preserving the selection's tail position.
   #
   # This method may merge selections that end up intersecting.
   selectToEndOfLine: ->
     @expandSelectionsForward (selection) -> selection.selectToEndOfLine()
 
-  # Public: Expand selections to the beginning of their containing word.
+  # Essential: Expand selections to the beginning of their containing word.
   #
   # Operates on all selections. Moves the cursor to the beginning of the
   # containing word while preserving the selection's tail position.
   selectToBeginningOfWord: ->
     @expandSelectionsBackward (selection) -> selection.selectToBeginningOfWord()
 
-  # Public: Expand selections to the end of their containing word.
+  # Essential: Expand selections to the end of their containing word.
   #
   # Operates on all selections. Moves the cursor to the end of the containing
   # word while preserving the selection's tail position.
   selectToEndOfWord: ->
     @expandSelectionsForward (selection) -> selection.selectToEndOfWord()
 
-  # Public: For each cursor, select the containing line.
+  # Essential: For each cursor, select the containing line.
   #
   # This method merges selections on successive lines.
   selectLine: ->
     @expandSelectionsForward (selection) -> selection.selectLine()
 
-  # Public: Select the word containing each cursor.
+  # Essential: Select the word containing each cursor.
   selectWord: ->
     @expandSelectionsForward (selection) -> selection.selectWord()
 
   # Selection Extended
 
-  # Public: For each selection, move its cursor to the preceding word boundary
+  # Extended: For each selection, move its cursor to the preceding word boundary
   # while maintaining the selection's tail position.
   #
   # This method may merge selections that end up intersecting.
   selectToPreviousWordBoundary: ->
     @expandSelectionsBackward (selection) -> selection.selectToPreviousWordBoundary()
 
-  # Public: For each selection, move its cursor to the next word boundary while
+  # Extended: For each selection, move its cursor to the next word boundary while
   # maintaining the selection's tail position.
   #
   # This method may merge selections that end up intersecting.
   selectToNextWordBoundary: ->
     @expandSelectionsForward (selection) -> selection.selectToNextWordBoundary()
 
-  # Public: Expand selections to the beginning of the next word.
+  # Extended: Expand selections to the beginning of the next word.
   #
   # Operates on all selections. Moves the cursor to the beginning of the next
   # word while preserving the selection's tail position.
   selectToBeginningOfNextWord: ->
     @expandSelectionsForward (selection) -> selection.selectToBeginningOfNextWord()
 
-  # Public: Expand selections to the beginning of the next paragraph.
+  # Extended: Expand selections to the beginning of the next paragraph.
   #
   # Operates on all selections. Moves the cursor to the beginning of the next
   # paragraph while preserving the selection's tail position.
   selectToBeginningOfNextParagraph: ->
     @expandSelectionsForward (selection) -> selection.selectToBeginningOfNextParagraph()
 
-  # Public: Expand selections to the beginning of the next paragraph.
+  # Extended: Expand selections to the beginning of the next paragraph.
   #
   # Operates on all selections. Moves the cursor to the beginning of the next
   # paragraph while preserving the selection's tail position.
   selectToBeginningOfPreviousParagraph: ->
     @expandSelectionsBackward (selection) -> selection.selectToBeginningOfPreviousParagraph()
 
-  # Public: Select the range of the given marker if it is valid.
+  # Extended: Select the range of the given marker if it is valid.
   #
   # * `marker` A {DisplayBufferMarker}
   #

  Section: Selections
  ###

  # Public: Get the selected text of the most recently added selection.
  #
  # Returns a {String}.
  getSelectedText: ->
    @getLastSelection().getText()

  # Public: Get the {Range} of the most recently added selection in buffer
  # coordinates.
  #
  # Returns a {Range}.
  getSelectedBufferRange: ->
    @getLastSelection().getBufferRange()

  # Public: Get the {Range}s of all selections in buffer coordinates.
  #
  # The ranges are sorted by their position in the buffer.
  #

    selection.autoscroll() if @manageScrollPosition
    selection

  # Essential: Select from the current cursor position to the given position in
  # screen coordinates.
  #
  # This method may merge selections that end up intesecting.
