#file .\* test\sfile
#include test.syntax

#shell scripts
file .\*\\.zsh$ ZSH\sfile #!.\*/zsh
include common.syntax

file .\*\\.bash$ BASH\sfile #!.\*/bash
include common.syntax

file .\*\\.csh$ CSH\sfile #!.\*/csh
include common.syntax

file .\*\\.sh$ SH\sfile #!.\*/sh
include common.syntax

#config files
file (Syntax|.\*\\.syntax)$ Cooledit\ssyntax\sdefinition
include common.syntax
include syntax.syntax

file (.htaccess|httpd.\*\\.conf)$ Apache\sconfiguration\sfile
include common.syntax
include apache.syntax

file .\*\\.(spec|SPEC)$ RPM\sspec\sfile
include spec.syntax

#information files
file .\*\\.lsm$ LSM\sfile
include lsm.syntax

file .\*\\.(diff|rej|patch)$ Diff\sOutput ^diff
include diff.syntax

file .\*\\.(man|[0-9n]|[0-9]x)$ NROFF\sSource
include nroff.syntax

file .\*ChangeLog$ GNU\sDistribution\sChangeLog\sFile
include changelog.syntax

file .\*\\.(bap|bp2|bp3|bpp|bpe|lib|l32)$ BAssPasC\sProgram
include bapc.syntax

#programming
file .\*\\.(c|h)$ C\sfile
include common.syntax
include c.syntax

#file .\*\\.(cc|hh|C|H|cpp|hpp|CPP|HPP|cxx|hxx|CXX|HXX|inl|INL)$ C\+\+\sfile
#include common.syntax

file .\*\\.([chC]|CC|cxx|cc|cpp|CPP|CXX)$ C/C\+\+\sProgram\s(old)
include old_c.syntax

file .\*\\.(pl|PL|pm|PM)$ Perl\sProgram ^#!.\*/perl
include perl.syntax

file .\*\\.(pl|PL|pm|PM)$ Perl\sProgram\s(old) ^#!.\*/perl
include old_perl.syntax

file .\*\\.(py|PY)$ Python\sProgram ^#!.\*/python
include python.syntax

file .\*\\.(pp|PP|pas|PAS)$ Pascal\sProgram
include pascal.syntax

file .\*\\.(ada|adb|ADA|ADB)$ Ada\sProgram
include ada95.syntax

file .\*\\.[fF]$ Fortran\sProgram
include fortran.syntax

file .\*\\.php[0-9]$ PHP\sProgram
include php.syntax

file .\*\\.(java|JAVA|Java|jav)$ Java\sProgram
include java.syntax

file .\*\\.(st)$ SmallTalk\sProgram
include smalltalk.syntax

file .\*\\.(ml|mli|mly|mll|mlp)$ ML\sProgram
include ml.syntax

file .\*Makefile[\\\.a-z]\*$ Makefile
include makefile.syntax

file .\*\\.(jasm|JASM)$ Java\sAssembly
include jasm.syntax

file .\*\\.(p|P)$ Prolog\sProgram
include prolog.syntax

# markup languages
file .\*\\.(htm|html|HTM|HTML)$ HTML\s4.0\+ePerl\sFile
include html40eperl.syntax

file .\*\\.(htm|html|HTM|HTML)$ HTML\s4.0\sFile
include html40.syntax

file .\*\\.(htm|html|HTM|HTML)$ HTML\sFile\s(old)
include html.syntax

file .\*\\.(mhtml|mac)$ Macro-HTML\sSource
include mhtml.syntax

file .\*\\.tex$ LaTeX\s2e\sDocument
include latex.syntax

file .\*\\.(texi|texinfo|TEXI|TEXINFO)$ Texinfo\sDocument
include texinfo.syntax

#other
file .\*\\.i$ SWIG\sSource
include swig.syntax

file .\*\\.(ly|fly|sly)$ Lilypond\sSource
include mudela.syntax

file .\*\\.(lua|LUA)$ LUA\sSource
include lua.syntax

file .\*\\.(xml|XML)$ XML\sFile <?xml
include xml.syntax

file .\*\\.(css|CSS)$ CSS\sFile
include css.syntax

file Don_t_match_me Mail\sfolder ^From\s
include mail.syntax

file .\* unknown
include common.syntax
