Hi,

The problem below is fixed with 2.0.5 of the utf8 egg.

The source of the problem was the rewriting of some string operations by the compiler which were rebound in the same compilation-unit.

This can be a feature or a gotcha so programmers should be aware. (The most reliable source of which routines are "usual-integrations" is the Chicken source file "c-platform.scm".)

On Nov 8, 2008, at 2:55 AM, Sunnan * wrote:

Well; here's a transcript:

CHICKEN
(c)2008 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
Version 3.2.7 - linux-unix-gnu-x86-64   [ 64bit manyargs dload ptables
applyhook hostpcre ]
compiled 2008-08-21 on debian (Linux)

#;1> (string-translate " i " "ö " "o_")
Error: (string-translate) invalid translation destination
0
"o_"

        Call history:

        <syntax>          (string-translate " i " "ö " "o_")
        <eval>            (string-translate " i " "ö " "o_")        <--
#;1> (require-extension utf8)
; loading /var/lib/chicken/3/utf8.scm ...
; loading /var/lib/chicken/3/utf8-support.so ...
; loading /var/lib/chicken/3/utf8-lolevel.so ...
; loading /var/lib/chicken/3/byte-string.so ...
#;2> (string-translate " i " "ö " "o_")
Error: (vector-ref) out of range
#(#\o #\_)
2

        Call history:

        <syntax>          (string-translate " i " "ö " "o_")
        <eval>            (string-translate " i " "ö " "o_")        <--


_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Best Wishes,
Kon




_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to