[Pharo-project] Unicode depending on Zinc

Stéphane Ducasse stephane.ducasse at inria.fr
Thu Mar 15 11:29:11 EDT 2012


Add a bug entry :)

Stef

On Mar 15, 2012, at 4:22 PM, Guillermo Polito wrote:

> What about changing the initialize via a request to a method with the data?  I don't think Unicode case mappings will change too much in time :P...
> 
> Something like the attach
> 
> Guille
> 
> On Wed, Mar 14, 2012 at 12:06 PM, Guillermo Polito <guillermopolito at gmail.com> wrote:
> Hi,
> 
> Does this method make sense? (Do we want Unicode to update itself?)
> 
> Unicode class>>initializeCaseMappings
>     "Unicode initializeCaseMappings"
>     ToCasefold := IdentityDictionary new.
>     ToUpper := IdentityDictionary new.
>     ToLower := IdentityDictionary new.
>     UIManager default informUserDuring: [ :bar| | result |
>         bar value: 'Downloading Unicode data'.
>         (result := ZnClient get: 'http://www.unicode.org/Public/UNIDATA/CaseFolding.txt') isSuccess
>             ifFalse: [ ^ self error: 'Download failed' ].
>         bar value: 'Updating Case Mappings'.
>         self parseCaseMappingFrom: result contents readStream ].
> 
> Guille
> 
> <Unicode class-initializeCaseMapping.st>





More information about the Pharo-dev mailing list