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@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*.