Modes

Modes I've written for jEdit 4.2, or greater, which may or may not yet be included with jEdit.

apacheconf

A mode for Apache config files. Included in 4.2pre7. download apacheconf.xml.

~/.jedit/catalog entry:

<MODE NAME="apacheconf"         FILE="apacheconf.xml"
                        FILE_NAME_GLOB="*httpd.conf" />

cvs-commit

A mode for CVS commit messages. Included in 4.2pre10. download cvs-commit.xml.

~/.jedit/catalog entry:

<MODE NAME="cvs-commit"         FILE="cvs-commit.xml"
                        FILE_NAME_GLOB="cvs*.tmp"/>

def

A mode for ".def" files used for win32 DLL's. Not yet submitted. download def.xml.

~/.jedit/catalog entry:

<MODE NAME="def"                FILE="def.xml"
                        FILE_NAME_GLOB="*.def"/>

django

A mode for django templates. Not yet submitted. download django.xml.

~/.jedit/catalog entry:

<MODE NAME="django"     FILE="django.xml"/>

Set the following property for HTML tag completion:

mode.django.xml.completion-info=jeditresource:/XML.jar!/xml/completion/html-complete.xml

django+html

A mode for django templates with HTML. This requires the plain django mode to work. Not yet submitted. download django+html.xml.

~/.jedit/catalog entry:

<MODE NAME="django+html"        FILE="djangohtml.xml"
        FIRST_LINE_GLOB="*\{%*" />

Set the following property for HTML tag completion:

mode.django+html.xml.completion-info=jeditresource:/XML.jar!/xml/completion/html-complete.xml

embperl

A mode for Embperl. Included in 4.2pre13. download embperl.xml.

~/.jedit/catalog entry:

<MODE NAME="embperl"            FILE="embperl.xml"
                        FILE_NAME_GLOB="*.epl"/>

ezt

A mode for EZT, a template language written by Greg Stein. Not yet submitted. download ezt.xml.

~/.jedit/catalog entry:

<MODE NAME="ezt"                FILE="ezt.xml"
                        FILE_NAME_GLOB="*.ezt"/>

groovy

A mode for Groovy. Included in 4.2pre15. download groovy.xml.

~/.jedit/catalog entry:

<MODE NAME="groovy"                     FILE="groovy.xml"
                        FILE_NAME_GLOB="*.{groovy,grv}"/>

inno-setup

A mode for Inno Setup. Included in 4.2final. download inno-setup.xml.

~/.jedit/catalog entry:

<MODE NAME="inno-setup"         FILE="inno-setup.xml"
                        FILE_NAME_GLOB="*.iss"/>

mako

A mode for Mako Templates. Not yet submitted. download mako.xml.

~/.jedit/catalog entry:

<MODE NAME="mako"       FILE="mako.xml"
        FILE_NAME_GLOB="*.mako" />

mako+html

A mode for Mako Templates, with HTML. This requires the plain mako mode to work. Not yet submitted. download mako+html.xml.

~/.jedit/catalog entry:

<MODE NAME="mako+html"          FILE="makohtml.xml" />

moin

A mode for MoinMoin wiki pages. Included in 4.2pre7. download moin.xml.

~/.jedit/catalog entry:

<MODE NAME="moin"               FILE="moin.xml"
                        FILE_NAME_GLOB="*.moin" />

myghty

A mode for Myghty templates. Included in 4.3pre4. download myghty.xml.

~/.jedit/catalog entry:

<MODE NAME="myghty"                     FILE="myghty.xml"
                        FILE_NAME_GLOB="{autohandler,dhandler,*.myt}"/>

psp

A mode for Mod_python Python Server Pages. Included in 4.2pre8. download psp.xml.

~/.jedit/catalog entry:

<MODE NAME="psp"                FILE="psp.xml"
                        FILE_NAME_GLOB="*.psp" />

ptl

A mode for Python Template Language, the templating language used by Quixote. Included in 4.2pre15. download ptl.xml.

~/.jedit/catalog entry:

<MODE NAME="ptl"                FILE="ptl.xml"
                        FILE_NAME_GLOB="*.ptl" />

pyrex

A mode for Pyrex. Included in 4.2pre2. download pyrex.xml.

~/.jedit/catalog entry:

<MODE NAME="pyrex"              FILE="pyrex.xml"
                        FILE_NAME_GLOB="*.{pyx}" />

rest

A mode for reStructuredText, a component of Docutils. Included in 4.2pre13. download rest.xml.

~/.jedit/catalog entry:

<MODE NAME="rest"                       FILE="rest.xml"
                        FILE_NAME_GLOB="*.{rst,rest}"
                        FIRST_LINE_GLOB="{===,~~~,---,+++}*"/>

rhtml

A mode for Ruby HTML -- an ASP/JSP templating language. Not yet submitted. download rhtml.xml.

~/.jedit/catalog entry:

<MODE NAME="rhtml"         FILE="rhtml.xml"
                        FILE_NAME_GLOB="rhtml.tmp" />

swig

A mode for SWIG interface files. Included in 4.2pre8. download swig.xml.

~/.jedit/catalog entry:

<MODE NAME="swig"               FILE="swig.xml"
                        FILE_NAME_GLOB="*.{i,swg}" />

svn-commit

A mode for Subversion commit messages. Included in 4.2pre10. download svn-commit.xml.

~/.jedit/catalog entry:

<MODE NAME="svn-commit"         FILE="svn-commit.xml"
                        FILE_NAME_GLOB="svn-commit.tmp" />

svn-log

A mode for Subversion logs. Not yet submitted. download svn-log.xml.

~/.jedit/catalog entry:

<MODE NAME="svn-log"            FILE="svn-log.xml"
                        FILE_NAME_GLOB="svn-log.tmp"/>

twiki

A mode for TWiki markup. Included in 4.3pre2.

download twiki.xml.

~/.jedit/catalog entry:

<MODE NAME="twiki"                      FILE="twiki.xml"
                        FILE_NAME_GLOB="*.twiki"/>

zpt

A mode for Zope Page Templates. Included in 4.2pre13. download zpt.xml.

~/.jedit/catalog entry:

<MODE NAME="zpt"                        FILE="zpt.xml"
                        FILE_NAME_GLOB="*.{zpt,pt}"/>