[movitz-cvs] CVS update: movitz/losp/lib/repl.lisp

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Tue Apr 6 14:37:04 UTC 2004


Update of /project/movitz/cvsroot/movitz/losp/lib
In directory common-lisp.net:/tmp/cvs-serv1346

Modified Files:
	repl.lisp 
Log Message:
Use *print-safely* mode in read-eval-print.

Date: Tue Apr  6 10:37:04 2004
Author: ffjeld

Index: movitz/losp/lib/repl.lisp
diff -u movitz/losp/lib/repl.lisp:1.9 movitz/losp/lib/repl.lisp:1.10
--- movitz/losp/lib/repl.lisp:1.9	Wed Mar 31 11:38:20 2004
+++ movitz/losp/lib/repl.lisp	Tue Apr  6 10:37:04 2004
@@ -10,7 +10,7 @@
 ;;;; Author:        Frode Vatvedt Fjeld <frodef at acm.org>
 ;;;; Created at:    Wed Mar 19 14:58:12 2003
 ;;;;                
-;;;; $Id: repl.lisp,v 1.9 2004/03/31 16:38:20 ffjeld Exp $
+;;;; $Id: repl.lisp,v 1.10 2004/04/06 14:37:04 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -35,9 +35,10 @@
 
 (defun read-eval-print (&optional (*repl-readline-context* *repl-readline-context*)
 				  (*repl-level* (1+ *repl-level*)))
-  (if (stringp *repl-prompter*)
-      (format t *repl-prompter* *repl-level* *package*)
-    (funcall *repl-prompter*))
+  (let ((muerte:*print-safely* t))
+    (if (stringp *repl-prompter*)
+	(format t *repl-prompter* *repl-level* *package*)
+      (funcall *repl-prompter*)))
   (handler-case
       (let ((previous-package *package*)
 	    (buffer-string (muerte.readline:contextual-readline *repl-readline-context*)))
@@ -62,7 +63,8 @@
 		       (warn "* was unbound!")
 		       (setf * nil))
 		     (when printp
-		       (apply #'format t *repl-print-format* results))
+		       (let ((muerte:*print-safely* t))
+			 (apply #'format t *repl-print-format* results)))
 		     (psetq +++ ++ ++ + + form)
 		     (psetq *** ** ** * * (car results))
 		     (psetq /// // // / / (if *repl-consless*





More information about the Movitz-cvs mailing list