iiimf-xcin Language Engine for IIIMF
------------------------------------
Copyright 2004, Leon Ho <llch@redhat.com>
                Lawrence Lim <llch@redhat.com>

http://tciiimf.sourceforge.net/

A IIIMF language engine which ported from a popular traditional chinese input method, xcin, which was written using XIM protocol. It is now includes following input methods:
    CangJie
    Simplex
    Phone
    PinYin
    NoTonePinYin
    Cantonese PinYin
    Array
    EZ
    Telecode
    

TODO:
-----
- Modulize
- Bimsphone and utilize libtabe


Compile & Installation:
-----------------------
1. make sure you have compile and installed im-sdk
2. ./autogen.sh (regenerate configure, Makefiles..)
3. ./configure
4. make
5. make install

-- To manually regenerate configure, Makefile, etc
libtoolize
aclocal -I acfiles
autoheader
automake --add-missing
autoconf
./configure

To Run:
-------
For Gnome/GTK+2 applications with iiim immmodule:
# /usr/lib/im/htt &
# LANG=zh_TW.UTF-8 GTK_IM_MODULE=iiim gedit

For KDE/Qt or any application without direct support of IIIMF, then we need to use the IIIMF<->XIM backward support bridge:
# /usr/lib/im/htt &
# LANG=zh_TW.UTF-8 /usr/lib/im/httx
# export XMODIFIERS=@im=htt
# LANG=zh_TW.UTF-8 kedit


Usage:
------
- Activate the input method: ctrl-space
- Change input method: ctrl-alt-[num]
    1 CangJie
    2 Simplex
    3 Phone
    4 PinYin
    5 NoTonePinYin
    6 Cantonese PinYin
    7 Array
    8 EZ
    9 Telecode
- You can also use Ctrl-Shift to cycle through the input methods
- Type in key stroke for your specific character (ie "a") and it should show candidates that matched with your key strokes.
- Press enter to commit the first character
- Press number [1-9] to commit the candidates
- Press space or shift+N or shift+< to move to next set of candidates if available
- Press shift+P or shift+> to move to previous set of candidates
- Tone of pin yin is entered by Shift+[1-4] (ie. "hong[shift]+2")
- Press shift to enter multibyte punctuation when LE is on
