Re: new code: character special names

"Jose A. Ortega Ruiz" <jao-mXXj517/[email protected]> Sun, 04 Jan 2004 15:36:58 +0100
Newsgroups gmane.lisp.scheme.pika.devel
Organization CCD - Autonomous University of Barcelona
Message-ID <[email protected]>
hi again.

jivera has suggested some improvements to my previous version of the
character handling code which i have added to my archive (patch-6).

> I've taken a little bit of time to review the patch now and here are
> my thoughts so far:
> 
> 1. Really picky but, add a tagline to
>    tests/char-tests/unit-char-names.c.  It'd be much simpler to do now
>    before it's merged into the mainline than later.
> 

done. i've also put the correct tag line in all other files i've added
so far.

> 2. In reps/chars-imp.c on lines 442, 451, 455, and 457, you have code
>    like:
> 
>    amt += scm_printfmt (errn, cport, "%s-", bstr);
> 
>    Look at pairs-imp.c's scm_pair_write_fn's use of amt and additional
>    to see how to correctly handle error conditions from sequential
>    calls to scm_printfmt.
>

that should be fixed now.

> 4. scm_codepoint_is_latin1 should be defined as:
> 
>    #define scm_codepoint_is_latin1(c) (!(0x1fff00 & (c)))
> 
>    or maybe even
> 
>    #define scm_codepoint_is_latin1(c) (!(~0xff & (c)))
> 
>    (I recall Tom being explicit about allowing up to U+1FFFFF even
>    though Unicode only requires up to U+10FFFF, but can't find
>    anything to back up my claim other than current code in
>    reps/chars-imp.c supporting up to 0x1fffff.)

i've used the second one: is that ok, tom?

i've also fixed (again with jivera's help) the new archive
([email protected]) so that http access now works correctly.

cheers,
jao
-- 
I shall be telling this with a sigh / Somewhere ages and ages hence: / Two
roads diverged in a wood, and I -- / I took the one less traveled by, / And
that has made all the difference. -Robert Frost, poet (1874-1963)