about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--horizon19
1 files changed, 19 insertions, 0 deletions
diff --git a/horizon b/horizon
new file mode 100644
index 00000000..b384e30d
--- /dev/null
+++ b/horizon
@@ -0,0 +1,19 @@
+; At its core, an editor is a 2D array of characters and a cursor.
+
+given [
+  editor 5 5
+]
+
+Cursor should be at (0 0)
+
+now [
+  type "abc"
+]
+
+Cursor should be at (0 3)
+"abc" should be at (0 0)
+Trace should contain [
+  typed "a"
+  typed "b"
+  typed "c"
+]