diff options
author | aycabta <aycabta@gmail.com> | 2019-12-02 04:17:47 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2019-12-02 04:18:22 +0900 |
commit | 103b04128f4e40b87bb9c7fb2916d2a800bfd94f (patch) | |
tree | 70296df70b50552e6c66b45bb35963e980e51062 /test/reline | |
parent | b3ea0980db87404c2b7763a3fdbe898c3812843d (diff) |
Support incremental search again by C-r in incremental search
Diffstat (limited to 'test/reline')
-rw-r--r-- | test/reline/test_key_actor_emacs.rb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb index da2d41aa15..6ec583b3ef 100644 --- a/test/reline/test_key_actor_emacs.rb +++ b/test/reline/test_key_actor_emacs.rb @@ -1452,6 +1452,28 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase assert_cursor_max(4) end + def test_search_history_twice + Reline::HISTORY.concat([ + '1235', # old + '12aa', + '1234' # new + ]) + assert_line('') + assert_byte_pointer_size('') + assert_cursor(0) + assert_cursor_max(0) + input_keys("\C-r123") + assert_line('1234') + assert_byte_pointer_size('') + assert_cursor(0) + assert_cursor_max(0) # doesn't determine yet + input_keys("\C-r") + assert_line('1235') + assert_byte_pointer_size('') + assert_cursor(0) + assert_cursor_max(0) + end + def test_em_set_mark_and_em_exchange_mark input_keys('aaa bbb ccc ddd') assert_byte_pointer_size('aaa bbb ccc ddd') |