[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Thu May 13 07:00:15 UTC 2004


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.373 slime/ChangeLog:1.375
--- slime/ChangeLog:1.373	Tue May 11 17:02:28 2004
+++ slime/ChangeLog	Thu May 13 00:47:51 2004
@@ -1,3 +1,36 @@
+2004-05-12  Alan Ruttenberg  <alanr-l at mumble.net>
+	* swank-openmcl.lisp: Fixes to support openmcl 0.14.2 changes in
+	backtrace protocol, from Gary Byers.
+	- Replace string "tcr" to "context".
+	- Change the call to %current-tcr in map-backtrace to get-backtrace-context, 
+	defined so as to be back compatible with 0.14.1.
+	- Change the call to %catch-top to explicitly use %current-tcr
+	instead of the passed in tcr-which-is-now-called-context.
+
+	Users of map-backtrace (outside of slime code) note: The tcr position in the
+	function call is now occupied by the backtrace "context" which is always nil.
+	If you really need the tcr then you need to call %current-tcr yourself now.
+	
+	Gary comments: The part that's a little hard to document about
+	the new "context" stuff - used to walk the stacks of thread A from
+	thread B - is that thread B has to be aware of when a context
+	becomes invalid (a context describing part of thread A's stack is
+	valid while thread A's sitting in a break loop and becomes invalid
+	as soon as it exits that break loop.)  A thread sort of announces
+	when a context becomes valid and when it becomes invalid; whether
+	and how SWANK could hook into that isn't yet clear.
+
+	* swank-openmcl.lisp: Minor changes to backtrace display: Anonymous 
+	functions names in function position surrounded by #<>. Use prin1 instead of 
+	princ to print function arguments (so strings have "s around them). 
+	prefix symbol and list arguments by "'" to make them more look like a 
+	valid function call. Let me know if you don't like this...
+
+2004-05-12  Luke Gorrie  <luke at bluetail.com>
+
+	* slime.el: Fixes for outline-mode in *slime-events* from Edi
+	Weitz.
+
 2004-05-11  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
 
 	* slime.el (slime-events-buffer): Disable outline-mode by default.
@@ -1665,7 +1698,7 @@
 	* slime.el, swank-backend.lisp, swank-cmucl.lisp, swank-sbcl.lisp,
 	swank.lisp: Profiler support.
 
-2004-01-23  Alan Ruttenberg <alanralanr at comcast.net>
+2004-01-23  Alan Ruttenberg <alanr-l at mumble.net>
 
 	* swank-openmcl.lisp: Bind ccl::*signal-printing-errors* to nil
 	inside debugger so that error while printing error take us down.
@@ -1784,7 +1817,7 @@
 	"Eval Region", "Scratch Buffer", "Apropos Package..."
 	Added some bold to default SLDB faces.
 
-2004-01-19  Alan Ruttenberg  <alanralanr at comcast.net>
+2004-01-19  Alan Ruttenberg  <alanr-l at mumble.net>
         *swank-openmcl.lisp in frame-catch-tags, ppc32::catch-frame.catch-tag-cell -> 0,
 	ppc32::catch-frame.csp-cell -> 3. FIXME when this code is more stable in openMCL.
 	
@@ -1854,7 +1887,7 @@
 	a buffer local variable.  Reported by Janis Dzerins.
 	(slime-batch-test): Wait until the connection is ready.
 
-2004-01-18 Alan Ruttenberg  <alanralanr at comcast.net>
+2004-01-18 Alan Ruttenberg  <alanr-l at mumble.net>
 
 	* swank-openmcl: Implement frame-catch-tags. Added debugger functions 
 	sldb-restart-frame, sldb-return-from-frame. Should probably be added to backend.lisp
@@ -2390,11 +2423,11 @@
 	(slime-open-inspector): Minor indentation fixes.
 	(slime-net-output-funcall): Removed.  Was unused.
 
-2003-12-19 Alan Ruttenberg <alanralanr at comcast.net>
+2003-12-19 Alan Ruttenberg <alanr-l at mumble.net>
 	* slime.el 1.157
 	fix bug in sldb-princ-locals I introduced when adding fonts to sldb
 	
-2003-12-19 Alan Ruttenberg <alanralanr at comcast.net>
+2003-12-19 Alan Ruttenberg <alanr-l at mumble.net>
 	* swank-openmcl.lisp 1.42
 	in request-loop register output stream to be periodically slushed per Gary Byer's email.
 	* slime.el 1.156
@@ -2406,12 +2439,12 @@
 	* null-swank-impl.lisp: Deleted this old file. See
 	swank-backend.lisp instead.
 
-2003-12-18 Alan Ruttenberg <alanralanr at comcast.net>
+2003-12-18 Alan Ruttenberg <alanr-l at mumble.net>
 	* swank-openmcl.lisp 1.41
 	in openmcl (break) now goes into slime debugger. 
 	(setq swank:*break-in-sldb* nil) to disable that.
 	
-2003-12-17 Alan Ruttenberg <alanralanr at comcast.net>
+2003-12-17 Alan Ruttenberg <alanr-l at mumble.net>
         * slime.el 1.155
         Allow font choices for backtrack. Add group for customizing them: sldb.
 	Whole thing is enabled with sldb-enable-styled-backtrace which is off by default, for now.
@@ -2426,7 +2459,7 @@
 	 '(sldb-selected-frame-line-face ((t (:foreground "brown" :weight bold :height 1.2))))
 	 '(sldb-topline-face ((t (:foreground "brown" :weight bold :height 1.2))))
 
-2003-12-17 Alan Ruttenberg <alanralanr at comcast.net>
+2003-12-17 Alan Ruttenberg <alanr-l at mumble.net>
         * slime.el 1.154
 	Allow some face choices in the inspector. Try
 	 '(slime-inspector-label-face ((t (:weight bold))))
@@ -2434,7 +2467,7 @@
 	 '(slime-inspector-type-face ((t (:foreground "DarkRed" :weight bold))))
 	You can also set slime-inspector-value-face
 	
-2003-12-17 Alan Ruttenberg <alanralanr at comcast.net>
+2003-12-17 Alan Ruttenberg <alanr-l at mumble.net>
 
 	* swank-openmcl.lisp 1.40
 	Fix an error with frame-source-location-for-emacs when the
@@ -2550,7 +2583,7 @@
 	(slime-popup-thread-control-panel): When true, automatically
 	popup the thread-control buffer when a new thread suspends.
 
-2003-12-14  Alan Ruttenberg <alanralanr at comcast.net>
+2003-12-14  Alan Ruttenberg <alanr-l at mumble.net>
 
 	* swank-openmcl.lisp (eval-in-frame, inspect-object and friends):
 	Most of this is copied from swank-cmucl. The parts between &&&&&




More information about the slime-devel mailing list