示例#1
0
def plugin_unloaded():
    from package_control import events

    if events.pre_upgrade(package_name):
        print('Upgrading from %s!' % events.pre_upgrade(package_name))
    elif events.remove(package_name):
        print('Removing %s!' % events.remove(package_name))
示例#2
0
def plugin_unloaded():
    from package_control import events

    if events.pre_upgrade(PACKAGE_NAME):
        status_msg('Upgrading from %s' % events.pre_upgrade(PACKAGE_NAME))
    elif events.remove(PACKAGE_NAME):
        status_msg('Removing %s' % events.remove(PACKAGE_NAME))
示例#3
0
def plugin_unloaded():
    from package_control import events

    if events.pre_upgrade(package_name):
        print('Upgrading from %s!' % events.pre_upgrade(package_name))
    elif events.remove(package_name):
        print('Removing %s!' % events.remove(package_name))
示例#4
0
def plugin_unloaded():
    from package_control import events

    if events.pre_upgrade(PACKAGE_NAME):
        status_msg('Upgrading from %s' % events.pre_upgrade(PACKAGE_NAME))
    elif events.remove(PACKAGE_NAME):
        status_msg('Removing %s' % events.remove(PACKAGE_NAME))
def plugin_unloaded():
    try:
        from package_control import events
        if events.pre_upgrade(__pkg_name__):
            status_msg('Upgrading from %s' % events.pre_upgrade(__pkg_name__))
        elif events.remove(__pkg_name__):
            status_msg('Removing %s' % events.remove(__pkg_name__))
    except Exception as e:
        print(e)
def plugin_unloaded():
    try:
        from package_control import events

        if events.pre_upgrade('package_control-tester'):
            print('Upgrading from %s!' % events.pre_upgrade('package_control-tester'))
        elif events.remove('package_control-tester'):
            print('Removing %s!' % events.remove('package_control-tester'))
    except (ImportError):
        pass
def plugin_unloaded():
    PACKAGE_NAME = __name__.split('.')[0]
    from package_control import events

    if events.pre_upgrade(PACKAGE_NAME):
        print('Upgrading from %s!' % events.pre_upgrade(PACKAGE_NAME))
    elif events.remove(PACKAGE_NAME):
        # set_language("EN", True)
        cleanup()
        sublime_plugin.reload_plugin('Default')
        print('Removing %s!' % events.remove(PACKAGE_NAME))
示例#8
0
def plugin_unloaded():
    PACKAGE_NAME = __name__.split('.')[0]
    from package_control import events

    if events.pre_upgrade(PACKAGE_NAME):
        print('Upgrading from %s!' % events.pre_upgrade(PACKAGE_NAME))
    elif events.remove(PACKAGE_NAME):
        # set_language("EN", True)
        cleanup()
        sublime_plugin.reload_plugin('Default')
        print('Removing %s!' % events.remove(PACKAGE_NAME))
示例#9
0
def plugin_unloaded():
    print("Unloading 1self plugin")
    runThread = False

    from package_control import events

    if events.pre_upgrade(package_name):
        print('Upgrading from %s!' % events.pre_upgrade(package_name))
    elif events.remove(package_name):
        print('Removing %s!' % events.remove(package_name))
        event = create_uninstall_event()
        if event is not None:
            send_event_to_platform(event)
示例#10
0
文件: Guna.py 项目: uglyprincess/Guna
def plugin_unloaded():

    # engine stop
    if package_control_installed:
        if events.remove('Guna') or events.pre_upgrade('Guna'):
            engine.stop()
    pass
示例#11
0
def plugin_unloaded():

    # engine stop
    if package_control_installed:
        if events.remove('testing') or events.pre_upgrade('testing'):
            print('else remove/pre_upgrade')
    print('plugin_unloaded')
示例#12
0
    def plugin_unloaded():
        settings.clear_listener()

        from package_control import events

        if events.pre_upgrade(PACKAGE_NAME) or events.remove(PACKAGE_NAME):
            cleaning.clean_all()
