\r
--determines whether `nodename` is a valid node name, returning a boolean\r
worldedit.normalize_nodename = function(nodename)\r
+ nodename = nodename:gsub("^%s*(.-)%s*$", "%1")\r
if nodename == "" then return nil end\r
local fullname = ItemStack({name=nodename}):get_name() --resolve aliases of node names to full names\r
if minetest.registered_nodes[fullname] or fullname == "air" then --directly found node name or alias of nodename\r
privs = {worldedit=true},\r
func = safe_region(function(name, param)\r
local nodes = {}\r
- for nodename in param:gmatch("[^,]+") do\r
+ for nodename in param:gmatch("[^%s]+") do\r
local node = get_node(name, nodename)\r
if not node then\r
worldedit.player_notify(name, "Could not identify node \"" .. name .. "\"")\r