[Fribidi-discuss] BiDi WINE status and fribidi

Shachar Shemesh fribidi-discuss at sun.consumer.org.il
Thu Aug 22 11:55:02 EST 2002


Hi all,

First, I am new to this list. I'm sorry if I'm asking something here 
that was answered a while back. Didn't have time to go over all the docs.

As most of you know, I am currently trying to add BiDi to WINE. I was 
trying to do that by dynamically linking with fribidi. Unfortunetly, 
this approach was rejected by Alexander, because he feels the fribidi 
interface will not be sufficient for all possible future Wine needs, and 
he does not want to add dependancy on a library, push that to all 
maintainers, and then have that dependancy removed at a later date if a 
reimplementation is necessary.

I expressed the sentiment that this will push the Wine BiDi development 
~half a year back, and he replied with the harsh truth that were many 
people waiting for this, I would have managed to get more developers 
working on it :-(

The main limitations we feel prevent Wine from using fribidi are:
A. fribidi's use of UTF-32, vs. UTF-16 by Windows.
B. Lack of support for out of bounds overriding of character types (the 
lpClass parameter of the GCP_RESULTS struct of GetCharacterPlacement. If 
anyone is interested in the full details - 
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/fontext_4l84.asp)

Unless we create two distinct implementations of libfribidi, I fear that 
the best approach for dealing with A is to create a WINE only fork of 
fribidi. B is just something to consider if you indeed want to revise 
the fribidi interface 
(http://sourceforge.net/mailarchive/forum.php?thread_id=790237&forum_id=3189).

Your voices and opinions, please.

                    Shachar






More information about the FriBidi mailing list