Fix Shell lexer

This commit is contained in:
Joshua Peek
2011-05-16 22:51:41 -04:00
parent 09f8b1fb24
commit 92dc3a47f4
3 changed files with 11 additions and 3 deletions

View File

@@ -11,10 +11,12 @@ module Linguist
@name_index[language.name.downcase] = language
if language.default_lexer? || !@lexer_index.key?(language.lexer)
if attributes[:default_lexer] || language.default_lexer?
@lexer_index[language.lexer.downcase] = language
end
@lexer_index[language.lexer.downcase] ||= language
language.extensions.each do |extension|
@extension_index[extension] = language
@extension_index[extension.sub(/^./, '')] = language
@@ -87,6 +89,7 @@ module Linguist
Language.create(
:name => name,
:lexer => options[:lexer],
:default_lexer => options[:default_lexer],
:extensions => options[:ext],
:popular => popular.include?(name)
)