refactor: don't need to use global functions for completion

This commit is contained in:
Steven Arcangeli 2023-05-21 20:31:58 -07:00
parent 80dadc9c46
commit 9b0a311192
1 changed files with 2 additions and 4 deletions

View File

@ -193,8 +193,6 @@ M.completefunc = function(findstart, base)
end
end
_G.dressing_input_complete = M.completefunc
M.trigger_completion = function()
if vim.fn.pumvisible() == 1 then
return "<C-n>"
@ -356,8 +354,8 @@ setmetatable(M, {
-- Disable mini.nvim completion if installed
vim.api.nvim_buf_set_var(bufnr, "minicompletion_disable", true)
if opts.completion then
vim.bo[bufnr].completefunc = "v:lua.dressing_input_complete"
vim.bo[bufnr].omnifunc = "v:lua.dressing_input_complete"
vim.bo[bufnr].completefunc = "v:lua.require'dressing.input'.completefunc"
vim.bo[bufnr].omnifunc = "v:lua.require'dressing.input'.completefunc"
-- Only set up <Tab> user completion if cmp is not active
if not has_cmp or not pcall(require, "cmp_omni") then
vim.keymap.set("i", "<Tab>", M.trigger_completion, { buffer = bufnr, expr = true })