From 05c471b5d9295e92cab818e94dab70f9f1dd783d Mon Sep 17 00:00:00 2001 From: Mathieu PATUREL Date: Tue, 7 Mar 2017 08:28:56 +1100 Subject: [PATCH] add get_resource function Allow to load the last version of a resource when extracted --- functions.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/functions.py b/functions.py index b50eee7..ca2e9e9 100644 --- a/functions.py +++ b/functions.py @@ -128,5 +128,12 @@ def get_style(color_scheme): with open(USER_STYLE_FILE) as fp: css += '\n' + fp.read() + '\n' if color_scheme: - css += pygments_from_theme(sublime.load_resource(color_scheme)) + css += pygments_from_theme(get_resource(color_scheme)) return ''.join([line.strip() + ' ' for line in css.splitlines()]) + +def get_resource(resource): + if os.path.exists(os.path.join(sublime.packages_path(), '..', resource)): + with open(resource) as fp: + return fp.read() + else: + return sublime.load_resource(resource)