jEdit Community - Resources for users of the jEdit Text Editor
ABB RAPID edit mode ( v0.0.1 by Andrew Thompson)
Submitted by andrewt on Thursday, 23 November, 2006 - 05:28
Edit mode for jEdit 4.2 for ABB RAPID robot programming language. Note this is not 100% complete. It has been some time since I worked on this, but thought I should make this available "as-is" at least. Please feel free to develop it! In particular, there is no auto un-indent - as far as I know this was not supported by jEdit 4.2 Includes code browser support via ctags.
APDL v2 Edit Mode ( v0.9.9 + by Sven Gleich)
Submitted by Sven Gleich on Thursday, 2 November, 2006 - 09:55
Edit mode for APDL Language based on the APDL.xml version 0.9.8 by Randolf Mock
Works with jEdit 4.2final (APDL2.xml v0.9.9), for different syntax highlighting the Editor Scheme Plugin v1.0 is required
Works with jEdit 4.3pre7 (APDL2.xml v0.9.11), for different syntax highlighting the Editor Scheme Plugin v1.0 is required
Tested with jEdit 4.3pre18 (APDL2.xml v0.9.11) and Editor Scheme Plugin v1.2

- recognition of digits with exponents
- doubles in *get-function tags changed
- doubles in ansys commands deleted
- together with APDL2.jedit-scheme (via the Editor Scheme Selector Plugin)
colours similar to UltraEdit-32 APDL syntax highlighting

<KEYWORD1>: ANSYS commands
<KEYWORD2>: ANSYS star commands (e.g. *get)
<KEYWORD3>: ANSYS command options
<KEYWORD4>: ANSYS slash commands
<FUNCTION>: abbreviated *get commands

Put the APDL2.xml into the <jedit>/modes folder.
Add the following lines to the catalog-file:
<MODE NAME="apdl2"		FILE="apdl2.xml"
				FILE_NAME_GLOB="*.{ans,inp,mak,mac,apdl}" />
Remove the lines with the <MODE NAME="apdl" ...> or make changes to the file extensions.
Install the Editor Scheme Plugin if required.
Put the APDL2.jedit-scheme into the <user-home>/.jedit/schemes folder.
Activate under Plugins -> Editor Scheme Selector the APDL2 scheme with "Apply".

- frequent use of the keyword "node" inside the xml is not been distinguished between keyword1 and keyword3
- "pres" as a get function and "pres" as a abbreviation for "presol" is not been distinguished
- the topic to the keyword "node" does also apply to pres, temp, volt, mag, vx, vy, vz,...

2009-Nov-10 bugfix (comment with utf-8 character changed)
Updated Tcl Edit mode (tcl.xml v2006/10/20 by Jean-François Larvoire)
Submitted by larvoire on Friday, 20 October, 2006 - 14:56

Here's a much improved Tcl language edit mode, based on the one in the latest source.

  • Fixed comments detection: Only # at the beginning of Tcl commands are comments!
  • Quoted strings can span multiple lines.
  • Added recursive in-string substituted command and variable analysis.
  • Added numerous missing tcl keywords and variables up to version 8.4.14.
  • Removed $ on global variable keywords, as they're often used with $::.
  • Added Expect keywords, as KEYWORD2. ("send" was already in tk as KEYWORD2)
  • Avoid colouring substituted variables that are homonyms of a keyword.
  • Highlight hexadecimal numbers too.
Known limitations:
  • Unbalanced quotes or brackets within braces, such as in regular expressions, will confuse the analysis. Add behind the confusing instruction a ;# comment with closing quotes and brackets, to trick it into thinking it's balanced again.
Known bugs (Were there before, and I failed to fix them):
  • \c escape colouring does not work for escapes embedded in words. I attemted numerous workarounds using spans and regexps, but they all seem to fail to detect anything beginning with a \. And using NO_ESCAPE="TRUE" does not help.
  • {} within quoted strings should not affect indentation.
