Hi Mike!

Mike Gran <spk...@yahoo.com> writes:

>>The phrase "Unicode locale" looks confusing to me.  This function is
>>locale-independent, right?
>
> It is locale-independent.  I've seen the phrase "Unicode Locale" used
> to mean that the uppercase and lowercase of letters are those
> found in the Unicode Character Database.  They don't use any
> language's special rules.  I could have written something like "the
> case transforms are the default Unicode case transforms, and do not
> use any language-specific rules."

OK, I wasn't aware of the special meaning of "locale" here.

>>Are the new names standard?
>
> They are.  They are from the Unicode standard which descends from the
> codes in ECMA-48/1991.  Actually a couple of the C0 control codes that
> are currently in Guile differ from those standards. (I didn't change
> them.)  The Unicode and ECMA-48 have "lf" for "newline" and "ff" for
> "np".

Alright then.  Thanks for educating me!  ;-)

>>> -      /* Dirk:FIXME::  This type of character syntax is not R5RS
>>> -      * compliant.  Further, it should be verified that the constant
>>> -      * does only consist of octal digits.  Finally, it should be
>>> -      * checked whether the resulting fixnum is in the range of
>>> -      * characters.  */
>>> +      /* FIXME:: This type of character syntax is not R5RS
>>> +      * compliant.  */
>>
>>I think this comment remains valid, doesn't it?
>
> In the code I sent, I did add checks for the two conditions Dirk
> mentioned.

Perfect.

Thanks,
Ludo'.



Reply via email to