aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-07-15 15:03:01 +0800
committerGitHub <noreply@github.com>2023-07-15 15:03:01 +0800
commit622ae2f53e77873a114f86f5acaff341ef3098ac (patch)
tree49baf8beeec4302306346ef98daa4e02a3fa7661 /test
parent33e1a8cd7042816a064c0d2bf32b6570d7e88b79 (diff)
downloadrneovim-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.lua22
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')