# -*- coding: utf8 -*- import sublime import sublime_plugin import lib class MyCommand(sublime_plugin.TextCommand): def run(self, edit): view = self.view sel = view.sel() settings = view.settings() tab_size = int(settings.get('tab_size', 8)) use_spaces = settings.get('translate_tabs_to_spaces') import time import functools action = functools.partial(time.sleep, 3) callback = lib.noop wrk = lib.WorkerThread(action, callback) wrk.start() lib.ThreadProgress(wrk, 'Working', '')