On Thu, 14 Dec 2000, Tzafrir Cohen wrote:

> Hi all
>
> As some of you know, biditext (biditext.so) is a nice hack by Matan Ziv-Av
> for making almost any X program display logical hebrew. It works at a
> rather low-level (in Xlib) and therefore works almost everywhere (I think
> that the only exceptions are gnu emacs and mozilla).
>
> You can find it in:
> http://www.cs.bgu.ac.il/~zivav/hebrew/
>
> It works as follows: biditext.so contains XDrawString() and
> XDrawImageString() . It is LD_PRELOADed when running the program. Thus
> whenever the program tries to print a string with one of those two
> functions, the code from biditext.so is used.

OK. A small update:

Two programs so far are not working for me: mozilla, and licq/qt-gui

The symptom in both cases is that biditext.so failes to load, because it
can't find some symbols supplied by Xlib (_XFlushGCCache or _XFlush).
I figure that this is because in both cases that library is loaded long
after a library should have been loaded.

In the case of licq, maybe it does some manipulations of LD_LIBRARY_PATH
to load its plug-ins.
In the case of mozilla: it's script definetly does some manipulations.

Any ideas how to solve this?

-- 
Tzafrir Cohen
mailto:[EMAIL PROTECTED]
http://www.technion.ac.il/~tzafrir



=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to