Highlighting: Let .numberLines work even if no language given.

Closes #1287, jgm/highlighting-kate#40.
This commit is contained in:
John MacFarlane 2014-06-17 15:15:56 -07:00
parent 59272e4d99
commit b371e83d73

View file

@ -74,7 +74,12 @@ highlight formatter (_, classes, keyvals) rawCode =
["number","numberLines", "number-lines"]) classes }
lcclasses = map (map toLower) classes
in case find (`elem` lcLanguages) lcclasses of
Nothing -> Nothing
Nothing
| numberLines fmtOpts -> Just
$ formatter fmtOpts{ codeClasses = [],
containerClasses = classes }
$ map (\ln -> [(NormalTok, ln)]) $ lines rawCode
| otherwise -> Nothing
Just language -> Just
$ formatter fmtOpts{ codeClasses = [language],
containerClasses = classes }