JEdit

Synopsis
jEdit is a programmer's editor, licensed under GPL 2.0, with numerous plugins.

Features
As a generic text editor, jEdit has a lot of features like plugins, syntax highlighting, code folding, Unicode support, etc. For working with TEI, especially features from the XML/XSLT plugins are helpful:


 * Tree view of the document
 * XML tag/attribute completion
 * Validation and error highlighting with support for DTD, XSD and RNG
 * Matching tag highlighting and selection
 * XML reformatting/reindenting
 * Built-in XSLT processor (in XSLT plugin)

User commentary
Please sign all comments. (please leave the above note about signing comments, and add signed comments here below it)

System requirements
Cross-platform, Java-based

Source code and licensing
Licensed under GPL 2.0

(Is it open-source? If so, what license type?) (For non-open source software, What does a license cost?) (Is there any technical support fee? How often do you have to pay it?) (Is there any discount for academic institutions?) (Is there a discount for TEI members?)

Support for TEI
(Does it support TEI or TEI Lite "out of the box"?) (How easily can TEI be implemented?) (Are there customized versions of the tool created for the TEI community, perhaps even by those not affiliated with the tool's creators?)

jEdit does not support TEI “out of the box.” Through the XML plugin, schema-validation is possible.

In order to validate all documents in TEI namespace against an RNG schema, it is possible to add a schemas.xml file to the local directory or install it globally in the XML plugin’s settings directory:

In addition to validation using the XML plugin, the XSLT plugin provides features for transforming XML documents using XSLT stylesheets and for searching XML documents using XPath expressions.

Language(s)
(What computer language is the tool written in?) (What language(s) are used in the interface?) (What language(s) are used in the documentation?)

jEdit is written in Java. It support scripts and macros in BeanShell and Python (through the Jython plugin).

The interface supports these languages:


 * English
 * German
 * French
 * Japanese
 * Czech
 * Russian
 * Chinese

Documentation
Documentation is available through a built-in help browser, and online from http://www.jedit.org/users-guide/.

Tech support
(What technical support is provided by the creators of the tool?)

User community
(Are there any communities of users?)

Sample implementations
(links to demo sites running the tool or successful implementations of it)

Current version number and date of release
(type in that information here)

History of versions
(type in that information here)

How to download or buy

 * Home page: http://www.jedit.org/
 * Sourceforge page: https://sourceforge.net/projects/jedit/

Additional notes
(type in that information here)