about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-08-07 17:10:05 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-08-07 17:17:31 -0700
commit3279a910f2dcf5ce4bc5e41b4afb036db7aa953e (patch)
tree340234bb1baa0168b48906d978adb12b3a093006
parentf88883e27afbf346108fcc75667f32196d28743a (diff)
downloadmu-3279a910f2dcf5ce4bc5e41b4afb036db7aa953e.tar.gz
1954 - ignore junk characters
-rw-r--r--edit.mu5
1 files changed, 5 insertions, 0 deletions
diff --git a/edit.mu b/edit.mu
index e79b8e0b..971b9bc8 100644
--- a/edit.mu
+++ b/edit.mu
@@ -599,6 +599,11 @@ recipe handle-keyboard-event [
 #?     trace [app], [handle-keyboard-event: special character] #? 1
     # exceptions for special characters go here
     +handle-special-character
+    # ignore any other special characters
+    regular-character?:boolean <- greater-or-equal *c, 32/space
+    newline?:boolean <- equal *c, 10/newline
+    regular-character? <- or regular-character?, newline?
+    reply-unless regular-character?
     # otherwise type it in
     insert-at-cursor editor, *c, screen
     reply