mirror of
https://github.com/sstent/sublime-text-3.git
synced 2026-01-26 15:11:55 +00:00
backing up sublime settings
This commit is contained in:
27
Packages/SublimeREPL/sublimerepl_build_system_hack.py
Normal file
27
Packages/SublimeREPL/sublimerepl_build_system_hack.py
Normal file
@@ -0,0 +1,27 @@
|
||||
from __future__ import absolute_import, unicode_literals, print_function, division
|
||||
|
||||
import sublime_plugin
|
||||
try:
|
||||
import queue
|
||||
except ImportError:
|
||||
import Queue as queue
|
||||
|
||||
RESULTS = None
|
||||
HACK_BUILD_SYSTEM = "Packages/SublimeREPL/sublimerepl_build_system_hack.sublime-build"
|
||||
AUTOMATIC_BUILD_SYSTEM = ""
|
||||
|
||||
|
||||
class SublimereplBuildSystemHackCommand(sublime_plugin.WindowCommand):
|
||||
def run(self, cmd):
|
||||
RESULTS.put(cmd)
|
||||
|
||||
|
||||
def get_project_settings(window):
|
||||
global RESULTS
|
||||
try:
|
||||
RESULTS = queue.Queue() # in case of garbage on RESULTS
|
||||
window.run_command("set_build_system", {"file": HACK_BUILD_SYSTEM})
|
||||
window.run_command("build")
|
||||
finally:
|
||||
window.run_command("set_build_system", {"file": AUTOMATIC_BUILD_SYSTEM})
|
||||
return RESULTS.get(timeout=1.0)
|
||||
Reference in New Issue
Block a user