[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Sun Feb 8 08:00:09 UTC 2004


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.247 slime/ChangeLog:1.252
--- slime/ChangeLog:1.247	Thu Feb  5 18:21:12 2004
+++ slime/ChangeLog	Sat Feb  7 17:33:02 2004
@@ -1,3 +1,57 @@
+2004-02-07  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
+
+	* swank-cmucl.lisp (send, receive, interrupt-thread): Implement
+	more threading functions.
+
+	* swank-sbcl.lisp (inspected-parts): Implemented.
+
+	* slime.el (slime-rex): Mention thread argument in docstring.
+	(sldb-break-with-default-debugger): Use slime-rex and don't switch
+	to the output buffer (happens automatically).
+	(slime-list-threads): Renamed from slime-thread-control-panel.
+	(slime-thread-insert): Use slightly different layout.
+	(slime-give-goahead, slime-waiting-threads)
+	(slime-popup-thread-control-panel, slime-register-waiting-thread)
+	(slime-thread-goahead): Deleted.
+	(slime-maybe-start-multiprocessing): Call
+	swank:startup-multiprocessing.  Reported by Paolo Amoroso.
+
+	* swank.lisp (dispatch-event): :debug, :debug-condition,
+	:debug-activate events were all encoded as :debug events, which
+	means the debugger never worked!  Fix it.  I guess no one uses
+	SLIME with a multithreaded Lisp.
+	(read-user-input-from-emacs): Flush the output before reading.
+	(sldb-loop): Add a sldb-enter-default-debugger tag, so we can
+	enter the default debugger by throwing to it.
+	(sldb-break-with-default-debugger): Throw to
+	sldb-enter-default-debugger.
+	(*thread-list*): New variable.
+	(list-threads): New function.
+
+	* swank-backend.lisp (thread-name): Take a thread object as
+	argument.
+	(thread-status, all-threads, thread-alive-p): New function.
+	(thread-id): Deleted.
+
+	* swank-allegro.lisp, swank-cmucl.lisp, swank-lispworks.lisp,
+	swank-openmcl.lisp, swank-sbcl.lisp: Update for modified thread
+	interface.
+
+	* swank-sbcl.lisp (enable-sigio-on-fd): New function.  Use
+	fallback if sb-posix:fcntl isn't fbound.
+
+	* swank-cmucl.lisp (gf-definition-location): Return an error when
+	pathname for the GF is nil (this happens if the GF is not compiled
+	from a file).
+
+	* swank.lisp (undefine-function): New function.
+	(print-with-frame-label, print-part-to-string): Bind
+	*print-circle* to t, to avoid unbound recursion when printing
+	cyclic data structures.
+
+	* slime.el (slime-undefine-function): New command.  Bound to C-c
+	C-u.
+
 2004-02-06  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
 
 	* slime.el (sldb-setup): Offer to enter a recursive edit if there




More information about the slime-devel mailing list