return worldedit.volume(worldedit.pos1[name], worldedit.pos2[name])\r
end\r
\r
+-- Strips any kind of escape codes (translation, colors) from a string\r
-- https://github.com/minetest/minetest/blob/53dd7819277c53954d1298dfffa5287c306db8d0/src/util/string.cpp#L777\r
-local function strip_translation_escapes(input)\r
+local function strip_escapes(input)\r
local s = function(idx) return input:sub(idx, idx) end\r
local out = ""\r
local i = 1\r
end\r
end\r
for key, value in pairs(minetest.registered_nodes) do\r
- local desc = strip_translation_escapes(value.description):lower()\r
+ local desc = strip_escapes(value.description):gsub("\n.*", "", 1):lower()\r
if desc == nodename then -- matches description\r
return key\r
end\r