diff --git a/doc/ref/r6rs.texi b/doc/ref/r6rs.texi index 9d326ff09..5c1c1b18f 100644 --- a/doc/ref/r6rs.texi +++ b/doc/ref/r6rs.texi @@ -44,6 +44,11 @@ case for R6RS treatment of escaped newlines in strings. R6RS behavior can be turned on via a reader option. @xref{String Syntax}, for more information. +@item +Guile does not yet support Unicode escapes in symbols, such as +@code{H\x65;llo} (the same as @code{Hello}), or @code(\x3BB;) (the same +as @code{λ}). + @item A @code{set!} to a variable transformer may only expand to an expression, not a definition---even if the original @code{set!} diff --git a/module/ice-9/boot-9.scm b/module/ice-9/boot-9.scm index fd4e19c00..adabbbbd6 100644 --- a/module/ice-9/boot-9.scm +++ b/module/ice-9/boot-9.scm @@ -4078,7 +4078,8 @@ R6RS. @xref{R6RS Incompatibilities} in the manual." (set! %load-extensions (cons* ".guile.sls" ".sls" (delete ".guile.sls" (delete ".sls" %load-extensions)))) - (read-enable 'r6rs-hex-escapes)) + (read-enable 'r6rs-hex-escapes) + (read-enable 'hungry-eol-escapes))