diff options
Diffstat (limited to 'lua/alpha/scratchs/draft.lua')
| -rw-r--r-- | lua/alpha/scratchs/draft.lua | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/lua/alpha/scratchs/draft.lua b/lua/alpha/scratchs/draft.lua index 30cc365..bc0568e 100644 --- a/lua/alpha/scratchs/draft.lua +++ b/lua/alpha/scratchs/draft.lua @@ -1,9 +1,15 @@ +local api = vim.api + function GlobalFunction() local position_params = vim.lsp.util.make_position_params() + P(position_params) + + vim.lsp.buf_request(0, "textDocument/completion", position_params, function(err, result) + if vim.tbl_isempty(result or {}) then return end + + local textEdit = result.items[1].additionalTextEdits; - vim.lsp.buf_request(0, "textDocument/completion", position_params, function(err, method, result) - if method ~= nil then - vim.lsp.util.apply_text_document_edit(method.items, 1) - end + local bufnr = vim.api.nvim_get_current_buf() + vim.lsp.util.apply_text_edits(textEdit, bufnr) end) end |