To solve the portability issues (i am running slime in windows) i think the following source should be included into the slime distribution:
--- swank-loader.lisp 2 Jan 2004 08:16:46 -0000 1.11 +++ swank-loader.lisp 5 Jan 2004 13:24:05 -0000 @@ -66,11 +66,10 @@ (defun user-init-file () "Return the name of the user init file or nil." (let ((home (user-homedir-pathname))) - (and (probe-file home) - (probe-file (format nil - #-mswindows "~A/.swank.lisp" - #+mswindows "~A\_swank.lsp" - (namestring (truename home))))))) + (when (probe-file home) + (probe-file (merge-pathnames (truename home) + #-mswindows (make-pathname :name ".swank" :type "lisp") + #+mswindows (make-pathname :name "_swank" :type "lsp"))))))
(compile-files-if-needed-serially (list* (make-swank-pathname "swank-backend") *swank-pathname*
I am not sure whether the part with #-mswindows and #+mswindows is necessary windows at least win2K handles the .swank.lisp without any problems at all.
The old version of this function was not working in windows anyway ;) i had to remove the "\". Ignas Mikalajunas