14/09/2013 18:41, pdv:
For checking RTL text I select the "Farsi" language. Are there RTL languages other than Arabic and Hebrew? As you mention in the README this doesn't work right now (text falls of the window on the right).
I'd be interested to see screenshots. To be frank, all my testing has been done by writing english text marked as hebrew. This is very efficient to test RtL issues, but not for ligatures.
For LTR text there is a minor issue when selecting text within a paragraph which runs over multiple rows: the selected text jitters while selecting. This goes away by removing the conditional break in RowPainter::paintChars (lines 271-274), but that code must still be adapted I understand. I did also remove the following two conditional breaks and haven't experienced any problem until now, so I wonder whether it's needed.
This is interesting. I guess this happens because of ligature breaking. Didn't this happen already when char-by-char painting is off?
The performance right now is similar to my patched version: scrolling through the user guide takes about 6-7 sec, whereas with LyX206 it takes more than 20s.
This is good news. I guess we can get an improvement by using QHash and in general by profiling the thing.
JMarc