def on_post_text_command(self, view, cmd, args):
        vs = ViewState.get(view)
        cm = CmdUtil(view)
        if vs.active_mark and vs.this_cmd != 'drag_select' and vs.last_cmd == 'drag_select':
            # if we just finished a mouse drag, make sure active mark mode is off
            if cmd != "context_menu":
                cm.toggle_active_mark_mode(False)

        # reset numeric argument (if command starts with "sbp_" this is handled elsewhere)
        if not cmd.startswith("sbp_"):
            vs.argument_value = 0
            vs.argument_supplied = False
            vs.last_cmd = cmd

        if vs.active_mark:
            cm.set_cursors(cm.get_regions())

        # if vs.active_mark:
        #     if len(view.sel()) > 1:
        #         # allow the awesomeness of multiple cursors to be used: the selection will disappear
        #         # after the next command
        #         vs.active_mark = False
        #     else:
        #         cm.set_selection(cm.get_mark(), cm.get_point())

        if ensure_visible_cmds in cmd and cm.just_one_cursor():
            cm.ensure_visible(cm.get_last_cursor())

    #
    # Process the selection if it was created from a drag_select (mouse dragging) command.
    #
dataset/ETHPy150Open grundprinzip/sublemacspro/jove.py/CmdWatcher.on_post_text_command/swapped operands of `in`