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@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@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@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@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@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@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@common-lisp.net + + * slime-editing-commands.el (slime-editing-commands-init): Bind + slime-close-all-parens-in-sexp. + +2008-12-23 Helmut Eller heller@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@common-lisp.net + + * slime-fancy.el: Add slime-repl. + 2008-12-09 Helmut Eller heller@common-lisp.net
* swank-kawa.scm (mif): Avoid assignments because that triggers a