         return row unless @isRowBlank(row)
     null
 
-  # Public: Identifies if the buffer has soft tabs anywhere.
+  # Identifies if the buffer has soft tabs anywhere.
   #
   # Returns a {Boolean},
   usesSoftTabs: ->

  getMarkerHeadPosition: (id) ->
    @validMarkers[id]?.getHeadPosition()

  # Public: Sets the position of the marker's head.
  #
  # id - A {Number} representing the marker to change
  # position - The new {Point} to place the head


    matches

  # Scans for text in the buffer, calling a function on each match.
  #
  # regex - A {RegExp} representing the text to find
  # iterator - A {Function} that's called on each match
  scan: (regex, iterator) ->
    @scanInRange(regex, @getRange(), iterator)

  # Scans for text in a given range, calling a function on each match.
  #
  # regex - A {RegExp} representing the text to find
  # range - A {Range} in the buffer to search within
