I would like to propose the attached patch being added to slime.el.
The problem it solves is in `slime-init-command', if the resulting loader path comes out with a "~/" in front some lisps (at least including SBCL and CMUCL will not be able to find swank.
The solution is just to wrap an `expand-file-name' around `loader' in the load form generation.
------------------------+----------------------------------------------------- Christian Lynbech | christian #@ defun #. dk ------------------------+----------------------------------------------------- Hit the philistines three times over the head with the Elisp reference manual. - petonic@hal.com (Michael A. Petonic)