From a2f526ad1951679529fc75775fcb9847455c0714 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Sun, 23 Jun 2024 10:36:53 -0700 Subject: [PATCH] bugfix: restart search on backspace This feels better when I press a few keys, then backspace and press new keys. It might be confusing if I hit 'down' a few times then backspace, but I seldom do that. --- edit.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/edit.lua b/edit.lua index 1fbe682..afff2ca 100644 --- a/edit.lua +++ b/edit.lua @@ -403,6 +403,9 @@ function edit.keychord_press(State, chord, key) local len = utf8.len(State.search_term) local byte_offset = Text.offset(State.search_term, len) State.search_term = string.sub(State.search_term, 1, byte_offset-1) + State.cursor = deepcopy(State.search_backup.cursor) + State.screen_top = deepcopy(State.search_backup.screen_top) + Text.search_next(State) elseif chord == 'down' then State.cursor1.pos = State.cursor1.pos+1 Text.search_next(State)