Index: slime/ChangeLog diff -u slime/ChangeLog:1.184 slime/ChangeLog:1.187 --- slime/ChangeLog:1.184 Mon Jan 5 15:51:50 2004 +++ slime/ChangeLog Tue Jan 6 20:21:22 2004 @@ -1,3 +1,59 @@ +2004-01-07 Luke Gorrie luke@bluetail.com + + * slime.el: Multisession internal improvements. Now there are + three separate connection variables, in order of priority: + slime-dispatching-connection (dynamically-bound) + slime-buffer-connection (buffer-local) + slime-default-connection (global) + The most specific one available is used. This is splitting + `slime-connection' into multiple variables, so that you can be + specific about what you want to assign (i.e. know if you're + setting a dynamic binding or a buffer-local one). + Fixed some related bugs. + (slime-connection-close-hook): If default connection closes, + select another connection. + + * slime.el (slime): Multisession support: with prefix argument, + gives the option of keeping existing sessions and firing up an + additional *inferior-lisp* to connect to. Each connection now has + its own *slime-repl[<n>]* buffer. + (slime-connection): Should now be read via the function of the + same name. The accessor will check if the value is NIL, and if so + use `slime-default-connection'. + (slime-default-connection): The connection that will be used by + default, i.e. unless `slime-connection' is bound. Renamed from + `slime-primary-connection'. + (slime-init-connection-state): When reconnecting, update the + `slime-connection' binding in the REPL to use the new connection. + (slime-repl-input-history, ...): REPL variables are now + buffer-local. + +2004-01-06 Helmut Eller e9626484@stud3.tuwien.ac.at + + * swank.lisp (eval-string): New argument 'id'. Used to identify + the remote continuation. + (log-event): New debugging function. + (read-from-emacs, send-to-emacs): Use it. + + * slime.el: The new macro 'slime-rex' can now be used to evaluate + sexps remotely. It offers finer control what to do when the + evaluation aborts. + (slime-rex): New macro + (slime-eval, slime-eval-async, sldb-continue) + (sldb-invoke-restart): Use it. + (slime-continuation-counter, slime-push-evaluating-state): New + functions. + (slime-output-buffer): Initialize markers. + (sldb-mode): XEmacs doesn't like (add-hook (make-local-hook ...)). + (slime-init-connection): New optional argument SELECT. + (slime-def-connection-var): Workarounds for Emacs 20 reader bugs. + Backquote is pretty broken Emacs 20. + +2004-01-06 Ignas Mikalajunas i.mikalajunas@mbt.lt + + * swank-loader.lisp (user-init-file): Use merge-pathames. Fix + Windows support. + 2004-01-05 Luke Gorrie luke@bluetail.com
* slime.el: Multiple session support, i.e. Emacs can open @@ -138,7 +194,6 @@ (slime-open-inspector): Minor indentation fixes. (slime-net-output-funcall): Removed. Was unused.
->>>>>>> 1.183 2003-12-19 Alan Ruttenberg alanralanr@comcast.net * slime.el 1.157 fix bug in sldb-princ-locals I introduced when adding fonts to sldb