From 80f92d26fb1b9e4ca777a4b33d477451b49494d8 Mon Sep 17 00:00:00 2001 From: Jonas Maier Date: Fri, 8 May 2026 23:14:13 +0200 Subject: ctrl-backspace --- src/main.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index a82eea6..a4a6f00 100644 --- a/src/main.rs +++ b/src/main.rs @@ -244,7 +244,21 @@ impl Session { } fn del_left_word(&mut self) { - todo!() + let mut del = 0; + while let Some(x) = self.line.get_left() + && x == b' ' + { + self.line.del_left(); + del += 1; + } + while let Some(x) = self.line.get_left() + && x != b' ' + { + self.line.del_left(); + del += 1; + } + cursor::move_cursor(Direction::Left, del); + self.line.display_post(&vec![b' '; del]); } fn del_right_word(&mut self) { -- cgit v1.2.3