Refactor a bit
This commit is contained in:
@@ -2,7 +2,7 @@ local core = require('cmp.core')
|
|||||||
local keymap = require('cmp.utils.keymap')
|
local keymap = require('cmp.utils.keymap')
|
||||||
local source = require('cmp.source')
|
local source = require('cmp.source')
|
||||||
local config = require('cmp.config')
|
local config = require('cmp.config')
|
||||||
local autocmd = require('cmp.autocmd')
|
local autocmd = require('cmp.utils.autocmd')
|
||||||
|
|
||||||
local cmp = {}
|
local cmp = {}
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ cmp.lsp = require('cmp.types.lsp')
|
|||||||
cmp.vim = require('cmp.types.vim')
|
cmp.vim = require('cmp.types.vim')
|
||||||
|
|
||||||
---Export mapping
|
---Export mapping
|
||||||
cmp.mapping = require('cmp.mapping')
|
cmp.mapping = require('cmp.config.mapping')
|
||||||
|
|
||||||
---Register completion sources
|
---Register completion sources
|
||||||
---@param name string
|
---@param name string
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ local types = require('cmp.types')
|
|||||||
local async = require('cmp.utils.async')
|
local async = require('cmp.utils.async')
|
||||||
local float = require('cmp.float')
|
local float = require('cmp.float')
|
||||||
local config = require('cmp.config')
|
local config = require('cmp.config')
|
||||||
local autocmd = require('cmp.autocmd')
|
local autocmd = require('cmp.utils.autocmd')
|
||||||
local check = require('cmp.utils.check')
|
local check = require('cmp.utils.check')
|
||||||
|
|
||||||
---@class cmp.MenuOption
|
---@class cmp.MenuOption
|
||||||
|
|||||||
@@ -3,18 +3,15 @@ if vim.g.loaded_cmp then
|
|||||||
end
|
end
|
||||||
vim.g.loaded_cmp = true
|
vim.g.loaded_cmp = true
|
||||||
|
|
||||||
local cmp = require'cmp'
|
|
||||||
local misc = require'cmp.utils.misc'
|
|
||||||
|
|
||||||
-- TODO: https://github.com/neovim/neovim/pull/14661
|
-- TODO: https://github.com/neovim/neovim/pull/14661
|
||||||
vim.cmd [[
|
vim.cmd [[
|
||||||
augroup cmp
|
augroup cmp
|
||||||
autocmd!
|
autocmd!
|
||||||
autocmd InsertEnter * lua require'cmp.autocmd'.emit('InsertEnter')
|
autocmd InsertEnter * lua require'cmp.utils.autocmd'.emit('InsertEnter')
|
||||||
autocmd InsertLeave * lua require'cmp.autocmd'.emit('InsertLeave')
|
autocmd InsertLeave * lua require'cmp.utils.autocmd'.emit('InsertLeave')
|
||||||
autocmd TextChangedI,TextChangedP * lua require'cmp.autocmd'.emit('TextChanged')
|
autocmd TextChangedI,TextChangedP * lua require'cmp.utils.autocmd'.emit('TextChanged')
|
||||||
autocmd CompleteChanged * lua require'cmp.autocmd'.emit('CompleteChanged')
|
autocmd CompleteChanged * lua require'cmp.utils.autocmd'.emit('CompleteChanged')
|
||||||
autocmd CompleteDone * lua require'cmp.autocmd'.emit('CompleteDone')
|
autocmd CompleteDone * lua require'cmp.utils.autocmd'.emit('CompleteDone')
|
||||||
augroup END
|
augroup END
|
||||||
]]
|
]]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user