Difference between revisions of "DevTools:Text Editors"

From CrossWire Bible Society
Jump to: navigation, search
(Multi OS)
(Multi OS)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
This page is to help new developers get started. It lists various Unicode compliant text editors that we have found useful for different operating systems. Inclusion here does not mean that we unequivocally endorse all aspects of the program.
 
This page is to help new developers get started. It lists various Unicode compliant text editors that we have found useful for different operating systems. Inclusion here does not mean that we unequivocally endorse all aspects of the program.
  
== Windows ==
+
==USFM Editor==
  
* [http://notepad-plus-plus.org/ Notepad++] &ndash; an open source editor based on [http://en.wikipedia.org/wiki/Scintilla_%28editing_component%29 Scintilla].<ref>Scintilla does not properly support right-to-left languages like Arabic and Hebrew. While text in these languages may appear correct, it is not possible to interact with this text as is normal with other editing components.</ref><ref>The XMLTools plugin facilitates checking XML syntax and validation, e.g. to an external schema such as for OSIS. XMLTools also has various options to "pretty print" and linarize (sic) the XML.</ref>  The [https://github.com/notepad-plus-plus/notepad-plus-plus source code] is now on Github.
+
* [http://bibledit.org/ Bibledit] is a open source multiplatform collaborative USFM editor, useful for correcting USFM Bible source texts
* [http://www.pspad.com/ PSPad]
+
* [http://www.unipad.org/main/ SC Unipad]<ref>SC Unipad makes no use of installed Windows fonts. Rendering is implemented within the editor itself. Supports Unicode 4.1.0 only. The free edition is session time limited.</ref>
+
* [http://www.babelstone.co.uk/Software/BabelPad.html BabelPad] &ndash; very powerful analysis & conversion tools available &ndash; can convert to & from NFD, NFC, NFKD & NFKC.<ref>BabelPad is a free Unicode text editor for Windows that supports the proper rendering of most complex scripts, and allows you to assign different fonts to different scripts in order to facilitate multi-script text editing. BabelPad supports the latest version of Unicode, currently [http://www.unicode.org/versions/Unicode7.0.0/ Unicode 7.0]. BabelPad also supports [https://en.wikipedia.org/wiki/Standard_Compression_Scheme_for_Unicode SCSU].</ref><ref>The latest version of BabelPad (7.0.0.0) includes options to customize normalization for Hebrew and Tibetan, to avoid suboptimal reordering of characters. See [https://groups.google.com/forum/#!topic/babelstone/Ij86hBCwxTg]</ref>
+
* [http://www.editpadlite.com/ EditPad Lite] &ndash; good for code page conversions
+
* [http://www.easy-key.info/ Easy-Key Edit] is an editor designed by [http://missionassist.org.uk/ MissionAssist] for their WEBBS project. <ref>Easy-Key Edit facilitates keyboarding of Latin character-set based Bible texts and conversion to & from Unicode, and the formatted display of USFM files thus edited. The edit panel is detachable, which makes it convenient to place anywhere in front of a scanned page while keyboarding a legacy document. It's designed only for a subset of USFM tags, and follows the old SIL Best Practice guide dated 2007. Some tags documented in USFM reference 2.4 are not recognized.</ref>
+
* SIL [http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=worldpaddownload WorldPad] &ndash; an application that can be used to demonstrate or experiment with [http://en.wikipedia.org/wiki/Graphite_%28SIL%29 Graphite] fonts.
+
 
+
'''Notes:'''
+
<references />
+
  
 
== Multi OS ==
 
== Multi OS ==
 
* [https://www.gnu.org/software/emacs/ GNU Emacs] &ndash; an extensible, customizable text editor—and more.  
 
* [https://www.gnu.org/software/emacs/ GNU Emacs] &ndash; an extensible, customizable text editor—and more.  
  
* [http://xml-copy-editor.sourceforge.net/ XML Copy Editor] &ndash; Windows & Ubuntu
+
* [http://xml-copy-editor.sourceforge.net/ XML Copy Editor] &ndash; Windows & Linux
  
 
* [http://gobby.0x539.de/trac/ Gobby] &ndash; a free ''collaborative'' editor supporting multiple documents in one session and a multi-user chat. It runs on Microsoft Windows, Mac OS X, Linux and other Unix-like platforms.
 
* [http://gobby.0x539.de/trac/ Gobby] &ndash; a free ''collaborative'' editor supporting multiple documents in one session and a multi-user chat. It runs on Microsoft Windows, Mac OS X, Linux and other Unix-like platforms.
  
== Mac ==
+
*[http://www.jedit.org/ jEdit] Runs on any operating system with a Java SE installed. Powerful programming editor
  
== Unix ==
+
== Windows ==
  
== Java ==
+
* [http://notepad-plus-plus.org/ Notepad++] &ndash; an open source editor based on [http://en.wikipedia.org/wiki/Scintilla_%28editing_component%29 Scintilla].<ref>Scintilla does not properly support right-to-left languages like Arabic and Hebrew. While text in these languages may appear correct, it is not possible to interact with this text as is normal with other editing components.</ref><ref>The XMLTools plugin facilitates checking XML syntax and validation, e.g. to an external schema such as for OSIS. XMLTools also has various options to "pretty print" and linarize (sic) the XML.</ref>  The [https://github.com/notepad-plus-plus/notepad-plus-plus source code] is now on Github.
Runs on any operating system with a Java SE installed.
+
*[http://www.jedit.org/ jEdit]
+
  
== iOS ==
+
'''Notes:'''
* [https://itunes.apple.com/gb/app/unicode-pad/id374098312 Unicode Pad] app.
+
<references />
  
 
== See also ==
 
== See also ==

Latest revision as of 18:18, 10 January 2018

This page is to help new developers get started. It lists various Unicode compliant text editors that we have found useful for different operating systems. Inclusion here does not mean that we unequivocally endorse all aspects of the program.

USFM Editor

  • Bibledit is a open source multiplatform collaborative USFM editor, useful for correcting USFM Bible source texts

Multi OS

  • GNU Emacs – an extensible, customizable text editor—and more.
  • Gobby – a free collaborative editor supporting multiple documents in one session and a multi-user chat. It runs on Microsoft Windows, Mac OS X, Linux and other Unix-like platforms.
  • jEdit Runs on any operating system with a Java SE installed. Powerful programming editor

Windows

Notes:

  1. Scintilla does not properly support right-to-left languages like Arabic and Hebrew. While text in these languages may appear correct, it is not possible to interact with this text as is normal with other editing components.
  2. The XMLTools plugin facilitates checking XML syntax and validation, e.g. to an external schema such as for OSIS. XMLTools also has various options to "pretty print" and linarize (sic) the XML.

See also