Add an event whenever a grammar is auto assigned that can be listened too

This commit is contained in:
confused-Techie 2024-02-01 20:21:40 -08:00
parent dff70516aa
commit fddc8c4760

View File

@ -193,6 +193,10 @@ module.exports = class GrammarRegistry {
buffer.getPath(),
getGrammarSelectionContent(buffer)
);
// Emit an event whenever a grammar is auto-assigned
this.emitter.emit("did-auto-assign-grammar", { grammar: result.grammar, buffer: buffer });
this.languageOverridesByBufferId.delete(buffer.id);
this.grammarScoresByBuffer.set(buffer, result.score);
if (result.grammar !== buffer.getLanguageMode().grammar) {