diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb index 57d463580e..42a2b5b519 100644 --- a/lib/reline/line_editor.rb +++ b/lib/reline/line_editor.rb @@ -1198,7 +1198,6 @@ def finish loop do key = Fiber.yield(search_word) search_again = false - change_direction = false case key when -1 # determined Reline.last_incremental_search = search_word @@ -1210,11 +1209,7 @@ def finish search_word = grapheme_clusters.join end when "\C-r".ord, "\C-s".ord - if prev_search_key == key - search_again = true - else - change_direction = true - end + search_again = true if prev_search_key == key prev_search_key = key else multibyte_buf << key