README for yudit version 0.99 by Gaspar Sinai

General Info:
============
yudit is a unicode package to edit and convert text of different languages.
If you do not have Motif or Qt (www.troll.no) you can only build the unicode
converter 'uniconv' and 'uniprint'.

From version 0.99 you can build yudit that depends on X11 only for the gui
part. New features will be added to this part only, but motif and qt will 
be kept with minor bug-fixes.

Enhancements since the last release:
o 10646 umap support - built-in
o Localized messages (Yudit-gui only). The language used for messages
  and buttons can be switched real-time. The distribution comes with 
  messages in English, Hungarian, Japanese and Russian.
  New localized messages can be added dynamically.
o UTF8 filenames (Yudit-gui only).
o uniconv options

The main idea in the design was that I needed a unicode editor that can convert
between different encodings. Because a converter should be built anyway, I 
decided to use the existing X11 registered fonts. This means that you do not 
need to have special unicode fonts. 

A gif image of myudit (Motif) is in this directory: myudit.gif

Editor Features:
================
    o Very simple user interface. You do not need to fight with the keyboard
      to find the control sequence to exit. (This is definitely not for emacs
      fans.)

    o It uses X11 to display text of different languages with a mixture of 
      fonts in the same editor window. External unicode map files are read 
      so that any font can be added. Each item of a font can be mapped 
      into any unicode character through map files. 

    o A maximum of 255 different font-sets can be used in the same window.

    o Unregistered X11 fonts can also be used.

    o Cut and paste. The selected text can be cut and pasted between other
      X11 applications. The text will be converted into the desired 8 or
      7 bit format. Japanese COMPUND_TEXT conversion works between kterm and
      myudit (Motif version) only.

    o It does not use setlocale - the whole editor is language independent 
      - or rather, English :).

    o English keyboard can be used to input text in all languages. External
      keyboard configuration file (a simple text file) can be set-up for 
      each language. 

    o For languages where the input can not be done through keyboard maps.

    o For languages where a simple keyboard map is not enopugh Input Methods 
      can be used. Currently Kinput2 is the only input protocol that is 
      supported in the Motif version. This is for Japanese conversion.

    o Fonts, languages, keyboard maps, input methods can be added via the 
      per-user configuration file.

    o The core widget library uses Xlib only. It has an interface that makes
      it very easy to integrate with other existing widget libraries. 
      Currently I itegrated it with Motif KDE and Qt.

    o Internally the editor uses UCS2 (16-bit Unicode) encoding. The text can
      be saved and loaded by converting 8 or 7 bit character streams.
      Built-in or configurable converters can be used. The distribution comes
      with the following converters:

      * UTF8, UTF7 : Unicode
      * ISO 8859-1, ISO 8859-2, ISO 8859-5, ISO 8859-7, ISO 8859-9
	In plain English: Latin-1, Central European, Russian, 
                          Cyrillic, Greek, Turkish
      * KOI8_R : Russian
      * JIS, EUC_JP, SJIS, CTEXT_JA (COMPUND_TEXT) : Japanese
      * KSC5601, EUC_KR : Korean
      * GB2312_7, GB2312_8, BIG5, HZ : Chinese

    o On-line help.

    o Localized messages

After Installation
==================
Manual pages are provided for yudit, uniconv, stripumap and makeumap programs.

Make sure you installed the core package before using the editor.

Copyright:
==========
Freely distributable. Please read the file COPYING. (GNU)

Acknowledgements:
================
Many thanks to Andrew Weeks at the University of Bath for releasing his 
True Type to postscript (ttf2pfa) program.  Without him postscript printing 
could not be accomplished by now.

Thanks for the freetype project for providing an excellent
rendering engine:

    http://www.physiol.med.tu-muenchen.de/~robert/freetype.html

And of course many thanks for all those involved in Linux development.


Have fun,

Gaspar Sinai <gsinai@iname.com> 

Tokyo, 23 August, 1998. 
