;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/comred.scm,v 1.81 1989/08/12 08:31:32 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/comred.scm,v 1.82 1989/08/29 20:03:49 cph Exp $
;;;
;;; Copyright (c) 1986, 1989 Massachusetts Institute of Technology
;;;
(apply (command-procedure (name->command (car entry)))
(map (let ((environment (->environment '(EDWIN))))
(lambda (expression)
- (eval expression environment))) (cdr entry))))
+ (eval-with-history expression environment)))
+ (cdr entry))))
\f
(define (interactive-argument char prompt)
(let ((prompting
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/evlcom.scm,v 1.17 1989/08/12 08:32:04 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/evlcom.scm,v 1.18 1989/08/29 20:04:00 cph Rel $
;;;
;;; Copyright (c) 1986, 1989 Massachusetts Institute of Technology
;;;
'VISIBLE-DEFAULT
default-type)
(ref-mode-object prompt-for-expression))))
+
+(define (read-from-string string)
+ (bind-condition-handler '() evaluation-error-handler
+ (lambda ()
+ (with-input-from-string string read))))
+
(define-major-mode prompt-for-expression scheme #f
"Major mode for editing solicited input expressions.
Depending on what is being solicited, either defaulting or completion
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/make.scm,v 3.17 1989/08/14 11:51:13 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/make.scm,v 3.18 1989/08/29 20:04:27 cph Exp $
Copyright (c) 1989 Massachusetts Institute of Technology
(declare (usual-integrations))
(package/system-loader "edwin" '() 'QUERY)
-(add-system! (make-system "Edwin" 3 17 '()))
\ No newline at end of file
+(add-system! (make-system "Edwin" 3 18 '()))
\ No newline at end of file
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/utils.scm,v 1.19 1989/08/14 09:23:05 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/utils.scm,v 1.20 1989/08/29 20:04:08 cph Rel $
;;;
;;; Copyright (c) 1986, 1989 Massachusetts Institute of Technology
;;;
(if (default-object? port)
(current-input-port)
(guarantee-input-port port))))
-
-(define (read-from-string string)
- (with-input-from-string string read))\f
+\f
(define (y-or-n? . strings)
(define (loop)
(let ((char (char-upcase (read-char))))