Module:Param Parse: Difference between revisions

220 bytes removed ,  Yesterday at 18:31
Undo revision 95277 by Artoire (talk)
(Trim leading/trailing whitespace from everywhere)
(Undo revision 95277 by Artoire (talk))
Tag: Undo
 
Line 17:
function parse.has_content(arg)
-- Return arg if any non-whitespace character is found
if notreturn string.match(arg or '', '%S') thenand 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
 
Line 444 ⟶ 435:
local variant_category_smw_cache = {}
local function variant_category_smw_lookup(v)
v = parse.has_content(strip_link(v))
if not variant_category_smw_cache[v] then
local smw_data = mw.smw.ask{
1,525

edits