def run_(self, edit_token, args): global edit_callback_result, edit_callback_exc sublime_api.view_begin_edit(self.view.id(), edit_token, 'livejs_call_with_edit_token', None) try: edit_callback_result = edit_callback(edit_token) except Exception as e: edit_callback_exc = e finally: sublime_api.view_end_edit(self.view.id(), edit_token)
def begin_edit(self, edit_token, cmd, args = None): sublime_api.view_begin_edit(self.view_id, edit_token, cmd, args) return Edit(edit_token)
def begin_edit(self, edit_token, cmd, args=None): sublime_api.view_begin_edit(self.view_id, edit_token, cmd, args) return Edit(edit_token)