From 528b0196826809b38306e08a258799ed59733d24 Mon Sep 17 00:00:00 2001 From: ottjk Date: Fri, 12 Apr 2024 18:54:05 -0400 Subject: snippet changes --- nvim/snips/tex/expressions.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'nvim/snips/tex/expressions.lua') diff --git a/nvim/snips/tex/expressions.lua b/nvim/snips/tex/expressions.lua index 5bb3d01..8c020db 100644 --- a/nvim/snips/tex/expressions.lua +++ b/nvim/snips/tex/expressions.lua @@ -114,11 +114,6 @@ return { { n.d(1, h.get_visual) }), { condition = h.in_text } ), - n.s({trig = "xb", snippetType="autosnippet"}, - n.fmta("\\text{\\textbf{<>}}", - { n.d(1, h.get_visual) }), - { condition = h.in_mathzone } - ), n.s({trig = "tuu", snippetType="autosnippet"}, n.fmta("\\underline{<>}", { n.d(1, h.get_visual) }), @@ -208,20 +203,27 @@ return { { n.d(1, h.get_visual) }), { condition = h.in_mathzone } ), - n.s({trig=[[\^\<(.*?)\|]], trigEngine="ecma", wordTrig=false, snippetType="autosnippet"}, + n.s({trig=[[\<(.*?)\|`]], trigEngine="ecma", wordTrig=false, snippetType="autosnippet"}, n.fmta([[\bra{<>}]], { n.f(function(_, parent) return parent.captures[1] end) }), { condition = h.in_mathzone } ), - n.s({trig=[[\|(.*?)\^\>]], trigEngine="ecma", wordTrig=false, snippetType="autosnippet"}, + n.s({trig=[[\|(.*?)\>\^]], trigEngine="ecma", wordTrig=false, snippetType="autosnippet", priority=100}, n.fmta([[\ket{<>}]], { n.f(function(_, parent) return parent.captures[1] end) }), { condition = h.in_mathzone } ), - n.s({trig=[[\\bra\{(.*?)\}(.*?)\^\>]], trigEngine="ecma", wordTrig=false, snippetType="autosnippet"}, + n.s({trig=[[\<(.*?)\|(.*?)\>\^]], trigEngine="ecma", wordTrig=false, snippetType="autosnippet", priority=200}, n.fmta([[\braket{<>}{<>}]], { n.f(function(_, parent) return parent.captures[1] end), n.f(function(_, parent) return parent.captures[2] end) }), { condition = h.in_mathzone } ), + n.s({trig=[[\<(.*?)\|(.*?)\|(.*?)\>\^]], trigEngine="ecma", wordTrig=false, snippetType="autosnippet", priority=300}, + n.fmta([[\bra{<>}<>\ket{<>}]], + { n.f(function(_, parent) return parent.captures[1] end), + n.f(function(_, parent) return parent.captures[2] end), + n.f(function(_, parent) return parent.captures[3] end) }), + { condition = h.in_mathzone } + ), } -- cgit v1.3