Demo edit source
xfoox
<!---->x{{#invoke:Sandbox/Larivact/test|ltrim|* foo}}x
local p = {}
function escape_listmarker(char)
return '&#' .. string.byte(char) .. ';'
end
function p.ltrim(frame)
return ((frame.args[1]:gsub('[*#;:]', escape_listmarker, 1)):gsub("^%s*", ""))
end
function p.unstrip(frame)
return mw.text.unstrip(frame.args[1])
end
function p.echo(frame)
return frame.args[1]
end
return p