wisp
 
(Arne Babenhauserheide)
2013-09-10: fixed inline-colon not being replaced by brackets.

fixed inline-colon not being replaced by brackets.

diff --git a/wisp-guile.w b/wisp-guile.w
--- a/wisp-guile.w
+++ b/wisp-guile.w
@@ -16,7 +16,6 @@ define : endsinunevenbackslashes text
            . #f
            let counter
                : last : string-take-right text 1
-                 ; FIXME: the : after rest stays. I do not yet know why.
                  rest : string-append " " : string-drop-right text 1
                  count 0
                cond
@@ -306,10 +305,12 @@ define : read-whole-file filename
                     string-append text : string nextchar
                     read-char origfile
 
+
 define : split-wisp-lines text
     let : : nobreaks : call-with-input-string text nostringandbracketbreaks
         call-with-input-string nobreaks splitlines
 
+
 define : wisp2lisp-add-inline-colon-brackets line
     . "Add inline colon brackets to a wisp-line (indent,content,comment)"
     let : : content : line-content line
@@ -339,8 +340,7 @@ define : wisp2lisp-add-inline-colon-brac
                               and
                                   . instring
                                   equal? "\"" lastletter
-                                  string-suffix? "\\\"" lastupto3
-                                  not : equal? "\\\\\"" lastupto3
+                                  not : endsinunevenbackslashes : string-drop-right unprocessed 1
                           set! instring : not instring
                       when : not instring
                           when : and (equal? ")" lastletter) : not : equal? "#\\)" lastupto3