Reassign language modes when toggling tree-sitter feature flag

This commit is contained in:
Max Brunsfeld
2018-04-25 12:57:40 -07:00
parent a1e1f65d18
commit 79eab0527a

View File

@@ -38,6 +38,14 @@ class GrammarRegistry {
const grammarAddedOrUpdated = this.grammarAddedOrUpdated.bind(this)
this.textmateRegistry.onDidAddGrammar(grammarAddedOrUpdated)
this.textmateRegistry.onDidUpdateGrammar(grammarAddedOrUpdated)
this.subscriptions.add(this.config.onDidChange('core.useTreeSitterParsers', () => {
this.grammarScoresByBuffer.forEach((score, buffer) => {
if (!this.languageOverridesByBufferId.has(buffer.id)) {
this.autoAssignLanguageMode(buffer)
}
})
}))
}
serialize () {