[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Wed Jan 7 08:00:07 UTC 2004


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




More information about the slime-devel mailing list