[slime-devel] Re: Unicode support for CMUCL
enometh at meer.net
Sun Aug 3 02:45:45 UTC 2008
* Raymond Toy <4894AA9A.5000804 at gmail.com> :
Wrote on Sat, 02 Aug 2008 14:42:34 -0400:
|> The commit calls MAKE-FD-STREAM with an EXTERNAL-FORMAT keyword argument
|> But MAKE-FD-STREAM in code/fd-stream and the structure do not support
|> this yet?
| It's only supported if you have a unicode build, which hasn't been
| officially released yet.
I wanted to point out that the code for SYS:MAKE-FD-STREAM in
"code/fd-stream.lisp" in the `unicode-utf16-branch' branch (CVS
2008-07-11) does not support an :EXTERNAL-FORMAT keyword argument.
Perhaps there is a mismatch between your build and the CVS sources?
Reverting the committed patch hunk quoted below lets SLIME work with the
unicode build (for usual iso-latin-1 interactions at least)
|> (sys:make-fd-stream fd :input t :output t :element-type 'base-char
|> - :buffering buffering))
|> + :buffering buffering
|> + #+unicode :external-format
|> + #+unicode external-format))
| This works for me. To be useful, you might want to do (setf
| *default-external-format* :utf-8) or something. You need to set up
| slime too to be able to see something useful.
More information about the slime-devel