lib/linguist/heuristics.rb in github-linguist-5.3.0 vs lib/linguist/heuristics.rb in github-linguist-5.3.1

- old
+ new

@@ -365,18 +365,10 @@ elsif /^\s*\/\* XPM \*\//.match(data) Language["XPM"] end end - disambiguate ".pod", "Pod", "Perl" do |data| - if /^=\w+\b/.match(data) - Language["Pod"] - else - Language["Perl"] - end - end - disambiguate ".pro" do |data| if /^[^#]+:-/.match(data) Language["Prolog"] elsif data.include?("last_client=") Language["INI"] @@ -497,7 +489,16 @@ Language["TypeScript"] elsif /^\s*<\?xml\s+version/i.match(data) Language["XML"] end end + + disambiguate ".w" do |data| + if (data.include?("&ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS")) + Language["OpenEdge ABL"] + elsif /^@(<|\w+\.)/.match(data) + Language["CWeb"] + end + end + end end