https://bugzilla.wikimedia.org/show_bug.cgi?id=46115

Brad Jorsch <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #7 from Brad Jorsch <[email protected]> ---
The problem is that "expandtemplates" is a bit of a hack: it half-parses the
wikitext to get new wikitext. But this half-parsing can't include calling tag
hooks, because the tag hook returns HTML rather than wikitext. And it can't
necessarily parse the text passed to the tag hook, because the tag hook might
do almost anything with it (e.g. <syntaxhighlight> doesn't expand any
templates, <ref> does, and it's theoretically possible to create a tag hook
that would run inline Lua code or the like. So it just outputs the tag contents
as-is.

It sometimes breaks in other ways, too. Consider, for example, what it does to
something like "{{#tag:ref|Ref A<ref>Ref B</ref>}}".

Bug 28616 is similar: Special:ExpandTemplates half-parses the wikitext, and
then parsed the half-parsed wikitext. This two-step parse can give different
results.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to