From db76cede3abb210f0c636d971b8de6d447619403 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Mon, 29 Sep 2014 21:29:24 -0400 Subject: Fix replace bug when embedded Lua evals to a number; modules/textadept/find.lua --- modules/textadept/find.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules') diff --git a/modules/textadept/find.lua b/modules/textadept/find.lua index 405f1c44..8f5dde69 100644 --- a/modules/textadept/find.lua +++ b/modules/textadept/find.lua @@ -273,7 +273,7 @@ local function replace(rtext) local ok, rtext = pcall(rtext.gsub, rtext, '%%(%b())', function(code) code = code:gsub('[\a\b\f\n\r\t\v\\]', escapes) local result = assert(load('return '..code))() - return result:gsub('\\[abfnrtv\\]', escapes) + return tostring(result):gsub('\\[abfnrtv\\]', escapes) end) if ok then buffer:replace_target(rtext:gsub('\\037', '%%')) -- unescape '%' -- cgit v1.2.3