Add test
This commit is contained in:
@@ -64,10 +64,7 @@ __call = function(self, keys, mode, callback)
|
||||
self.callbacks[id] = nil
|
||||
vim.api.nvim_buf_del_keymap(0, current_mode, cb)
|
||||
callback()
|
||||
if ctrl_r then
|
||||
return ''
|
||||
end
|
||||
return keymap.t('<Ignore>')
|
||||
return ''
|
||||
end
|
||||
|
||||
local rhs = ctrl_r and '<C-r>=v:lua.cmp.utils.keymap.feedkeys.run(%s)<CR>' or ':<C-u>v:lua.cmp.utils.keymap.feedkeys.run(%s)<CR>'
|
||||
|
||||
@@ -27,10 +27,22 @@ spec.state = function(text, row, col)
|
||||
source = function()
|
||||
return s
|
||||
end,
|
||||
press = function(char)
|
||||
backspace = function()
|
||||
vim.fn.feedkeys('x', 'nx')
|
||||
vim.fn.feedkeys('h', 'nx')
|
||||
ctx = context.new(ctx, { reason = types.cmp.ContextReason.Auto })
|
||||
s:complete(ctx, function() end)
|
||||
return ctx
|
||||
end,
|
||||
input = function(char)
|
||||
vim.fn.feedkeys(('i%s'):format(char), 'nx')
|
||||
vim.fn.feedkeys(('l'):format(char), 'nx')
|
||||
vim.fn.feedkeys(string.rep('l', #char), 'nx')
|
||||
ctx.prev_context = nil
|
||||
ctx = context.new(ctx, { reason = types.cmp.ContextReason.Auto })
|
||||
s:complete(ctx, function() end)
|
||||
return ctx
|
||||
end,
|
||||
manual = function()
|
||||
ctx = context.new(ctx, { reason = types.cmp.ContextReason.Manual })
|
||||
s:complete(ctx, function() end)
|
||||
return ctx
|
||||
|
||||
Reference in New Issue
Block a user