Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-swt-dev] Bidi on XP

Emmanuel,

You can find a description of the problem in our bugzilla:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=25691
https://bugs.eclipse.org/bugs/show_bug.cgi?id=27629

Felipe




"CASTRO Emmanuel (EURIWARE)" <emcastro@xxxxxxxxxxx> 
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
12/17/2003 09:15 AM
Please respond to
platform-swt-dev


To
"'platform-swt-dev@xxxxxxxxxxx'" <platform-swt-dev@xxxxxxxxxxx>
cc

Subject
[platform-swt-dev] Bidi on XP






I was navigating through the source code of StyledText trying to 
understand how it works. 
I realized that there is a partial support for bidirectional editing. 
It is said in the source code that Bidi is enabled only on a few Windows 
platform. 
It does not works well on standard Windows XP which have multilingual 
extension activated (Chinese, Arabic, ...) 
In the BidiUtil.isBidiPlatform() there is a comment that I surprised me : 
        // The following test is a workaround for bug report 27629. On 
WinXP, 
        // both bidi and complex script (e.g., Thai) languages must be 
installed 
        // at the same time.  Since the bidi platform calls do not support 

        // double byte characters, there is no way to run Eclipse using 
the 
        // complex script languages on XP, so constrain this test to 
answer true 
        // only if a bidi input language is defined.  Doing so will allow 
complex 
        // script languages to work (e.g., one can install bidi and 
complex script 
        // languages, but only install the Thai keyboard). 
Why "bidi platform calls do not support double byte characters". 
I thought all the Windows APIs where available in Unicode. 
Does someone has knowledge on this subject? 
Where does this limitation comes from? 
I tested forcing the BidiUtil.isBidiPlatform() to return 'true'. It works 
well for arabic (the letter where in the correct
order) but chinese characteres were corrupted. 
Emmanuel Castro 


 ATTENTION Le message contenu dans cet email ainsi que dans tout fichier 
attaché est destiné exclusivement aux personnes dont le nom figure 
ci-dessus. Il peut contenir des informations confidentielles ou protégées 
par le secret professionnel et dont la divulgation est strictement 
prohibée. Si vous avez reçu cet email par erreur,détruisez-en le contenu. 
Vous n'êtes pas autorisé, dans cette hypothèse, à copier, distribuer ou 
conserver ce message. Merci.
WARNING This information in this mail and in any attachments is intended 
for the above-mentioned addressees only. It may contain privileged or 
confidential informationthe review, dissemination or disclosure of which 
is strictly prohibited. If you have received this email by error, please 
destroy it. In this case, you are not authorisedto disclose, copy, 
distribute, or retain this message or any part of it. Thank you.



Back to the top