示例#13
0
def plugin_unloaded():
    if package_control_installed:
        if events.remove('Log Highlight') or events.pre_upgrade(
                'Log Highlight'):
            lhs = get_prefs()
            lhs.clear_on_change('lh-prefs')
    return
示例#14
0
def plugin_unloaded():
    if events.pre_upgrade('OmniSharp'):
        print('About to upgrade OmniSharp')
        if os.name != 'posix':
            # kill the exe before the update complains about exe in use
            os.system('taskkill /f /im ' + get_omni_path(active_view()))

    print('omnisharp plugin_unloaded')
def plugin_unloaded():
    from package_control import events

    if events.pre_upgrade('OmniSharp'):
        print('About to upgrade OmniSharp')
        if os.name != 'posix':
            # kill the exe before the update complains about exe in use
            os.system('taskkill /f /im PrebuiltOmniSharpServer/OmniSharp.exe')

    print('omnisharp plugin_unloaded')
def plugin_unloaded():
    from package_control import events

    if events.pre_upgrade('OmniSharp'):
        print('About to upgrade OmniSharp')
        if os.name != 'posix':
            # kill the exe before the update complains about exe in use
            os.system('taskkill /f /im PrebuiltOmniSharpServer/OmniSharp.exe')

    print('omnisharp plugin_unloaded')
示例#17
0
def plugin_unloaded():
    try:
        from package_control import events

        if events.pre_upgrade('SublimeLinter') or events.remove(
                'SublimeLinter'):
            logger.info("Enable kill_switch.")
            persist.kill_switch = True
            persist.linter_classes.clear()
    except ImportError:
        pass

    queue.unload()
    persist.settings.unobserve()
def plugin_unloaded():
    log_handler.uninstall()

    try:
        from package_control import events

        if events.pre_upgrade('SublimeLinter') or events.remove('SublimeLinter'):
            logger.info("Enable kill_switch.")
            persist.kill_switch = True
            persist.linter_classes.clear()
    except ImportError:
        pass

    queue.unload()
    persist.settings.unobserve()
示例#19
0
    def plugin_unloaded():
        is_upgrading = False
        was_removed = False

        clear_listener()

        try:
            from package_control import events
        except ImportError as error:
            pass
        else:
            is_upgrading = events.pre_upgrade(__package__)
            was_removed = events.remove(__package__)
        finally:
            if is_upgrading or was_removed:
                clean_all()
示例#20
0
def plugin_unloaded():
    messages.clear_all_messages()
    try:
        from package_control import events
    except ImportError:
        return
    package_name = __package__.split('.')[0]
    if events.pre_upgrade(package_name):
        # When upgrading the package, Sublime currently does not cleanly
        # unload the `rust` Python package.  This is a workaround to ensure
        # that it gets completely unloaded so that when it upgrades it will
        # load the new package. See
        # https://github.com/SublimeTextIssues/Core/issues/2207
        re_keys = [key for key in sys.modules if key.startswith(package_name + '.rust')]
        for key in re_keys:
            del sys.modules[key]
        if package_name in sys.modules:
            del sys.modules[package_name]
    def plugin_unloaded():
        """
        A File Icon unloaded.

        Raises:
            ImportError: If `Package Control` is not installed.
        """
        is_upgrading = False
        was_removed = False

        settings.clear_listener()

        try:
            from package_control import events
        except ImportError as error:
            logging.log(NOPC_MSG)
            logging.dump(error)
        else:
            is_upgrading = events.pre_upgrade(PACKAGE_NAME)
            was_removed = events.remove(PACKAGE_NAME)
        finally:
            if is_upgrading or was_removed:
                cleaning.clean_all()
示例#22
0
    def plugin_unloaded():
        """
        A File Icon unloaded.

        Raises:
            ImportError: If `Package Control` is not installed.
        """
        is_upgrading = False
        was_removed = False

        settings.clear_listener()

        try:
            from package_control import events
        except ImportError as error:
            logging.log(NOPC_MSG)
            logging.dump(error)
        else:
            is_upgrading = events.pre_upgrade(PACKAGE_NAME)
            was_removed = events.remove(PACKAGE_NAME)
        finally:
            if is_upgrading or was_removed:
                cleaning.clean_all()