|
@@ -13,6 +13,7 @@ import ( |
|
|
"strings" |
|
|
"strings" |
|
|
"sync" |
|
|
"sync" |
|
|
|
|
|
|
|
|
|
|
|
"code.gitea.io/gitea/modules/analyze" |
|
|
"code.gitea.io/gitea/modules/log" |
|
|
"code.gitea.io/gitea/modules/log" |
|
|
"code.gitea.io/gitea/modules/setting" |
|
|
"code.gitea.io/gitea/modules/setting" |
|
|
"github.com/alecthomas/chroma/formatters/html" |
|
|
"github.com/alecthomas/chroma/formatters/html" |
|
@@ -117,9 +118,11 @@ func File(numLines int, fileName string, code []byte) map[int]string { |
|
|
fileName = "test." + val |
|
|
fileName = "test." + val |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
lexer := lexers.Match(fileName) |
|
|
|
|
|
|
|
|
language := analyze.GetCodeLanguage(fileName, code) |
|
|
|
|
|
|
|
|
|
|
|
lexer := lexers.Get(language) |
|
|
if lexer == nil { |
|
|
if lexer == nil { |
|
|
lexer = lexers.Analyse(string(code)) |
|
|
|
|
|
|
|
|
lexer = lexers.Match(fileName) |
|
|
if lexer == nil { |
|
|
if lexer == nil { |
|
|
lexer = lexers.Fallback |
|
|
lexer = lexers.Fallback |
|
|
} |
|
|
} |
|
|