Strip remaining escapes

master
Aaron Suen 2021-07-10 19:51:02 -04:00
parent 55ed9c368a
commit f86b39a83d
2 changed files with 12 additions and 4 deletions

View File

@ -1,8 +1,8 @@
-- LUALOCALS < ---------------------------------------------------------
local assert, minetest, os, pairs, require, string, tostring
= assert, minetest, os, pairs, require, string, tostring
local os_remove, string_gsub, string_match
= os.remove, string.gsub, string.match
local os_remove, string_char, string_gsub, string_match
= os.remove, string.char, string.gsub, string.match
-- LUALOCALS > ---------------------------------------------------------
local modname = minetest.get_current_modname()
@ -24,9 +24,13 @@ do
striptrans = string_gsub(striptrans, "12345", "%%S-")
striptrans = string_gsub(striptrans, "67890", "(%.-)")
-- Strip remaining escape chars.
local stripesc = "%" .. string_char(27) .. "%S"
function stripall(s)
s = string_gsub(s, stripcolor, "")
s = string_gsub(s, striptrans, "%1")
s = string_gsub(s, stripesc, "")
return s
end
end

View File

@ -3,8 +3,8 @@ local assert, error, ipairs, minetest, os, pairs, pcall, require,
string, tostring
= assert, error, ipairs, minetest, os, pairs, pcall, require,
string, tostring
local os_remove, string_gsub, string_lower, string_match
= os.remove, string.gsub, string.lower, string.match
local os_remove, string_char, string_gsub, string_lower, string_match
= os.remove, string.char, string.gsub, string.lower, string.match
-- LUALOCALS > ---------------------------------------------------------
local modname = minetest.get_current_modname()
@ -61,9 +61,13 @@ do
striptrans = string_gsub(striptrans, "12345", "%%S-")
striptrans = string_gsub(striptrans, "67890", "(%.-)")
-- Strip remaining escape chars.
local stripesc = "%" .. string_char(27) .. "%S"
function stripall(s)
s = string_gsub(s, stripcolor, "")
s = string_gsub(s, striptrans, "%1")
s = string_gsub(s, stripesc, "")
return s
end
end