Any hint at how to fix the last two known bugs is welcome!
Enhanced PL/SQL Mode (pl-sql.xml v(taken fro by Uwe Pliha)
Submitted by uhuebner on Wednesday, 11 October, 2006 - 14:38
  • added all DBMS-Packages as keyword3
  • added all predefined exceptions as keyword4
Stata 9 and 10 edit mode v2.5.1 (stata.xml v2.5.1 by Original by Glenn Hoetker, updated by Jesse Hamner)
Submitted by soapbox on Friday, 28 July, 2006 - 15:44
The original was really written for Stata 7, it appears, and Stata is up to version 10 now. I modified and added some keywords and broke the keywords into a few more categories. I've been working on cleaning it up and adding keywords (feedback encouraged, see xml file for contact info).

Version 2.5.1 brings more graphing keywords, and some improvements in the "programming" keywords of the mode. The dissertation is taking more of my time right now, so I apologize for the slow updates.

Thanks to those who contacted me about feature requests. Those requests are included or ongoing (adding all the programming keywords will take a while, and I'm already working on all the survival-model keywords).

As before, thanks to Glenn Hoetker for the first version.

NB: Stata 10 was released June 25 2007 and has a bunch of new features. I'm still working on all the commands and will continue to expand the edit mode functionality to include Stata 10's new functions.

CSS 2.2 By John Paul Taylor [Updated] (css.xml v2.2 Update by Venimus)
Submitted by venimus on Friday, 7 July, 2006 - 02:03
This is the updated version of the best CSS2.2 mode originally developed by John Paul Taylor II. It is fixed to meet the new regex requirements itroduced in jEdit 4.3pre5.
It is also required by "A colourful HTML" mode which is updated aswell
Darcs patch and changelog edit modes ( v1.0 by Nick Clarke)
Submitted by memorius on Tuesday, 4 July, 2006 - 07:03
Two edit modes for jEdit, to be used with the darcs revision control system.
Use these to examine darcs patches sent by email, or take the output of darcs commands and view it in jEdit - for example, this makes darcs whatsnew much more useable.
  • darcs-patch.xml (darcsp): Highlights elements of darcs patch files: e.g. the output of darcs send -o mypatchfile.pat and darcs whatsnew commands.
  • darcs-changelog.xml (darcsc): Highlights elements of darcs changelogs: e.g. the output of darcs changes commands.
These edit modes are intended to be installed together (one delegates to the other). They will highlight a number of things in different colours:
  • text of lines added / removed in hunk patch sections
  • line number and filename for each change
  • files added, removed, modified
  • binary patches
  • various fixed strings which divide the darcs output
  • patch metadata in darcs changes - patch name, comment, author etc.
  • handles the results of additional output options to darcs: -v, -s etc.
See top of each file for a comment with entries for the edit mode catalog file.
6502 assembly edit mode (assembly-6502.xml v0.1 by Aaron Forrest)
Submitted by aarfo on Wednesday, 31 May, 2006 - 01:46
Edit mode for 6502 assembly language, with highlighting for XASM assembler directives
Be sure to add the following line to your modes/catalog file
<MODE NAME="assembly-6502" FILE="assembly-6502.xml" FILE_NAME_GLOB="*.asm" />
UMN Mapserver Mapfile Edit Mode (mapfile.xml v1.0 by Kenton Williams)
Submitted by williamskg6 on Tuesday, 21 March, 2006 - 19:14
This is a University of Minnesota Mapserver Mapfile edit mode for syntax highlighting while creating mapfiles. You can visit the UMN Mapserver website at for more details about Mapserver.
TSP-mode (tsp.xml v0.0.2)
Submitted by goebbe on Thursday, 16 March, 2006 - 20:03
Very basic jedit-mode for TSP (Time Series Processor). New in 0.0.2: recognise internal variables By default, this edit-mode is now included in the latest developer versions of Jedit.
AVR Assembly syntax highlighting (assembly-avr.xml v0.1 by Bernd Klein)
Submitted by BerndKlein on Sunday, 5 February, 2006 - 16:42
This file contains all keywords for ATMEL avr microcontrollers.
ATtiny and ATmega

if something is missing, please contact me via mail

You find a AVRA-Compiler extension and a avrdude download utility under "commando files"
XQuery syntax (XQuery.xml v0.5 by Andrey Siver)
Submitted by Siver on Thursday, 22 December, 2005 - 17:47
Simple syntax highlight for XQuery language.
Syntax highlighting for YACC ( Bison ) grammar files. A small patch. (yacc.xml vv1.0.1 by Brad Mace)
Submitted by Siver on Thursday, 17 November, 2005 - 09:31
Syntax highlighting for YACC ( Bison ) grammar files. Now it's compartible with jEdit 4.2f
Euphoria Edit Mode (euphoria.xml v1.0 by Matija Kejzar)
Submitted by mkejzar on Monday, 22 August, 2005 - 13:58
Edit Mode for the Euphoria Programming Language.

To install it, add <MODE FILE="euphoria.xml" NAME="euphoria" FILE_NAME_GLOB="*.{e,ex}" FIRST_LINE_GLOB="#!/*ex*"/> to your catalog xml file.
R syntax (r.xml v1.0 by Jose Claudio Faria)
Submitted by jcfaria on Thursday, 4 August, 2005 - 21:36
This file shows R language syntax like Tinn-R program.
Ruby Edit Mode - Minor correction (ruby.xml v0.6 by Karl von Laudermann)
Submitted by doodpants on Monday, 7 February, 2005 - 06:07
Fixed misspelling of $LOAD_PATH, so it now highlights properly.
BlitzMax Edit Mode (blitzmax.xml v0.2 by Noel Cower)
Submitted by Noel Cower on Sunday, 9 January, 2005 - 22:41
This is an edit mode for the BlitzMax language (found at It doesn't support multi-line comments as they're a bit problematic in jEdit (I'll work it out eventually). Auto-indentation is not supported. All normal BlitzMax keywords are in there.
Fortran 77/90/95 Syntax Highliting Improvement (fortran.xml v0.2 by Raffaele Borrelli)
Submitted by lello on Tuesday, 4 January, 2005 - 19:17
This file contains several improvements of the "very basic" Fortran mode which comes with jEdit. I have added all the new F90 intrinsic functions and used some SPAN_REGEXP for a correct highlighting of the END DO, END SUBROUTINE sequences. Hope this helps the (small?) Fortran community. Lello.
PHP edit mode (php.xml v2005-03-18 by blueyed)
Submitted by blueyed on Thursday, 30 December, 2004 - 05:19
Merged the version from Scott with the CVS version and wrote a PHP script to extract the functions, classes and aliases from automatically. Besides there are some more changes I've made with help from Scott regarding the handling of variables in literals and class variables/methods in general. A raw definition of token type usage:
  • FUNCTION: own functions
  • KEYWORD1: language constructs (__FILE__, break, extends, ..)
  • KEYWORD2: internal functions (PHP, xdebug, SimpleTest/PHPUnit), DTD tags
  • KEYWORD3: variable names (plus true, false, null)
  • KEYWORD4: class relevant things (definitions, methods, vars)
  • LITERAL1: literals
  • LITERAL2: HTML entities
  • COMMENT1: "#", "/* */"
  • COMMENT2: "//" and HTML comments
  • COMMENT3: PHPdoc
Assembly Edit Mode for TI C3x (assembly-c3x.xml v1.0 by Bill Finger)
Submitted by fingew on Thursday, 23 December, 2004 - 13:53
Edit mode for the TI C3x line of DSP processors.
User login
Browse archives
« February 2017  
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
Yes, I'd like to have translations
No, that'd be bad (please comment)
Total votes: 1092
file   ver   dls
German Localization light   49934
Context Free Art (*.cfdg)   0.31   40058
JBuilder scheme   .001   16400
ColdFusion scheme   1.0   15956
BBEdit scheme   1.0   15954
R Edit Mode - extensive version   0.1   14074
Advanced HTML edit mode   1.0   13474
Matlab Edit Mode   1.0   13331
jEdit XP icons   1.0   12816
XP icons for jEdit   1.1   11848