Author: yperret
Description:
Hello,
I call a template with a parameter protected by a <nowiki> tag:
{{mytemplate|<nowiki>{{stuff}}</nowiki>}}
When reading this argument from the underlying module the string library seems to hardly handle it.
If I just return it it woks fine. But if I try to manipulate the string it don't work (at least not as expected).
For example:
pframe = frame:getParent() ; args = pframe.args ; local txt = args[1]
Calling string.len(txt) returns 44 whatever the real parameter content, and it is the length of the "magic tag" for the nowiki, which I found by performing:
string.gsub(txt, "\127", "_")
which gives
_UNIQ5ed6c7763331d005-nowiki-00000001-QINU_
string library acts like if the string ends at the end of the protected ("magic") <nowiki> part. And this prevent to analyse the effective content of the parameter.
Any way to have a "raw" access to the string content?
Regards,
Version: unspecified
Severity: normal