On 23/09/2007, Simetrical <Simetrical+wikilist(a)gmail.com> wrote:
On 9/22/07, Magnus Manske
<magnusmanske(a)googlemail.com> wrote:
* "::" might be confusing. Then again,
this will mostly be hidden in
templates like {{ISSN}} anyway
More to the point, it's degenerate. You can have the string '::' in
page names, and the same for '='. How can you be sure that
[[Special:TemplateLink/test::param1=value1::param2=value2]] doesn't
mean "include the template named 'test::param1=value1' with param
param2=value2", for instance? If there were any way to get this to
work without imposing additional restrictions on the page names, that
would be far preferable, I think.
There's no problem with '=', at least not a new one. If you want to
give a template a parameter containing an = sign, you have to give the
param a name (or number) - exactly the same applies here.
The problem with page names including :: is much more serious issue.
You can't introduce a new special character without having some way to
escape it.