+_ = require 'underscore-plus'
+{Range} = require 'atom'
+
 Base = require './base'
-_ = require 'underscore-plus'
 swrap = require './selection-wrapper'
-{Range} = require 'atom'
 
 # FIXME Currently initally multi selected situation not supported.
 class VisualBlockwise extends Base

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


  @extend()
  direction: 'Above'
  isForward: ->
    @isSingleLine() or @isReversed()

class BlockwiseDeleteToLastCharacterOfLine extends VisualBlockwise
  @extend()
