Hossein Noorikhah wrote: > Hi. > I'm interested in making LyX bidirectional text work in Unicode branch > work, and I think with some help from you, LyX guys, I can do it. > I will try to use libfribidi, but Is there any document that describes > what's happening in Unicode branch? > And, a question, which level(version) of Unicode standard will be > supported in LyX? It seems that v5.0 has released, and there are > significant changes between releases, and for now, many applications > are using Unicode 3.0 and moving to Unicode 4.0 or 4.1 standard. > Also, I can get help from one of my friends that is the maintainer of > libfribidi and Pango, Behdad Esfahbod, as he's an expert in this area.
QT 4.x has made a lot of progress for Unicode rendering in the Scribe engine : http://doc.trolltech.com/4.0/qt4-scribe.html I've watched a demonstration by the developer Lars Knoll and I was quite impressed. It handles not only RTL language but also ligatures in arabic. For example, if you cut part of a word and break a ligature, it will repaint it correctly in the clipboard. It also works with some Indic languages which are more complex than Arabic or Hebrew. It manages the cursor correctly if for example you insert an English word in an Hebrew paragraph. Can't we leverage Trolltech's work in LyX ? Lars Knoll told us that it was a very difficult library to program because of the multiple subtle differences between languages. In general, trusting Norwegian software engineers named Lars is a good thing ;-) Cheers, Charles -- http://www.kde-france.org