       [start, end] = [tail, head]
     end.row += 1 if end.column is 0
 
-    unless (@isSingleLine() or @headReversedStateIsInSync())
+    unless (@isSingleRow() or @headReversedStateIsInSync())
       start.column -= 1
       end.column += 1
     {head, tail}

    swrap(head).selectByProperties(properties)
    head.cursor.goalColumn ?= goalColumn if goalColumn?

  getSelections: ->
    @selections

module.exports = BlockwiseSelection

    head.cursor.goalColumn ?= goalColumn if goalColumn?

  getCharacterwiseProperties: ->
    head = @getHeadBufferPosition()
    tail = @getTailBufferPosition()

    if @isReversed()
      [start, end] = [head, tail]
