commit:e1b1a59f907da1102c7b26ab8b7176eb8a7e348d
author:Chip Black
committer:Chip Black
date:Sun Oct 21 01:45:34 2018 -0500
parents:5aa0282af198501f070b0d01e983626496ec5b51
Make print parse and display newlines
diff --git a/src/textview.ts b/src/textview.ts
line changes: +9/-8
index 2d932b7..f6ee09e
--- a/src/textview.ts
+++ b/src/textview.ts
@@ -11,14 +11,15 @@ export default class TextView {
     }
 
     print(...args: string[]) {
-        let line;
-        if (args.length == 0) {
-            line = '\u200b';
-        } else {
-            line = args.join(' ');
+        const text = args.join(' ');
+        const lines = text.split('\n');
+        for (let l of lines) {
+            if (l == '') {
+                l = '\u200b';
+            }
+            const div = document.createElement('div');
+            div.appendChild(document.createTextNode(l));
+            this.elem.appendChild(div);
         }
-        const div = document.createElement('div');
-        div.appendChild(document.createTextNode(line));
-        this.elem.appendChild(div);
     }
 }