   flashTarget: false
 
   execute: ->
-    return unless @isMode('visual')
-
     @withUndoJoin =>
       selections = @editor.getSelectionsOrderedByBufferPosition()
       selections.reverse() if @direction is 'down'

disposableByEditor = new Map
# -------------------------
class MoveSelectedText extends TransformString
  countTimes: (fn) ->
    _.times @getCount(), ->
      fn()

  flashTarget: false

  execute: ->
    @withUndoJoin =>
      @eachSelection (selection) =>
        @countTimes =>
