[slime-devel] Daily ChangeLog diff

Helmut Eller heller at common-lisp.net
Tue Dec 6 10:44:01 UTC 2011


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.2267 slime/ChangeLog:1.2269
--- slime/ChangeLog:1.2267	Mon Dec  5 02:09:09 2011
+++ slime/ChangeLog	Mon Dec  5 03:29:12 2011
@@ -1,3 +1,35 @@
+2011-12-05  Helmut Eller  <heller at common-lisp.net>
+
+	Move flow control into dispatch-event.
+
+	* swank.lisp (maybe-slow-down, ping-pong): New functions.
+	(dispatch-event): Use it. Also require connection argument.
+	Update callers accordingly.
+	([defstruct] connection): New slots: send-counter and slowdown.
+	* slime.el (slime-dispatch-event): Drop thread from
+	:ping/:emacs-ping messages.
+
+	Use subclasses of connection.  Wasn't neccessary for flow control
+	but seems like a good idea for the future.
+
+	* swank.lisp (multithreaded-connection)
+	(singlethreaded-connection): New
+	(make-connection): Create multi/single threaded variant depending
+	on style argument.
+	([defstruct] serve-requests, cleanup): Delete slots.  Dispatch on
+	connection type instead.
+	(stop-serving-requests): New.
+	(close-connection): Use it.  Can't use
+	*use-dedicated-output-stream* here.
+
+	* swank.lisp (background-message): Do nothing if
+	connection.slowdown is set.
+
+2011-12-05  Helmut Eller  <heller at common-lisp.net>
+
+	* slime.el ([test] arglist): swank::create-server now has an
+	optional argument.  Use swank::compute-backtrace instead.
+
 2011-12-05  Stas Boukarev  <stassats at gmail.com>
 
 	* start-swank.lisp: Remove :coding-system argument.
Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.521 slime/contrib/ChangeLog:1.522
--- slime/contrib/ChangeLog:1.521	Sun Dec  4 07:18:42 2011
+++ slime/contrib/ChangeLog	Mon Dec  5 03:29:18 2011
@@ -1,3 +1,15 @@
+2011-12-05  Helmut Eller  <heller at common-lisp.net>
+
+	Drop flow control from repl-output-stream.
+	That's now done at a lower level.
+
+	* swank-repl.lisp (make-output-function): Use :write-string directly.
+	(send-user-output, *maximum-pipelined-output-chunks*)
+	(*maximum-pipelined-output-length*): Deleted.
+
+	* swank-repl.lisp (create-repl, open-streams, find-repl-thread):
+	Use accessors for multithreaded-connection where needed.
+
 2011-12-04  Helmut Eller  <heller at common-lisp.net>
 
 	* swank-repl.lisp: New file.




More information about the slime-devel mailing list