[slime-cvs] CVS slime

mbaringer mbaringer at common-lisp.net
Mon Sep 18 21:25:24 UTC 2006


Update of /project/slime/cvsroot/slime
In directory clnet:/tmp/cvs-serv11301

Modified Files:
	ChangeLog 
Log Message:


--- /project/slime/cvsroot/slime/ChangeLog	2006/09/13 22:56:14	1.945
+++ /project/slime/cvsroot/slime/ChangeLog	2006/09/18 21:25:24	1.946
@@ -1,3 +1,25 @@
+2006-09-18  Dan Weinreb <dlw at itasoftware.com>
+
+	For those cases where SLIME can't complete a user request (like
+	loading an asdf system without asdf or describing an inexistent
+	symbol) instead of signaling an error SWANK should politely inform
+	the user and return normally.
+
+	* swank.lisp (eval-for-emacs): Handle request-abort conditions.
+	(decode-keyword-arg, get-repl-result, parse-symbol-or-lose): Use
+	abort-request instead of error.
+	
+	* swank-backend.lisp (request-abort): New condition.
+	(abort-request): Convenience function for signaling request-abort
+	conditions.
+	(operate-on-system): Use abort-request instead of error
+	(:swank-backend): Export the symbols abort-request and
+	request-abort.
+
+	* slime.el (slime-rex): Update docstring.
+	(slime-eval, slime-eval-async): Added new REASON parameter sent
+	along with :abort message.
+
 2006-09-14  Douglas Crosher <dcrosher at common-lisp.net>
 
 	* swank-scl (arglist, function-arglist, spawn): update for the SCL.




More information about the slime-cvs mailing list