Hi all,
With the inferior-lisp-program variable bound to any value but a
non-nil slime-lisp-implementations variable, the slime-selector r
shortcut will start slime with inferior-lisp-program. This is a bit
inconsistent with the behavior of M-x slime. which starts the first
entry in slime-lisp-implementations (or the default entry etc.).
The following patch fixes this:
Index: slime.el
===================================================================
RCS file: /project/slime/cvsroot/slime/slime.el,v
retrieving revision 1.575
diff -u -r1.575 slime.el
--- slime.el 31 Dec 2005 15:06:09 -0000 1.575
+++ slime.el 8 Jan 2006 10:18:12 -0000
@@ -8573,7 +8573,7 @@
(cond ((slime-current-connection)
(slime-output-buffer))
((y-or-n-p "No connection: start Slime? ")
- (slime-start))))
+ (apply #'slime-start (slime-read-interactive-args)))))
(def-slime-selector-method ?s
"*slime-scratch* buffer."
Alternatively, I could see it invoke `slime' interactively. I'm not
sure what the preferred coding style is here.
Have fun,
--
Andreas Fuchs, (http://|im:asf@|mailto:asf@)boinkor.net, antifuchs