def show_output_result_text(view, msg, text, exit_code, base_dir): """Shows text (formatted messages) in output with build result""" success = exit_code == 0 success_message = 'SUCCEEDED' if success else 'FAILED' output = u'{0}\n\nBuild {1}'.format(text, success_message) show_status_message_process(msg, success) if not success: if get_setting_async('show_output_window'): sublime.set_timeout(lambda: write_output(view, output, base_dir), 0)
def show_output_result_text(view, msg, text, exit_code, base_dir): """Shows text (formatted messages) in output with build result""" success = exit_code == 0 success_message = 'SUCCEEDED' if success else 'FAILED' output = u'Build {0}\n\n{1}'.format(success_message, text.strip()) show_status_message_process(msg, success) # Show panel if there is any text to show (without the part that we add) if text: if get_setting_async('show_output_window'): sublime.set_timeout(lambda: write_output(view, output, base_dir), 0)
def run_chain_build_thread(view, cabal_project_dir, msg, cmds, on_done): show_status_message_process(msg, priority=3) thread = Thread(target=wait_for_chain_to_complete, args=(view, cabal_project_dir, msg, cmds, on_done)) thread.start()
def run_chain_build_thread(view, cabal_project_dir, msg, cmds, on_done): show_status_message_process(msg, priority = 3) thread = Thread( target=wait_for_chain_to_complete, args=(view, cabal_project_dir, msg, cmds, on_done)) thread.start()