   scrollToScreenPosition: (screenPosition, options) ->
     @scrollToPixelPosition(@pixelPositionForScreenPosition(screenPosition), options)
 
-  # Scrolls the editor to the given pixel position.
+  # Public: Scrolls the editor to the given pixel position.
   #
   # pixelPosition - An object that represents a pixel position. It can be either
-  #                  an {Object} (`{row, column}`), {Array} (`[row, column]`), or {Point}
+  #                 an {Object} (`{row, column}`), {Array} (`[row, column]`), or
+  #                 {Point}.
   # options - A hash with the following keys:
-  #          center: if `true`, the position is scrolled such that it's in the center of the editor
+  #             center - if `true`, the position is scrolled such that it's in
+  #                      the center of the editor
   scrollToPixelPosition: (pixelPosition, options) ->
     return unless @attached
     @scrollVertically(pixelPosition, options)
     @scrollHorizontally(pixelPosition)
 
-  # Highlight all the folds within the given buffer range.
+  # Public: Highlight all the folds within the given buffer range.
   #
   # "Highlighting" essentially just adds the `fold-selected` class to the line's
   # DOM element.

    else
      @removeClass 'soft-wrap'

  # Sets the font size for the editor.
  #
  # fontSize - A {Number} indicating the font size in pixels.
  setFontSize: (fontSize) ->

  copyPathToClipboard: ->
    path = @editor.getPath()
    atom.clipboard.write(path) if path?

  @buildLineHtml: ({tokens, text, lineEnding, fold, isSoftWrapped, invisibles, eolInvisibles, htmlEolInvisibles, attributes, showIndentGuide, indentation, editor, mini}) ->
    scopeStack = []
