   finalMode: "normal"
   finalSubmode: null
   withOccurrence: false
+  forceWise: null
   patternForOccurence: null
 
   setMarkForChange: (range) ->

        @target.linewise = true

  isWithOccurrence: ->
    @vimState.getOperatorModifier('occurence') or @withOccurrence

  # Return true unless all selection is empty.
  # -------------------------
  selectTarget: ->
    @observeSelectAction()

    if @isMode('operator-pending') and wise = @vimState.getOperatorModifier('wise')
      @forceWise(wise)
    @emitWillSelectTarget()

    @target.select()

          # @reportSelectionProperties('before')

    if @isWithOccurrence()
      scanRanges = null
      @onWillSelectTarget =>
        if @isMode('visual')
