This patch fixes a failure to detect EOF, and also provides "\xNN" in strings, where NN are exactly two hexadecimal digits. This way, your source code can be safe to print to a tty even if the strings it defines would not be. If this is acceptable, I'd also like to change print.c to use this when (write)ing strings containing control characters. * read.c (scm_lreadr): detect EOF after backslash, and interpret \xNN hexadecimal sequences. paul