diff --git a/syntax/ChangeLog b/syntax/ChangeLog index e69de29bb..8ed01f3bf 100644 --- a/syntax/ChangeLog +++ b/syntax/ChangeLog @@ -0,0 +1,4 @@ +2005-05-24 Roland Illig + + * Syntax: Extended the patterns for #! interpreters to match + almost everything that looks like the interpreter. diff --git a/syntax/Syntax b/syntax/Syntax index 51858e057..97e76d3fd 100644 --- a/syntax/Syntax +++ b/syntax/Syntax @@ -29,16 +29,16 @@ include diff.syntax file ..\*\\.lsm$ LSM\sFile include lsm.syntax -file ..\*\\.sh$ Shell\sScript ^#!\s\*(/.\*/|/usr/bin/env\s\*)([abd-z]?|ba|pdk)sh +file ..\*\\.sh$ Shell\sScript ^#!.\*[\s/]([abd-z]?|ba|pdk)sh include sh.syntax -file ..\*\\.(pl|PL|pm|PM)$ Perl\sProgram ^#!\s\*(/.\*/perl|@PERL@) +file ..\*\\.(pl|PL|pm|PM)$ Perl\sProgram ^#!.\*[\s/]perl include perl.syntax -file ..\*\\.(py|PY)$ Python\sProgram ^#!\s\*/.\*/python +file ..\*\\.(py|PY)$ Python\sProgram ^#!.\*[\s/]python include python.syntax -file ..\*\\.(rb|RB)$ Ruby\sProgram ^#!\s\*/.\*/ruby +file ..\*\\.(rb|RB)$ Ruby\sProgram ^#!.\*[\s/]ruby include ruby.syntax file ..\*\\.(man|[0-9n]|[0-9]x)$ NROFF\sSource @@ -142,4 +142,3 @@ include mail.syntax file .\* unknown include unknown.syntax -