def _run_sort(self, view): if view.window() and view.window().get_view_index(view)[1] != -1: cmd = settings().get('sort_on_load_save_command') if not cmd: # Last used sort cmd = internal_settings().get('last_cmd') if cmd: view.window().run_command(cmd) return True return False
def on_post_save(self, view): if settings().get('sort_on_load_save'): self._run_sort(view)
def on_activated(self, view): view.settings().set('sorttabs_lastactivated', time.time()) if settings().get('sort_on_load_save'): if view.settings().get('sorttabs_tosort'): if self._run_sort(view): view.settings().erase('sorttabs_tosort')
def on_load(self, view): if settings().get('sort_on_load_save'): if not self._run_sort(view): view.settings().set('sorttabs_tosort', True)