lib/linguist/heuristics.rb in github-linguist-4.4.0 vs lib/linguist/heuristics.rb in github-linguist-4.4.1

- old
+ new

@@ -148,11 +148,17 @@ elsif /^\s*import (scala|java)\./.match(data) || /^\s*val\s+\w+\s*=/.match(data) || /^\s*class\b/.match(data) Language["Scala"] end end - disambiguate "AsciiDoc", "AGS Script" do |data| - Language["AsciiDoc"] if /^=+(\s|\n)/.match(data) + disambiguate "AsciiDoc", "AGS Script", "Public Key" do |data| + if /^[=-]+(\s|\n)|{{[A-Za-z]/.match(data) + Language["AsciiDoc"] + elsif /^(\/\/.+|((import|export)\s+)?(function|int|float|char)\s+((room|repeatedly|on|game)_)?([A-Za-z]+[A-Za-z_0-9]+)\s*[;\(])/.match(data) + Language["AGS Script"] + elsif /^-----BEGIN/.match(data) + Language["Public Key"] + end end disambiguate "FORTRAN", "Forth" do |data| if /^: /.match(data) Language["Forth"]