From 80af2a08c9c3bfad90cdcfd916c76ec32119e187 Mon Sep 17 00:00:00 2001 From: Nanderty Date: Tue, 8 Oct 2024 21:43:46 +0200 Subject: improve snippets --- lua/Snippets/luasniphelperslatex.lua | 4 ++++ lua/Snippets/tex/enumerate.lua | 24 ----------------------- lua/Snippets/tex/lists.lua | 38 ++++++++++++++++++++++++++++++++++++ lua/Snippets/tex/postfix.lua | 2 ++ lua/Snippets/tex/schemes.lua | 9 ++++----- 5 files changed, 48 insertions(+), 29 deletions(-) delete mode 100644 lua/Snippets/tex/enumerate.lua create mode 100644 lua/Snippets/tex/lists.lua (limited to 'lua/Snippets') diff --git a/lua/Snippets/luasniphelperslatex.lua b/lua/Snippets/luasniphelperslatex.lua index f49f547..e5e3458 100644 --- a/lua/Snippets/luasniphelperslatex.lua +++ b/lua/Snippets/luasniphelperslatex.lua @@ -17,6 +17,10 @@ tex.in_enumerate = function() return tex.in_env('enumerate') end +tex.in_itemize = function() + return tex.in_env('itemize') +end + tex.in_figure = function() return tex.in_env('figure') end diff --git a/lua/Snippets/tex/enumerate.lua b/lua/Snippets/tex/enumerate.lua deleted file mode 100644 index 65c78a4..0000000 --- a/lua/Snippets/tex/enumerate.lua +++ /dev/null @@ -1,24 +0,0 @@ -local tex = require('Snippets.luasniphelperslatex') -local helper = require('Snippets.luasniphelpers') - -return { - - s({ trig = 'enu', snippetType = 'autosnippet' }, - fmta( - [[ -\begin{enumerate} - \item <> -\end{enumerate} -]], - { - i(1), - } - ), - { condition = helper.line_begin } - ), - - s({ trig = 'itm', snippetType = 'autosnippet' }, - { t('\\item') }, - { condition = tex.in_enumerate * helper.line_begin } - ), -} diff --git a/lua/Snippets/tex/lists.lua b/lua/Snippets/tex/lists.lua new file mode 100644 index 0000000..4b998da --- /dev/null +++ b/lua/Snippets/tex/lists.lua @@ -0,0 +1,38 @@ +local tex = require('Snippets.luasniphelperslatex') +local helper = require('Snippets.luasniphelpers') + +return { + + s({ trig = 'nmt', snippetType = 'autosnippet' }, + fmta( + [[ +\begin{enumerate} + \item <> +\end{enumerate} +]], + { + i(1), + } + ), + { condition = helper.line_begin } + ), + + s({ trig = 'tmz', snippetType = 'autosnippet' }, + fmta( + [[ +\begin{itemize} + \item <> +\end{itemize} +]], + { + i(1), + } + ), + { condition = helper.line_begin } + ), + + s({ trig = 'itm', snippetType = 'autosnippet' }, + { t('\\item') }, + { condition = tex.in_enumerate * helper.line_begin + tex.in_itemize * helper.line_begin } + ), +} diff --git a/lua/Snippets/tex/postfix.lua b/lua/Snippets/tex/postfix.lua index 6cc071e..54b09a5 100644 --- a/lua/Snippets/tex/postfix.lua +++ b/lua/Snippets/tex/postfix.lua @@ -11,6 +11,7 @@ return { caption = { <> }, + label = <>, ]{<>} ]], { @@ -18,6 +19,7 @@ return { i(2), i(3), i(4), + i(5), } ), { condition = helper.line_begin } diff --git a/lua/Snippets/tex/schemes.lua b/lua/Snippets/tex/schemes.lua index a8219ce..5a726be 100644 --- a/lua/Snippets/tex/schemes.lua +++ b/lua/Snippets/tex/schemes.lua @@ -30,7 +30,7 @@ return { \begin{scheme}[!h] \centering \schemestart - \chemname{ + \chemname { \chemfig { <> } @@ -122,7 +122,7 @@ return { s({ trig = 'nmi', snippetType = 'autosnippet' }, fmta( [[ -\chemnameinit{ +\chemnameinit { <> } ]], @@ -201,7 +201,7 @@ return { s({ trig = 'nme', snippetType = 'autosnippet' }, fmta( [[ -\chemname{ +\chemname { <> }{<>} ]], @@ -230,10 +230,9 @@ return { s({ trig = 'rfr', snippetType = 'autosnippet' }, fmta( - [[ \cref{<>:<>}]], + [[ \cref{<>}]], { i(1), - i(2), } ) ), -- cgit v1.2.3