   @extend()
   direction: 'Above'
   isForward: ->
-    @isSingle() or @isReversed()
+    @isSingleLine() or @isReversed()
 
 class BlockwiseDeleteToLastCharacterOfLine extends VisualBlockwise
   @extend()

class BlockwiseOtherEnd extends VisualBlockwise
  @extend()
  execute: ->
    unless @isSingle()
      @reverse()
    @vimState.reverseSelections()


    _.last @editor.getSelectionsOrderedByBufferPosition()

  isReversed: ->
    if @isSingleLine()
      false
    else
      @getTail() is @getBottom()
      # @getTail().marker.isEqual @getBottom().marker

  isSingleLine: ->
    @editor.getSelections().length is 1

  getHead: ->
