Skip to content
This repository was archived by the owner on Oct 13, 2021. It is now read-only.

Commit 30eef3b

Browse files
committed
change api for next source and previous source
fixes
1 parent 3eeccbf commit 30eef3b

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

lua/completion.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,14 @@ M.addCompletionSource = function(key, complete_item)
193193
source.addCompleteItems(key, complete_item)
194194
end
195195

196+
M.nextSource = function()
197+
source.nextCompletion()
198+
end
199+
200+
M.prevSource = function()
201+
source.prevCompletion()
202+
end
203+
196204
M.on_attach = function(opt)
197205
api.nvim_command("augroup CompletionCommand")
198206
api.nvim_command("autocmd! * <buffer>")

plugin/completion.vim

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@ endif
108108
inoremap <silent> <Plug>(completion_confirm_completion)
109109
\ <cmd>call completion#wrap_completion()<CR>
110110
111+
inoremap <silent> <Plug>(completion_next_source)
112+
\ <cmd>lua require'completion'.nextSource()<CR>
113+
114+
inoremap <silent> <Plug>(completion_prev_source)
115+
\ <cmd>lua require'completion'.prevSource()<CR>
116+
111117
command! -nargs=0 CompletionToggle lua require'completion'.completionToggle()
112118

113119
let &cpo = s:save_cpo

0 commit comments

Comments
 (0)