Skip to content

Commit f13f673

Browse files
committed
Merge pull request #179 from zhengbli/master
Reconfiguring host format settings when they are changed
2 parents a67987f + 0460fac commit f13f673

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

TypeScript.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -273,14 +273,9 @@ def buildRefInfo(refInfoV):
273273
class EditorClient:
274274
""" A singleton class holding information for the entire application that must be accessible globally"""
275275
def __init__(self):
276-
# load formatting settings and set callbacks for setting changes
277-
settings = sublime.load_settings('Preferences.sublime-settings')
278-
for setting_name in ['tab_size', 'indent_size', 'translate_tabs_to_spaces']:
279-
settings.add_on_change(setting_name, self.load_format_settings)
280-
self.load_format_settings()
281-
282276
# retrieve the path to tsserver.js
283277
# first see if user set the path to the file
278+
settings = sublime.load_settings('Preferences.sublime-settings')
284279
proc_file = settings.get('typescript_proc_file')
285280
if not proc_file:
286281
# otherwise, get tsserver.js from package directory
@@ -295,11 +290,17 @@ def __init__(self):
295290
self.available_tempfile_list = []
296291
self.tmpseq = 0
297292

293+
# load formatting settings and set callbacks for setting changes
294+
for setting_name in ['tab_size', 'indent_size', 'translate_tabs_to_spaces']:
295+
settings.add_on_change(setting_name, self.load_format_settings)
296+
self.load_format_settings()
297+
298298
def load_format_settings(self):
299299
settings = sublime.load_settings('Preferences.sublime-settings')
300300
self.tab_size = settings.get('tab_size', 4)
301301
self.indent_size = settings.get('indent_size', 4)
302302
self.translate_tab_to_spaces = settings.get('translate_tabs_to_spaces', False)
303+
self.set_features()
303304

304305
def is_st2(self):
305306
if not hasattr(self, '_is_st2'):

0 commit comments

Comments
 (0)