* readline.scm (make-readline-port): PROMPT becomes PROMPT2 as
authorMarius Vollmer <mvo@zagadka.de>
Sun, 28 Jan 2001 17:56:34 +0000 (17:56 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Sun, 28 Jan 2001 17:56:34 +0000 (17:56 +0000)
soon as GET-CHARACTER returns any character at all that was
previously read.  This makes the continuation prompt appear
properly for partial expressions.  Thanks to Neil Jerram!

guile-readline/readline.scm

index 8d499d5..6d482c4 100644 (file)
                    (if (not (eof-object? read-string))
                        (begin
                          (or (string=? read-string "")
-                             (begin
-                               (add-history read-string)
-                               (set! prompt prompt2)))
+                             (add-history read-string))
                          (get-character))
                        read-string)))
                 (else 
                  (let ((res (string-ref read-string string-index)))
                    (set! string-index (+ 1 string-index))
-                   res))))))         
+                   (set! prompt prompt2)
+                   res))))))
       (make-soft-port
        (vector #f #f #f get-character #f)
        "r"))))