[slime-devel] Daily ChangeLog diff

Helmut Eller heller at common-lisp.net
Thu Dec 25 03:33:01 UTC 2008


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1600 slime/ChangeLog:1.1603
--- slime/ChangeLog:1.1600	Tue Dec 23 08:33:11 2008
+++ slime/ChangeLog	Wed Dec 24 08:14:06 2008
@@ -1,5 +1,40 @@
 2008-12-23  Helmut Eller  <heller at common-lisp.net>
 
+	* swank.lisp (connection.env): New slot. To hold dynamic variable
+	bindings for this connection.
+	(with-io-redirection): Use it.
+	(create-repl): New function.  Currently only redirects IO for the
+	connection.  Could potentially be used to create multiple
+	listeners, each with a set of streams and corresponding buffers.
+	(*redirect-io*, maybe-call-with-io-redirection)
+	(call-with-redirected-io): Deleted.
+
+2008-12-23  Helmut Eller  <heller at common-lisp.net>
+
+	Move most of the REPL mode to contrib.
+	Disable some commands that depend on the
+	existence of a REPL buffer.
+
+2008-12-23  Helmut Eller  <heller at common-lisp.net>
+
+	* slime.el (slime-set-connection-info): Don't create a repl
+	buffer.
+	(slime-start-lisp): Bind process-connection-type to nil to avoid
+	problems witht CLISPs readline code.
+
+	* swank.lisp (read-non-blocking, make-repl-input-stream)
+	(simple-repl): New functions.
+	(simple-serve-requests): Use it.
+
+	* swank-backend.lisp (wait-for-one-stream, wait-for-streams): New
+	functions.
+	(wait-for-input): Use it to support wainting on multiple streams.
+
+	* swank-cmucl.lisp (to-fd-stream): New function.
+	(wait-for-input): Use it.
+
+2008-12-23  Helmut Eller  <heller at common-lisp.net>
+
 	* slime.el (slime-run-mode-hooks): Wrapper for Emacs21.
 	(slime-repl-mode): Use it.
 	Reported by Peter Denno.
Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.143 slime/contrib/ChangeLog:1.148
--- slime/contrib/ChangeLog:1.143	Tue Dec  9 18:29:06 2008
+++ slime/contrib/ChangeLog	Wed Dec 24 08:14:07 2008
@@ -1,3 +1,30 @@
+2008-12-23  Helmut Eller  <heller at common-lisp.net>
+
+	* slime-repl.el (slime-repl-connected-hook-function): Create
+	a repl at startup.  Well, initialize stream redirection.
+
+2008-12-23  Helmut Eller  <heller at common-lisp.net>
+
+	Move i/o related event handlers to slime-repl.el.
+
+	* slime-repl.el (slime-repl-event-hook-function): Handle some
+	events here.
+
+2008-12-23  Helmut Eller  <heller at common-lisp.net>
+
+	* slime-editing-commands.el (slime-editing-commands-init): Bind
+	slime-close-all-parens-in-sexp.
+
+2008-12-23  Helmut Eller  <heller at common-lisp.net>
+
+	* inferior-slime.el (inferior-slime-hook-function): New function.
+	(inferior-slime-init): Automatically enable it in the
+	*inferior-lisp* buffer.
+
+2008-12-23  Helmut Eller  <heller at common-lisp.net>
+
+	* slime-fancy.el: Add slime-repl.
+
 2008-12-09  Helmut Eller  <heller at common-lisp.net>
 
 	* swank-kawa.scm (mif): Avoid assignments because that triggers a




More information about the slime-devel mailing list