[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