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(a)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(a)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(a)mbt.lt>
+
+ * swank-loader.lisp (user-init-file): Use merge-pathames. Fix
+ Windows support.
+
2004-01-05 Luke Gorrie <luke(a)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(a)comcast.net>
* slime.el 1.157
fix bug in sldb-princ-locals I introduced when adding fonts to sldb