[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Thu Sep 15 22:00:04 UTC 2005


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.778 slime/ChangeLog:1.780
--- slime/ChangeLog:1.778	Wed Sep 14 22:18:39 2005
+++ slime/ChangeLog	Thu Sep 15 10:31:50 2005
@@ -1,3 +1,47 @@
+2005-09-15  Helmut Eller  <heller at common-lisp.net>
+
+	* swank-clisp.lisp (compute-backtrace): Include only "function
+	frames" in the backtrace.  I hope that makes some sense.
+	(sldb-backtrace, function-frame-p): New functions.
+	(*sldb-backtrace*, call-with-debugging-environment, nth-frame):
+	Compute and remember the backtrace when entering the debugger.
+	(arglist): If the function has a function-lambda-expression, fetch
+	the arglist from there.
+	(find-encoding): Use strings instead of 'charset:foo symbols to
+	avoid compile time problems if the charset is not available.
+	Suggested by Vaucher Laurent.
+
+	* swank.lisp (eval-in-emacs): Fix a race condition which occurred
+	with sigio.
+	(*echo-area-prefix*): New variable.
+
+	* slime.el (slime-process-available-input): Simplify it a bit and
+	make it easier to debug read errors.
+	(slime-net-close): Don't kill the buffer if the new optional arg
+	`debug' is true.
+	(slime-run-when-idle): Accept arguments for the function.
+	(slime-init-connection-state): Close over the proc variable. It
+	was lost when the async evaluation returned.
+	(slime-output-buffer, slime-connection-output-buffer): Make
+	slime-output-buffer faster by keeping the buffer in a connection
+	variable.
+	(slime-restart-inferior-lisp-aux, slime-quit-lisp): Disable the
+	process filter to avoid errors in XEmacs.
+
+2005-09-14  Alan Ruttenberg <alanr-l at mumble.net>
+
+	* slime.el (slime-menu-choices-for-presentation), (slime-presentation-menu)
+	Fix loss after refactoring. xemacs can't handle lambda forms in
+	the menu spec given to x-popup-menu, only symbols, so save the
+	actions in a hash table keyed by a gensym, give x-popup-menu the
+	gensym and then call the gensym. Haven't checked that it actually
+	works in xemacs because my xemacs is hosed in os x Tiger. Could
+	someone let me know...
+	
+	* swank.lisp (inspect-factor-more-action)
+	rename (inspect-show-more-action) Prompt before reading how many
+	more. Would be nicer to prompt in the minibuffer...
+	
 2005-09-14  Matthias Koeppe  <mkoeppe at mail.math.uni-magdeburg.de>
 
 	* slime.el (slime-presentation-expression): Remove handling of
@@ -52,7 +96,7 @@
 	
 	* swank.lisp: Simplify the object <-> presentation-id mapping.
 	(save-presented-object): Remove the optional `id' arg.
-	(lookup-presented-object): Id's should be fixnums not some cons
+	(lookup-presented-object): Id should be a fixnum not some cons
 	with fuzzy/non-documented meaning.  Use the secondary return value
 	to test for absence of the id.  Update callers accordingly.
 	(*not-present*): Deleted.



More information about the slime-devel mailing list