September 1, 2006

Recent advances with non-ascii filenames in SBCL

I've been doing some file-munging in Lisp lately, using sbcl on MacBook Intel. I have a number of artists & tracks with non-ASCII names and they give sbcl fits. Turns out filesys.lisp treats all the directory and file names as base-strings with base-char components. These are only guaranteed for simple ASCII.

An intrepid soul posted patches against sbcl 0.9.16 in CVS and I've been trying them with some success on OS X 10.4.7. I have found that they hang SLIME though. I suspect SLIME isn't expecting sbcl to return non-ascii. Time to delve deeper.

From sbcl-devel:

 	
From:		Yaroslav Kavenchuk 
Date:		Fri, Aug 25 2006 8:00 pm

Last version for non-ascii c-string's & pathnames (join in one patch)
and couple derivative pathces: some changes for win32 and some offers
for tests (for larger compatibility with win32).

non-ascii & pathnames patch adapt  for linux (need test on other platforms).

Observations, offers and help are welcome!

Posted by cbrown at September 1, 2006 9:48 AM
Comments