jEdit is a programmer's editor, licensed under GPL 2.0, with numerous plugins.
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 (but not RNC)
- Matching tag highlighting and selection
- XML reformatting/reindenting
- Built-in XSLT processor (in XSLT plugin)
Please sign all comments. (please leave the above note about signing comments, and add signed comments here below it)
In my experience, this is a really nice and simple editor for working with XML/TEI files, with most of the most fundamental needs catered for. It is a good choice for use with learners of TEI, because it is not too overwhelmingly complex and has an open license. Syntax highlighting, the tree view, validation and basic transformations are all there. However, autocomplete / context-dependent tag or attribute suggestions do not really work as expected. It doesn't have the elegance of Geany, nor the simplicity of XMLCopy, nor the feature-richness of oXygen, but it does get many things right as long as your needs are relatively basic. --christof.s 12:27, 6 March 2015 (CET)
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:
<?xml version="1.0" ?> <locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0"> <namespace ns="http://www.tei-c.org/ns/1.0" uri="tei_all.rng"/> </locatingRules>
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.
(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:
Documentation is available through a built-in help browser, and online from http://www.jedit.org/users-guide/.
(What technical support is provided by the creators of the tool?)
(Are there any communities of users?)
(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
The first release of jEdit was in 1998. On February 5, 2015, jEdit version 5.2.0 has been released.
How to download or buy
(type in that information here)