From ac3c86f0534b638459f2fda53d5fc291a27f8e98 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Thu, 30 Jul 2009 15:23:29 -0400 Subject: Fixed snippets bug; modules/textadept/lsnippets.lua Placeholders would not be visited if they appeared after transformations. --- modules/textadept/lsnippets.lua | 3 +++ 1 file changed, 3 insertions(+) (limited to 'modules') diff --git a/modules/textadept/lsnippets.lua b/modules/textadept/lsnippets.lua index 5eeb14e1..18b1bdf0 100644 --- a/modules/textadept/lsnippets.lua +++ b/modules/textadept/lsnippets.lua @@ -277,6 +277,9 @@ function next() index = index + 1 if index <= snippet.max_index then local s, e, next_item = s_text:find('%%'..index..'(%b())') + while next_item and next_item:find('|') do -- ignore transformation mirrors + s, e, next_item = s_text:find('%%'..index..'(%b())', e) + end if next_item and not next_item:find('|') then -- placeholder buffer.target_start, buffer.target_end = s_start, buffer.length buffer.search_flags = 0 -- cgit v1.2.3