||Orient a Small Unicode Editor for Windows (Version 2.4) is probably the smallest editor able to handle UNICODE texts. It saves and loads files in Unicode format, incorporates bi-directional text support for Arabic or Hebrew languages (RightToLeft) and support for Asian languages (Chinese and Japanese). Unicode is the new BIG format for characters. It is universal and can render English, Greek, Arabic, Hebrew or Chinese, as well. Windows XP works internally in Unicode.
Before that, Windows (95, 98) was using the old small 8bit code page : one country one code page (US ASCII, Arabic, Hebrew etc ..).
ORIENT for Windows has been designed to work under Microsoft Windows XP (though it also works with Windows 2000).
Internally data is entirely handled in Unicode, so the main window, the edit window and all edit boxes, are Unicode compatible.
At the beginning of the project, the editor was written with Hebrew in mind. Support for other languages has been added afterwards. The program has bi-directional text support (BIDI) for Arabic and Hebrew.
For that purpose, two buttons are provided to indicate the direction of a paragraph (LeftToRight or RightToLeft).
Many foreign languages are supported using :
- IMM (Input Management Method), English, European languages, Arabic, Hebrew, Greek, Russian etc or
- IME (Input Management Editor) (Chinese, Japanese, Vietnamese..).
The load and save generic functions use UTF-16 little endian (LE) files (default format).
That is to say the word flow is the same as in memory (Intel convention: most significant byte first and less significant byte at the end (little endian) e.g. Hebrew aleph is hex d005.
When reading a file, Orient now checks Unicode formats.
It can also recognize:
- UTF-16 big endian BE files,
- Unix UTF-8 (ISO 10646-1) files,
- pure ANSI files,
(more in the future).