From 3971f0faeaa5254a5b2145685549e0b78266ba06 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Wed, 5 Nov 2025 14:11:42 -0500 Subject: improve keybinds slightly --- keybind.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'keybind.c') diff --git a/keybind.c b/keybind.c index 1d8cfba..ec10c58 100644 --- a/keybind.c +++ b/keybind.c @@ -131,9 +131,15 @@ key_repeat_t kill_to_end(client_state* state) { key_repeat_t delete_word(client_state* state) { if (state->cursor_index != array_size(state->input_buffer)) { size_t endidx = state->cursor_index; + bool hit_non_white = false; for (; endidx < array_size(state->input_buffer) - 1; endidx++) { if (state->input_buffer[endidx] == ' ') { - break; + if (hit_non_white) { + endidx--; + break; + } + } else { + hit_non_white = true; } } array_erase_range(state->input_buffer, state->cursor_index, endidx); -- cgit v1.2.3