[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Thu Mar 4 08:00:07 UTC 2004


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.277 slime/ChangeLog:1.279
--- slime/ChangeLog:1.277	Wed Mar  3 02:34:35 2004
+++ slime/ChangeLog	Wed Mar  3 15:57:46 2004
@@ -1,5 +1,23 @@
 2004-03-03  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
 
+	* swank.lisp: Use *emacs-connection*, *active-threads*, and
+	*thread-counter* as thread local dynamic variables.
+	(init-emacs-connection): Don't set *emacs-connection*.
+	(create-connection, dispatch-event): Pass the connection object to
+	newly created threads.
+	(with-connection): New macro
+	(handle-request, install-fd-handler, debug-thread): Use it.
+
+	* swank-allegro.lisp, swank-clisp.lisp, swank-cmucl.lisp,
+	swank-openmcl.lisp, swank-sbcl.lisp (call-with-compilation-hooks):
+	Bind fewer variables. Most of them are already bound in
+	swank.lisp.
+
+	* swank.lisp (setup-server, serve-connection): New dont-close
+	argument to keep the socket open after the first connection.
+	(start-server, create-swank-server): Update callers. 
+	Reported by Bill Clementson.
+
 	* swank-cmucl.lisp (resolve-note-location): Don't be too clever,
 	if there is no context available.  The compiler notes buffer is
 	probably more adequate in this situation.
@@ -18,8 +36,8 @@
 	* swank.lisp (find-completions): Deleted.
 	(simple-completions): Use longest-common-prefix instead of
 	longest-completion.
-	(inspect-in-frame): Moved here from swank-cmucl.lisp.
-
+	(inspect-in-frame): Moved here from swank-cmucl.lisp. 
+	
 	* swank-lispworks.lisp (call-with-debugging-environment): Bind
 	*sldb-top-frame*.
 	(nth-frame): Use *sldb-top-frame*.




More information about the slime-devel mailing list