[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Printing web pages & QT updates (regarding Hebrew)
- To: Tzafrir Cohen <tzafrir(at-nospam)technion.ac.il>
- Subject: Re: Printing web pages & QT updates (regarding Hebrew)
- From: Ilya Konstantinov <linux-il(at-nospam)future.galanet.net>
- Date: Mon, 22 Jan 2001 22:51:26 +0200
- Cc: Hetz Ben Hamo <hetz-home(at-nospam)cobol2java.com>, Israeli Linux Mailing List <linux-il(at-nospam)linux.org.il>
- Delivered-To: linux.org.il-linux-il@linux.org.il
- In-Reply-To: <Pine.GSO.3.95-heb-2.07.1010122215622.23836B-100000@csd>; from tzafrir@technion.ac.il on Mon, Jan 22, 2001 at 10:01:07PM +0200
- References: <01012220531400.16972@ladyboy> <Pine.GSO.3.95-heb-2.07.1010122215622.23836B-100000@csd>
- Sender: linux-il-bounce(at-nospam)cs.huji.ac.il
- User-Agent: Mutt/1.2.4i
Hi,
Current situation with Qt 3:
- It does render Unicode with BiDi, in multilingual widgets.
For example, create a mixed language (Hebrew, Russian, English) HTML file
in Mozilla, save, load in the 'textedit' application (example application,
provided with Qt 3) and it presents a rich-text editor, with Hebrew properly
displayed (strong right-aligned BiDi, although there's no DIR=RTL).
- It does not have Unicode input on X11.
src/kernel/qapplication_x11.cpp uses same old 8-bit XLookupString, which
translates X keyboard events depending on the application's current locale.
I have e-mailed Lars Knoll, the Trolltech/KHTML BiDi enthusiast (whom
you should thank for the BiDi in Konqueror), explaining Mozilla's and
GTK+ 2.0's solutions as well as XFree86 4.0.2's Xutf8LookupString
(which is a bad idea, since they wish to maintain compatibility with
XFree86 3 and commercial Unixes).
Also, since the Qt application doesn't know anything about the current
"keyboard language", the cursor behavior (the little "bidi direction"
arrow) isn't the same as in Windows. I have also explained this to Lars.
--
Best regards,
Ilya Konstantinov
=================================================================
To unsubscribe, send mail to linux-il-request@linux.org.il with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail linux-il-request@linux.org.il