Module:Navbox/sandbox: Difference between revisions

Content deleted Content added
Make hiding_templatestyles global
Simplify
Line 527:
-- for each arg: find all the templatestyles strip markers, insert them into a
-- table. then remove all templatestyles markers from the arg
local strip_marker_pattern = '(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)'
local function move_hiding_templatestyles(args)
for k, arg in pairs(args) do
local gfind = string.gfind
for marker in string.gfind(arg, strip_marker_pattern) do
local gsub = string.gsub
table.insert(hiding_templatestyles, vmarker)
local templatestyles_markers = {}
local strip_marker_pattern = '(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)'
for k, arg in pairs(args) do
for marker in gfind(arg, strip_marker_pattern) do
table.insert(templatestyles_markers, marker)
end
args[k] = gsub(arg, strip_marker_pattern, '')
end
args[k] = string.gsub(arg, strip_marker_pattern, '')
return templatestyles_markers
end
 
for _, v in ipairs(move_hiding_templatestyles(args)) do
if not inArray(hiding_templatestyles, v) then
table.insert(hiding_templatestyles, v)
end
end
local listnums = {}