aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/scratchs/draft.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/alpha/scratchs/draft.lua')
-rw-r--r--lua/alpha/scratchs/draft.lua14
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