mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-10-26 11:08:40 +03:00
clean up duplicate removal
This commit is contained in:
parent
29a7b776e3
commit
7d5a52f755
@ -104,24 +104,13 @@ module.exports = class GrammarListView {
|
||||
});
|
||||
|
||||
if (atom.config.get('grammar-selector.hideDuplicateTextMateGrammars')) {
|
||||
const oldGrammars = grammars;
|
||||
grammars = [];
|
||||
const blacklist = new Set();
|
||||
for (const grammar of oldGrammars) {
|
||||
grammars.forEach(grammar => {
|
||||
if (isTreeSitter(grammar)) {
|
||||
blacklist.add(grammar.name);
|
||||
grammars.push(grammar);
|
||||
}
|
||||
}
|
||||
atom.grammars.getGrammars({ textMateOnly: true }).forEach(grammar => {
|
||||
if (
|
||||
grammar !== atom.grammars.nullGrammar &&
|
||||
grammar.name &&
|
||||
!blacklist.has(grammar.name)
|
||||
) {
|
||||
grammars.push(grammar);
|
||||
}
|
||||
});
|
||||
grammars = grammars.filter(grammar => isTreeSitter(grammar) || !blacklist.has(grammar.name));
|
||||
}
|
||||
|
||||
grammars.sort((a, b) => {
|
||||
|
Loading…
Reference in New Issue
Block a user