diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 08f92649..a8165342 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -196,7 +196,7 @@ function creative.register_tab(name, title, items) and fields.creative_filter then inv.start_i = 0 inv.filter = fields.creative_filter:sub(1, 128) -- truncate to a sane length - :gsub("[%z-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) + :gsub("[%z\1-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) :lower() -- search is case insensitive sfinv.set_player_inventory_formspec(player, context) elseif not fields.quit then diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 07258378..3cd5da7d 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -179,7 +179,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) data.description = S("\"@1\" by @2", short_title, data.owner) data.text = fields.text:sub(1, max_text_size) data.text = data.text:gsub("\r\n", "\n"):gsub("\r", "\n") - data.text = data.text:gsub("[%z-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) + data.text = data.text:gsub("[%z\1-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) data.page = 1 data.page_max = math.ceil((#data.text:gsub("[^\n]", "") + 1) / lpp) diff --git a/mods/mtg_craftguide/init.lua b/mods/mtg_craftguide/init.lua index 74802e9d..55b76d75 100644 --- a/mods/mtg_craftguide/init.lua +++ b/mods/mtg_craftguide/init.lua @@ -348,7 +348,7 @@ local function on_receive_fields(player, fields) elseif (fields.key_enter_field == "filter" or fields.search) and fields.filter then local new = fields.filter:sub(1, 128) -- truncate to a sane length - :gsub("[%z-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) + :gsub("[%z\1-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) :lower() -- search is case insensitive if data.filter == new then return