def on_new(self, view): # handle new user preferences file if view.file_name() and os.path.split(view.file_name())[1] == "SublimeLint.sublime-settings": if view.size() == 0: edit = view.begin_edit() view.insert(edit, 0, default_user_settings) view.end_edit(edit) vid = view.id() self.loaded.add(vid) self.last_syntax[vid] = view.settings().get("syntax") Linter.assign(view)
def on_new(self, view): # handle new user preferences file if view.file_name() and os.path.split(view.file_name())[1] == 'SublimeLint.sublime-settings': if view.size() == 0: edit = view.begin_edit() view.insert(edit, 0, default_user_settings) view.end_edit(edit) vid = view.id() self.loaded.add(vid) self.last_syntax[vid] = view.settings().get('syntax') Linter.assign(view)
def check_syntax(self, view, lint=False): vid = view.id() syntax = view.settings().get('syntax') # syntax either has never been set or just changed if not vid in self.last_syntax or self.last_syntax[vid] != syntax: self.last_syntax[vid] = syntax # assign a linter, then maybe trigger a lint if we get one if Linter.assign(view) and lint: self.hit(view)
def check_syntax(self, view, lint=False): vid = view.id() syntax = view.settings().get("syntax") # syntax either has never been set or just changed if not vid in self.last_syntax or self.last_syntax[vid] != syntax: self.last_syntax[vid] = syntax # assign a linter, then maybe trigger a lint if we get one if Linter.assign(view) and lint: self.hit(view)
def on_new(self, view): self.on_open_settings(view) vid = view.id() self.loaded.add(vid) self.last_syntax[vid] = view.settings().get('syntax') Linter.assign(view)