XFree86-4.1.0-3 bugs
====================

1. Prototype missing (can not compile c++ programs without it)
   extern char *
   XSetIMValues(
   #if NeedVarargsPrototypes
      XIM /* im */, ...
   #endif
   );
   The function does exist in the X library itself.

2. In Xutf8LookupString  BUFFER_SIZE can be max 64. After that
   pressing enter in any X Input Method will disable all character
   look-ups until method is closed (no need to kill the process).

   char buffer_return[BUFFER_SIZE];  
   int bytes_buffer  = BUFFER_SIZE;
   
   int Xutf8LookupString(ic, event, buffer_return,
       bytes_buffer, keysym_return, status_return)
             XIC ic;
             XKeyPressedEvent *event;
             char *buffer_return;
             int bytes_buffer;
             KeySym *keysym_return;
             Status *status_return;

Input Method Bugs
=================
1. X Input Method xcin and Ami can not be used on a dual-head screen 1.
  At least on my machine :(.  Workaround: 
  - I could start cin with -d option:
    export LC_ALL=zh_TW.big5; xcin -d :0.1
    after I started one on :0.0.
  - I could start cin with -d option:
    export DISPLAY=:0.1; export LC_ALL=ko_KR.euckr; ami
    after I started and exited one on :0.0.
  - Alternatively can use Yudit's built-in Chinese or Korean input.
  - When I close a root input method (interxim) with closeIM code dumps 
    in Xlib library.
  - When interxim root input method closes code dumps in XFilterEvent
    in Xlib library.
