diff --git a/.gitmodules b/.gitmodules index d1a4d9d1..551b9450 100644 --- a/.gitmodules +++ b/.gitmodules @@ -710,6 +710,9 @@ [submodule "vendor/grammars/language-graphql"] path = vendor/grammars/language-graphql url = https://github.com/rmosolgo/language-graphql +[submodule "vendor/grammars/language-toc-wow"] + path = vendor/grammars/language-toc-wow + url = https://github.com/nebularg/language-toc-wow [submodule "vendor/grammars/sublime-autoit"] path = vendor/grammars/sublime-autoit url = https://github.com/AutoIt/SublimeAutoItScript diff --git a/grammars.yml b/grammars.yml index 27193028..90c6ebcf 100755 --- a/grammars.yml +++ b/grammars.yml @@ -124,7 +124,6 @@ vendor/grammars/SublimeBrainfuck: vendor/grammars/SublimeClarion/: - source.clarion vendor/grammars/SublimePapyrus/: -- source.papyrus.fallout4 - source.papyrus.skyrim vendor/grammars/SublimePuppet/: - source.puppet @@ -372,6 +371,8 @@ vendor/grammars/language-shellscript: - text.shell-session vendor/grammars/language-supercollider: - source.supercollider +vendor/grammars/language-toc-wow: +- source.toc vendor/grammars/language-xbase: - source.harbour vendor/grammars/language-yaml: diff --git a/lib/linguist/heuristics.rb b/lib/linguist/heuristics.rb index 97808975..1b2332b5 100644 --- a/lib/linguist/heuristics.rb +++ b/lib/linguist/heuristics.rb @@ -390,6 +390,14 @@ module Linguist Language["SQL"] end end + + disambiguate ".toc" do |data| + if /^## |@no-lib-strip@/.match(data) + Language["World of Warcraft Addon Data"] + elsif /^\\(contentsline|defcounter|beamer|boolfalse)/.match(data) + Language["TeX"] + end + end disambiguate ".ts" do |data| if data.include?("