From: Hubert Figuiere (hfiguiere@teaser.fr)
Date: Mon May 06 2002 - 09:04:59 EDT
On dim, 2002-05-05 at 17:56, Tomas Frydrych wrote:
> 
> I have committed the changes toward 32-bit internal representation 
> of Unicode and removed the lock from the src directory. These 
> changes cover only the main module XP, win32 and gtk code and 
> the wordperfect importer. I will leave the other platforms and plugins 
> for others to do, see the notes below.
> 
So from now on, I'll no longer back port stuff to STABLE branch... But
the reverse, I will to some extent.
> Summary of the changes
> -------------------------------------
> There are three new types now: UT_UCS4Char, UT_UCS2Char and 
> UT_GrowBufElement. There is a new string class UT_UCS4String, 
> and new sets of UT_UCS4_ and UT_UCS2_ string functions 
> replacing the UT_UCS_ functions. All internal Unicode processing 
> should be done using the UT_UCS4Char and functions. I have left 
> the UT_UCSChar type in place for the time being, as an equivalent 
> of the new UT_UCS4Char type; this is a temporary measure that is 
> meant to make the transition easier and once we are done we will 
> do a global replace and remove UT_UCSChar from the ut_type.h 
> file. Consequently, all new code should only use UT_UCS4Char.
> 
> Notes on transferring the remaining code:
> (1) Replace any UT_UCS_ calls with UT_UCS4_ or UT_UCS2_ as 
> appropriate; replace any UT_UCS2String instances with 
> UT_UCS4String, where appropriate. Outside of impexp code and 
> the input methods and platform specific text drawing calls this can 
> be done blindly; in these special case more care is needed.
Is there a way to translate UCS2 to UCS4 easily ? Because sometime I get
UCS strings from Cocoa and have to pass them as UCS4....
Hub
This archive was generated by hypermail 2.1.4 : Mon May 06 2002 - 09:07:40 EDT