def plugin_loaded(): from package_control import events if events.install(PACKAGE_NAME): status_msg('Installed %s' % events.install(PACKAGE_NAME)) elif events.post_upgrade(PACKAGE_NAME): status_msg('Upgraded to %s' % events.post_upgrade(PACKAGE_NAME))
def plugin_loaded(): # this ensures we have empty settings file in 'User' directory during first start # otherwise sublime will copy entire contents of 'SQLTools.sublime-settings' # which is not desirable and prevents future changes to queries and other # sensible defaults defined in settings file, as those would be overridden by content # from older versions of SQLTools in 'User\SQLTools.sublime-settings' sublimeUserFolder = getSublimeUserFolder() userSettingFile = os.path.join(sublimeUserFolder, SQLTOOLS_SETTINGS_FILE) if not os.path.isfile(userSettingFile): # create empty settings file in 'User' folder sublime.save_settings(SQLTOOLS_SETTINGS_FILE) try: from package_control import events if events.install(__name__): Log('Installed %s!' % events.install(__name__)) elif events.post_upgrade(__name__): Log('Upgraded to %s!' % events.post_upgrade(__name__)) sublime.message_dialog(('{0} was upgraded.' + 'If you have any problem,' + 'just restart your Sublime Text.' ).format(__name__) ) except Exception: pass startPlugin() reload()
def plugin_loaded(): from package_control import events if events.install(package_name): print('Installed %s' % events.install(package_name)) elif events.post_upgrade(package_name): print('Upgraded to %s' % events.post_upgrade(package_name))
def plugin_loaded(): from package_control import events if events.install(package_name): print('Installed %s!' % events.install(package_name)) elif events.post_upgrade(package_name): print('Upgraded to %s!' % events.post_upgrade(package_name))
def plugin_loaded(): # this ensures we have empty settings file in 'User' directory during first start # otherwise sublime will copy entire contents of 'SQLTools.sublime-settings' # which is not desirable and prevents future changes to queries and other # sensible defaults defined in settings file, as those would be overridden by content # from older versions of SQLTools in 'User\SQLTools.sublime-settings' sublimeUserFolder = getSublimeUserFolder() userSettingFile = os.path.join(sublimeUserFolder, SQLTOOLS_SETTINGS_FILE) if not os.path.isfile(userSettingFile): # create empty settings file in 'User' folder sublime.save_settings(SQLTOOLS_SETTINGS_FILE) try: from package_control import events if events.install(__name__): Log('Installed %s!' % events.install(__name__)) elif events.post_upgrade(__name__): Log('Upgraded to %s!' % events.post_upgrade(__name__)) sublime.message_dialog( ('{0} was upgraded.' + 'If you have any problem,' + 'just restart your Sublime Text.').format(__name__)) except Exception: pass startPlugin() reload()
def plugin_loaded(): from package_control import events if events.install(package_name): print('Installed %s!' % events.install(package_name)) sublime.set_timeout(init, 20000) elif events.post_upgrade(package_name): print('Upgraded to %s!' % events.post_upgrade(package_name)) sublime.set_timeout(init, 20000)
def plugin_loaded(): try: from package_control import events if events.install(__pkg_name__): status_msg('Installed %s' % events.install(__pkg_name__)) elif events.post_upgrade(__pkg_name__): status_msg('Upgraded to %s' % events.post_upgrade(__pkg_name__)) except Exception as e: print(e)
def plugin_loaded(): try: from package_control import events if events.install('package_control-tester'): print('Installed %s!' % events.install('package_control-tester')) elif events.post_upgrade('package_control-tester'): print('Upgraded to %s!' % events.post_upgrade('package_control-tester')) except (ImportError): pass
def plugin_loaded(): from package_control import events if events.install(package_name): print('Installed %s!' % events.install(package_name)) global command_bin command_text = 'php "' + command_bin + '" index/index/build_completion' print(command_text) cloums = os.popen(command_text) print(cloums.read()) elif events.post_upgrade(package_name): print('Upgraded to %s!' % events.post_upgrade(package_name))
def plugin_loaded(): try: from package_control import events if events.install(__name__): print('Installed %s!' % events.install(__name__)) elif events.post_upgrade(__name__): print('Upgraded to %s!' % events.post_upgrade(__name__)) sublime.message_dialog( ('{0} was upgraded.' + 'If you have any problem,' + 'just restart your Sublime Text.').format(__name__)) except Exception: pass reload()
def plugin_loaded(): log_handler.install() try: from package_control import events if events.install('SublimeLinter') or events.post_upgrade('SublimeLinter'): # In case the user has an old version installed without the below # `unload`, we 'unload' here. persist.kill_switch = True persist.linter_classes.clear() # The 'event' (flag) is set for 5 seconds. To not get into a # reloader excess we wait for that time, so that the next time # this exact `plugin_loaded` handler runs, the flag is already # unset. sublime.set_timeout_async(reload_sublime_linter, 5000) return except ImportError: pass persist.api_ready = True persist.kill_switch = False persist.settings.load() logger.info("debug mode: on") logger.info("version: " + util.get_sl_version()) style.read_gutter_theme() # Lint the visible views from the active window on startup bc = BackendController() for view in other_visible_views(): bc.on_activated_async(view)
def plugin_loaded(): from package_control import events # chmod +x <script> if (events.install(pkg) or events.post_upgrade(pkg)) and os.name is 'posix' or 'mac': st = os.stat(script) os.chmod(script, st.st_mode | stat.S_IEXEC)
def plugin_loaded(): log_handler.install() backup_old_settings() try: from package_control import events if events.install('SublimeLinter'): reloader.reload_linter_plugins() return elif events.post_upgrade('SublimeLinter'): reloader.reload_everything() return except ImportError: pass persist.api_ready = True persist.settings.load() logger.info("debug mode: on") logger.info("version: " + util.get_sl_version()) style.read_gutter_theme() style.StyleParser()() # Lint the visible views from the active window on startup if persist.settings.get("lint_mode") in ("background", "load_save"): for view in visible_views(): hit(view)
def plugin_loaded(): from package_control import events me = os.path.basename(os.path.dirname(os.path.realpath(__file__))) if events.install(me) or events.post_upgrade(me): build()
def plugin_loaded(): log_handler.install() backup_old_settings() try: from package_control import events if events.install('SublimeLinter') or events.post_upgrade( 'SublimeLinter'): # In case the user has an old version installed without the below # `unload`, we 'unload' here. persist.kill_switch = True persist.linter_classes.clear() util.show_message('SublimeLinter has been installed or upgraded. ' 'Please restart Sublime Text.') return except ImportError: pass persist.api_ready = True persist.kill_switch = False persist.settings.load() logger.info("debug mode: on") logger.info("version: " + util.get_sl_version()) style.read_gutter_theme() style.StyleParser()() # Lint the visible views from the active window on startup if persist.settings.get("lint_mode") in ("background", "load_save"): for view in visible_views(): hit(view)
def plugin_loaded(): # import if not import_ok: sublime.status_message( "* GUNA : Error in importing sub-modules. Please, see the trace-back message in Sublime console" ) return if package_control_installed and (events.install('Guna') or events.post_upgrade('Guna')): def installed(): # automatically set theme sublime.active_window().run_command('guna_set_theme') # reload for settings engine.engine_reload() # engine start engine.start() # show `Read Me` @ first # sublime.active_window().run_command('guna_readme') sublime.set_timeout_async(installed, 1000) else: # engine start engine.start() return
def install_amxx_editor_menu_on_first_run(): # https://packagecontrol.io/docs/events from package_control import events if events.install(CURRENT_PACKAGE_NAME): log(1, 'Installed %s!', events.install(CURRENT_PACKAGE_NAME)) from package_control.package_manager import PackageManager package_manager = PackageManager() all_packages = set(package_manager.list_packages()) if AMXX_CHANNEL in all_packages: amxx_channel_path = os.path.join(PACKAGE_ROOT_DIRECTORY, AMXX_CHANNEL) if not os.path.exists(amxx_channel_path): add_main_menu()
def plugin_loaded(): from package_control import events if events.install(package_name): # Native package causes some conflicts. disable_native_markdown_package() # Prmopts to select a color theme choose_color_theme()
def plugin_loaded(): if package_control_installed and (events.install('Log Highlight') or events.post_upgrade('Log Highlight')): sublime.set_timeout_async(loaded, 1000) else: loaded() return
def plugin_loaded(): if "package_control" in sys.modules: from package_control import events if events.install(package_name): # Native package causes some conflicts. disable_native_markdown_package() # Prmopts to select a color theme choose_color_theme()
def plugin_loaded(): window = sublime.active_window() try: from package_control import events if events.install("PythonVoiceCodingPlugin"): if sublime.yes_no_cancel_dialog(greeting) != sublime.DIALOG_YES: return window.run_command("quick_install_python_voice_coding_plugin", {}) except: pass
def installed(): # automatically set theme sublime.active_window().run_command('guna_set_theme') # reload for settings engine.engine_reload() # engine start engine.start() # show `Read Me` @ first if events.install('Guna'): sublime.active_window().run_command('guna_readme')
def plugin_loaded(): try: from package_control import events if events.install(__name__): logger.info('Installed %s!' % events.install(__name__)) elif events.post_upgrade(__name__): logger.info('Upgraded to %s!' % events.post_upgrade(__name__)) sublime.message_dialog(('{0} was upgraded.' + 'If you have any problem,' + 'just restart your Sublime Text.' ).format(__name__) ) except Exception: pass startPlugin() reload()
def plugin_loaded(): """Do something when the plugin is loaded.""" try: from package_control import events packagecontrol_settings = sublime.load_settings(PKGCTRL_SETTINGS) sublinter_installed = (SUBLINTER_PKG in set( packagecontrol_settings.get('installed_packages', []))) if events.install(PKG_NAME) and not sublinter_installed: sublime.active_window().run_command('advanced_install_package', {'packages': SUBLINTER_PKG}) except Exception as e: print('%s' % (str(e)))
def plugin_loaded(): _load_translator_completions() from package_control import events ver = events.install('Focus') if not ver: ver = events.post_upgrade('Focus') if not ver: return ver = VersionNumber(ver) if ver.major_version >= 2 and ver.minor_version == 0: sublime.run_command('migrate_focus_settings')
def plugin_loaded(): from package_control import events if events.install(THEME_NAME) and not is_installed(): window = sublime.active_window() view = window.active_view() window.focus_view(view) row = int(view.rowcol(view.visible_region().a)[0] + 1) view.show_popup(MSG, location=view.text_point(row, 5), max_width=800, max_height=800, on_navigate=on_navigate)
def plugin_loaded(): # import if not import_ok: sublime.status_message("* TEST : Error") return if package_control_installed and (events.install('testing') or events.post_upgrade('testing')): print('install/upgrade') else: print('else install/upgrade') print('plugin_loaded')
def plugin_loaded(): try: pc_event = None from package_control import events if events.install('NeoVintageous'): pc_event = 'install' if events.post_upgrade('NeoVintageous'): pc_event = 'post_upgrade' except ImportError: pass # Package Control isn't available except Exception: import traceback traceback.print_exc() try: _update_ignored_packages() except Exception: import traceback traceback.print_exc() try: _exception = None init_state(sublime.active_window().active_view(), new_session=True) except Exception as e: _exception = e import traceback traceback.print_exc() if _EXCEPTION or _exception: _cleanup_views() if isinstance(_EXCEPTION, ImportError) or isinstance( _exception, ImportError): if pc_event == 'post_upgrade': message = "Failed to load some modules trying to upgrade NeoVintageous. "\ "Please restart Sublime Text to finish the upgrade." else: message = "Failed to load some NeoVintageous modules. "\ "Please restart Sublime Text." else: if pc_event == 'post_upgrade': message = "An error occurred trying to upgrade NeoVintageous. "\ "Please restart Sublime Text to finish the upgrade." else: message = "An error occurred trying to load NeoVintageous. "\ "Please restart Sublime Text." print('NeoVintageous: ' + message) sublime.message_dialog(message)
def plugin_loaded(): from package_control import events if events.install(THEME_NAME) and not is_installed(): window = sublime.active_window() view = window.active_view() window.focus_view(view) row = int(view.rowcol(view.visible_region().a)[0] + 1) view.show_popup( MSG, location=view.text_point(row, 5), max_width=800, max_height=800, on_navigate=on_navigate )
def plugin_loaded(): from package_control import events # Get name of package folder me = os.path.basename(os.path.dirname(os.path.realpath(__file__))) if (events.install(me) or events.post_upgrade(me)) and os.name is 'posix' or 'mac': for file in files: # Concat full path file_path = sublime.packages_path() + '/' + me + '/' + file # Change permissions, if file exists if os.path.isfile(file_path): st = os.stat(file_path) os.chmod(file_path, st.st_mode | stat.S_IEXEC)
def plugin_loaded(): global PACKAGE_NAME PACKAGE_NAME = ResourcePath.from_file_path(__file__).package global UNSUBSCRIBE UNSUBSCRIBE = get_settings().subscribe(get_configurations, auto_build) if events.install(PACKAGE_NAME): ensure_dependencies_loaded() print('JS Custom: New installation. Building all syntaxes.') sublime.active_window().run_command('build_js_custom_syntaxes') elif events.post_upgrade(PACKAGE_NAME): ensure_dependencies_loaded() print('JS Custom: Installation upgraded. Rebuilding all syntaxes.') sublime.active_window().run_command('build_js_custom_syntaxes')
def plugin_loaded(): global currentSettings, language, currentView currentSettings = sublime.load_settings(setting_file) language = currentSettings.get('language') currentView = sublime.active_window().active_view() docphpPath = getDocphpPath() if not os.path.isdir(docphpPath + 'language'): os.makedirs(docphpPath + 'language') if not callable(sublime_symbol.symbol_at_point) or not callable(sublime_symbol.navigate_to_symbol): sublime.error_message('Cannot find symbol_at_point from Default.sublime-package\n\nPlease restore the file which usually replaced by outdated localizations') from package_control import events if events.install(package_name) or not language: currentView.run_command('docphp_checkout_language', {"is_init": True, "set_fallback": True})
def plugin_loaded(): global SYNTAXES_PATH SYNTAXES_PATH = path.join(sublime.packages_path(), 'User', 'JS Custom', 'Syntaxes') global SETTINGS SETTINGS = NamedSettingsDict('JS Custom.sublime-settings') if events.install("JSCustom") or events.post_upgrade("JSCustom"): def build(): sublime.active_window().run_command('build_js_custom_syntaxes') sublime.set_timeout_async(build, 500) global SUBSCRIPTION_KEY SUBSCRIPTION_KEY = SETTINGS.subscribe(get_configurations, auto_build)
def plugin_loaded(): global import_ok if not import_ok: sublime.status_message( "(*E) Verilog Gadget : Error in importing sub-modules.") return if package_control_installed and (events.install('Verilog Gadget') or events.post_upgrade('Verilog Gadget')): def installed(): vgcore.loaded() sublime.set_timeout_async(installed, 1000) else: vgcore.loaded() return
def plugin_loaded() -> None: initialize_logger() # logger.info("plugin_loaded") global UNSUBSCRIBE UNSUBSCRIBE = get_settings().subscribe(get_configurations, auto_build) if events.install(PACKAGE_NAME): ensure_dependencies_loaded() logger.info('New installation. Building all syntaxes.') sublime.active_window().run_command('build_js_custom_syntaxes') elif events.post_upgrade(PACKAGE_NAME): ensure_dependencies_loaded() logger.info('Installation upgraded. Building all syntaxes.') sublime.active_window().run_command('build_js_custom_syntaxes')
def plugin_loaded(): try: from package_control import events except ImportError: pass else: pc_settings = NamedSettingsDict(PKGCTRL) sublinter_installed = bool(SUBLINTER in set( # FIXME: fix NoneType Error on startup pc_settings.get('installed_packages', []))) if events.install(PKG_NAME) and not sublinter_installed: if sublime.ok_cancel_dialog( '"{}" requires "{}", would you like to install it now?'. format(PKG_NAME, SUBLINTER)): # TODO: if sublime.ok_cancel_dialog(f'"{PKG_NAME}" requires "{SUBLINTER}", would you like to install it now?'): sublime.run_command('advanced_install_package', {'packages': SUBLINTER})
def plugin_loaded(): global currentSettings, language, currentView currentSettings = sublime.load_settings(setting_file) language = currentSettings.get('language') currentView = sublime.active_window().active_view() docphpPath = getDocphpPath() if not os.path.isdir(docphpPath + 'language'): os.makedirs(docphpPath + 'language') from package_control import events if events.install(package_name): installLanguagePopup(is_init=True, set_fallback=True) else: tarGzPath = getTarGzPath() if os.path.isfile(tarGzPath): tar = tarfile.open(tarGzPath) openfiles[tarGzPath] = tar sublime.set_timeout_async(tar.getmembers, 0)
def plugin_loaded(): from os.path import join from package_control import events # Get name of package folder me = os.path.basename(os.path.dirname(os.path.realpath(__file__))) if len(files) > 0: if (events.install(me) or events.post_upgrade(me)) and os.name is 'posix' or 'mac': for file in files: # Concat full path file_path = join(sublime.packages_path(), me + '/' + file) # Change permissions, if file exists if os.path.isfile(file_path): sublime.status_message("[%s] chmod +x %s" % (me, file)) st = os.stat(file_path) os.chmod(file_path, st.st_mode | stat.S_IEXEC) sublime.status_message("[%s] Completed" % me)
def plugin_loaded(): try: from package_control import events except ImportError: return package_name = __package__.split('.')[0] if events.install(package_name): # Update the syntax for any open views. for window in sublime.windows(): for view in window.views(): fname = view.file_name() if fname and fname.endswith('.rs'): view.settings().set('syntax', 'Packages/%s/RustEnhanced.sublime-syntax' % (package_name,)) # Disable the built-in Rust package. settings = sublime.load_settings('Preferences.sublime-settings') ignored = settings.get('ignored_packages', []) if 'Rust' not in ignored: ignored.append('Rust') settings.set('ignored_packages', ignored) sublime.save_settings('Preferences.sublime-settings')
def plugin_loaded(): log_handler.install() backup_old_settings() from package_control import events if events.install('SublimeLinter'): util.message('SublimeLinter has been installed. Please restart Sublime Text.') elif events.post_upgrade('SublimeLinter'): util.message('SublimeLinter has been upgraded. Please restart Sublime Text.') persist.settings.load() logger.info("debug mode: on") logger.info("version: " + util.get_sl_version()) style.load_gutter_icons() style.StyleParser()() plugin = SublimeLinter.shared_plugin() # Lint the visible views from the active window on startup if persist.settings.get("lint_mode") in ("background", "load_save"): for view in visible_views(): plugin.hit(view)
def plugin_loaded(): from package_control import events if events.install(package_name): # Native package causes some conflicts. disable_native_markdown_package()
def plugin_loaded(): from package_control import events if events.install(package_name): path = os.getcwd() + '/' + package_name os.chdir(path) os.system('npm i')