* perf(context): reduce use of `cmd` and `fn` * perf(float): reduce use of `cmd` and `fn` * perf(init): reduce use of `cmd` and `fn` * perf(menu): reduce use of `cmd` and `fn` * perf(plugin): reduce use of `cmd` and `fn` * docs(README): reduce use of `cmd` and `fn`
26 lines
843 B
Lua
26 lines
843 B
Lua
if vim.g.loaded_cmp then
|
|
return
|
|
end
|
|
vim.g.loaded_cmp = true
|
|
|
|
-- TODO: https://github.com/neovim/neovim/pull/14661
|
|
vim.cmd [[
|
|
augroup cmp
|
|
autocmd!
|
|
autocmd InsertEnter * lua require'cmp.utils.autocmd'.emit('InsertEnter')
|
|
autocmd InsertLeave * lua require'cmp.utils.autocmd'.emit('InsertLeave')
|
|
autocmd TextChangedI,TextChangedP * lua require'cmp.utils.autocmd'.emit('TextChanged')
|
|
autocmd CompleteChanged * lua require'cmp.utils.autocmd'.emit('CompleteChanged')
|
|
autocmd CompleteDone * lua require'cmp.utils.autocmd'.emit('CompleteDone')
|
|
augroup END
|
|
]]
|
|
|
|
if vim.fn.hlexists('CmpDocumentation') == 0 then
|
|
vim.api.nvim_command [[highlight link CmpDocumentation NormalFloat]]
|
|
end
|
|
|
|
if vim.fn.hlexists('CmpDocumentationBorder') == 0 then
|
|
vim.api.nvim_command [[highlight link CmpDocumentationBorder NormalFloat]]
|
|
end
|
|
|