     @mode = 'visual'
     @submode = type
     @changeModeClass('visual-mode')
-
-    @editor.getCursor().marker.off 'changed', @moveCursorBeforeNewline
 
     if @submode == 'linewise'
       @editor.selectLine()

    @mode = 'operator-pending'
    @submodule = null
    @changeModeClass('operator-pending-mode')

    @editor.getCursor().marker.off 'changed', @moveCursorBeforeNewline

    @updateStatusBar()


        commands[commandName] = (event) => @pushOperations(operationFn(event))
    @registerCommands(commands)

  # Private: Push the given operations onto the operation stack, then process
  # it.
  pushOperations: (operations) ->
