diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-07-15 15:03:01 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-15 15:03:01 +0800 |
commit | 622ae2f53e77873a114f86f5acaff341ef3098ac (patch) | |
tree | 49baf8beeec4302306346ef98daa4e02a3fa7661 /test | |
parent | 33e1a8cd7042816a064c0d2bf32b6570d7e88b79 (diff) | |
download | rneovim-622ae2f53e77873a114f86f5acaff341ef3098ac.tar.gz rneovim-622ae2f53e77873a114f86f5acaff341ef3098ac.tar.bz2 rneovim-622ae2f53e77873a114f86f5acaff341ef3098ac.zip |
feat(tui): support Super and Meta modifiers (#24357)
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/terminal/tui_spec.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/functional/terminal/tui_spec.lua b/test/functional/terminal/tui_spec.lua index 44e06a0baf..f48d0e073c 100644 --- a/test/functional/terminal/tui_spec.lua +++ b/test/functional/terminal/tui_spec.lua @@ -697,6 +697,28 @@ describe('TUI', function() ]]) end) + it('supports Super and Meta modifiers', function() + feed_data('i') + feed_data('\022\027[106;9u') -- Super + j + feed_data('\022\027[107;33u') -- Meta + k + feed_data('\022\027[13;41u') -- Super + Meta + Enter + feed_data('\022\027[127;48u') -- Shift + Alt + Ctrl + Super + Meta + Backspace + feed('\n') + feed_data('\022\027[57376;9u') -- Super + F13 + feed_data('\022\027[57377;33u') -- Meta + F14 + feed_data('\022\027[57378;41u') -- Super + Meta + F15 + feed_data('\022\027[57379;48u') -- Shift + Alt + Ctrl + Super + Meta + F16 + screen:expect([[ + <D-j><T-k><T-D-CR><M-T-C-S-D-BS> | + <D-F13><T-F14><T-D-F15><M-T-C-S-D-F16>{1: } | + {4:~ }| + {4:~ }| + {5:[No Name] [+] }| + {3:-- INSERT --} | + {3:-- TERMINAL --} | + ]]) + end) + it('mouse events work with right-click menu', function() child_session:request('nvim_exec', [[ call setline(1, 'popup menu test') |