diff options
author | opalmay <[email protected]> | 2023-01-29 18:02:06 +0200 |
---|---|---|
committer | opalmay <[email protected]> | 2023-01-29 18:02:06 +0200 |
commit | 79f4d5a2f1110daa93c746c8225e24458adde981 (patch) | |
tree | 2d803d03c3fd01f8dc6360223a3f00cea93d0870 /lua/lvim/core | |
parent | dc630fc4712c1113d279c3a5251103231a789a54 (diff) |
fix: insert after loadfeat-luasnip-setup-tables
Diffstat (limited to 'lua/lvim/core')
-rw-r--r-- | lua/lvim/core/luasnip.lua | 9 |
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() |