Sort grammars by name in select list

This commit is contained in:
Kevin Sawicki
2013-02-25 14:50:55 -08:00
parent c8316a1a44
commit 5d0c23e0fa

View File

@@ -31,6 +31,17 @@ class GrammarView extends SelectList
populate: ->
grammars = new Array(syntax.grammars...)
grammars.sort (grammarA, grammarB) ->
if grammarA.scopeName is 'text.plain'
-1
else if grammarB.scopeName is 'text.plain'
1
else if grammarA.name < grammarB.name
-1
else if grammarA.name > grammarB.name
1
else
0
grammars.unshift(@autoDetect)
@setArray(grammars)