Jan Nieuwenhuizen writes: > New and improved. This version not only compiles, but has also been > tested; it should now work even with --disable-nls. Thanks Bruno! I changed it a bit, mostly by using scm_frame_begin and scm_frame_end in i18n.c to manage the temporary strings. Also, there is no need to validate the arguments when using scm_to_local_string. See the patch below. Do you intend scm_to_lc_category to be part of the public API? If so, it will have to be documented, of course. I have made it internal for now.