[slime-cvs] CVS slime

mkoeppe mkoeppe at common-lisp.net
Sat Nov 4 12:02:29 UTC 2006


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

Modified Files:
	swank.lisp 
Log Message:
(make-presentations-result): New, factored out from
listener-eval. 
(listener-eval): Use it here.


--- /project/slime/cvsroot/slime/swank.lisp	2006/11/03 17:35:00	1.416
+++ /project/slime/cvsroot/slime/swank.lisp	2006/11/04 12:02:29	1.417
@@ -2623,6 +2623,12 @@
   (let ((p (setq *package* (guess-package-from-string package))))
     (list (package-name p) (package-string-for-prompt p))))
 
+(defun make-presentations-result (values)
+  ;; overridden in present.lisp
+  `(:present ,(loop for x in values 
+                    collect (cons (prin1-to-string x) 
+                                  (save-presented-object x)))))
+
 (defslimefun listener-eval (string)
   (clear-user-input)
   (with-buffer-syntax ()
@@ -2636,9 +2642,7 @@
 	(setq +++ ++  ++ +  + last-form)
         (cond ((eq *slime-repl-suppress-output* t) '(:suppress-output))
               (*record-repl-results*
-               `(:present ,(loop for x in values 
-                                 collect (cons (prin1-to-string x) 
-                                               (save-presented-object x)))))
+               (make-presentations-result values))
               (t 
                `(:values ,(mapcar #'prin1-to-string values))))))))
 




More information about the slime-cvs mailing list