[slime-devel] Patch for customizing slime-connect port

Zach Beane xach at xach.com
Fri Feb 22 01:48:40 UTC 2008


I use several different Lisp images on the same system, and have each
slime listen on different local ports. Every time I use M-x
slime-connect, I have to delete 4005 and enter the custom port.

Below is a patch that allows the default port to be customized.

Zach


Index: ChangeLog
===================================================================
RCS file: /project/slime/cvsroot/slime/ChangeLog,v
retrieving revision 1.1294
diff -u -r1.1294 ChangeLog
--- ChangeLog	21 Feb 2008 12:56:21 -0000	1.1294
+++ ChangeLog	22 Feb 2008 01:45:12 -0000
@@ -1,3 +1,9 @@
+2008-02-21  Zach Beane  <xach at xach.com>
+
+	Add customization variable for the `slime-connect' port.
+
+	* slime.el (slime-connection-port): New variable.
+
 2008-02-21  Tobias C. Rittweiler  <tcr at freebits.de>
 
 	Fix regressions in the `find-definition' test case on SBCL:
Index: slime.el
===================================================================
RCS file: /project/slime/cvsroot/slime/slime.el,v
retrieving revision 1.907
diff -u -r1.907 slime.el
--- slime.el	21 Feb 2008 12:55:57 -0000	1.907
+++ slime.el	22 Feb 2008 01:45:12 -0000
@@ -212,6 +212,12 @@
   :type '(boolean)
   :group 'slime-lisp)
 
+(defcustom slime-connection-port 4005
+  "Port to use as the default for `slime-connect'."
+  :type 'integer
+  :group 'slime-lisp)
+
+
 ;;;;; slime-mode
 
 (defgroup slime-mode nil
@@ -1269,7 +1275,9 @@
 (defun slime-connect (host port &optional coding-system)
   "Connect to a running Swank server."
   (interactive (list (read-from-minibuffer "Host: " slime-lisp-host)
-                     (read-from-minibuffer "Port: " "4005" nil t)))
+                     (read-from-minibuffer "Port: "
+                                           (format "%d" slime-connection-port)
+                                           nil t)))
   (when (and (interactive-p) slime-net-processes
              (y-or-n-p "Close old connections first? "))
     (slime-disconnect))




More information about the slime-devel mailing list