Module:Char
From Neodyland Wiki
More actions
This documentation is transcluded from Module:Char/doc.
-- This function can substitute some critical leading characters
-- by their decimal numeric character references
-- to avoid their interpretion as wiki syntax
local ncr = {}
-- global / local; changes #/*/:/; to \35/\42/\58/\59
function ncr.subst ( frame )
local gpar = frame.args
local char = ''
if gpar then char = mw.text.trim ( gpar[1] )-- global
else char = mw.text.trim ( frame ) -- local
end
return mw.text.nowiki( char );
end
-- alias long function name for abbreviation
function ncr.substitute ( frame )
local args = frame.args
local str = args[1]
return ncr.subst ( str )
end
return ncr;