Difference between revisions of "Editors"

From TEIWiki
Jump to navigation Jump to search
Line 8: Line 8:
 
| [[UltraEdit]] || Win, Linux  || No ||  Yes || No || [http://www.ultraedit.com/] ||  ||  9 || customizable for TEI-support; can handle extremely large files; powerful regex/multi-file replace; macro recording
 
| [[UltraEdit]] || Win, Linux  || No ||  Yes || No || [http://www.ultraedit.com/] ||  ||  9 || customizable for TEI-support; can handle extremely large files; powerful regex/multi-file replace; macro recording
 
|-
 
|-
| [[TextPad (4.73)]] || Win || || No || No || [http://www.textpad.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 9 || PRO: simple interface, powerful regex/multi-file replace, search-in-files, primary and secondary sort, uniq, diff, hotlinked search results, syntax coloring. CON: no utf-8 support. ||
+
| [[TextPad (4.73)]] || Win || No || No || No || [http://www.textpad.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 9 || PRO: simple interface, powerful regex/multi-file replace, search-in-files, primary and secondary sort, uniq, diff, hotlinked search results, syntax coloring. CON: no utf-8 support. ||
 
|-
 
|-
| [[Emeditor]] || Win || ||  No || No || [http://www.emeditor.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 9 || PRO: large-file support, utf-8 support, diff. ||
+
| [[Emeditor]] || Win || No||  No || No || [http://www.emeditor.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 9 || PRO: large-file support, utf-8 support, diff. ||
 
|-
 
|-
| [[EditPad Pro]] || Win || || No || No || [http://www.editpadpro.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 8 || PRO: UTF-8 support, excellent character-encoding conversions, syntax coloring, regex search/replace, XML 'content folding', handles large files well. CON: no search-in-files, sort, uniq, or diff. ||
+
| [[EditPad Pro]] || Win ||No  || No || No || [http://www.editpadpro.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 8 || PRO: UTF-8 support, excellent character-encoding conversions, syntax coloring, regex search/replace, XML 'content folding', handles large files well. CON: no search-in-files, sort, uniq, or diff. ||
 
|-
 
|-
 
| [[Open XML Editor]]      || Win          || Yes  ||  Yes || No || [http://www.philo.de/xmledit/] ||  || 8 || Text-based editing, DTD validation, various input encodings but output only in UTF-8, plugin of Saxon XSLT processor and external hex editor possible ||
 
| [[Open XML Editor]]      || Win          || Yes  ||  Yes || No || [http://www.philo.de/xmledit/] ||  || 8 || Text-based editing, DTD validation, various input encodings but output only in UTF-8, plugin of Saxon XSLT processor and external hex editor possible ||
Line 20: Line 20:
 
| [[XML Copy Editor|XMLcopyEditor]] || Win, Ubuntu || Yes || Yes || Yes || [http://xml-copy-editor.sourceforge.net/] ||[http://www.lib.umich.edu/tcp/ TCP]|| 7 || Free; validates to DTD, XSD, Relax.ng ||
 
| [[XML Copy Editor|XMLcopyEditor]] || Win, Ubuntu || Yes || Yes || Yes || [http://xml-copy-editor.sourceforge.net/] ||[http://www.lib.umich.edu/tcp/ TCP]|| 7 || Free; validates to DTD, XSD, Relax.ng ||
 
|-
 
|-
| [[epcEdit]] || Win, Linux, Solaris || ||  Yes || No || [http://www.epcedit.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 7 || Free; also supports SGML; feels a bit like XMetaL ||
+
| [[epcEdit]] || Win, Linux, Solaris || No ||  Yes || No || [http://www.epcedit.com] ||[http://www.lib.umich.edu/tcp/ TCP]|| 7 || Free; also supports SGML; feels a bit like XMetaL ||
 
|-
 
|-
 
| [[jEdit]] || all (Java)          || Yes || Yes || Yes || [http://www.jedit.org/] || [http://www.nzetc.org/ NZETC] || 7 ||  XML use requires plugins, and only supports DTDs ||
 
| [[jEdit]] || all (Java)          || Yes || Yes || Yes || [http://www.jedit.org/] || [http://www.nzetc.org/ NZETC] || 7 ||  XML use requires plugins, and only supports DTDs ||

Revision as of 04:13, 22 December 2009

This is a comparison table for Editors used for editing TEI.

Editors for TEI
Name Operating Systems FLOSS? Explicit support for XML Explicit support for TEI URL Projects Using Beginner-friendliness
(scale 1-10, 1=hard)
Notes
UltraEdit Win, Linux No Yes No [1] 9 customizable for TEI-support; can handle extremely large files; powerful regex/multi-file replace; macro recording
TextPad (4.73) Win No No No [2] TCP 9 PRO: simple interface, powerful regex/multi-file replace, search-in-files, primary and secondary sort, uniq, diff, hotlinked search results, syntax coloring. CON: no utf-8 support.
Emeditor Win No No No [3] TCP 9 PRO: large-file support, utf-8 support, diff.
EditPad Pro Win No No No [4] TCP 8 PRO: UTF-8 support, excellent character-encoding conversions, syntax coloring, regex search/replace, XML 'content folding', handles large files well. CON: no search-in-files, sort, uniq, or diff.
Open XML Editor Win Yes Yes No [5] 8 Text-based editing, DTD validation, various input encodings but output only in UTF-8, plugin of Saxon XSLT processor and external hex editor possible
oXygen all (Java) No Yes Yes [6] 8 Can validate using DTD, W3C schema, RELAX NG, and Schematron; can run XSL transformations on file; WYSIWYG mode using CSS
XMLcopyEditor Win, Ubuntu Yes Yes Yes [7] TCP 7 Free; validates to DTD, XSD, Relax.ng
epcEdit Win, Linux, Solaris No Yes No [8] TCP 7 Free; also supports SGML; feels a bit like XMetaL
jEdit all (Java) Yes Yes Yes [9] NZETC 7 XML use requires plugins, and only supports DTDs
Emacs Mac, Win, Linux, Solaris Yes Yes No [10] NZETC 3 (See also TEIEmacs) TEI customizations available at http://www.tei-c.org.uk/Software/tei-emacs/; best mode for TEI XML is nXML, using RELAX NG compact schemas. For Mac look for Aquamacs package
vi Mac, Win, Linux, Solaris Yes No No [11] 1
Notepad++ Win Yes [12]
Sacodeyl Annotator all (Java) [13]
Serna Free Yes Yes Yes [14]
TextMate MacOS No No [15] An extension is needed for XML editing
XmlBlueprint Win [16]
XMLmind all (Java) No Yes No [17] A free version exists.
XMLSpy all (Java) No Yes No [18]
XmlWriter Win [19]
Editix Win, Linux, MacOS No Yes No [20] A free Lite version exists.
Exchanger XML Editor all (Java) [21]

Humour

Tension between emacs and vi users is longstanding and well summarised on the Editor war Wikipedia page. vi was included in the POSIX standard, whereas emacs was not, perhaps because vi was historically available in multiple implementations from multiple vendors. The following cartoon illustrates the commonly-held assumptions that emacs and vi and very powerful but obscure while their competitors make users do all the work.

Copyright (c) 2007 Laurent Gregoire http://tnerual.eriogerg.free.fr/0xBABAF000L/10_en.html