diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-01-10 20:03:34 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2022-01-10 21:30:32 +0800 |
commit | 42e5fd32b0f551358659e7ea5966c087446fe97a (patch) | |
tree | 6b1a8dc48df4d06a45e75beb2dc50bc35a246826 /test/functional/api/keymap_spec.lua | |
parent | 8f27c4a0417c001fa2dedb6346673da501ea78e5 (diff) | |
download | rneovim-42e5fd32b0f551358659e7ea5966c087446fe97a.tar.gz rneovim-42e5fd32b0f551358659e7ea5966c087446fe97a.tar.bz2 rneovim-42e5fd32b0f551358659e7ea5966c087446fe97a.zip |
fix(completion): prevent K_LUA from closing pum
Diffstat (limited to 'test/functional/api/keymap_spec.lua')
-rw-r--r-- | test/functional/api/keymap_spec.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/functional/api/keymap_spec.lua b/test/functional/api/keymap_spec.lua index bc2759ade7..450a76ddac 100644 --- a/test/functional/api/keymap_spec.lua +++ b/test/functional/api/keymap_spec.lua @@ -820,6 +820,16 @@ describe('nvim_set_keymap, nvim_del_keymap', function() eq(99, exec_lua[[return SomeValue]]) end) + it('does not reset pum in lua mapping', function() + eq(0, exec_lua [[ + VisibleCount = 0 + vim.api.nvim_set_keymap ('i', '<F2>', '', {callback = function() VisibleCount = VisibleCount + vim.fn.pumvisible() end}) + return VisibleCount + ]]) + feed('i<C-X><C-V><F2><F2><esc>') + eq(2, exec_lua[[return VisibleCount]]) + end) + it('can overwrite lua mappings', function() eq(0, exec_lua [[ GlobalCount = 0 |