1 <?xml version="1.0"?>
\r
3 <!-- This is a mode catalog. Edit modes must be listed here, -->
\r
4 <!-- otherwise they will not be available to jEdit. -->
\r
6 <!DOCTYPE MODES SYSTEM "catalog.dtd">
\r
10 <MODE NAME="actionscript" FILE="actionscript.xml"
\r
11 FILE_NAME_GLOB="*.as" />
\r
13 <MODE NAME="ada95" FILE="ada95.xml"
\r
14 FILE_NAME_GLOB="*.{ada,adb,ads}" />
\r
16 <MODE NAME="antlr" FILE="antlr.xml"
\r
17 FILE_NAME_GLOB="*.g" />
\r
19 <MODE NAME="apacheconf" FILE="apacheconf.xml"
\r
20 FILE_NAME_GLOB="*httpd.conf" />
\r
23 <MODE NAME="apdl" FILE="apdl.xml"
\r
24 FILE_NAME_GLOB="*.{ans,inp,mak,mac}" />
\r
26 <MODE NAME="applescript" FILE="applescript.xml"
\r
27 FILE_NAME_GLOB="*.applescript" />
\r
29 <MODE NAME="asp" FILE="asp.xml"
\r
30 FILE_NAME_GLOB="*.{asp,asa}" />
\r
32 <MODE NAME="aspect-j" FILE="aspect-j.xml"
\r
33 FILE_NAME_GLOB="*.aj" />
\r
35 <MODE NAME="assembly-m68k" FILE="assembly-m68k.xml" />
\r
37 <MODE NAME="assembly-macro32" FILE="assembly-macro32.xml"
\r
38 FILE_NAME_GLOB="*.mar" />
\r
40 <MODE NAME="assembly-r2000" FILE="assembly-r2000.xml"
\r
41 FILE_NAME_GLOB="*.mips" />
\r
43 <MODE NAME="assembly-parrot" FILE="assembly-parrot.xml"
\r
44 FILE_NAME_GLOB="*.pasm" />
\r
46 <MODE NAME="assembly-x86" FILE="assembly-x86.xml"
\r
47 FILE_NAME_GLOB="*.asm" />
\r
49 <MODE NAME="awk" FILE="awk.xml"
\r
50 FILE_NAME_GLOB="*.awk"
\r
51 FIRST_LINE_GLOB="#!*awk*" />
\r
53 <MODE NAME="b" FILE="b.xml"
\r
54 FILE_NAME_GLOB="*.{imp,ref,mch}" />
\r
56 <MODE NAME="batch" FILE="batch.xml"
\r
57 FILE_NAME_GLOB="*.{bat,cmd}" />
\r
59 <MODE NAME="bbj" FILE="bbj.xml"
\r
60 FILE_NAME_GLOB="*.bbj" />
\r
62 <!-- if anyone knows a file name glob that can be used with this mode,
\r
63 please let me know -->
\r
64 <MODE NAME="bcel" FILE="bcel.xml" />
\r
66 <!-- Now that BeanShell 2.0 supports class declarations, its syntax is
\r
67 almost identical to Java. -->
\r
68 <MODE NAME="beanshell" FILE="java.xml"
\r
69 FILE_NAME_GLOB="*.bsh" />
\r
71 <MODE NAME="bibtex" FILE="bibtex.xml"
\r
72 FILE_NAME_GLOB="*.bib" />
\r
74 <!-- We let Objective C mode highlight .h files -->
\r
75 <MODE NAME="c" FILE="c.xml"
\r
76 FILE_NAME_GLOB="*.c" />
\r
78 <MODE NAME="chill" FILE="chill.xml"
\r
79 FILE_NAME_GLOB="*.{chl,mpol}" />
\r
81 <MODE NAME="cil" FILE="cil.xml"
\r
82 FILE_NAME_GLOB="*.il" />
\r
84 <MODE NAME="clips" FILE="clips.xml"
\r
85 FILE_NAME_GLOB="*.clp" />
\r
87 <MODE NAME="cobol" FILE="cobol.xml"
\r
88 FILE_NAME_GLOB="*.cbl" />
\r
90 <MODE NAME="coldfusion" FILE="coldfusion.xml"
\r
91 FILE_NAME_GLOB="*.{cfm,dbm,cfc}" />
\r
93 <MODE NAME="c++" FILE="cplusplus.xml"
\r
94 FILE_NAME_GLOB="*.{cc,cpp,hh,hpp,cxx}" />
\r
96 <MODE NAME="c#" FILE="csharp.xml"
\r
97 FILE_NAME_GLOB="*.cs" />
\r
99 <MODE NAME="css" FILE="css.xml"
\r
100 FILE_NAME_GLOB="*.css" />
\r
102 <MODE NAME="csv" FILE="csv.xml"
\r
103 FILE_NAME_GLOB="*.csv" />
\r
105 <MODE NAME="cvs-commit" FILE="cvs-commit.xml"
\r
106 FILE_NAME_GLOB="cvs*.tmp"/>
\r
108 <MODE NAME="d" FILE="d.xml"
\r
109 FILE_NAME_GLOB="*.d" />
\r
111 <MODE NAME="django" FILE="django.xml"/>
\r
113 <MODE NAME="doxygen" FILE="doxygen.xml"
\r
114 FILE_NAME_GLOB="doxyfile*" />
\r
116 <MODE NAME="dsssl" FILE="dsssl.xml"
\r
117 FILE_NAME_GLOB="*.dsl" />
\r
119 <MODE NAME="embperl" FILE="embperl.xml"
\r
120 FILE_NAME_GLOB="*.epl"/>
\r
122 <MODE NAME="erlang" FILE="erlang.xml"
\r
123 FILE_NAME_GLOB="*.erl"/>
\r
125 <MODE NAME="eiffel" FILE="eiffel.xml"
\r
126 FILE_NAME_GLOB="*.e" />
\r
128 <MODE NAME="fhtml" FILE="fhtml.xml"
\r
129 FILE_NAME_GLOB="*.{furnace,fhtml}" />
\r
131 <MODE NAME="factor" FILE="factor.xml"
\r
132 FILE_NAME_GLOB="*.factor"/>
\r
134 <MODE NAME="forth" FILE="forth.xml"
\r
135 FILE_NAME_GLOB="*.f" />
\r
137 <MODE NAME="fortran" FILE="fortran.xml"
\r
138 FILE_NAME_GLOB="*.{for,fort,f77,f90}" />
\r
140 <MODE NAME="foxpro" FILE="foxpro.xml"
\r
141 FILE_NAME_GLOB="*.prg" />
\r
143 <MODE NAME="freemarker" FILE="freemarker.xml"
\r
144 FILE_NAME_GLOB="*.ftl"
\r
145 FIRST_LINE_GLOB="<\#ftl*"/>
\r
147 <MODE NAME="gettext" FILE="gettext.xml"
\r
148 FILE_NAME_GLOB="*.{po,pot}" />
\r
150 <MODE NAME="gnuplot" FILE="gnuplot.xml"
\r
151 FILE_NAME_GLOB="*.{dem,plt}" />
\r
153 <MODE NAME="groovy" FILE="groovy.xml"
\r
154 FILE_NAME_GLOB="*.{groovy,grv}"/>
\r
156 <MODE NAME="haskell" FILE="haskell.xml"
\r
157 FILE_NAME_GLOB="*.hs" />
\r
159 <!-- Used by Andre Kaplan's Hex plugin -->
\r
160 <MODE NAME="hex" FILE="hex.xml" />
\r
162 <MODE NAME="hlsl" FILE="hlsl.xml"
\r
163 FILE_NAME_GLOB="*.fx" />
\r
165 <MODE NAME="htaccess" FILE="htaccess.xml"
\r
166 FILE_NAME_GLOB=".htaccess" />
\r
168 <MODE NAME="html" FILE="html.xml"
\r
169 FILE_NAME_GLOB="*.{html,htm,hta}" />
\r
171 <MODE NAME="i4gl" FILE="i4gl.xml"
\r
172 FILE_NAME_GLOB="*.4gl" />
\r
174 <MODE NAME="icon" FILE="icon.xml"
\r
175 FILE_NAME_GLOB="*.icn" />
\r
177 <MODE NAME="idl" FILE="idl.xml"
\r
178 FILE_NAME_GLOB="*.idl" />
\r
180 <MODE NAME="inform" FILE="inform.xml"
\r
181 FILE_NAME_GLOB="*.inf" />
\r
183 <MODE NAME="inno-setup" FILE="inno-setup.xml"
\r
184 FILE_NAME_GLOB="*.iss" />
\r
186 <MODE NAME="ini" FILE="ini.xml"
\r
187 FILE_NAME_GLOB="*.{ini,reg}" />
\r
189 <MODE NAME="interlis" FILE="interlis.xml"
\r
190 FILE_NAME_GLOB="*.ili" />
\r
192 <MODE NAME="io" FILE="io.xml"
\r
193 FILE_NAME_GLOB="*.io" />
\r
195 <MODE NAME="javacc" FILE="javacc.xml"
\r
196 FILE_NAME_GLOB="*.{jj,jjt}"/>
\r
198 <MODE NAME="java" FILE="java.xml"
\r
199 FILE_NAME_GLOB="*.java" />
\r
201 <MODE NAME="javascript" FILE="javascript.xml"
\r
202 FILE_NAME_GLOB="*.js" />
\r
204 <MODE NAME="jcl" FILE="jcl.xml"
\r
205 FILE_NAME_GLOB="*.jcl" />
\r
207 <MODE NAME="jhtml" FILE="jhtml.xml"
\r
208 FILE_NAME_GLOB="*.jhtml" />
\r
210 <MODE NAME="jmk" FILE="jmk.xml"
\r
211 FILE_NAME_GLOB="*.jmk" />
\r
213 <MODE NAME="jsp" FILE="jsp.xml"
\r
214 FILE_NAME_GLOB="*.{jsp,jsf,jspf}" />
\r
216 <!-- Note that a generic 'tex.xml' is included as well, for minimal
\r
217 plain TeX/AMSTeX highlighting. -->
\r
219 <MODE NAME="latex" FILE="latex.xml"
\r
220 FILE_NAME_GLOB="*.{tex,sty,ltx}" />
\r
222 <MODE NAME="lilypond" FILE="lilypond.xml"
\r
223 FILE_NAME_GLOB="*.ly" />
\r
225 <MODE NAME="lisp" FILE="lisp.xml"
\r
226 FILE_NAME_GLOB="*.{lisp,lsp,el}" />
\r
228 <MODE NAME="literate-haskell" FILE="literate-haskell.xml"
\r
229 FILE_NAME_GLOB="*.lhs" />
\r
231 <MODE NAME="lotos" FILE="lotos.xml"
\r
232 FILE_NAME_GLOB="*.{lot,lotos}"/>
\r
234 <MODE NAME="lua" FILE="lua.xml"
\r
235 FILE_NAME_GLOB="*.lua" />
\r
237 <MODE NAME="mail" FILE="mail.xml" />
\r
239 <MODE NAME="makefile" FILE="makefile.xml"
\r
240 FILE_NAME_GLOB="*makefile" />
\r
242 <MODE NAME="maple" FILE="maple.xml"
\r
243 FILE_NAME_GLOB="*.{mpl,mws}" />
\r
245 <MODE NAME="ml" FILE="ml.xml"
\r
246 FILE_NAME_GLOB="*.{sml,ml}" />
\r
248 <MODE NAME="modula3" FILE="modula3.xml"
\r
249 FILE_NAME_GLOB="*.[im]3" />
\r
251 <MODE NAME="moin" FILE="moin.xml"
\r
252 FILE_NAME_GLOB="*.moin" />
\r
254 <MODE NAME="mqsc" FILE="mqsc.xml"
\r
255 FILE_NAME_GLOB="*.mqsc" />
\r
257 <MODE NAME="myghty" FILE="myghty.xml"
\r
258 FILE_NAME_GLOB="{autohandler,dhandler,*.myt}"/>
\r
260 <MODE NAME="mysql" FILE="mysql.xml" />
\r
262 <MODE NAME="netrexx" FILE="netrexx.xml"
\r
263 FILE_NAME_GLOB="*.nrx" />
\r
265 <MODE NAME="nqc" FILE="nqc.xml"
\r
266 FILE_NAME_GLOB="*.nqc" />
\r
268 <MODE NAME="nsis2" FILE="nsis2.xml"
\r
269 FILE_NAME_GLOB="*.{nsi,nsh}" />
\r
271 <MODE NAME="objective-c" FILE="objective-c.xml"
\r
272 FILE_NAME_GLOB="*.[mh]" />
\r
274 <MODE NAME="objectrexx" FILE="objectrexx.xml"
\r
275 FILE_NAME_GLOB="*.{rex,orx}" />
\r
277 <MODE NAME="occam" FILE="occam.xml"
\r
278 FILE_NAME_GLOB="*.icc" />
\r
280 <MODE NAME="omnimark" FILE="omnimark.xml"
\r
281 FILE_NAME_GLOB="*.x{om,in}" />
\r
283 <MODE NAME="pascal" FILE="pascal.xml"
\r
284 FILE_NAME_GLOB="*.{pas,dpr,dpk}" />
\r
286 <MODE NAME="patch" FILE="patch.xml"
\r
287 FILE_NAME_GLOB="*.{diff,patch}" />
\r
289 <MODE NAME="perl" FILE="perl.xml"
\r
290 FILE_NAME_GLOB="*.p[lm]"
\r
291 FIRST_LINE_GLOB="#!/*perl*" />
\r
293 <MODE NAME="php" FILE="php.xml"
\r
294 FILE_NAME_GLOB="*.{php3,php4,php,phtml,inc}"
\r
295 FIRST_LINE_GLOB="{<?php*,#!/*php*}" />
\r
297 <MODE NAME="pike" FILE="pike.xml"
\r
298 FILE_NAME_GLOB="*.{pike,pmod}" />
\r
300 <MODE NAME="pl-sql" FILE="pl-sql.xml"
\r
301 FILE_NAME_GLOB="*.pls" />
\r
303 <MODE NAME="pl1" FILE="pl1.xml"
\r
304 FILE_NAME_GLOB="*.pl[i1]" />
\r
306 <MODE NAME="pop11" FILE="pop11.xml"
\r
307 FILE_NAME_GLOB="*.{p,pop11,p11}" />
\r
309 <MODE NAME="postscript" FILE="postscript.xml"
\r
310 FILE_NAME_GLOB="*.{ps,eps}" />
\r
312 <MODE NAME="powerdynamo" FILE="powerdynamo.xml"
\r
313 FILE_NAME_GLOB="*.{ssc,stm}" />
\r
315 <MODE NAME="povray" FILE="povray.xml"
\r
316 FILE_NAME_GLOB="*.{pov,povray}" />
\r
318 <MODE NAME="prolog" FILE="prolog.xml"
\r
319 FILE_NAME_GLOB="*.pro" />
\r
321 <MODE NAME="progress" FILE="progress.xml"
\r
322 FILE_NAME_GLOB="*.[piw]" />
\r
324 <MODE NAME="properties" FILE="props.xml"
\r
325 FILE_NAME_GLOB="*{properties,props}" />
\r
327 <MODE NAME="psp" FILE="psp.xml"
\r
328 FILE_NAME_GLOB="*.psp" />
\r
330 <MODE NAME="ptl" FILE="ptl.xml"
\r
331 FILE_NAME_GLOB="*.ptl"/>
\r
333 <MODE NAME="pvwave" FILE="pvwave.xml"
\r
334 FILE_NAME_GLOB="*.jou" />
\r
336 <MODE NAME="pyrex" FILE="pyrex.xml"
\r
337 FILE_NAME_GLOB="*.{pyx}" />
\r
339 <MODE NAME="python" FILE="python.xml"
\r
340 FILE_NAME_GLOB="*.{py,pyw,sc}"
\r
341 FIRST_LINE_GLOB="#!*/*python*" />
\r
343 <MODE NAME="rebol" FILE="rebol.xml"
\r
344 FILE_NAME_GLOB="*.r" />
\r
346 <MODE NAME="redcode" FILE="redcode.xml"
\r
347 FILE_NAME_GLOB="*.{red,rc}" />
\r
349 <MODE NAME="relax-ng-compact" FILE="relax-ng-compact.xml"
\r
350 FILE_NAME_GLOB="*.rnc" />
\r
352 <MODE NAME="renderman-rib" FILE="rib.xml"
\r
353 FILE_NAME_GLOB="*.rib" />
\r
355 <MODE NAME="rd" FILE="rd.xml"
\r
356 FILE_NAME_GLOB="*.rd" />
\r
358 <MODE NAME="rest" FILE="rest.xml"
\r
359 FILE_NAME_GLOB="*.{rst,rest}"
\r
360 FIRST_LINE_GLOB="{===,~~~}*"/>
\r
362 <MODE NAME="rhtml" FILE="rhtml.xml"
\r
363 FILE_NAME_GLOB="*.rhtml" />
\r
365 <MODE NAME="rpm-spec" FILE="rpmspec.xml"
\r
366 FILE_NAME_GLOB="*.spec" />
\r
368 <MODE NAME="rtf" FILE="rtf.xml"
\r
369 FILE_NAME_GLOB="*.rtf" />
\r
371 <MODE NAME="ruby" FILE="ruby.xml"
\r
372 FILE_NAME_GLOB="*.{rb,rbw}"
\r
373 FIRST_LINE_GLOB="#!*/*ruby*" />
\r
375 <MODE NAME="rview" FILE="rview.xml"
\r
376 FILE_NAME_GLOB="*.rvw" />
\r
378 <MODE NAME="s+" FILE="splus.xml"
\r
379 FILE_NAME_GLOB="*.ssc" />
\r
381 <MODE NAME="s#" FILE="ssharp.xml"
\r
382 FILE_NAME_GLOB="*.{ss,ssc,ssi,ssw,sts,aml}" />
\r
384 <MODE NAME="sas" FILE="sas.xml"
\r
385 FILE_NAME_GLOB="*.sas" />
\r
387 <MODE NAME="scheme" FILE="scheme.xml"
\r
388 FILE_NAME_GLOB="*.scm" />
\r
390 <MODE NAME="sgml" FILE="sgml.xml"
\r
391 FILE_NAME_GLOB="*.{sgml,sgm,dtd}" />
\r
393 <MODE NAME="rcp" FILE="rcp.xml" FILE_NAME_GLOB="*.rcp" />
\r
395 <MODE NAME="shellscript" FILE="shellscript.xml"
\r
396 FILE_NAME_GLOB="*.{csh,sh,bash}"
\r
397 FIRST_LINE_GLOB="#!/*sh*" />
\r
399 <MODE NAME="shtml" FILE="shtml.xml"
\r
400 FILE_NAME_GLOB="*.{shtml,shtm,ssi}" />
\r
402 <MODE NAME="slate" FILE="slate.xml"
\r
403 FILE_NAME_GLOB="*.slate" />
\r
405 <MODE NAME="smalltalk" FILE="smalltalk.xml"
\r
406 FILE_NAME_GLOB="*.{st,sources,changes}" />
\r
408 <MODE NAME="sdl/pr" FILE="sdl_pr.xml"
\r
409 FILE_NAME_GLOB="*.pr"/>
\r
411 <MODE NAME="sql-loader" FILE="sql-loader.xml"
\r
412 FILE_NAME_GLOB="*.ctl" />
\r
414 <MODE NAME="smi-mib" FILE="smi-mib.xml"
\r
415 FILE_NAME_GLOB="*{.mib,-MIB.txt}" />
\r
417 <MODE NAME="sqr" FILE="sqr.xml"
\r
418 FILE_NAME_GLOB="*.{sqr,sqc}" />
\r
420 <MODE NAME="squidconf" FILE="squidconf.xml"
\r
421 FILE_NAME_GLOB="squid.conf" />
\r
423 <MODE NAME="svn-commit" FILE="svn-commit.xml"
\r
424 FILE_NAME_GLOB="svn-commit*.tmp" />
\r
426 <MODE NAME="swig" FILE="swig.xml"
\r
427 FILE_NAME_GLOB="*.{i,swg}" />
\r
429 <MODE NAME="tcl" FILE="tcl.xml"
\r
430 FILE_NAME_GLOB="*.{tcl,tsh}" />
\r
432 <MODE NAME="texinfo" FILE="texinfo.xml"
\r
433 FILE_NAME_GLOB="*.texi" />
\r
435 <MODE NAME="tex" FILE="tex.xml" />
\r
437 <MODE NAME="text" FILE="text.xml"
\r
438 FILE_NAME_GLOB="*.txt" />
\r
440 <MODE NAME="tpl" FILE="tpl.xml"
\r
441 FILE_NAME_GLOB="*.tpl" />
\r
443 <MODE NAME="transact-sql" FILE="tsql.xml"
\r
444 FILE_NAME_GLOB="*.sql" />
\r
446 <MODE NAME="template-toolkit" FILE="tthtml.xml"
\r
447 FILE_NAME_GLOB="*.tt{html,css,js}" />
\r
449 <MODE NAME="twiki" FILE="twiki.xml"
\r
450 FILE_NAME_GLOB="*.twiki"/>
\r
452 <MODE NAME="typoscript" FILE="typoscript.xml"
\r
453 FILE_NAME_GLOB="*.ts"/>
\r
455 <MODE NAME="uscript" FILE="uscript.xml"
\r
456 FILE_NAME_GLOB="*.uc" />
\r
458 <MODE NAME="vbscript" FILE="vbscript.xml"
\r
459 FILE_NAME_GLOB="*.{vbs,bas,cls}" />
\r
461 <MODE NAME="velocity" FILE="velocity.xml"
\r
462 FILE_NAME_GLOB="*.vm" />
\r
464 <MODE NAME="verilog" FILE="verilog.xml"
\r
465 FILE_NAME_GLOB="*.{ver,v}" />
\r
467 <MODE NAME="vhdl" FILE="vhdl.xml"
\r
468 FILE_NAME_GLOB="*.vh*" />
\r
470 <!-- Great. AElfred doesn't support entities in attribute values,
\r
471 but all other XML parsers complain if < appears. -->
\r
472 <MODE NAME="xml" FILE="xml.xml"
\r
473 FILE_NAME_GLOB="*.{xml,xhtml,xsd}"
\r
474 FIRST_LINE_GLOB="<\?xml*" />
\r
476 <MODE NAME="xq" FILE="xq.xml"
\r
477 FILE_NAME_GLOB="*.x{q,qm,ql}" />
\r
479 <MODE NAME="xsl" FILE="xsl.xml"
\r
480 FILE_NAME_GLOB="*.xsl" />
\r
482 <MODE NAME="zpt" FILE="zpt.xml"
\r
483 FILE_NAME_GLOB="*.{pt,zpt}"/>
\r
485 <MODE NAME="rfc" FILE="rfc.xml" FILE_NAME_GLOB="rfc*.txt" />
\r