Generate meaningful error if EOF encountered in keyboard input port.
authorChris Hanson <org/chris-hanson/cph>
Wed, 14 Nov 1990 15:14:53 +0000 (15:14 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 14 Nov 1990 15:14:53 +0000 (15:14 +0000)
v7/src/edwin/input.scm

index 23f1a4945c420d180a79d1f62c0bb23310da7dbd..8146f568914ee2146cde6704f0ac91f45d44f0b8 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/input.scm,v 1.85 1990/10/06 00:16:04 cph Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/input.scm,v 1.86 1990/11/14 15:14:53 cph Rel $
 ;;;
 ;;;    Copyright (c) 1986, 1989, 1990 Massachusetts Institute of Technology
 ;;;
@@ -225,4 +225,7 @@ B 3BAB8C
               (set! command-prompt-displayed? true)
               (set-current-message! command-prompt-string))
             (clear-current-message!))))
-  (remap-alias-char (read-char (editor-input-port current-editor))))
\ No newline at end of file
+  (let ((char (read-char (editor-input-port current-editor))))
+    (if (not (char? char))
+       (error "reached EOF in keyboard input port"))
+    (remap-alias-char char)))
\ No newline at end of file