I have applied this patch to my local installation of SLIME.
It enables me to point to the 'swank-loader' lisp in any location. It enables the user to bypass the original concatenation of SLIME-PATH and SLIME-BACKEND depending on whether SLIME-BACKEND is an absolute pathname or not.
In other words, if SLIME-BACKEND is an absolute pathname then the original procedure is bypassed, avoiding the concatenation of SLIME-PATH and SLIME-BACKEND. Otherwise, they are concatenated.
Whether you accept this specific logic or not, you should be aware that some installations do not want to put the emacs code and the lisp code in the same location. Hence, my conflict with the 'swank-loader' that I resolved with this patch.
--
Robert Lehr
(concatenate 'string "bozzio" "@" "the-lehrs" ".com" )
--- slime.el-original Wed Jun 9 23:04:52 2004 +++ slime.el Wed Jun 9 23:05:34 2004 @@ -1107,7 +1107,9 @@ (comint-send-string (inferior-lisp-proc) (format "(load %S)\n" (slime-to-lisp-filename - (concat slime-path slime-backend)))) + (if (file-name-absolute-p slime-backend) + slime-backend + (concat slime-path slime-backend))))) (slime-maybe-start-multiprocessing)))
(defun slime-maybe-start-multiprocessing ()