hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/kernel/tty.rv
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-10-08 22:44:54 +0200
committerhachem <im@hachem.wtf>2026-10-08 22:44:54 +0200
commit8cb66100fe802c38d180ea29a11a902decf0fd8b (patch)
tree30138f3e07cfaa258611c858ede95e73c58adcbd /kernel/tty.rv
parent852a5b237116e8b53ae18ea8ea00505e44b40dfe (diff)
parent93f080a04032011a4a2f90ab1fe29635cc85cdf9 (diff)
Merge branch 'if-not-nil-main'
Diffstat (limited to 'kernel/tty.rv')
-rw-r--r--kernel/tty.rv3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/tty.rv b/kernel/tty.rv
index 5fcd224..680289f 100644
--- a/kernel/tty.rv
+++ b/kernel/tty.rv
@@ -137,7 +137,8 @@ global tty = {
if byte == 27 do self.esc = 1 return :nil end # ESC, start a sequence
if byte == 10 do self:submit() return :nil end # enter
- if byte == 8 or byte == 127 do self:backspace() return :nil end # bs / del
+ if byte == 8 do self:backspace() return :nil end # bs
+ if byte == 127 do self:erase_word() return :nil end # del (ctrl-bs): erase word
if byte == 1 do self:home() return :nil end # ctrl-a
if byte == 5 do self:to_end() return :nil end # ctrl-e
if byte == 3 do self:cancel() return :nil end # ctrl-c