> From: Phillip Vandry <[EMAIL PROTECTED]>
> Is it possible to use XFree86's builtin IM (XimLocal) which implements
> compose keys and dead accents and the XIM protocol (XimProto) at the
> same time? It looks to me like it is not possible.

Do you specifically want to use XimLocal module and XimProto module at
the same time? 
Or you want the local simple composition IM capability and the remote
complex IM capability at the same time?

If what you want is the latter, you may want to try IIIM Xlib module
called xiiimp.so.  By modifying the XIM entry of your 
    /usr/X11R6/lib/X11/locale/<current locale>/XI18N_OBJS
from

  XIM common/ximcp    _XimOpenIM _XimRegisterIMInstantiateCallback 
_XimUnRegisterIMInstantiateCallback 

to something like 

  XIM   common/xiiimp   _SwitchOpenIM
  XIM   common/xiiimp   _XimpLocalOpenIM
  XIM   common/ximp40   _Ximp_OpenIM    
  XIM   common/ximcp    _XimOpenIM _XimRegisterIMInstantiateCallback  
_XimUnRegisterIMInstantiateCallback 
  XIM   common/ximll    _XimpLocalOpenIM
  XIM   common/ximlocal _XimpLocalOpenIM

You can use localIM/remoteIM at the same time, and you can go back and
forth among them.

They are available from openi18n.org.

> What would be the correct solution?

I'd like both ximlocal and ximcp/ximp40(R6 and R5 XIM protocol
modules) and actually all XIM servers to be tapering out, because the
combination of them does not really provide multilingual solution, its
old design carries many limitations, and not extensible/flexible. 

Therefore, I'd even like the capability I just explained above to be
tapering out as well.

What I am aiming for as future IM is to have a multilingual remote
IM to delegate dynamically a part of or all of IM functionality to
the client side lightweight engine, in addition to switch language
engines dynamically, to provide flexible input experience.

This mechanism in IIIMF is called EIMIL/PCE(Extensinble IM Interface
Language/Primary Composition Engine). We use XML as an IM extention
language.

> for reimplementing compose keys and dead accents on top of the
> additional functionality it provides? Xlib already provides this
> functionality, it seems like reinventing the wheel to not be able to
> take advantage of it.

We distribute the im-sdk, which we position as the successor of
IMdkit(XIM server developpers kit) we developed about 10 years ago.

The im-sdk also carries such composition engine called UNIT(UNIcode 
Table based engine), in addition to EIMIL/PCE.

It was worth it to reinventing such composition engine to achieve
  - Full Unicode repertoire coverage
  - Be integrated seamlessly with other engines
  - X independent
  - Native Unicode hard-wired composition engine ;-).. because IIIMF
    is fully Unicode hard-wired.

For more info: 
    http://www.openi18n.org/IIIMF
    [EMAIL PROTECTED]
--
[EMAIL PROTECTED],OpenI18N.org,li18nux.org,unicode.org,sun.com} 
Chair, OpenI18N.org/The Free Standards Group          http://www.OpenI18N.org
Architect/Sr. Staff Engineer, Sun Microsystems, Inc, USA   eFAX: 509-693-8356
_______________________________________________
I18n mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/i18n

Reply via email to