DevTools:Text Editors

From CrossWire Bible Society

Jump to: navigation, search

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.

Contents

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. As from version 6.0, PCRE are supported.
  3. The XMLTools plugin facilitates checking XML syntax and validation, e.g. to an external schema such as for OSIS.
  4. 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.
  5. 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 Unicode 7.0. BabelPad also supports SCSU.
  6. 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 [1]
  7. MS WordPad can convert a Rich Text File (RTF) to Unicode (UTF-16), though this conversion will discard all formatting information. After saving as Unicode, use another editor (or TextPipe) to convert UTF-16 to UTF-8.
  8. 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.

Multi OS

Mac

Unix

Java

Runs on any operating system with a Java SE installed.

iOS

See also

Personal tools
Namespaces
Variants
Actions
Navigation
Miscellaneous
Toolbox