A preliminary analysis of the ECMA bidi specs, TR-053, reveals that bidi
is a function of a character imaging device.

[quote]
Applications that are designed to handle bi-directional data streams can
fully control the functionality of a bidirectional
device. Such applications are called "bi-directionality-aware"
applications.
On the other hand, there is a need to allow applications not designed to
handle bi-directional data streams to
function reasonably well in a bi-directional environment, making this
environment "transparent" to the application.
Such applications are called "bi-directionality-unaware" applications.
[/quote]

The X server is a character imaging device, and VT102 (the original dumb
terminal) is one too.  It appears that the X server should provide bidi
funcationality to character streams emanating from bi-di-unaware
applications while Xterm (as a VT emulator) should be a bidi-aware
application that sends out (optionally) bidi-compliant stream to the X
server.

Sun Microsystems (thanks) has made the complex text layout (CTL) engine
and input method engine code freely available - under the contrib section
at X.org - but due to licensing problems with Open/X, have not made the CTL
 (complex text layout) hooks public.  It appears from the accompanying
text document that they plan to do so. Runtime CTL is available for
licensing from Open/X at $1000 a pop and is included in some versions of
Solaris.

If someone from Sun can provide the right guidance, and some of us can
contribute the time, we can build the layout engine hooks and expedite
this matter.


-- 
Akber Choudhry
Dyanet Inc.
http://www.dyanet.com/

_______________________________________________
I18n mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/i18n

Reply via email to