Module:Variable arguments: Difference between revisions

ArrowHead294 (talk | contribs)
m Undo.
Tag: Manual revert
ArrowHead294 (talk | contribs)
mNo edit summary
Line 16: Line 16:
for k, v in pairs(args) do
for k, v in pairs(args) do
         pname = pname .. v
         pname = pname .. v
result = result .. (v == debugg and "" or string.format("[[%s|%s]] {{pipe}} ", pname, v))
result = result .. ((v == nil or v == debugg) and "" or string.format("[[%s|%s]] {{pipe}} ", pname, v))
i = i + 1
i = i + 1
         pname = pname .. "/"
         pname = pname .. "/"
Line 48: Line 48:
for k, v in pairs(args) do
for k, v in pairs(args) do
result = result .. (v == debugg and "" or string.format(fmt, v))
result = result .. ((v == nil or v == debugg) and "" or string.format(fmt, v))
i = i + 1
i = i + 1
end
end
Line 55: Line 55:
if result == nil or utils.trim(result) == "" then
if result == nil or utils.trim(result) == "" then
result = string.format(fmt, frame:preprocess("{{ROOTPAGENAME}}"))
local rpn = frame:preprocess("{{ROOTPAGENAME}}")
result = string.format(fmt, rpn)
end
end
Line 85: Line 86:
for k, v in pairs(args) do
for k, v in pairs(args) do
result = result .. (v == debugg and "" or  
result = result .. ((v == nil or v == debugg) and "" or  
string.format("<span style=\"white-space: nowrap;\">%s</span>, ", string.gsub(v, "^%s*(.-)%s*$", "%1")))
string.format("<span style=\"white-space: nowrap;\">%s</span>, ", utils.trim(v)))
i = i + 1
i = i + 1
end
end
Line 111: Line 112:
if string.lower(v) ~= "false" and string.lower(v) ~= "true" then
if string.lower(v) ~= "false" and string.lower(v) ~= "true" then
result = result .. (v == debugg and "" or utils.wlink(v))
result = result .. ((v == nil or v == debugg) and "" or utils.wlink(v))
end
end
i = i + 1
i = i + 1