diff options
author | tomoya ishida <[email protected]> | 2024-04-14 23:28:10 +0900 |
---|---|---|
committer | git <[email protected]> | 2024-04-14 14:28:15 +0000 |
commit | 1648c4436e67ea9653c247087bf349bd431f5146 (patch) | |
tree | dec499d575c0106aed20c324fff6c7406fd6b7c3 /test/reline/test_key_actor_emacs.rb | |
parent | 8d5d6ec6e7dd777a058fbd9b08372a4fba8737b9 (diff) |
[ruby/reline] Refactor waiting_proc and waiting_operator_proc
(https://github.com/ruby/reline/pull/649)
* Fix waiting_proc precedence
* Fix waiting_operator bugs
* Add waiting_proc and vi_waiting_operator test
* Fix vi waiting operator arg number
vi_arg and vi_waiting_operator_arg should be multiplied
* Implement `yy` copies whole line in vi_command mode
* Simplify incremental search cancel test
* Add complex vi test with waiting_proc and vi_waiting_operator, split test input
https://github.com/ruby/reline/commit/777dffae1c
Diffstat (limited to 'test/reline/test_key_actor_emacs.rb')
-rw-r--r-- | test/reline/test_key_actor_emacs.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb index 5d7a01ac2d..8f5676a1d4 100644 --- a/test/reline/test_key_actor_emacs.rb +++ b/test/reline/test_key_actor_emacs.rb @@ -1309,6 +1309,14 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase assert_line_around_cursor('', '') end + def test_incremental_search_history_cancel_by_symbol_key + # ed_prev_char should move cursor left and cancel incremental search + input_keys("abc\C-r") + input_key_by_symbol(:ed_prev_char) + input_keys('d') + assert_line_around_cursor('abd', 'c') + end + # Unicode emoji test def test_ed_insert_for_include_zwj_emoji omit "This test is for UTF-8 but the locale is #{Reline.core.encoding}" if Reline.core.encoding != Encoding::UTF_8 |