From 45afd171f6c4fde4b6accf0dc8d7c2937e0978c1 Mon Sep 17 00:00:00 2001 From: arne314 <73391160+arne314@users.noreply.github.com> Date: Wed, 30 Apr 2025 23:34:54 +0200 Subject: [PATCH] fix(snip): allow trigger options in start snip --- lua/typstar/autosnippets.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lua/typstar/autosnippets.lua b/lua/typstar/autosnippets.lua index 4a23a99..10e0907 100644 --- a/lua/typstar/autosnippets.lua +++ b/lua/typstar/autosnippets.lua @@ -91,18 +91,18 @@ function M.snip(trigger, expand, insert, condition, priority, trigOptions) ) end -function M.start_snip(trigger, expand, insert, condition, priority) - return M.snip('^(\\s*)' .. trigger, '<>' .. expand, { M.cap(1), unpack(insert) }, condition, priority) +function M.start_snip(trigger, expand, insert, condition, priority, trigOptions) + return M.snip('^(\\s*)' .. trigger, '<>' .. expand, { M.cap(1), unpack(insert) }, condition, priority, trigOptions) end -function M.start_snip_in_newl(trigger, expand, insert, condition, priority) +function M.start_snip_in_newl(trigger, expand, insert, condition, priority, trigOptions) return M.snip( '([^\\s]\\s+)' .. trigger, '<>\n<>' .. expand, { M.cap(1), M.leading_white_spaces(1), unpack(insert) }, condition, priority, - false + vim.tbl_deep_extend('keep', { wordTrig = false }, trigOptions or {}) ) end