From 3834445c779f9bb826c2ca8babfbfc53f7f5a4d0 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Tue, 29 Dec 2015 22:02:47 -0500 Subject: Fixed bug in restoring state after cancel; modules/textadept/snippets.lua --- modules/textadept/snippets.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules') diff --git a/modules/textadept/snippets.lua b/modules/textadept/snippets.lua index d1adfe58..9b10df84 100644 --- a/modules/textadept/snippets.lua +++ b/modules/textadept/snippets.lua @@ -472,6 +472,7 @@ M._snippet_mt = { -- `true`, the buffer is restored to its state prior to snippet expansion. finish = function(self, canceling) local s, e = self.start_pos, self.end_pos + buffer:delete_range(e, 1) -- clear initial padding space if not canceling then buffer.indicator_current = M.INDIC_PLACEHOLDER buffer:indicator_clear_range(s, e - s) @@ -479,7 +480,6 @@ M._snippet_mt = { buffer:set_sel(s, e) buffer:replace_sel(self.trigger or self.original_sel_text) end - buffer:delete_range(e, 1) -- clear initial padding space snippet_stack[#snippet_stack] = nil end, -- cgit v1.2.3