On Wednesday, May 1, 2002, at 10:30 , Jarkko Hietaniemi wrote:
> Thanks, upgraded.
>
> A bit of noise from ext/PerlIO/t/fallback.t:
>
> ./perl -Ilib ext/PerlIO/t/fallback.t
> 1..8
> ok 1 - opened iso-8859-1 file
> "\N{U+20ac}" does not map to iso-8859-1 at ext/PerlIO/t/fallback.t line 
> 21.
> ok 2 - perlqq escapes
> ok 3 - opened iso-8859-1 file
> ok 4 - HTML escapes
> ok 5 - Opened as ASCII
> # 5c
> ok 6 - Escaped non-mapped char
> ok 7 - Opened as ASCII
> # fffd
> ok 8 - Unicode replacement char
>
> Also, is it intentional that there is no \N{U+HHHH} syntax...?
> That was planned at some point but as of there is no such thing

Okay,  I'll change the error message in the next one so it would say

"\x{abcd}" does not map to iso-8859-1 at ext/PerlIO/t/fallback.t line 21.

Autrijus just sent me a patch so it won't take long.

> ./perl -Ilib -Ilib -Mcharnames=:full -e '"\N{U+20ac}"'
> Unknown charname 'U+20ac' at lib/unicore/Name.pl line 1
>
> Why not just use \x{HHHH...}?  If that's PERLQQ, that's what
> I would expect?

Speaking of charnames and utf8heavy, charname::viacode() is incredibly 
slow (I tried to use it extensively to pretty-comment ucm files.  I gave 
up and used quicker and dirtier approach originally by NI-XS) and I 
don't really like how unicore/ is laid out.  We can at least make use of 
AnyDBM_File (the key-value pairs needed there is totally SDBM_File safe 
so we can safely use it!) or if we can spend more memory, Storable.

return <<'END'
0       FFFF
END

is totally counterintuitive and the whitespace in between must be 
exactly a single '\t' and that sucks (I've been annoyed why my test 
script on InMyOwnDefinition didn't work as expected).

I would like to make this a 5.8.1 todo of mine.....

Dan the Encode Maintainer

Reply via email to