]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/catalog
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / catalog
index 390e5279a5f55c6cc8afa9b0ded1f6666d125dae..39490a3d9e9840fcc64bd0f036856432a4dd8b1b 100644 (file)
-<?xml version="1.0"?>\r
-\r
-<!-- This is a mode catalog. Edit modes must be listed here, -->\r
-<!-- otherwise they will not be available to jEdit. -->\r
-\r
-<!DOCTYPE MODES SYSTEM "catalog.dtd">\r
-\r
-<MODES>\r
-\r
-<MODE NAME="actionscript"      FILE="actionscript.xml"\r
-                               FILE_NAME_GLOB="*.as" />\r
-\r
-<MODE NAME="ada95"             FILE="ada95.xml"\r
-                               FILE_NAME_GLOB="*.{ada,adb,ads}" />\r
-\r
-<MODE NAME="antlr"             FILE="antlr.xml"\r
-                               FILE_NAME_GLOB="*.g" />\r
-\r
-<MODE NAME="apacheconf"                FILE="apacheconf.xml"\r
-                               FILE_NAME_GLOB="*httpd.conf" />\r
-\r
-\r
-<MODE NAME="apdl"              FILE="apdl.xml"\r
-                               FILE_NAME_GLOB="*.{ans,inp,mak,mac}" />\r
-\r
-<MODE NAME="applescript"       FILE="applescript.xml"\r
-                               FILE_NAME_GLOB="*.applescript" />\r
-\r
-<MODE NAME="asp"               FILE="asp.xml"\r
-                               FILE_NAME_GLOB="*.{asp,asa}" />\r
-\r
-<MODE NAME="aspect-j"          FILE="aspect-j.xml"\r
-                               FILE_NAME_GLOB="*.aj" />\r
-\r
-<MODE NAME="assembly-m68k"     FILE="assembly-m68k.xml" />\r
-\r
-<MODE NAME="assembly-macro32"  FILE="assembly-macro32.xml"\r
-                               FILE_NAME_GLOB="*.mar" />\r
-\r
-<MODE NAME="assembly-r2000"    FILE="assembly-r2000.xml"\r
-                               FILE_NAME_GLOB="*.mips" />\r
-\r
-<MODE NAME="assembly-parrot"   FILE="assembly-parrot.xml"\r
-                               FILE_NAME_GLOB="*.pasm" />\r
-\r
-<MODE NAME="assembly-x86"      FILE="assembly-x86.xml"\r
-                               FILE_NAME_GLOB="*.asm" />\r
-\r
-<MODE NAME="awk"               FILE="awk.xml"\r
-                               FILE_NAME_GLOB="*.awk"\r
-                               FIRST_LINE_GLOB="#!*awk*" />\r
-\r
-<MODE NAME="b"                 FILE="b.xml"\r
-                               FILE_NAME_GLOB="*.{imp,ref,mch}" />\r
-\r
-<MODE NAME="batch"             FILE="batch.xml"\r
-                               FILE_NAME_GLOB="*.{bat,cmd}" />\r
-\r
-<MODE NAME="bbj"               FILE="bbj.xml"\r
-                               FILE_NAME_GLOB="*.bbj" />\r
-\r
-<!-- if anyone knows a file name glob that can be used with this mode,\r
-     please let me know -->\r
-<MODE NAME="bcel"              FILE="bcel.xml" />\r
-\r
-<!-- Now that BeanShell 2.0 supports class declarations, its syntax is\r
-     almost identical to Java. -->\r
-<MODE NAME="beanshell"         FILE="java.xml"\r
-                               FILE_NAME_GLOB="*.bsh" />\r
-\r
-<MODE NAME="bibtex"            FILE="bibtex.xml"\r
-                               FILE_NAME_GLOB="*.bib" />\r
-\r
-<!--  We let Objective C mode highlight .h files -->\r
-<MODE NAME="c"                 FILE="c.xml"\r
-                               FILE_NAME_GLOB="*.c" />\r
-\r
-<MODE NAME="chill"             FILE="chill.xml"\r
-                               FILE_NAME_GLOB="*.{chl,mpol}" />\r
-\r
-<MODE NAME="cil"               FILE="cil.xml"\r
-                               FILE_NAME_GLOB="*.il" />\r
-\r
-<MODE NAME="clips"             FILE="clips.xml"\r
-                               FILE_NAME_GLOB="*.clp" />\r
-\r
-<MODE NAME="cobol"             FILE="cobol.xml"\r
-                               FILE_NAME_GLOB="*.cbl" />\r
-\r
-<MODE NAME="coldfusion"                FILE="coldfusion.xml"\r
-                               FILE_NAME_GLOB="*.{cfm,dbm,cfc}" />\r
-\r
-<MODE NAME="c++"               FILE="cplusplus.xml"\r
-                               FILE_NAME_GLOB="*.{cc,cpp,hh,hpp,cxx,inl,mm}" />\r
-\r
-<MODE NAME="cuda"              FILE="cuda.xml"\r
-                               FILE_NAME_GLOB="*.{cu,gpu,cuh}" />\r
-\r
-<MODE NAME="c#"                        FILE="csharp.xml"\r
-                               FILE_NAME_GLOB="*.cs" />\r
-\r
-<MODE NAME="css"               FILE="css.xml"\r
-                               FILE_NAME_GLOB="*.css" />\r
-\r
-<MODE NAME="csv"               FILE="csv.xml"\r
-                               FILE_NAME_GLOB="*.csv" />\r
-\r
-<MODE NAME="cvs-commit"                FILE="cvs-commit.xml"\r
-                               FILE_NAME_GLOB="cvs*.tmp"/>\r
-\r
-<MODE NAME="d"                 FILE="d.xml"\r
-                               FILE_NAME_GLOB="*.d" />\r
-\r
-<MODE NAME="django"            FILE="django.xml"/>\r
-\r
-<MODE NAME="doxygen"           FILE="doxygen.xml"\r
-                               FILE_NAME_GLOB="doxyfile*" />\r
-\r
-<MODE NAME="dsssl"             FILE="dsssl.xml"\r
-                               FILE_NAME_GLOB="*.dsl" />\r
-\r
-<MODE NAME="embperl"           FILE="embperl.xml"\r
-                               FILE_NAME_GLOB="*.epl"/>\r
-\r
-<MODE NAME="erlang"            FILE="erlang.xml"\r
-                               FILE_NAME_GLOB="*.erl"/>\r
-\r
-<MODE NAME="eiffel"            FILE="eiffel.xml"\r
-                               FILE_NAME_GLOB="*.e" />\r
-\r
-<MODE NAME="fhtml"             FILE="fhtml.xml"\r
-                               FILE_NAME_GLOB="*.{furnace,fhtml}" />\r
-\r
-<MODE NAME="factor"            FILE="factor.xml"\r
-                               FILE_NAME_GLOB="*.factor"/>\r
-\r
-<MODE NAME="forth"             FILE="forth.xml"\r
-                               FILE_NAME_GLOB="*.f" />\r
-\r
-<MODE NAME="fortran"           FILE="fortran.xml"\r
-                               FILE_NAME_GLOB="*.{for,fort,f77,f90}" />\r
-\r
-<MODE NAME="foxpro"            FILE="foxpro.xml"\r
-                               FILE_NAME_GLOB="*.prg" />\r
-\r
-<MODE NAME="freemarker"                FILE="freemarker.xml"\r
-                               FILE_NAME_GLOB="*.ftl"\r
-                               FIRST_LINE_GLOB="&lt;\#ftl*"/>\r
-\r
-<MODE NAME="gettext"           FILE="gettext.xml"\r
-                               FILE_NAME_GLOB="*.{po,pot}" />\r
-\r
-<MODE NAME="gnuplot"           FILE="gnuplot.xml"\r
-                               FILE_NAME_GLOB="*.{dem,plt}" />\r
-\r
-<MODE NAME="groovy"            FILE="groovy.xml"\r
-                               FILE_NAME_GLOB="*.{groovy,grv}"/>\r
-\r
-<MODE NAME="haskell"           FILE="haskell.xml"\r
-                               FILE_NAME_GLOB="*.hs" />\r
-\r
-<!-- Used by Andre Kaplan's Hex plugin -->\r
-<MODE NAME="hex"               FILE="hex.xml" />\r
-\r
-<MODE NAME="hlsl"              FILE="hlsl.xml"\r
-                               FILE_NAME_GLOB="*.fx" />\r
-\r
-<MODE NAME="htaccess"                  FILE="htaccess.xml"\r
-                               FILE_NAME_GLOB=".htaccess" />\r
-\r
-<MODE NAME="html"              FILE="html.xml"\r
-                               FILE_NAME_GLOB="*.{html,htm,hta}" />\r
-\r
-<MODE NAME="i4gl"              FILE="i4gl.xml"\r
-                               FILE_NAME_GLOB="*.4gl" />\r
-\r
-<MODE NAME="icon"              FILE="icon.xml"\r
-                               FILE_NAME_GLOB="*.icn" />\r
-\r
-<MODE NAME="idl"               FILE="idl.xml"\r
-                               FILE_NAME_GLOB="*.idl" />\r
-\r
-<MODE NAME="inform"            FILE="inform.xml"\r
-                               FILE_NAME_GLOB="*.inf" />\r
-\r
-<MODE NAME="inno-setup"                FILE="inno-setup.xml"\r
-                               FILE_NAME_GLOB="*.iss" />\r
-\r
-<MODE NAME="ini"               FILE="ini.xml"\r
-                               FILE_NAME_GLOB="*.{ini,reg}" />\r
-\r
-<MODE NAME="interlis"          FILE="interlis.xml"\r
-                               FILE_NAME_GLOB="*.ili" />\r
-\r
-<MODE NAME="io"                        FILE="io.xml"\r
-                               FILE_NAME_GLOB="*.io" />\r
-\r
-<MODE NAME="javacc" FILE="javacc.xml"\r
-        FILE_NAME_GLOB="*.{jj,jjt}"/>\r
-\r
-<MODE NAME="java"              FILE="java.xml"\r
-                               FILE_NAME_GLOB="*.java" />\r
-\r
-<MODE NAME="javascript"                FILE="javascript.xml"\r
-                               FILE_NAME_GLOB="*.js" />\r
-\r
-<MODE NAME="jcl"               FILE="jcl.xml"\r
-                               FILE_NAME_GLOB="*.jcl" />\r
-\r
-<MODE NAME="jhtml"             FILE="jhtml.xml"\r
-                               FILE_NAME_GLOB="*.jhtml" />\r
-\r
-<MODE NAME="jmk"               FILE="jmk.xml"\r
-                               FILE_NAME_GLOB="*.jmk" />\r
-\r
-<MODE NAME="jsp"               FILE="jsp.xml"\r
-                               FILE_NAME_GLOB="*.{jsp,jsf,jspf}" />\r
-\r
-<!-- Note that a generic 'tex.xml' is included as well, for minimal\r
-     plain TeX/AMSTeX highlighting. -->\r
-\r
-<MODE NAME="latex"             FILE="latex.xml"\r
-                               FILE_NAME_GLOB="*.{tex,sty,ltx}" />\r
-\r
-<MODE NAME="lilypond"          FILE="lilypond.xml"\r
-                               FILE_NAME_GLOB="*.ly" />\r
-\r
-<MODE NAME="lisp"              FILE="lisp.xml"\r
-                               FILE_NAME_GLOB="*.{lisp,lsp,el}" />\r
-\r
-<MODE NAME="literate-haskell"  FILE="literate-haskell.xml"\r
-                               FILE_NAME_GLOB="*.lhs" />\r
-\r
-<MODE NAME="lotos"             FILE="lotos.xml"\r
-                               FILE_NAME_GLOB="*.{lot,lotos}"/>\r
-\r
-<MODE NAME="lua"               FILE="lua.xml"\r
-                               FILE_NAME_GLOB="*.lua" />\r
-\r
-<MODE NAME="mail"              FILE="mail.xml" />\r
-\r
-<MODE NAME="makefile"          FILE="makefile.xml"\r
-                               FILE_NAME_GLOB="*makefile" />\r
-\r
-<MODE NAME="maple"             FILE="maple.xml"\r
-                               FILE_NAME_GLOB="*.{mpl,mws}" />\r
-\r
-<MODE NAME="ml"                        FILE="ml.xml"\r
-                               FILE_NAME_GLOB="*.{sml,ml}" />\r
-\r
-<MODE NAME="modula3"           FILE="modula3.xml"\r
-                               FILE_NAME_GLOB="*.[im]3" />\r
-\r
-<MODE NAME="moin"              FILE="moin.xml"\r
-                               FILE_NAME_GLOB="*.moin" />\r
-\r
-<MODE NAME="mqsc"              FILE="mqsc.xml"\r
-                               FILE_NAME_GLOB="*.mqsc" />\r
-\r
-<MODE NAME="myghty"                    FILE="myghty.xml"\r
-                               FILE_NAME_GLOB="{autohandler,dhandler,*.myt}"/>\r
-\r
-<MODE NAME="mysql"             FILE="mysql.xml" />\r
-\r
-<MODE NAME="netrexx"           FILE="netrexx.xml"\r
-                               FILE_NAME_GLOB="*.nrx" />\r
-\r
-<MODE NAME="nqc"               FILE="nqc.xml"\r
-                               FILE_NAME_GLOB="*.nqc" />\r
-\r
-<MODE NAME="nsis2"             FILE="nsis2.xml"\r
-                               FILE_NAME_GLOB="*.{nsi,nsh}" />\r
-\r
-<MODE NAME="objective-c"       FILE="objective-c.xml"\r
-                               FILE_NAME_GLOB="*.[mh]" />\r
-\r
-<MODE NAME="objectrexx"                FILE="objectrexx.xml"\r
-                               FILE_NAME_GLOB="*.{rex,orx}" />\r
-\r
-<MODE NAME="occam"             FILE="occam.xml"\r
-                               FILE_NAME_GLOB="*.icc" />\r
-\r
-<MODE NAME="omnimark"          FILE="omnimark.xml"\r
-                               FILE_NAME_GLOB="*.x{om,in}" />\r
-\r
-<MODE NAME="pascal"            FILE="pascal.xml"\r
-                               FILE_NAME_GLOB="*.{pas,dpr,dpk}" />\r
-\r
-<MODE NAME="patch"             FILE="patch.xml"\r
-                               FILE_NAME_GLOB="*.{diff,patch}" />\r
-\r
-<MODE NAME="perl"              FILE="perl.xml"\r
-                               FILE_NAME_GLOB="*.p[lm]"\r
-                               FIRST_LINE_GLOB="#!/*perl*" />\r
-\r
-<MODE NAME="php"               FILE="php.xml"\r
-                               FILE_NAME_GLOB="*.{php3,php4,php,phtml,inc}"\r
-                               FIRST_LINE_GLOB="{&lt;?php*,#!/*php*}" />\r
-\r
-<MODE NAME="pike"              FILE="pike.xml"\r
-                               FILE_NAME_GLOB="*.{pike,pmod}" />\r
-\r
-<MODE NAME="pl-sql"            FILE="pl-sql.xml"\r
-                               FILE_NAME_GLOB="*.pls" />\r
-\r
-<MODE NAME="pl1"               FILE="pl1.xml"\r
-                               FILE_NAME_GLOB="*.pl[i1]" />\r
-\r
-<MODE NAME="pop11"             FILE="pop11.xml"\r
-                               FILE_NAME_GLOB="*.{p,pop11,p11}" />\r
-\r
-<MODE NAME="postscript"                FILE="postscript.xml"\r
-                               FILE_NAME_GLOB="*.{ps,eps}" />\r
-\r
-<MODE NAME="powerdynamo"       FILE="powerdynamo.xml"\r
-                               FILE_NAME_GLOB="*.{ssc,stm}" />\r
-\r
-<MODE NAME="povray"            FILE="povray.xml"\r
-                               FILE_NAME_GLOB="*.{pov,povray}" />\r
-\r
-<MODE NAME="prolog"             FILE="prolog.xml"\r
-                                FILE_NAME_GLOB="*.pro" />\r
-\r
-<MODE NAME="progress"           FILE="progress.xml"\r
-                                FILE_NAME_GLOB="*.[piw]" />\r
-\r
-<MODE NAME="properties"                FILE="props.xml"\r
-                               FILE_NAME_GLOB="*{properties,props}" />\r
-\r
-<MODE NAME="psp"               FILE="psp.xml"\r
-                               FILE_NAME_GLOB="*.psp" />\r
-\r
-<MODE NAME="ptl"               FILE="ptl.xml"\r
-                               FILE_NAME_GLOB="*.ptl"/>\r
-\r
-<MODE NAME="pvwave"            FILE="pvwave.xml"\r
-                               FILE_NAME_GLOB="*.jou" />\r
-\r
-<MODE NAME="pyrex"             FILE="pyrex.xml"\r
-                               FILE_NAME_GLOB="*.{pyx}" />\r
-\r
-<MODE NAME="python"            FILE="python.xml"\r
-                               FILE_NAME_GLOB="*.{py,pyw,sc}"\r
-                               FIRST_LINE_GLOB="#!*/*python*" />\r
-\r
-<MODE NAME="rebol"             FILE="rebol.xml"\r
-                               FILE_NAME_GLOB="*.r" />\r
-\r
-<MODE NAME="redcode"           FILE="redcode.xml"\r
-                               FILE_NAME_GLOB="*.{red,rc}" />\r
-\r
-<MODE NAME="relax-ng-compact"  FILE="relax-ng-compact.xml"\r
-                               FILE_NAME_GLOB="*.rnc" />\r
-\r
-<MODE NAME="renderman-rib"     FILE="rib.xml"\r
-                               FILE_NAME_GLOB="*.rib" />\r
-\r
-<MODE NAME="rd"                        FILE="rd.xml"\r
-                               FILE_NAME_GLOB="*.rd" />\r
-\r
-<MODE NAME="rest"              FILE="rest.xml"\r
-                               FILE_NAME_GLOB="*.{rst,rest}"\r
-                               FIRST_LINE_GLOB="{===,~~~}*"/>\r
-\r
-<MODE NAME="rhtml"             FILE="rhtml.xml"\r
-                               FILE_NAME_GLOB="*.rhtml" />\r
-\r
-<MODE NAME="rpm-spec"          FILE="rpmspec.xml"\r
-                               FILE_NAME_GLOB="*.spec" />\r
-\r
-<MODE NAME="rtf"               FILE="rtf.xml"\r
-                               FILE_NAME_GLOB="*.rtf" />\r
-\r
-<MODE NAME="ruby"              FILE="ruby.xml"\r
-                               FILE_NAME_GLOB="*.{rb,rbw}"\r
-                   FIRST_LINE_GLOB="#!*/*ruby*" />\r
-\r
-<MODE NAME="rview"             FILE="rview.xml"\r
-                               FILE_NAME_GLOB="*.rvw" />\r
-\r
-<MODE NAME="s+"                        FILE="splus.xml"\r
-                               FILE_NAME_GLOB="*.ssc" />\r
-\r
-<MODE NAME="s#"                        FILE="ssharp.xml"\r
-                               FILE_NAME_GLOB="*.{ss,ssc,ssi,ssw,sts,aml}"  />\r
-\r
-<MODE NAME="sas"               FILE="sas.xml"\r
-                               FILE_NAME_GLOB="*.sas" />\r
-\r
-<MODE NAME="scheme"            FILE="scheme.xml"\r
-                               FILE_NAME_GLOB="*.scm" />\r
-\r
-<MODE NAME="sgml"              FILE="sgml.xml"\r
-                               FILE_NAME_GLOB="*.{sgml,sgm,dtd}" />\r
-\r
-<MODE NAME="rcp" FILE="rcp.xml" FILE_NAME_GLOB="*.rcp" />\r
-\r
-<MODE NAME="shellscript"       FILE="shellscript.xml"\r
-                               FILE_NAME_GLOB="*.{csh,sh,bash}"\r
-                               FIRST_LINE_GLOB="#!/*sh*" />\r
-\r
-<MODE NAME="shtml"             FILE="shtml.xml"\r
-                               FILE_NAME_GLOB="*.{shtml,shtm,ssi}" />\r
-\r
-<MODE NAME="slate"             FILE="slate.xml"\r
-                               FILE_NAME_GLOB="*.slate" />\r
-\r
-<MODE NAME="smalltalk"         FILE="smalltalk.xml"\r
-                               FILE_NAME_GLOB="*.{st,sources,changes}" />\r
-\r
-<MODE NAME="sdl/pr"            FILE="sdl_pr.xml"\r
-                               FILE_NAME_GLOB="*.pr"/>\r
-\r
-<MODE NAME="sql-loader"        FILE="sql-loader.xml"\r
-                               FILE_NAME_GLOB="*.ctl" />\r
-\r
-<MODE NAME="smi-mib"           FILE="smi-mib.xml"\r
-                               FILE_NAME_GLOB="*{.mib,-MIB.txt}" />\r
-\r
-<MODE NAME="sqr"                FILE="sqr.xml"\r
-                                FILE_NAME_GLOB="*.{sqr,sqc}" />\r
-\r
-<MODE NAME="squidconf"         FILE="squidconf.xml"\r
-                               FILE_NAME_GLOB="squid.conf" />\r
-\r
-<MODE NAME="svn-commit"         FILE="svn-commit.xml"\r
-                               FILE_NAME_GLOB="svn-commit*.tmp" />\r
-\r
-<MODE NAME="swig"              FILE="swig.xml"\r
-                               FILE_NAME_GLOB="*.{i,swg}" />\r
-\r
-<MODE NAME="tcl"               FILE="tcl.xml"\r
-                               FILE_NAME_GLOB="*.{tcl,tsh}" />\r
-\r
-<MODE NAME="texinfo"           FILE="texinfo.xml"\r
-                               FILE_NAME_GLOB="*.texi" />\r
-\r
-<MODE NAME="tex"               FILE="tex.xml" />\r
-\r
-<MODE NAME="text"              FILE="text.xml"\r
-                               FILE_NAME_GLOB="*.txt" />\r
-\r
-<MODE NAME="tpl"               FILE="tpl.xml"\r
-                               FILE_NAME_GLOB="*.tpl" />\r
-\r
-<MODE NAME="transact-sql"      FILE="tsql.xml"\r
-                               FILE_NAME_GLOB="*.sql" />\r
-\r
-<MODE NAME="template-toolkit"  FILE="tthtml.xml"\r
-                               FILE_NAME_GLOB="*.tt{html,css,js}" />\r
-\r
-<MODE NAME="twiki"             FILE="twiki.xml"\r
-                               FILE_NAME_GLOB="*.twiki"/>\r
-\r
-<MODE NAME="typoscript"         FILE="typoscript.xml"\r
-                                FILE_NAME_GLOB="*.ts"/>\r
-\r
-<MODE NAME="uscript"           FILE="uscript.xml"\r
-                               FILE_NAME_GLOB="*.uc" />\r
-\r
-<MODE NAME="vbscript"          FILE="vbscript.xml"\r
-                               FILE_NAME_GLOB="*.{vbs,bas,cls}" />\r
-\r
-<MODE NAME="velocity"          FILE="velocity.xml"\r
-                               FILE_NAME_GLOB="*.vm" />\r
-\r
-<MODE NAME="verilog"           FILE="verilog.xml"\r
-                               FILE_NAME_GLOB="*.{ver,v}" />\r
-\r
-<MODE NAME="vhdl"              FILE="vhdl.xml"\r
-                               FILE_NAME_GLOB="*.vh*" />\r
-\r
-<!-- Great. AElfred doesn't support entities in attribute values,\r
-     but all other XML parsers complain if < appears. -->\r
-<MODE NAME="xml"               FILE="xml.xml"\r
-                               FILE_NAME_GLOB="*.{xml,xhtml,xsd}"\r
-                               FIRST_LINE_GLOB="&lt;\?xml*" />\r
-\r
-<MODE NAME="xq"                        FILE="xq.xml"\r
-                               FILE_NAME_GLOB="*.x{q,qm,ql}" />\r
-\r
-<MODE NAME="xsl"               FILE="xsl.xml"\r
-                               FILE_NAME_GLOB="*.xsl" />\r
-\r
-<MODE NAME="zpt"               FILE="zpt.xml"\r
-                               FILE_NAME_GLOB="*.{pt,zpt}"/>\r
-\r
-<MODE NAME="rfc" FILE="rfc.xml" FILE_NAME_GLOB="rfc*.txt" />\r
-</MODES>\r
+<?xml version="1.0"?>
+
+<!-- This is a mode catalog. Edit modes must be listed here, -->
+<!-- otherwise they will not be available to jEdit. -->
+
+<!DOCTYPE MODES SYSTEM "catalog.dtd">
+
+<MODES>
+
+<MODE NAME="actionscript"      FILE="actionscript.xml"
+        FILE_NAME_GLOB="*.as" />
+
+<MODE NAME="ada"               FILE="ada.xml"
+        FILE_NAME_GLOB="*.{ada,adb,ads}"/>
+
+<MODE NAME="ada95"             FILE="ada95.xml" />
+
+<MODE NAME="ans-forth94"               FILE="ans-forth94.xml"
+          FILE_NAME_GLOB="*.4th"/>
+
+<MODE NAME="ant"               FILE="ant.xml"
+        FILE_NAME_GLOB="*build.xml"
+        FIRST_LINE_GLOB="*&lt;project*" />
+
+<MODE NAME="antlr"             FILE="antlr.xml"
+        FILE_NAME_GLOB="*.g" />
+
+<MODE NAME="antlr4"            FILE="antlr4.xml"
+        FILE_NAME_GLOB="*.g4" />
+
+<MODE NAME="apacheconf"                FILE="apacheconf.xml"
+        FILE_NAME_GLOB="{/etc/apache2/{*.conf,{conf.d,{mods,sites}-{available,enabled}}/*},*httpd*.conf}" />
+
+<MODE NAME="apdl"              FILE="apdl.xml"
+        FILE_NAME_GLOB="*.{ans,inp,mak,mac}" />
+
+<MODE NAME="applescript"       FILE="applescript.xml"
+        FILE_NAME_GLOB="*.applescript" />
+
+<MODE NAME="asp"               FILE="asp.xml"
+        FILE_NAME_GLOB="*.{asp,asa}" />
+
+<MODE NAME="aspect-j"          FILE="aspect-j.xml"
+        FILE_NAME_GLOB="*.aj" />
+
+<MODE NAME="assembly-agc"      FILE="assembly-agc.xml"
+        FILE_NAME_GLOB="*.agc" />
+
+<MODE NAME="assembly-ags"      FILE="assembly-ags.xml"
+        FILE_NAME_GLOB="*.aea" />
+
+<MODE NAME="assembly-arm32" FILE="assembly-arm32.xml"
+        FILE_NAME_GLOB="*.s"/>
+
+<MODE NAME="assembly-m68k"     FILE="assembly-m68k.xml" />
+
+<MODE NAME="assembly-macro32"  FILE="assembly-macro32.xml"
+        FILE_NAME_GLOB="*.mar" />
+
+<MODE NAME="assembly-mcs51"    FILE="assembly-mcs51.xml" />
+
+<MODE NAME="assembly-r2000"    FILE="assembly-r2000.xml"
+        FILE_NAME_GLOB="*.mips" />
+
+<MODE NAME="assembly-parrot"   FILE="assembly-parrot.xml"
+        FILE_NAME_GLOB="*.pasm" />
+
+<MODE NAME="assembly-x86"      FILE="assembly-x86.xml"
+        FILE_NAME_GLOB="*.asm" />
+
+<MODE NAME="avro"         FILE="avro.xml"
+      FILE_NAME_GLOB="*.avdl" />
+
+<MODE NAME="awk"               FILE="awk.xml"
+        FILE_NAME_GLOB="*.awk"
+        FIRST_LINE_GLOB="#!*awk*" />
+
+<MODE NAME="b"                 FILE="b.xml"
+        FILE_NAME_GLOB="*.{imp,ref,mch}" />
+
+<MODE NAME="batch"             FILE="batch.xml"
+        FILE_NAME_GLOB="*.{bat,cmd}" />
+
+<MODE NAME="bbj"               FILE="bbj.xml"
+        FILE_NAME_GLOB="*.bbj" />
+
+<!-- if anyone knows a file name glob that can be used with this mode,
+     please let me know -->
+<MODE NAME="bcel"              FILE="bcel.xml" />
+
+<!-- Now that BeanShell 2.0 supports class declarations, its syntax is
+     almost identical to Java. -->
+<MODE NAME="beanshell"         FILE="java.xml"
+        FILE_NAME_GLOB="*.bsh" />
+
+<MODE NAME="bibtex"            FILE="bibtex.xml"
+        FILE_NAME_GLOB="*.bib" />
+
+<MODE NAME="binsource-agc"     FILE="binsource-agc.xml"
+        FILE_NAME_GLOB="*.binsource" />
+<!-- We let c++ color the .h files -->
+<MODE NAME="c"                 FILE="c.xml"
+        FILE_NAME_GLOB="*.c" />
+
+<MODE NAME="cfscript"          FILE="cfscript.xml"
+        FILE_NAME_GLOB="*.cfc" />
+
+<MODE NAME="chill"             FILE="chill.xml"
+        FILE_NAME_GLOB="*.{chl,mpol}" />
+
+<MODE NAME="cil"               FILE="cil.xml"
+        FILE_NAME_GLOB="*.il" />
+
+<MODE NAME="clips"             FILE="clips.xml"
+        FILE_NAME_GLOB="*.clp" />
+
+<MODE NAME="clojure"           FILE="clojure.xml"
+        FILE_NAME_GLOB="*.clj" />
+
+<MODE NAME="cmake"             FILE="cmake.xml"
+        FILE_NAME_GLOB="{CMakeLists.txt,*.cmake,*.cmake.*}"/>
+
+<MODE NAME="cobol"             FILE="cobol.xml"
+        FILE_NAME_GLOB="*.{cbl,cob}" />
+
+<MODE NAME="coffeescript"      FILE="coffeescript.xml"
+        FILE_NAME_GLOB="*.coffee" />
+
+<MODE NAME="coldfusion"                FILE="coldfusion.xml"
+        FILE_NAME_GLOB="*.{cfm,dbm,cfc}" />
+
+<MODE NAME='cplex-lp'  FILE='cplexlp.xml'
+          FILE_NAME_GLOB='*.lp'  />
+
+<MODE NAME="c++"               FILE="cplusplus.xml"
+        FILE_NAME_GLOB="*.{cc,cpp,h,hh,hpp,cxx}" />
+
+<MODE NAME="c#"                        FILE="csharp.xml"
+        FILE_NAME_GLOB="*.cs" />
+
+<MODE NAME="css"               FILE="css.xml"
+        FILE_NAME_GLOB="*.css" />
+
+<MODE NAME="csv"               FILE="csv.xml"
+        FILE_NAME_GLOB="*.csv" />
+
+<MODE NAME="cvs-commit"                FILE="cvs-commit.xml"
+        FILE_NAME_GLOB="cvs*.tmp"/>
+
+<MODE NAME="d"                 FILE="d.xml"
+        FILE_NAME_GLOB="*.d" />
+
+<MODE NAME="dart"                      FILE="dart.xml"
+        FILE_NAME_GLOB="*.dart" />
+
+<MODE NAME="django"            FILE="django.xml"/>
+
+<MODE NAME="dot"               FILE="dot.xml"
+        FILE_NAME_GLOB="*.dot" />
+
+<MODE NAME="doxygen"           FILE="doxygen.xml"
+        FILE_NAME_GLOB="doxyfile*" />
+
+<MODE NAME="drawj2d"           FILE="drawj2d.xml"
+       FILE_NAME_GLOB="*.hcl" />
+
+<MODE NAME="dsssl"             FILE="dsssl.xml"
+        FILE_NAME_GLOB="*.dsl" />
+
+<MODE NAME="embperl"           FILE="embperl.xml"
+        FILE_NAME_GLOB="*.epl"/>
+
+<MODE NAME="erlang"            FILE="erlang.xml"
+        FILE_NAME_GLOB="*.{erl,hrl}"/>
+
+<MODE NAME="eiffel"            FILE="eiffel.xml"
+        FILE_NAME_GLOB="*.e" />
+
+<MODE NAME="fhtml"             FILE="fhtml.xml"
+        FILE_NAME_GLOB="*.{furnace,fhtml}"/>
+
+<MODE NAME="factor"            FILE="factor.xml"
+        FILE_NAME_GLOB="*.factor"/>
+
+<MODE NAME="jflex"             FILE="jflex.xml"
+        FILE_NAME_GLOB="*.flex"/>
+
+<MODE NAME="forth"             FILE="forth.xml"
+        FILE_NAME_GLOB="*.f" />
+
+<MODE NAME="fortran"           FILE="fortran.xml"
+        FILE_NAME_GLOB="*.{for,fort,f77}" />
+
+<MODE NAME="fortran90"         FILE="fortran90.xml"
+        FILE_NAME_GLOB="*.{f90,f95,f03}" />
+
+<MODE NAME="foxpro"            FILE="foxpro.xml"
+        FILE_NAME_GLOB="*.prg" />
+
+<MODE NAME="freemarker"                FILE="freemarker.xml"
+        FILE_NAME_GLOB="*.ftl"
+        FIRST_LINE_GLOB="&lt;\#ftl*"/>
+
+<MODE NAME="gcbasic"           FILE="gcbasic.xml"
+        FILE_NAME_GLOB="*.{gc,gcb}"
+        FIRST_LINE_GLOB="{*GCBASIC*,*Great Cow BASIC*}" />
+
+<MODE NAME="gettext"           FILE="gettext.xml"
+        FILE_NAME_GLOB="*.{po,pot}" />
+
+<MODE NAME="gherkin"           FILE="gherkin.xml"
+        FILE_NAME_GLOB="*.{feature}" />
+
+<MODE NAME="gnuplot"           FILE="gnuplot.xml"
+        FILE_NAME_GLOB="*.{dem,plt}" />
+
+<MODE NAME="go"                        FILE="go.xml"
+        FILE_NAME_GLOB="*.go" />
+
+<MODE NAME="gradle"            FILE="gradle.xml"
+        FILE_NAME_GLOB="*.{gradle}" />
+
+<MODE NAME="groovy"            FILE="groovy.xml"
+        FILE_NAME_GLOB="*.{gant,groovy,grv}"/>
+
+<MODE NAME="gsp"                       FILE="jsp.xml"
+        FILE_NAME_GLOB="*.{gsp}" />
+
+<MODE NAME="haskell"           FILE="haskell.xml"
+        FILE_NAME_GLOB="*.hs" />
+
+<MODE NAME="haxe"              FILE="haxe.xml"
+        FILE_NAME_GLOB="*.hx" />
+
+<MODE NAME="hxml"              FILE="hxml.xml"
+        FILE_NAME_GLOB="*.hxml" />
+
+<!-- Used by Andre Kaplan's Hex plugin -->
+<MODE NAME="hex"               FILE="hex.xml" />
+
+<MODE NAME="hl7v2" FILE="hl7v2.xml" 
+        FILE_NAME_GLOB="*.{hl7,hl7v2,hl7-2}" FIRST_LINE_GLOB="MSH*"/>
+
+<MODE NAME="hlsl"              FILE="hlsl.xml"
+        FILE_NAME_GLOB="*.fx" />
+
+<MODE NAME="htaccess"                  FILE="htaccess.xml"
+        FILE_NAME_GLOB=".htaccess" />
+
+<MODE NAME="html"              FILE="html.xml"
+        FILE_NAME_GLOB="*.{html,htm,hta}" />
+
+<MODE NAME="i4gl"              FILE="i4gl.xml"
+        FILE_NAME_GLOB="*.4gl" />
+
+<MODE NAME="icalendar"         FILE="ical.xml"
+        FILE_NAME_GLOB="*.ics" />
+
+<MODE NAME="icon"              FILE="icon.xml"
+        FILE_NAME_GLOB="*.icn" />
+
+<MODE NAME="idl"               FILE="idl.xml"
+        FILE_NAME_GLOB="*.idl" />
+
+<MODE NAME="inform"            FILE="inform.xml"
+        FILE_NAME_GLOB="*.inf" />
+
+<MODE NAME="inno-setup"                FILE="inno-setup.xml"
+        FILE_NAME_GLOB="*.iss" />
+
+<MODE NAME="ini"               FILE="ini.xml"
+        FILE_NAME_GLOB="*.{ini,reg,milk}" />
+
+<MODE NAME="interlis"          FILE="interlis.xml"
+        FILE_NAME_GLOB="*.ili" />
+
+<MODE NAME="io"                        FILE="io.xml"
+        FILE_NAME_GLOB="*.io" />
+
+<MODE NAME="jamon"
+      FILE="jamon.xml"
+      FILE_NAME_GLOB="*.jamon" />
+
+<MODE NAME="javacc"            FILE="javacc.xml"
+        FILE_NAME_GLOB="*.{jj,jjt}"/>
+
+<MODE NAME="java"              FILE="java.xml"
+        FILE_NAME_GLOB="*.java" />
+
+<MODE NAME="java module-info"          FILE="java-module-info.xml"
+        FILE_NAME_GLOB="module-info.java" />
+
+<MODE NAME="javafx"            FILE="javafx.xml"
+        FILE_NAME_GLOB="*.fx" />
+
+<MODE NAME="javascript"                FILE="javascript.xml"
+        FILE_NAME_GLOB="{*.js,Buildsub}" />
+
+<MODE NAME="jcl"               FILE="jcl.xml"
+        FILE_NAME_GLOB="*.jcl" />
+
+<MODE NAME="jedit-actions"     FILE="jedit-actions.xml"
+        FILE_NAME_GLOB="actions.xml"/>
+
+<MODE NAME="jhtml"             FILE="jhtml.xml"
+        FILE_NAME_GLOB="*.jhtml" />
+
+<MODE NAME="jmk"               FILE="jmk.xml"
+        FILE_NAME_GLOB="*.jmk" />
+
+<MODE NAME="json"              FILE="json.xml"
+        FILE_NAME_GLOB="*.json" />
+
+<MODE NAME="jsp"               FILE="jsp.xml"
+        FILE_NAME_GLOB="*.{jsp,jsf,jspf,tag}" />
+
+<MODE NAME="kotlin" FILE="kotlin.xml"
+     FILE_NAME_GLOB="*.{kt,ks,kts,jetl}"/>
+
+<!-- Note that a generic 'tex.xml' is included as well, for minimal
+     plain TeX/AMSTeX highlighting. -->
+
+<MODE NAME="latex"             FILE="latex.xml"
+        FILE_NAME_GLOB="*.{tex,sty,ltx}" />
+
+<MODE NAME="lex"               FILE="lex.xml"
+        FILE_NAME_GLOB="*.l" />
+
+<MODE NAME="lilypond"          FILE="lilypond.xml"
+        FILE_NAME_GLOB="*.{ly,ily}" />
+
+<MODE NAME="lisp"              FILE="lisp.xml"
+        FILE_NAME_GLOB="*.{lisp,lsp,el}" />
+
+<MODE NAME="literate-haskell"  FILE="literate-haskell.xml"
+        FILE_NAME_GLOB="*.lhs" />
+
+<MODE NAME="logs"              FILE="logs.xml"
+        FILE_NAME_GLOB="*.log" />
+
+<MODE NAME="logtalk"           FILE="logtalk.xml"
+        FILE_NAME_GLOB="*.lgt" />
+
+<MODE NAME="lotos"             FILE="lotos.xml"
+        FILE_NAME_GLOB="*.{lot,lotos}"/>
+
+<MODE NAME="lua"               FILE="lua.xml"
+        FILE_NAME_GLOB="*.lua" />
+
+<MODE NAME="macroscheduler"            FILE="macroscheduler.xml"
+        FILE_NAME_GLOB="*.scp" />
+
+<MODE NAME="m4" FILE="m4.xml" FILE_NAME_GLOB="*.m4" />
+
+<MODE NAME="mail"              FILE="mail.xml" />
+
+<MODE NAME="makefile"          FILE="makefile.xml"
+        FILE_NAME_GLOB="*makefile" />
+
+<MODE NAME="maple"             FILE="maple.xml"
+        FILE_NAME_GLOB="*.{mpl,mws}" />
+
+<MODE NAME="markdown" FILE="markdown.xml"
+        FILE_NAME_GLOB="*.md" />
+
+<MODE NAME="maven"             FILE="maven.xml"
+        FILE_NAME_GLOB="pom.xml"/>
+
+<MODE NAME="mavscript"         FILE="mavscript.xml" />
+
+<MODE NAME="metapost"
+         FILE="mpost.xml"
+         FILE_NAME_GLOB="*.mp"/>
+
+<MODE NAME="mxml"              FILE="mxml.xml"
+        FILE_NAME_GLOB="*.mxml" />
+
+<MODE NAME="ml"                        FILE="ml.xml"
+        FILE_NAME_GLOB="*.{sml,ml}" />
+
+<MODE NAME="modula3"           FILE="modula3.xml"
+        FILE_NAME_GLOB="*.[im]3" />
+
+<MODE NAME="moin"              FILE="moin.xml"
+        FILE_NAME_GLOB="*.moin" />
+
+<MODE NAME="mqsc"              FILE="mqsc.xml"
+        FILE_NAME_GLOB="*.mqsc" />
+
+<MODE NAME="mustache-template" FILE="mustache.xml"
+        FILE_NAME_GLOB="*.mustache" />
+
+<MODE NAME="myghty"            FILE="myghty.xml"
+        FILE_NAME_GLOB="{autohandler,dhandler,*.myt}"/>
+
+<MODE NAME="mysql"             FILE="mysql.xml" />
+
+<MODE NAME="n3"                        FILE="n3.xml"
+        FILE_NAME_GLOB="*.n3" />
+
+<MODE NAME="netrexx"           FILE="netrexx.xml"
+        FILE_NAME_GLOB="*.nrx" />
+
+<MODE NAME="nqc"               FILE="nqc.xml"
+        FILE_NAME_GLOB="*.nqc" />
+
+<MODE NAME="nsis2"             FILE="nsis2.xml"
+        FILE_NAME_GLOB="*.{nsi,nsh}" />
+
+<MODE NAME="objective-c"       FILE="objective-c.xml"
+        FILE_NAME_GLOB="*.{objc,m}" />
+
+<MODE NAME="objectrexx"                FILE="objectrexx.xml"
+        FILE_NAME_GLOB="*.{rex,orx}" />
+
+<MODE NAME="occam"             FILE="occam.xml"
+        FILE_NAME_GLOB="*.icc" />
+
+<MODE NAME="omnimark"          FILE="omnimark.xml"
+        FILE_NAME_GLOB="*.x{om,in}" />
+
+<MODE NAME="opensips"          FILE="opensips.xml"
+        FILE_NAME_GLOB="opensips.cfg" />
+
+<MODE NAME="outline"           FILE="outline.xml"
+        FILE_NAME_GLOB="*.{outline}" />
+
+<MODE NAME="pascal"            FILE="pascal.xml"
+        FILE_NAME_GLOB="*.{pas,dpr,dpk}" />
+
+<MODE NAME="patch"             FILE="patch.xml"
+        FILE_NAME_GLOB="*.{diff,patch}"
+        FIRST_LINE_GLOB="{# HG changeset patch,diff --git *}" />
+
+<MODE NAME="perl"              FILE="perl.xml"
+        FILE_NAME_GLOB="*.p{[lmh],od}"
+        FIRST_LINE_GLOB="#!/*perl*" />
+
+<MODE NAME="php"               FILE="php.xml"
+        FILE_NAME_GLOB="*.{php3,php4,php,phtml,inc}"
+        FIRST_LINE_GLOB="{&lt;\?php*,#!/*php*}" />
+
+<MODE NAME="pike"              FILE="pike.xml"
+        FILE_NAME_GLOB="*.{pike,pmod}" />
+
+<MODE NAME="plaintex"          FILE="plaintex.xml" />
+
+<MODE NAME="plantuml" FILE="plantuml.xml" 
+        FILE_NAME_GLOB="*.{plant,plantuml,pu,puml}"/>
+
+<MODE NAME="PostgreSQL" FILE="pg-sql.xml"
+              FILE_NAME_GLOB="*.{pg_sql,pg-sql}" />
+
+<MODE NAME="PowerCenter Parameter File"
+    FILE="powercenter_parameter_file.xml" FILE_NAME_GLOB="*.par" />
+
+
+<MODE NAME="pl-sql"            FILE="osql.xml"
+                           FILE_NAME_GLOB="*.{pls,sql}" />
+
+<!-- Older version of pl-sql mode not currently used -->
+<MODE NAME="pl-sql9"           FILE="pl-sql.xml" />
+
+<MODE NAME="pl1"               FILE="pl1.xml"
+        FILE_NAME_GLOB="*.pl[i1]" />
+
+<MODE NAME="pop11"             FILE="pop11.xml"
+        FILE_NAME_GLOB="*.{p,pop11,p11}" />
+
+<MODE NAME="postscript"                FILE="postscript.xml"
+        FILE_NAME_GLOB="*.{ps,eps}" />
+
+<MODE NAME="povray"            FILE="povray.xml"
+        FILE_NAME_GLOB="*.{pov,povray}" />
+
+<MODE NAME="powerdynamo"       FILE="powerdynamo.xml"
+        FILE_NAME_GLOB="*.{ssc,stm}" />
+
+<MODE NAME="powershell"                FILE="powershell.xml"
+        FILE_NAME_GLOB="*.{ps1,psm1,psd1}" />
+
+<MODE NAME="prolog"            FILE="prolog.xml"
+        FILE_NAME_GLOB="*.pro" />
+
+<MODE NAME="progress"          FILE="progress.xml"
+        FILE_NAME_GLOB="*.[piw]" />
+
+<MODE NAME="properties"                FILE="props.xml"
+        FILE_NAME_GLOB="*{properties,props}" />
+
+<MODE NAME="protobuf"          FILE="proto.xml"
+        FILE_NAME_GLOB="*.proto" />
+
+<MODE NAME="psp"               FILE="psp.xml"
+        FILE_NAME_GLOB="*.psp" />
+
+<MODE NAME="ptl"               FILE="ptl.xml"
+        FILE_NAME_GLOB="*.ptl"/>
+
+<MODE NAME="pure"              FILE="pure.xml"
+        FILE_NAME_GLOB="*.pure"
+        FIRST_LINE_GLOB="#!*/*pure"/>
+
+<MODE NAME="pvwave"            FILE="pvwave.xml"
+        FILE_NAME_GLOB="*.jou" />
+
+<MODE NAME="pyrex"             FILE="pyrex.xml"
+        FILE_NAME_GLOB="*.{pyx}" />
+
+<MODE NAME="python"            FILE="python.xml"
+        FILE_NAME_GLOB="*.{py,pyw,sc,jy}"
+        FIRST_LINE_GLOB="#!*/*python*" />
+
+<MODE NAME="rebol"             FILE="rebol.xml"
+        FILE_NAME_GLOB="*.r" />
+
+<MODE NAME="redcode"           FILE="redcode.xml"
+        FILE_NAME_GLOB="*.{red,rc}" />
+
+<MODE NAME="relax-ng-compact"  FILE="relax-ng-compact.xml"
+        FILE_NAME_GLOB="*.rnc" />
+
+<MODE NAME="renderman-rib"     FILE="rib.xml"
+        FILE_NAME_GLOB="*.rib" />
+
+<MODE NAME="rd"                        FILE="rd.xml"
+        FILE_NAME_GLOB="*.rd" />
+
+<MODE NAME="rest"              FILE="rest.xml"
+        FILE_NAME_GLOB="*.{rst,rest}"
+        FIRST_LINE_GLOB="{===,~~~}*"/>
+
+<MODE NAME="rfc"               FILE="rfc.xml"
+        FILE_NAME_GLOB="rfc*.txt" />
+
+<MODE NAME="rhtml"             FILE="rhtml.xml"
+        FILE_NAME_GLOB="*.{rhtml,html.erb}" />
+
+<MODE NAME="roff"
+        FILE="roff.xml"
+        FILE_NAME_GLOB="*.{1,2,3,4,5,6,7,8,9,me,ms,mm,mom,tmac}" />
+
+<MODE NAME="rpm-spec"          FILE="rpmspec.xml"
+        FILE_NAME_GLOB="*.spec" />
+
+<MODE NAME="rtf"               FILE="rtf.xml"
+        FILE_NAME_GLOB="*.rtf" />
+
+<MODE NAME="rakefile"   FILE="ruby.xml"
+        FILE_NAME_GLOB="*Rakefile" />
+
+<MODE NAME="ruby"              FILE="ruby.xml"
+        FILE_NAME_GLOB="*.{rb,rbw}"
+        FIRST_LINE_GLOB="#!*/*ruby*" />
+
+<MODE NAME="rust"              FILE="rust.xml"
+                               FILE_NAME_GLOB="*.rs" />
+
+<MODE NAME="rview"             FILE="rview.xml"
+        FILE_NAME_GLOB="*.rvw" />
+
+<MODE NAME="s+"                        FILE="splus.xml"
+        FILE_NAME_GLOB="*.ssc" />
+
+<MODE NAME="s#"                        FILE="ssharp.xml"
+        FILE_NAME_GLOB="*.{ss,ssc,ssi,ssw,sts,aml}"  />
+
+<MODE NAME="sas"               FILE="sas.xml"
+        FILE_NAME_GLOB="*.sas" />
+
+<MODE NAME="sbt" FILE="scala.xml"
+        FILE_NAME_GLOB="*.sbt" />
+
+<MODE NAME="scala"     FILE="scala.xml"
+        FILE_NAME_GLOB="*.scala" />
+
+<MODE NAME="scheme"            FILE="scheme.xml"
+        FILE_NAME_GLOB="*.scm" />
+
+<MODE NAME="sgml"              FILE="sgml.xml"
+        FILE_NAME_GLOB="*.{sgml,sgm,dtd}" />
+
+<MODE NAME="sip"               FILE="sip.xml" />
+<MODE NAME="sipp"              FILE="sipp.xml" />
+
+<MODE NAME="rcp"               FILE="rcp.xml"
+        FILE_NAME_GLOB="*.rcp" />
+
+<MODE NAME="shellscript"       FILE="shellscript.xml"
+        FILE_NAME_GLOB="*.{csh,sh,bash,login,profile,bashrc,bash_profile}"
+        FIRST_LINE_GLOB="#!/*sh*" />
+
+<MODE NAME="shtml"             FILE="shtml.xml"
+        FILE_NAME_GLOB="*.{shtml,shtm,ssi}" />
+
+<MODE NAME="slate"             FILE="slate.xml"
+        FILE_NAME_GLOB="*.slate" />
+
+<MODE NAME="slax"              FILE="slax.xml"
+        FILE_NAME_GLOB="*.slax" />
+
+<MODE NAME="smalltalk"         FILE="smalltalk.xml"
+        FILE_NAME_GLOB="*.{st,sources,changes}" />
+
+<MODE NAME="smarty"            FILE="smarty.xml"
+        FILE_NAME_GLOB="*.tpl"/>
+
+<MODE NAME="sdl/pr"            FILE="sdl_pr.xml"
+        FILE_NAME_GLOB="*.pr"/>
+
+<MODE NAME="sql-loader"        FILE="sql-loader.xml"
+        FILE_NAME_GLOB="*.ctl" />
+
+<MODE NAME="smi-mib"           FILE="smi-mib.xml"
+        FILE_NAME_GLOB="*{.mib,-MIB.txt}" />
+
+<MODE NAME="sqr"               FILE="sqr.xml"
+        FILE_NAME_GLOB="*.{sqr,sqc}" />
+
+<MODE NAME="squidconf"         FILE="squidconf.xml"
+        FILE_NAME_GLOB="squid.conf" />
+
+<MODE NAME="stata"     FILE="stata.xml"
+        FILE_NAME_GLOB="*.{do,ado,mata}" />
+
+<MODE NAME="svn-commit"                FILE="svn-commit.xml"
+        FILE_NAME_GLOB="svn-commit*.tmp" />
+
+<MODE NAME="swig"              FILE="swig.xml"
+        FILE_NAME_GLOB="*.{i,swg}" />
+
+<MODE NAME="swift" FILE="swift.xml"
+        FILE_NAME_GLOB="*.swift"/>
+
+<MODE NAME="tcl"               FILE="tcl.xml"
+        FILE_NAME_GLOB="*.{tcl,tsh}" />
+
+<MODE NAME="texinfo"           FILE="texinfo.xml"
+        FILE_NAME_GLOB="*.texi" />
+
+<MODE NAME="tex"               FILE ="tex.xml" />
+
+
+<MODE NAME="text"              FILE="text.xml"
+        FILE_NAME_GLOB="*.txt" />
+
+<MODE NAME="tld"               FILE="tld.xml"
+        FILE_NAME_GLOB="*.tld"/>
+
+<MODE NAME="tsp"               FILE="tsp.xml"
+        FILE_NAME_GLOB="*.tsp" />
+
+<MODE NAME="transact-sql"      FILE="tsql.xml" />
+
+<MODE NAME="template-toolkit"  FILE="tthtml.xml"
+        FILE_NAME_GLOB="*.tt{html,css,js}" />
+
+<MODE NAME="twiki"             FILE="twiki.xml"
+        FILE_NAME_GLOB="*.twiki"/>
+
+<MODE NAME="typoscript"                FILE="typoscript.xml"
+        FILE_NAME_GLOB="*.ts"/>
+
+<MODE NAME='url'               FILE='url.xml'
+        FILE_NAME_GLOB='*.url' />
+
+<MODE NAME="uscript"           FILE="uscript.xml"
+        FILE_NAME_GLOB="*.uc" />
+
+<MODE NAME="vala"              FILE="vala.xml"
+        FILE_NAME_GLOB="*.vala" />
+
+<MODE NAME="vbscript"          FILE="vbscript.xml"
+        FILE_NAME_GLOB="*.{vbs,bas,cls}" />
+
+<MODE NAME="velocity"          FILE="velocity_pure.xml"
+        FILE_NAME_GLOB="*.vm" />
+
+<MODE NAME="verilog"           FILE="verilog.xml"
+        FILE_NAME_GLOB="*.{ver,v,sv}" />
+
+<MODE NAME="vhdl"              FILE="vhdl.xml"
+        FILE_NAME_GLOB="*.vh*" />
+
+<MODE NAME="visualbasic"       FILE="visualbasic.xml"
+        FILE_NAME_GLOB="*.{vb}" />
+
+<MODE NAME="vrml2"             FILE="vrml2.xml"
+        FILE_NAME_GLOB="*.{wrl,wrz}"/>
+
+<MODE NAME="wellknowntext"             FILE="wellknowntext.xml"
+          FILE_NAME_GLOB="*.{wkt}"/>
+
+    <MODE NAME="xml"           FILE="xml.xml"
+        FILE_NAME_GLOB="*.{xml,xhtml,xsd,qrc,ui,docbook}"
+        FIRST_LINE_GLOB="&lt;\?xml*" />
+
+<MODE NAME="xq"                        FILE="xq.xml"
+        FILE_NAME_GLOB="*.x{q,qm,ql}" />
+
+<MODE NAME="xsl"               FILE="xsl.xml"
+        FILE_NAME_GLOB="*.xsl" />
+
+<MODE NAME="yab"               FILE="yab.xml"
+        FILE_NAME_GLOB="*.yab" />
+
+<MODE NAME="yaml"              FILE="yaml.xml"
+        FILE_NAME_GLOB="*.{yml,yaml}" />
+
+<MODE NAME="zpt"               FILE="zpt.xml"
+        FILE_NAME_GLOB="*.{pt,zpt}"/>
+
+</MODES>