about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2014-10-04 20:18:55 -0700
committerKartik K. Agaram <vc@akkartik.com>2014-10-04 20:18:55 -0700
commit6e56bf32cca9f2b6b67de3c6c640d4dfa33b5197 (patch)
tree29e1a3d7b23e1d4cdeb7b95bc75e71a0ac7e7c4a
parent033d558a10993d99b91e11e5f500f30adcb10aec (diff)
downloadmu-6e56bf32cca9f2b6b67de3c6c640d4dfa33b5197.tar.gz
93 - new project: a text-mode editor
New planet racket dependency: neil/charterm:3:1
-rw-r--r--mu.arc17
1 files changed, 17 insertions, 0 deletions
diff --git a/mu.arc b/mu.arc
index 563c3d68..1fc2c39b 100644
--- a/mu.arc
+++ b/mu.arc
@@ -196,6 +196,8 @@
         (if (~empty context)
           (enq context contexts*))))))
 
+($:require "charterm/main.rkt")
+
 (def run-for-time-slice (context time-slice)
 ;?   (prn "AAA")
   (point return
@@ -428,3 +430,18 @@
   (map add-fns:readfile it)
   (run 'main)
   (prn memory*))
+
+($:with-charterm
+  (charterm-clear-screen)
+  (charterm-cursor 10 5)
+  (charterm-display "Hello, ")
+  (charterm-bold)
+  (charterm-display "you")
+  (charterm-normal)
+  (charterm-display ".")
+  (charterm-cursor 1 1)
+  (charterm-display "Press a key...")
+  (let ((key (charterm-read-key)))
+    (charterm-cursor 1 1)
+    (charterm-clear-line)
+    (printf "You pressed: ~S\r\n" key)))