diff options
| author | hachem <im@hachem.wtf> | 2026-10-08 22:39:00 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-10-08 22:39:00 +0200 |
| commit | 93f080a04032011a4a2f90ab1fe29635cc85cdf9 (patch) | |
| tree | 30138f3e07cfaa258611c858ede95e73c58adcbd /kernel/tty.rv | |
| parent | 852a5b237116e8b53ae18ea8ea00505e44b40dfe (diff) | |
| parent | ae21ae98f2945a6a6786939e0d77e9e5a535405c (diff) | |
Merge branch 'main' of github.com:if-not-nil/revel into if-not-nil-main
Diffstat (limited to 'kernel/tty.rv')
| -rw-r--r-- | kernel/tty.rv | 3 |
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 |
