feat: an extra for mini.snippets. Review echasnovski, expand.select does not take opts as argument

This commit is contained in:
abeldekat 2024-12-30 19:41:45 +01:00
parent 50f793b3e7
commit 6b5e0e3063

View file

@ -49,25 +49,25 @@ local function expand(args)
insert({ body = args.body }) -- insert at cursor insert({ body = args.body }) -- insert at cursor
end end
local snippet_select_for_cmp = function(snippets, insert, opts) local snippet_select_for_cmp = function(snippets, insert)
local cmp = require("cmp") local cmp = require("cmp")
if cmp.visible() then if cmp.visible() then
cmp.close() cmp.close()
end end
MiniSnippets.default_select(snippets, insert, opts) MiniSnippets.default_select(snippets, insert)
end end
local snippet_select_for_blink = function(snippets, insert, opts) local snippet_select_for_blink = function(snippets, insert)
-- Blink's cancel uses vim.schedule! -- Blink's cancel uses vim.schedule!
require("blink.cmp").cancel() require("blink.cmp").cancel()
-- Schedule, otherwise blink's virtual text is not removed on vim.ui.select -- Schedule, otherwise blink's virtual text is not removed on vim.ui.select
vim.schedule(function() vim.schedule(function()
MiniSnippets.default_select(snippets, insert, opts) MiniSnippets.default_select(snippets, insert)
end) end)
end end
local snippet_select_without_completion_engine = function(snippets, insert, opts) local snippet_select_without_completion_engine = function(snippets, insert)
MiniSnippets.default_select(snippets, insert, opts) MiniSnippets.default_select(snippets, insert)
end end
local snippet_select = snippet_select_without_completion_engine local snippet_select = snippet_select_without_completion_engine
@ -150,9 +150,9 @@ return {
expand({ body = snippet }) -- provide snippet expansion for lsp expand({ body = snippet }) -- provide snippet expansion for lsp
end, end,
active = function() active = function()
return false -- mini.snippets operates independently return false -- mini.snippets operates independently, blink is closed
end, end,
jump = function() end, -- mini.snippets operates independently jump = function() end, -- mini.snippets operates independently, blink is closed
} }
end, end,
}, },