diff --git a/lua/typstar/autosnippets.lua b/lua/typstar/autosnippets.lua index 4a32790..14c0515 100644 --- a/lua/typstar/autosnippets.lua +++ b/lua/typstar/autosnippets.lua @@ -93,9 +93,9 @@ function M.start_snip_in_newl(trigger, expand, insert, condition, priority, opti ) end -function M.bulletpoint_snip(trigger, expand, insert, condition, priority, options) +function M.list_snip(trigger, expand, insert, condition, priority, options) return M.snip( - '(^\\s*\\-\\s+.*\\s*)' .. trigger, + '(^\\s*(-|\\+|\\d+\\.)\\s+.*\\s+)' .. trigger, '<>' .. expand, { M.cap(1), unpack(insert) }, condition, diff --git a/lua/typstar/snippets/markup.lua b/lua/typstar/snippets/markup.lua index e7bdecd..c0faf99 100644 --- a/lua/typstar/snippets/markup.lua +++ b/lua/typstar/snippets/markup.lua @@ -46,7 +46,7 @@ end return { start('dm', '$\n<>\n<>$', { indent_visual(1), cap(1) }, markup), helper.start_snip_in_newl('dm', '$\n\t<>\n$ <>', { helper.visual(1), i(2) }, markup, nil, { wordTrig = false }), - helper.bulletpoint_snip('dm', '\n$\n\t<>\n$ <>', { helper.visual(1), i(2) }, markup, 1100, { prepend = '\t' }), + helper.list_snip('dm', '\n$\n\t<>\n$ <>', { helper.visual(1), i(2) }, markup, 1100, { prepend = '\t' }), start('fla', '#flashcard(0)[<>][\n<>\n<>]', { i(1, 'flashcard'), indent_visual(2), cap(1) }, markup), start('flA', '#flashcard(0, "<>")[\n<>\n<>]', { i(1, 'flashcard'), indent_visual(2), cap(1) }, markup), snip('IMP', '$==>>$ ', {}, markup),