From 50d892c6b2086519fcac4d7106f90326d73eb701 Mon Sep 17 00:00:00 2001 From: arne314 <73391160+arne314@users.noreply.github.com> Date: Mon, 16 Dec 2024 08:44:25 +0100 Subject: [PATCH] minor: fix index snippet regex --- lua/typstar/snippets/letters.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lua/typstar/snippets/letters.lua b/lua/typstar/snippets/letters.lua index 69435fd..0582d3c 100644 --- a/lua/typstar/snippets/letters.lua +++ b/lua/typstar/snippets/letters.lua @@ -38,7 +38,6 @@ local greek_keys = {} local common_indices = { '\\d+', '[i-n]' } local index_conflicts = { 'in', 'pi', 'xi' } local index_conflicts_set = {} -local trigger_latin = '[A-Za-z0-9]' local trigger_greek = '' local trigger_index_pre = '' local trigger_index_post = '' @@ -63,7 +62,7 @@ end greek_letters_map = greek_full trigger_greek = table.concat(greek_keys, '|') -trigger_index_pre = trigger_latin .. '|' .. table.concat(greek_letters, '|') +trigger_index_pre = '[A-Za-z]' .. '|' .. table.concat(greek_letters, '|') trigger_index_post = table.concat(common_indices, '|') local get_greek = function(_, snippet) @@ -79,9 +78,9 @@ local get_index = function(_, snippet) return s(nil, t(letter .. '_' .. index)) end -table.insert(letter_snippets, snip(':(' .. trigger_latin .. ')', '$<>$ ', { cap(1) }, markup)) +table.insert(letter_snippets, snip(':([A-Za-z0-9])', '$<>$ ', { cap(1) }, markup)) table.insert(letter_snippets, snip(';(' .. trigger_greek .. ')', '$<>$ ', { d(1, get_greek) }, markup)) -table.insert(letter_snippets, snip(';(' .. trigger_greek .. ')', '<> ', { d(1, get_greek) }, math)) +table.insert(letter_snippets, snip(';(' .. trigger_greek .. ')', '<>', { d(1, get_greek) }, math)) table.insert(letter_snippets, snip('\\$(' .. trigger_index_pre .. ')\\$' .. '(' .. trigger_index_post .. ') ', '$<>$ ', { d(1, get_index) }, markup, 500))