Module:Param Parse: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(Trim leading/trailing whitespace from everywhere) |
Tag: Undo |
||
Line 17: | Line 17: | ||
function parse.has_content(arg) |
function parse.has_content(arg) |
||
-- Return arg if any non-whitespace character is found |
-- Return arg if any non-whitespace character is found |
||
return string.match(arg or '', '%S') and arg or nil |
|||
return nil |
|||
end |
|||
-- Expand any nowiki tags |
|||
local expanded = mw.text.unstripNoWiki(arg) |
|||
if expanded ~= arg then |
|||
-- Disable trimming if there are nowiki tags |
|||
return expanded |
|||
end |
|||
return mw.text.trim(arg) |
|||
end |
end |
||
Line 444: | Line 435: | ||
local variant_category_smw_cache = {} |
local variant_category_smw_cache = {} |
||
local function variant_category_smw_lookup(v) |
local function variant_category_smw_lookup(v) |
||
v = |
v = strip_link(v) |
||
if not variant_category_smw_cache[v] then |
if not variant_category_smw_cache[v] then |
||
local smw_data = mw.smw.ask{ |
local smw_data = mw.smw.ask{ |