RFC: cmdline completion (#362)
* manual support dot-repeat * cmdwin and terminal * cmdline only * Fix * fix * Improve * Fix test * Support macro * disable cmdline for now * Simplify * fmt * consume once * Ignore = type * cmdline * fmt * Improve * update * fmt * Support incsearch * fix * Add api * Avoid cmdline completion if the native_menu enabled * fix for macro * Improve * fmt * Insert-mode only by default * Update * avoid conflict * Improve default mapping * Fix * fix * similar to native * Update * Fix README.md * Improve * Use <afile>
This commit is contained in:
@@ -43,7 +43,7 @@ describe('keymap', function()
|
||||
noremap = false,
|
||||
})
|
||||
local fallback = keymap.evacuate('i', '(')
|
||||
vim.api.nvim_feedkeys('i' .. keymap.t(fallback), 'x', true)
|
||||
vim.api.nvim_feedkeys('i' .. keymap.t(fallback.keys), fallback.mode .. 'x', true)
|
||||
assert.are.same({ '(' }, vim.api.nvim_buf_get_lines(0, 0, -1, true))
|
||||
end)
|
||||
|
||||
@@ -57,7 +57,7 @@ describe('keymap', function()
|
||||
noremap = false,
|
||||
})
|
||||
local fallback = keymap.evacuate('i', '(')
|
||||
vim.api.nvim_feedkeys('i' .. keymap.t(fallback), 'x', true)
|
||||
vim.api.nvim_feedkeys('i' .. keymap.t(fallback.keys), fallback.mode .. 'x', true)
|
||||
assert.are.same({ '()' }, vim.api.nvim_buf_get_lines(0, 0, -1, true))
|
||||
end)
|
||||
|
||||
@@ -70,7 +70,7 @@ describe('keymap', function()
|
||||
noremap = false,
|
||||
})
|
||||
local fallback = keymap.evacuate('i', '<Tab>')
|
||||
vim.api.nvim_feedkeys('i' .. keymap.t(fallback), 'x', true)
|
||||
vim.api.nvim_feedkeys('i' .. keymap.t(fallback.keys), fallback.mode .. 'x', true)
|
||||
assert.are.same({ 'foobar' }, vim.api.nvim_buf_get_lines(0, 0, -1, true))
|
||||
end)
|
||||
it('false', function()
|
||||
@@ -79,7 +79,7 @@ describe('keymap', function()
|
||||
noremap = false,
|
||||
})
|
||||
local fallback = keymap.evacuate('i', '<Tab>')
|
||||
vim.api.nvim_feedkeys('i' .. keymap.t(fallback), 'x', true)
|
||||
vim.api.nvim_feedkeys('i' .. keymap.t(fallback.keys), fallback.mode .. 'x', true)
|
||||
assert.are.same({ '\taiueo' }, vim.api.nvim_buf_get_lines(0, 0, -1, true))
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user