Re: [gui-dev] LimeWire 4.2.3 international font display patch

Sam Berlin <[email protected]> Fri, 14 Jan 2005 14:11:25 -0500
Newsgroups gmane.network.gnutella.limewire.gui.devel
Message-ID <[email protected]>
It was discussed a while ago, but was not fixed because we were very 
late in the release cycle for LimeWire 4.2.  Now that we are starting a 
new cycle, it is fixed.

Thanks,
  Sam

On Jan 14, 2005, at 2:08 PM, Philippe VERDY wrote:

> I thought it was discussed many months ago, and fixed. This was a 
> known caveat of Mac's HFS+ filesystem which uses some unique 
> decomposed form (not really conforming to NFD, because it is based on 
> a preliminary beta version of the NFD algorithm, and then it was 
> frozen and never updated with new Unicode characters that have been 
> added since HFS+ has been released; this HFS+ behavior was really a 
> design error that will persist until MacOS adopts a newer filesystem 
> that will not enforce a possibly broken normalization form; NTFS and 
> Unix filexystems do not force the normalization form, however it's a 
> common convention to use NFC, as the prefered form, including for the 
> web, and alsmost all XML or HTML or SGML related standards).
>
> The idea of using some decomposed form was bad: it was used to 
> simplify the implementation of what is really called "collation" in 
> Unicode (and used in MacOS to search and sort files), but the scheme 
> was broken as collation is locale-sensitive. HFS+ should not have 
> enforce the normalization. Instead collation for sorting or searching 
> files should be done in the user interface according to the user 
> locale, but the filesystem should not do that.
>
> NTFS or FAT32 still perform similar transformations: notably case 
> conversions and mappings to locate case-insensitive filenames, used as 
> unique keys to open files. This is also broken, because this 
> conversion does not follow exactly all the standard case mappings 
> defined in Unicode. This was, however, fixed in newer versions of NTFS 
> (but it creates some interoperability problems with older legacy 
> systems, notably when sharing folders in a network, or mapping network 
> drives).
>
> Unix does not have such difficulties in its filesystems: filenames are 
> unique keys, with no aliases. It may look more difficult for users, 
> but users can be helped by the user interface providing 
> local-sensitive search algorithms for identying existing filenames.
>
>> Message du 14/01/05 00:26
>> De : "Sam Berlin"
>> A : [email protected]
>> Copie à : "heavy_baby"
>> Objet : Re: [gui-dev] LimeWire 4.2.3 international font display patch
>> This is fixed and will be in LimeWire 4.3.3. Thanks for letting us
>> know about the problem, heavy.
>>
>> We're applying composition when:
>> a) Showing search results
>> b) Sending replies
>> c) Making a file on disk
>>
>> a) Should fix viewing search results from older LimeWires.
>> b) Should fix older LimeWires viewing newer LimeWire's results
>> c) Should fix saving downloads from older LimeWires
>>
>> Thanks,
>> Sam
>
>
>
> _______________________________________________
> gui-dev mailing list
> [email protected]
> http://www.limewire.org/mailman/listinfo/gui-dev
>


_______________________________________________
gui-dev mailing list
[email protected]
http://www.limewire.org/mailman/listinfo/gui-dev