   hoverText: ':mag_right:'
   hoverIcon: ':find:'
   requireInput: true
-  operatesInclusively: true
+  inclusive: true
 
   constructor: ->
     super


class MoveDown extends Motion
  @extend()
  operatesLinewise: true

  moveCursor: (cursor) ->
    _.times @getCount(1), =>

  @extend()
  complete: true
  recordable: false
  inclusive: false
  linewise: false

  select: (options) ->
    for selection in @editor.getSelections()
      if @isLinewise()
        @moveSelectionLinewise(selection, options)
      else if @vimState.mode is 'visual'
        @moveSelectionVisual(selection, options)
      else if @inclusive
        @moveSelectionInclusively(selection, options)
      else
        @moveSelection(selection, options)

    @editor.mergeCursors()
    @editor.mergeIntersectingSelections()

    (not s.isEmpty() for s in @editor.getSelections())

  execute: ->
    @editor.moveCursors (cursor) =>
      @moveCursor(cursor)

  moveSelectionLinewise: (selection, options) ->
    selection.modifySelection =>
