refactor(completion): evolve Request into Session + surface-level cleanup

This commit is contained in:
2026-04-18 02:35:36 +02:00
parent 40a8f8cdd3
commit 405a176758
4 changed files with 147 additions and 77 deletions
+9 -2
View File
@@ -1,6 +1,6 @@
local Item = require("lsp.completion.item")
local Popup = require("lsp.completion.popup")
local request = require("lsp.completion.request")
local session = require("lsp.completion.session")
local GROUP = vim.api.nvim_create_augroup("ow.lsp.completion", { clear = true })
@@ -23,7 +23,7 @@ local function on_attach(client, buf)
vim.api.nvim_create_autocmd("InsertCharPre", {
buffer = buf,
group = GROUP,
callback = request.on_insert_char_pre,
callback = session.on_insert_char_pre,
})
end
@@ -207,6 +207,13 @@ function M.setup()
end
return "<CR>"
end, { expr = true, replace_keycodes = true })
vim.keymap.set(
"i",
"<C-x><C-o>",
session.trigger_manual,
{ expr = true, remap = false }
)
end
return M