guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core/guile-readline readline.scm


From: Marius Vollmer
Subject: guile/guile-core/guile-readline readline.scm
Date: Sun, 28 Jan 2001 09:56:34 -0800

CVSROOT:        /cvs
Module name:    guile
Changes by:     Marius Vollmer <address@hidden> 01/01/28 09:56:34

Modified files:
        guile-core/guile-readline: readline.scm 

Log message:
        * readline.scm (make-readline-port): PROMPT becomes PROMPT2 as
        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!

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/guile-readline/readline.scm.diff?r1=1.10&r2=1.11

Patches:
Index: guile/guile-core/guile-readline/readline.scm
diff -u guile/guile-core/guile-readline/readline.scm:1.10 
guile/guile-core/guile-readline/readline.scm:1.11
--- guile/guile-core/guile-readline/readline.scm:1.10   Fri Jan 26 08:58:48 2001
+++ guile/guile-core/guile-readline/readline.scm        Sun Jan 28 09:56:34 2001
@@ -98,15 +98,14 @@
                    (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"))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]