]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/catalog
xmode.modes: update
[factor.git] / basis / xmode / modes / catalog
1 <?xml version="1.0"?>
2
3 <!-- This is a mode catalog. Edit modes must be listed here, -->
4 <!-- otherwise they will not be available to jEdit. -->
5
6 <!DOCTYPE MODES SYSTEM "catalog.dtd">
7
8 <MODES>
9
10 <MODE NAME="actionscript"       FILE="actionscript.xml"
11         FILE_NAME_GLOB="*.as" />
12
13 <MODE NAME="ada"                FILE="ada.xml"
14         FILE_NAME_GLOB="*.{ada,adb,ads}"/>
15
16 <MODE NAME="ada95"              FILE="ada95.xml" />
17
18 <MODE NAME="ans-forth94"                FILE="ans-forth94.xml"
19           FILE_NAME_GLOB="*.4th"/>
20
21 <MODE NAME="ant"                FILE="ant.xml"
22         FILE_NAME_GLOB="*build.xml"
23         FIRST_LINE_GLOB="*&lt;project*" />
24
25 <MODE NAME="antlr"              FILE="antlr.xml"
26         FILE_NAME_GLOB="*.g" />
27
28 <MODE NAME="antlr4"             FILE="antlr4.xml"
29         FILE_NAME_GLOB="*.g4" />
30
31 <MODE NAME="apacheconf"         FILE="apacheconf.xml"
32         FILE_NAME_GLOB="{/etc/apache2/{*.conf,{conf.d,{mods,sites}-{available,enabled}}/*},*httpd*.conf}" />
33
34 <MODE NAME="apdl"               FILE="apdl.xml"
35         FILE_NAME_GLOB="*.{ans,inp,mak,mac}" />
36
37 <MODE NAME="applescript"        FILE="applescript.xml"
38         FILE_NAME_GLOB="*.applescript" />
39
40 <MODE NAME="asp"                FILE="asp.xml"
41         FILE_NAME_GLOB="*.{asp,asa}" />
42
43 <MODE NAME="aspect-j"           FILE="aspect-j.xml"
44         FILE_NAME_GLOB="*.aj" />
45
46 <MODE NAME="assembly-agc"       FILE="assembly-agc.xml"
47         FILE_NAME_GLOB="*.agc" />
48
49 <MODE NAME="assembly-ags"       FILE="assembly-ags.xml"
50         FILE_NAME_GLOB="*.aea" />
51
52 <MODE NAME="assembly-arm32" FILE="assembly-arm32.xml"
53         FILE_NAME_GLOB="*.s"/>
54
55 <MODE NAME="assembly-m68k"      FILE="assembly-m68k.xml" />
56
57 <MODE NAME="assembly-macro32"   FILE="assembly-macro32.xml"
58         FILE_NAME_GLOB="*.mar" />
59
60 <MODE NAME="assembly-mcs51"     FILE="assembly-mcs51.xml" />
61
62 <MODE NAME="assembly-r2000"     FILE="assembly-r2000.xml"
63         FILE_NAME_GLOB="*.mips" />
64
65 <MODE NAME="assembly-parrot"    FILE="assembly-parrot.xml"
66         FILE_NAME_GLOB="*.pasm" />
67
68 <MODE NAME="assembly-x86"       FILE="assembly-x86.xml"
69         FILE_NAME_GLOB="*.asm" />
70
71 <MODE NAME="avro"         FILE="avro.xml"
72       FILE_NAME_GLOB="*.avdl" />
73
74 <MODE NAME="awk"                FILE="awk.xml"
75         FILE_NAME_GLOB="*.awk"
76         FIRST_LINE_GLOB="#!*awk*" />
77
78 <MODE NAME="b"                  FILE="b.xml"
79         FILE_NAME_GLOB="*.{imp,ref,mch}" />
80
81 <MODE NAME="batch"              FILE="batch.xml"
82         FILE_NAME_GLOB="*.{bat,cmd}" />
83
84 <MODE NAME="bbj"                FILE="bbj.xml"
85         FILE_NAME_GLOB="*.bbj" />
86
87 <!-- if anyone knows a file name glob that can be used with this mode,
88      please let me know -->
89 <MODE NAME="bcel"               FILE="bcel.xml" />
90
91 <!-- Now that BeanShell 2.0 supports class declarations, its syntax is
92      almost identical to Java. -->
93 <MODE NAME="beanshell"          FILE="java.xml"
94         FILE_NAME_GLOB="*.bsh" />
95
96 <MODE NAME="bibtex"             FILE="bibtex.xml"
97         FILE_NAME_GLOB="*.bib" />
98
99 <MODE NAME="binsource-agc"      FILE="binsource-agc.xml"
100         FILE_NAME_GLOB="*.binsource" />
101 <!-- We let c++ color the .h files -->
102 <MODE NAME="c"                  FILE="c.xml"
103         FILE_NAME_GLOB="*.c" />
104
105 <MODE NAME="cfscript"           FILE="cfscript.xml"
106         FILE_NAME_GLOB="*.cfc" />
107
108 <MODE NAME="chill"              FILE="chill.xml"
109         FILE_NAME_GLOB="*.{chl,mpol}" />
110
111 <MODE NAME="cil"                FILE="cil.xml"
112         FILE_NAME_GLOB="*.il" />
113
114 <MODE NAME="clips"              FILE="clips.xml"
115         FILE_NAME_GLOB="*.clp" />
116
117 <MODE NAME="clojure"            FILE="clojure.xml"
118         FILE_NAME_GLOB="*.clj" />
119
120 <MODE NAME="cmake"              FILE="cmake.xml"
121         FILE_NAME_GLOB="{CMakeLists.txt,*.cmake,*.cmake.*}"/>
122
123 <MODE NAME="cobol"              FILE="cobol.xml"
124         FILE_NAME_GLOB="*.{cbl,cob}" />
125
126 <MODE NAME="coffeescript"       FILE="coffeescript.xml"
127         FILE_NAME_GLOB="*.coffee" />
128
129 <MODE NAME="coldfusion"         FILE="coldfusion.xml"
130         FILE_NAME_GLOB="*.{cfm,dbm,cfc}" />
131
132 <MODE NAME='cplex-lp'  FILE='cplexlp.xml'
133           FILE_NAME_GLOB='*.lp'  />
134
135 <MODE NAME="c++"                FILE="cplusplus.xml"
136         FILE_NAME_GLOB="*.{cc,cpp,h,hh,hpp,cxx}" />
137
138 <MODE NAME="c#"                 FILE="csharp.xml"
139         FILE_NAME_GLOB="*.cs" />
140
141 <MODE NAME="css"                FILE="css.xml"
142         FILE_NAME_GLOB="*.css" />
143
144 <MODE NAME="csv"                FILE="csv.xml"
145         FILE_NAME_GLOB="*.csv" />
146
147 <MODE NAME="cvs-commit"         FILE="cvs-commit.xml"
148         FILE_NAME_GLOB="cvs*.tmp"/>
149
150 <MODE NAME="d"                  FILE="d.xml"
151         FILE_NAME_GLOB="*.d" />
152
153 <MODE NAME="dart"                       FILE="dart.xml"
154         FILE_NAME_GLOB="*.dart" />
155
156 <MODE NAME="django"             FILE="django.xml"/>
157
158 <MODE NAME="dockerfile"         FILE="dockerfile.xml"
159         FILE_NAME_GLOB="Dockerfile" />
160
161 <MODE NAME="dot"                FILE="dot.xml"
162         FILE_NAME_GLOB="*.dot" />
163
164 <MODE NAME="doxygen"            FILE="doxygen.xml"
165         FILE_NAME_GLOB="doxyfile*" />
166
167 <MODE NAME="drawj2d"            FILE="drawj2d.xml"
168         FILE_NAME_GLOB="*.hcl" />
169
170 <MODE NAME="dsssl"              FILE="dsssl.xml"
171         FILE_NAME_GLOB="*.dsl" />
172
173 <MODE NAME="embperl"            FILE="embperl.xml"
174         FILE_NAME_GLOB="*.epl"/>
175
176 <MODE NAME="erlang"             FILE="erlang.xml"
177         FILE_NAME_GLOB="*.{erl,hrl}"/>
178
179 <MODE NAME="eiffel"             FILE="eiffel.xml"
180         FILE_NAME_GLOB="*.e" />
181
182 <MODE NAME="fhtml"              FILE="fhtml.xml"
183         FILE_NAME_GLOB="*.{furnace,fhtml}"/>
184
185 <MODE NAME="factor"             FILE="factor.xml"
186         FILE_NAME_GLOB="*.factor"/>
187
188 <MODE NAME="jflex"              FILE="jflex.xml"
189         FILE_NAME_GLOB="*.flex"/>
190
191 <MODE NAME="forth"              FILE="forth.xml"
192         FILE_NAME_GLOB="*.f" />
193
194 <MODE NAME="fortran"            FILE="fortran.xml"
195         FILE_NAME_GLOB="*.{for,fort,f77}" />
196
197 <MODE NAME="fortran90"          FILE="fortran90.xml"
198         FILE_NAME_GLOB="*.{f90,f95,f03}" />
199
200 <MODE NAME="foxpro"             FILE="foxpro.xml"
201         FILE_NAME_GLOB="*.prg" />
202
203 <MODE NAME="freemarker"         FILE="freemarker.xml"
204         FILE_NAME_GLOB="*.ftl"
205         FIRST_LINE_GLOB="&lt;\#ftl*"/>
206
207 <MODE NAME="gcbasic"            FILE="gcbasic.xml"
208         FILE_NAME_GLOB="*.{gc,gcb}"
209         FIRST_LINE_GLOB="{*GCBASIC*,*Great Cow BASIC*}" />
210
211 <MODE NAME="gettext"            FILE="gettext.xml"
212         FILE_NAME_GLOB="*.{po,pot}" />
213
214 <MODE NAME="gherkin"            FILE="gherkin.xml"
215         FILE_NAME_GLOB="*.{feature}" />
216
217 <MODE NAME="gnuplot"            FILE="gnuplot.xml"
218         FILE_NAME_GLOB="*.{dem,plt}" />
219
220 <MODE NAME="go"                 FILE="go.xml"
221         FILE_NAME_GLOB="*.go" />
222
223 <MODE NAME="gradle"             FILE="gradle.xml"
224         FILE_NAME_GLOB="*.{gradle}" />
225
226 <MODE NAME="groovy"             FILE="groovy.xml"
227         FILE_NAME_GLOB="*.{gant,groovy,grv}"/>
228
229 <MODE NAME="gsp"                        FILE="jsp.xml"
230         FILE_NAME_GLOB="*.{gsp}" />
231
232 <MODE NAME="haskell"            FILE="haskell.xml"
233         FILE_NAME_GLOB="*.hs" />
234
235 <MODE NAME="haxe"               FILE="haxe.xml"
236         FILE_NAME_GLOB="*.hx" />
237
238 <MODE NAME="hxml"               FILE="hxml.xml"
239         FILE_NAME_GLOB="*.hxml" />
240
241 <!-- Used by Andre Kaplan's Hex plugin -->
242 <MODE NAME="hex"                FILE="hex.xml" />
243
244 <MODE NAME="hl7v2" FILE="hl7v2.xml" 
245         FILE_NAME_GLOB="*.{hl7,hl7v2,hl7-2}" FIRST_LINE_GLOB="MSH*"/>
246
247 <MODE NAME="hlsl"               FILE="hlsl.xml"
248         FILE_NAME_GLOB="*.fx" />
249
250 <MODE NAME="htaccess"                   FILE="htaccess.xml"
251         FILE_NAME_GLOB=".htaccess" />
252
253 <MODE NAME="html"               FILE="html.xml"
254         FILE_NAME_GLOB="*.{html,htm,hta}" />
255
256 <MODE NAME="i4gl"               FILE="i4gl.xml"
257         FILE_NAME_GLOB="*.4gl" />
258
259 <MODE NAME="icalendar"          FILE="ical.xml"
260         FILE_NAME_GLOB="*.ics" />
261
262 <MODE NAME="icon"               FILE="icon.xml"
263         FILE_NAME_GLOB="*.icn" />
264
265 <MODE NAME="idl"                FILE="idl.xml"
266         FILE_NAME_GLOB="*.idl" />
267
268 <MODE NAME="inform"             FILE="inform.xml"
269         FILE_NAME_GLOB="*.inf" />
270
271 <MODE NAME="inno-setup"         FILE="inno-setup.xml"
272         FILE_NAME_GLOB="*.iss" />
273
274 <MODE NAME="ini"                FILE="ini.xml"
275         FILE_NAME_GLOB="*.{ini,reg,milk}" />
276
277 <MODE NAME="interlis"           FILE="interlis.xml"
278         FILE_NAME_GLOB="*.ili" />
279
280 <MODE NAME="io"                 FILE="io.xml"
281         FILE_NAME_GLOB="*.io" />
282
283 <MODE NAME="jamon"
284       FILE="jamon.xml"
285       FILE_NAME_GLOB="*.jamon" />
286
287 <MODE NAME="javacc"             FILE="javacc.xml"
288         FILE_NAME_GLOB="*.{jj,jjt}"/>
289
290 <MODE NAME="java"               FILE="java.xml"
291         FILE_NAME_GLOB="*.java" />
292
293 <MODE NAME="java module-info"           FILE="java-module-info.xml"
294         FILE_NAME_GLOB="module-info.java" />
295
296 <MODE NAME="javafx"             FILE="javafx.xml"
297         FILE_NAME_GLOB="*.fx" />
298
299 <MODE NAME="javascript"         FILE="javascript.xml"
300         FILE_NAME_GLOB="{*.js,Buildsub}" />
301
302 <MODE NAME="jcl"                FILE="jcl.xml"
303         FILE_NAME_GLOB="*.jcl" />
304
305 <MODE NAME="jedit-actions"      FILE="jedit-actions.xml"
306         FILE_NAME_GLOB="actions.xml"/>
307
308 <MODE NAME="jhtml"              FILE="jhtml.xml"
309         FILE_NAME_GLOB="*.jhtml" />
310
311 <MODE NAME="jmk"                FILE="jmk.xml"
312         FILE_NAME_GLOB="*.jmk" />
313
314 <MODE NAME="json"               FILE="json.xml"
315         FILE_NAME_GLOB="*.json" />
316
317 <MODE NAME="jsp"                FILE="jsp.xml"
318         FILE_NAME_GLOB="*.{jsp,jsf,jspf,tag}" />
319
320 <MODE NAME="kotlin" FILE="kotlin.xml"
321      FILE_NAME_GLOB="*.{kt,ks,kts,jetl}"/>
322
323 <!-- Note that a generic 'tex.xml' is included as well, for minimal
324      plain TeX/AMSTeX highlighting. -->
325
326 <MODE NAME="latex"              FILE="latex.xml"
327         FILE_NAME_GLOB="*.{tex,sty,ltx}" />
328
329 <MODE NAME="lex"                FILE="lex.xml"
330         FILE_NAME_GLOB="*.l" />
331
332 <MODE NAME="lilypond"           FILE="lilypond.xml"
333         FILE_NAME_GLOB="*.{ly,ily}" />
334
335 <MODE NAME="lisp"               FILE="lisp.xml"
336         FILE_NAME_GLOB="*.{lisp,lsp,el}" />
337
338 <MODE NAME="literate-haskell"   FILE="literate-haskell.xml"
339         FILE_NAME_GLOB="*.lhs" />
340
341 <MODE NAME="logs"               FILE="logs.xml"
342         FILE_NAME_GLOB="*.log" />
343
344 <MODE NAME="logtalk"            FILE="logtalk.xml"
345         FILE_NAME_GLOB="*.lgt" />
346
347 <MODE NAME="lotos"              FILE="lotos.xml"
348         FILE_NAME_GLOB="*.{lot,lotos}"/>
349
350 <MODE NAME="lua"                FILE="lua.xml"
351         FILE_NAME_GLOB="*.lua" />
352
353 <MODE NAME="macroscheduler"             FILE="macroscheduler.xml"
354         FILE_NAME_GLOB="*.scp" />
355
356 <MODE NAME="m4" FILE="m4.xml" FILE_NAME_GLOB="*.m4" />
357
358 <MODE NAME="mail"               FILE="mail.xml" />
359
360 <MODE NAME="makefile"           FILE="makefile.xml"
361         FILE_NAME_GLOB="*makefile" />
362
363 <MODE NAME="maple"              FILE="maple.xml"
364         FILE_NAME_GLOB="*.{mpl,mws}" />
365
366 <MODE NAME="markdown" FILE="markdown.xml"
367         FILE_NAME_GLOB="*.md" />
368
369 <MODE NAME="maven"              FILE="maven.xml"
370         FILE_NAME_GLOB="pom.xml"/>
371
372 <MODE NAME="mavscript"          FILE="mavscript.xml" />
373
374 <MODE NAME="metapost"
375          FILE="mpost.xml"
376          FILE_NAME_GLOB="*.mp"/>
377
378 <MODE NAME="mxml"               FILE="mxml.xml"
379         FILE_NAME_GLOB="*.mxml" />
380
381 <MODE NAME="ml"                 FILE="ml.xml"
382         FILE_NAME_GLOB="*.{sml,ml}" />
383
384 <MODE NAME="modula3"            FILE="modula3.xml"
385         FILE_NAME_GLOB="*.[im]3" />
386
387 <MODE NAME="moin"               FILE="moin.xml"
388         FILE_NAME_GLOB="*.moin" />
389
390 <MODE NAME="mqsc"               FILE="mqsc.xml"
391         FILE_NAME_GLOB="*.mqsc" />
392
393 <MODE NAME="mustache-template" FILE="mustache.xml"
394         FILE_NAME_GLOB="*.mustache" />
395
396 <MODE NAME="myghty"             FILE="myghty.xml"
397         FILE_NAME_GLOB="{autohandler,dhandler,*.myt}"/>
398
399 <MODE NAME="mysql"              FILE="mysql.xml" />
400
401 <MODE NAME="n3"                 FILE="n3.xml"
402         FILE_NAME_GLOB="*.n3" />
403
404 <MODE NAME="netrexx"            FILE="netrexx.xml"
405         FILE_NAME_GLOB="*.nrx" />
406
407 <MODE NAME="nqc"                FILE="nqc.xml"
408         FILE_NAME_GLOB="*.nqc" />
409
410 <MODE NAME="nsis2"              FILE="nsis2.xml"
411         FILE_NAME_GLOB="*.{nsi,nsh}" />
412
413 <MODE NAME="objective-c"        FILE="objective-c.xml"
414         FILE_NAME_GLOB="*.{objc,m}" />
415
416 <MODE NAME="objectrexx"         FILE="objectrexx.xml"
417         FILE_NAME_GLOB="*.{rex,orx}" />
418
419 <MODE NAME="occam"              FILE="occam.xml"
420         FILE_NAME_GLOB="*.icc" />
421
422 <MODE NAME="omnimark"           FILE="omnimark.xml"
423         FILE_NAME_GLOB="*.x{om,in}" />
424
425 <MODE NAME="opensips"           FILE="opensips.xml"
426         FILE_NAME_GLOB="opensips.cfg" />
427
428 <MODE NAME="outline"            FILE="outline.xml"
429         FILE_NAME_GLOB="*.{outline}" />
430
431 <MODE NAME="pascal"             FILE="pascal.xml"
432         FILE_NAME_GLOB="*.{pas,dpr,dpk}" />
433
434 <MODE NAME="patch"              FILE="patch.xml"
435         FILE_NAME_GLOB="*.{diff,patch}"
436         FIRST_LINE_GLOB="{# HG changeset patch,diff --git *}" />
437
438 <MODE NAME="perl"               FILE="perl.xml"
439         FILE_NAME_GLOB="*.p{[lmh],od}"
440         FIRST_LINE_GLOB="#!/*perl*" />
441
442 <MODE NAME="php"                FILE="php.xml"
443         FILE_NAME_GLOB="*.{php3,php4,php,phtml,inc}"
444         FIRST_LINE_GLOB="{&lt;\?php*,#!/*php*}" />
445
446 <MODE NAME="pike"               FILE="pike.xml"
447         FILE_NAME_GLOB="*.{pike,pmod}" />
448
449 <MODE NAME="plaintex"           FILE="plaintex.xml" />
450
451 <MODE NAME="plantuml" FILE="plantuml.xml" 
452         FILE_NAME_GLOB="*.{plant,plantuml,pu,puml}"/>
453
454 <MODE NAME="PostgreSQL" FILE="pg-sql.xml"
455               FILE_NAME_GLOB="*.{pg_sql,pg-sql}" />
456
457 <MODE NAME="PowerCenter Parameter File"
458     FILE="powercenter_parameter_file.xml" FILE_NAME_GLOB="*.par" />
459
460
461 <MODE NAME="pl-sql"             FILE="osql.xml"
462                            FILE_NAME_GLOB="*.{pls,sql}" />
463
464 <!-- Older version of pl-sql mode not currently used -->
465 <MODE NAME="pl-sql9"            FILE="pl-sql.xml" />
466
467 <MODE NAME="pl1"                FILE="pl1.xml"
468         FILE_NAME_GLOB="*.pl[i1]" />
469
470 <MODE NAME="pop11"              FILE="pop11.xml"
471         FILE_NAME_GLOB="*.{p,pop11,p11}" />
472
473 <MODE NAME="postscript"         FILE="postscript.xml"
474         FILE_NAME_GLOB="*.{ps,eps}" />
475
476 <MODE NAME="povray"             FILE="povray.xml"
477         FILE_NAME_GLOB="*.{pov,povray}" />
478
479 <MODE NAME="powerdynamo"        FILE="powerdynamo.xml"
480         FILE_NAME_GLOB="*.{ssc,stm}" />
481
482 <MODE NAME="powershell"         FILE="powershell.xml"
483         FILE_NAME_GLOB="*.{ps1,psm1,psd1}" />
484
485 <MODE NAME="prolog"             FILE="prolog.xml"
486         FILE_NAME_GLOB="*.pro" />
487
488 <MODE NAME="progress"           FILE="progress.xml"
489         FILE_NAME_GLOB="*.[piw]" />
490
491 <MODE NAME="properties"         FILE="props.xml"
492         FILE_NAME_GLOB="*{properties,props}" />
493
494 <MODE NAME="protobuf"           FILE="proto.xml"
495         FILE_NAME_GLOB="*.proto" />
496
497 <MODE NAME="psp"                FILE="psp.xml"
498         FILE_NAME_GLOB="*.psp" />
499
500 <MODE NAME="ptl"                FILE="ptl.xml"
501         FILE_NAME_GLOB="*.ptl"/>
502
503 <MODE NAME="pure"               FILE="pure.xml"
504         FILE_NAME_GLOB="*.pure"
505         FIRST_LINE_GLOB="#!*/*pure"/>
506
507 <MODE NAME="pvwave"             FILE="pvwave.xml"
508         FILE_NAME_GLOB="*.jou" />
509
510 <MODE NAME="pyrex"              FILE="pyrex.xml"
511         FILE_NAME_GLOB="*.{pyx}" />
512
513 <MODE NAME="python"             FILE="python.xml"
514         FILE_NAME_GLOB="*.{py,pyw,sc,jy}"
515         FIRST_LINE_GLOB="#!*/*python*" />
516
517 <MODE NAME="rebol"              FILE="rebol.xml"
518         FILE_NAME_GLOB="*.r" />
519
520 <MODE NAME="redcode"            FILE="redcode.xml"
521         FILE_NAME_GLOB="*.{red,rc}" />
522
523 <MODE NAME="relax-ng-compact"   FILE="relax-ng-compact.xml"
524         FILE_NAME_GLOB="*.rnc" />
525
526 <MODE NAME="renderman-rib"      FILE="rib.xml"
527         FILE_NAME_GLOB="*.rib" />
528
529 <MODE NAME="rd"                 FILE="rd.xml"
530         FILE_NAME_GLOB="*.rd" />
531
532 <MODE NAME="rest"               FILE="rest.xml"
533         FILE_NAME_GLOB="*.{rst,rest}"
534         FIRST_LINE_GLOB="{===,~~~}*"/>
535
536 <MODE NAME="rfc"                FILE="rfc.xml"
537         FILE_NAME_GLOB="rfc*.txt" />
538
539 <MODE NAME="rhtml"              FILE="rhtml.xml"
540         FILE_NAME_GLOB="*.{rhtml,html.erb}" />
541
542 <MODE NAME="roff"
543         FILE="roff.xml"
544         FILE_NAME_GLOB="*.{1,2,3,4,5,6,7,8,9,me,ms,mm,mom,tmac}" />
545
546 <MODE NAME="rpm-spec"           FILE="rpmspec.xml"
547         FILE_NAME_GLOB="*.spec" />
548
549 <MODE NAME="rtf"                FILE="rtf.xml"
550         FILE_NAME_GLOB="*.rtf" />
551
552 <MODE NAME="rakefile"   FILE="ruby.xml"
553         FILE_NAME_GLOB="*Rakefile" />
554
555 <MODE NAME="ruby"               FILE="ruby.xml"
556         FILE_NAME_GLOB="*.{rb,rbw}"
557         FIRST_LINE_GLOB="#!*/*ruby*" />
558
559 <MODE NAME="rust"               FILE="rust.xml"
560                                 FILE_NAME_GLOB="*.rs" />
561
562 <MODE NAME="rview"              FILE="rview.xml"
563         FILE_NAME_GLOB="*.rvw" />
564
565 <MODE NAME="s+"                 FILE="splus.xml"
566         FILE_NAME_GLOB="*.ssc" />
567
568 <MODE NAME="s#"                 FILE="ssharp.xml"
569         FILE_NAME_GLOB="*.{ss,ssc,ssi,ssw,sts,aml}"  />
570
571 <MODE NAME="sas"                FILE="sas.xml"
572         FILE_NAME_GLOB="*.sas" />
573
574 <MODE NAME="sbt" FILE="scala.xml"
575         FILE_NAME_GLOB="*.sbt" />
576
577 <MODE NAME="scala"      FILE="scala.xml"
578         FILE_NAME_GLOB="*.scala" />
579
580 <MODE NAME="scheme"             FILE="scheme.xml"
581         FILE_NAME_GLOB="*.scm" />
582
583 <MODE NAME="sgml"               FILE="sgml.xml"
584         FILE_NAME_GLOB="*.{sgml,sgm,dtd}" />
585
586 <MODE NAME="sip"                FILE="sip.xml" />
587 <MODE NAME="sipp"               FILE="sipp.xml" />
588
589 <MODE NAME="rcp"                FILE="rcp.xml"
590         FILE_NAME_GLOB="*.rcp" />
591
592 <MODE NAME="shellscript"        FILE="shellscript.xml"
593         FILE_NAME_GLOB="*.{csh,sh,bash,login,profile,bashrc,bash_profile}"
594         FIRST_LINE_GLOB="#!/*sh*" />
595
596 <MODE NAME="shtml"              FILE="shtml.xml"
597         FILE_NAME_GLOB="*.{shtml,shtm,ssi}" />
598
599 <MODE NAME="slate"              FILE="slate.xml"
600         FILE_NAME_GLOB="*.slate" />
601
602 <MODE NAME="slax"               FILE="slax.xml"
603         FILE_NAME_GLOB="*.slax" />
604
605 <MODE NAME="smalltalk"          FILE="smalltalk.xml"
606         FILE_NAME_GLOB="*.{st,sources,changes}" />
607
608 <MODE NAME="smarty"             FILE="smarty.xml"
609         FILE_NAME_GLOB="*.tpl"/>
610
611 <MODE NAME="sdl/pr"             FILE="sdl_pr.xml"
612         FILE_NAME_GLOB="*.pr"/>
613
614 <MODE NAME="sql-loader"         FILE="sql-loader.xml"
615         FILE_NAME_GLOB="*.ctl" />
616
617 <MODE NAME="smi-mib"            FILE="smi-mib.xml"
618         FILE_NAME_GLOB="*{.mib,-MIB.txt}" />
619
620 <MODE NAME="sqr"                FILE="sqr.xml"
621         FILE_NAME_GLOB="*.{sqr,sqc}" />
622
623 <MODE NAME="squidconf"          FILE="squidconf.xml"
624         FILE_NAME_GLOB="squid.conf" />
625
626 <MODE NAME="stata"     FILE="stata.xml"
627         FILE_NAME_GLOB="*.{do,ado,mata}" />
628
629 <MODE NAME="svn-commit"         FILE="svn-commit.xml"
630         FILE_NAME_GLOB="svn-commit*.tmp" />
631
632 <MODE NAME="swig"               FILE="swig.xml"
633         FILE_NAME_GLOB="*.{i,swg}" />
634
635 <MODE NAME="swift" FILE="swift.xml"
636         FILE_NAME_GLOB="*.swift"/>
637
638 <MODE NAME="tcl"                FILE="tcl.xml"
639         FILE_NAME_GLOB="*.{tcl,tsh}" />
640
641 <MODE NAME="texinfo"            FILE="texinfo.xml"
642         FILE_NAME_GLOB="*.texi" />
643
644 <MODE NAME="tex"                FILE ="tex.xml" />
645
646
647 <MODE NAME="text"               FILE="text.xml"
648         FILE_NAME_GLOB="*.txt" />
649
650 <MODE NAME="tld"                FILE="tld.xml"
651         FILE_NAME_GLOB="*.tld"/>
652
653 <MODE NAME="tsp"                FILE="tsp.xml"
654         FILE_NAME_GLOB="*.tsp" />
655
656 <MODE NAME="transact-sql"       FILE="tsql.xml" />
657
658 <MODE NAME="template-toolkit"   FILE="tthtml.xml"
659         FILE_NAME_GLOB="*.tt{html,css,js}" />
660
661 <MODE NAME="twiki"              FILE="twiki.xml"
662         FILE_NAME_GLOB="*.twiki"/>
663
664 <MODE NAME="typoscript"         FILE="typoscript.xml"
665         FILE_NAME_GLOB="*.ts"/>
666
667 <MODE NAME='url'                FILE='url.xml'
668         FILE_NAME_GLOB='*.url' />
669
670 <MODE NAME="uscript"            FILE="uscript.xml"
671         FILE_NAME_GLOB="*.uc" />
672
673 <MODE NAME="vala"               FILE="vala.xml"
674         FILE_NAME_GLOB="*.vala" />
675
676 <MODE NAME="vbscript"           FILE="vbscript.xml"
677         FILE_NAME_GLOB="*.{vbs,bas,cls}" />
678
679 <MODE NAME="velocity"           FILE="velocity_pure.xml"
680         FILE_NAME_GLOB="*.vm" />
681
682 <MODE NAME="verilog"            FILE="verilog.xml"
683         FILE_NAME_GLOB="*.{ver,v,sv}" />
684
685 <MODE NAME="vhdl"               FILE="vhdl.xml"
686         FILE_NAME_GLOB="*.vh*" />
687
688 <MODE NAME="visualbasic"        FILE="visualbasic.xml"
689         FILE_NAME_GLOB="*.{vb}" />
690
691 <MODE NAME="vrml2"              FILE="vrml2.xml"
692         FILE_NAME_GLOB="*.{wrl,wrz}"/>
693
694 <MODE NAME="wellknowntext"              FILE="wellknowntext.xml"
695           FILE_NAME_GLOB="*.{wkt}"/>
696
697     <MODE NAME="xml"            FILE="xml.xml"
698         FILE_NAME_GLOB="*.{xml,xhtml,xsd,qrc,ui,docbook}"
699         FIRST_LINE_GLOB="&lt;\?xml*" />
700
701 <MODE NAME="xq"                 FILE="xq.xml"
702         FILE_NAME_GLOB="*.x{q,qm,ql}" />
703
704 <MODE NAME="xsl"                FILE="xsl.xml"
705         FILE_NAME_GLOB="*.xsl" />
706
707 <MODE NAME="yab"                FILE="yab.xml"
708         FILE_NAME_GLOB="*.yab" />
709
710 <MODE NAME="yaml"               FILE="yaml.xml"
711         FILE_NAME_GLOB="*.{yml,yaml}" />
712
713 <MODE NAME="zpt"                FILE="zpt.xml"
714         FILE_NAME_GLOB="*.{pt,zpt}"/>
715
716 </MODES>