Ok, I figured out what was causing SLIME to "hang" with the recent sbcl patches for non-ASCII filenames. The default coding system was "iso-latin1-unix". Either changing the value of slime-net-coding-system in Emacs at SLIME startup, or changing its initialization in slime.el fixes the problem.
(defvar slime-net-coding-system
(find-if 'slime-find-coding-system
'(utf-8-unix iso-latin-1-unix iso-8859-1-unix binary))
"*Coding system used for network connections.
See also `slime-net-valid-coding-systems'.")
Notice utf-8-unix comes first. Because it also appears in the list of slime-net-valid-coding-systems it will be chosen and all is golden.
Posted by cbrown at September 1, 2006 11:07 PM