Last modified: 2009-05-13 18:53:45 UTC
If I use the following parser code in a category sub-page, e.g. Category:Test/subpage: <nowiki>[[{{#ifeq: {{NAMESPACE}} | Category |:}}{{NAMESPACE}}:{{BASEPAGENAME}}]]</nowiki> I would expect a link back to the root page (Category:Test): [[:Category:Test]] (wiki code: <nowiki>[[:Category:Test]]</nowiki>) Instead I get: [[ Category:Help]] Which, in wiki code is : [[ :Category:Help]] In other words, a newline seems to be inserted before the colon, causing it to be treated as a blockquote. This may also affect the other functions, and other symbols, e.g. *. NB - There doesn't seem to be a ParserFunctions component, so I've put this in General/Unknown.
PS - Sorry about the <nowiki>'s in the above comment - didn't know how it would parse.
Also discussed (with slightly more correct examples) at http://meta.wikimedia.org/wiki/Talk:ParserFunctions#Bug_when_using_colon_in_.23ifeq:
Even easier way of repro-ing this. Type in: ;Text:more text
*** This bug has been marked as a duplicate of bug 10687 ***
*** This bug has been marked as a duplicate of bug 12974 ***