summaryrefslogtreecommitdiff
path: root/lua/lvim/core
diff options
context:
space:
mode:
authoropalmay <[email protected]>2023-01-29 18:02:06 +0200
committeropalmay <[email protected]>2023-01-29 18:02:06 +0200
commit79f4d5a2f1110daa93c746c8225e24458adde981 (patch)
tree2d803d03c3fd01f8dc6360223a3f00cea93d0870 /lua/lvim/core
parentdc630fc4712c1113d279c3a5251103231a789a54 (diff)
fix: insert after loadfeat-luasnip-setup-tables
Diffstat (limited to 'lua/lvim/core')
-rw-r--r--lua/lvim/core/luasnip.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/lua/lvim/core/luasnip.lua b/lua/lvim/core/luasnip.lua
index cbfd4523..f31b47f5 100644
--- a/lua/lvim/core/luasnip.lua
+++ b/lua/lvim/core/luasnip.lua
@@ -10,7 +10,9 @@ vim.api.nvim_create_autocmd("User", {
local docstring = snippet.docstring[1]
if string.find(dscr, "lvim") and docstring == "" then
- M.gen_setup_snip(dscr)
+ local snip_docstring = M.gen_setup_snip(dscr)
+ local docstring_lines = vim.split(snip_docstring, "\n")
+ vim.api.nvim_put(docstring_lines, "c", true, true)
end
end,
})
@@ -27,9 +29,10 @@ function M.gen_setup_snip(structure_str)
local ls = require "luasnip"
local structure_split = vim.split(structure_str, "%.")
local structure = lvim.builtin[structure_split[3]]
- local lua_snippet =
- ls.parser.parse_snippet(structure_str, utils.r_inspect_settings(structure, structure_str, 10000, "."))
+ local result = utils.r_inspect_settings(structure, structure_str, 10000, ".")
+ local lua_snippet = ls.parser.parse_snippet(structure_str, result)
ls.add_snippets("lua", { lua_snippet }, { key = structure_str })
+ return result
end
function M.setup()