Hi Richard-
> scheme@(guile-user)> (string-append " " "hello")
> $1 = " \ue176hello"
> scheme@(guile-user)> (display " ")
> scheme@(guile-user)> (display (string-append " "
> "hello"))
> helloscheme@(guile-user)>
> I notice that I do not have LC_ALL set in my environment.
>
> From inside Denemo scm_c_eval_string() is being used to evaluate a
> string that includes this wide character and that is throwing the
> exception.
I've been gone a while, so I don't know what the latest is.
But based on old knowledge...
1. Make sure that you Guile script files are UTF-8. If they
are not, you'll need to explicitly put a "coding:"
declaration at the top of each file.
2. In the inner_main of your scm_with_guile call,
try calling scm_setlocale. Maybe something like this?
(This shouldn't make a difference, I think.
But, if it does, it says something interesting.)
scm_setlocale( scm_variable_ref(scm_c_lookup("LC_ALL")),
scm_from_locale_string("") ); If that actually works, lemme know.
-Mike
_______________________________________________
Denemo-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/denemo-devel