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