[slime-devel] Slime w/ SBCL 0.9.11 (MacOSX/PPC): no response after reading utf-8/euc-jp files

Yuhei Kuratomi yuhei_k at mac.com
Sat Apr 22 09:46:44 UTC 2006


Hi.

I'm using SLIME in the CVS tree on Carbon Emacs.
The Common Lisp is SBCL 0.9.11 (MacOSX/PPC).

I encountered a bug when I tried to read Japanese files encoded in  
UTF-8 or EUC-JP.
Here is my sample lisp code.

# (defun read-one-line (file enc)
#   (with-open-file (strm file :direction :input :external-format enc)
#     (read-line strm)))

And I have two files, one is encoded in UTF-8 and the other is in EUC- 
JP.  It seems that reading either encodings results in the same  
behavior.

When I call the function in REPL,

# CL-USER> (read-one-line "test-utf8.txt" :utf-8)

the prompt never comes back. This doesn't happen when I directly  
execute sbcl in the bash (on Terminal.app).

In the *Messages* buffer of Emacs says:

# (read-one-line file enc)
# Partially completed
# Completed
# (read-one-line file enc)
# error in process filter: slime-process-available-input: Wrong type  
argument: listp, 000A600002A7
# error in process filter: Wrong type argument: listp, 000A600002A7

And when I look into the *inferior-lisp* buffer, SBCL (Swank?) is  
looping (maybe infinitely).

If this mailing list allows, I'd like to attach the japanese files  
and the *inferior-lisp* buffer log. Or is there suitable mail account  
to send them?

Thanks in advance. Yuhei.



More information about the slime-devel mailing list