>Not when loading a file with Latin-1 characters: > >> cat aa.scm >(define c #\ä) > >> guile >GNU Guile 2.0.3 >... >scheme@(guile-user)> (load "aa.scm") >;;; compiling /home/s/aa.scm >;;; WARNING: compilation of /home/s/aa.scm failed: >;;; ERROR: In procedure scm_lreadr: /home/s/aa.scm:1:13: unknown character >name >ERROR: In procedure primitive-load: >ERROR: In procedure scm_lreadr: /home/s/aa.scm:1:13: unknown character name
I guess you're right. Looks like, at some point, the default for files with no 'coding:' line got hard set to UTF-8 in 'scm_primitive_load' and 'compile-file' and friends. At first, I thought you could do something with %load-hook, or by setting the %default-port-encoding, but that isn't going to work either. No workaround is obvious to me. Hrm. Unfortunate. -Mike