On Fri, 23 May 2003, Lee Daniel Crocker wrote:
* Cannot allow: # (sharp), | (pipe), " (quote),
[] (brackets),
{} (braces), <> (greater,less), + (plus), \ (backslash) because
allowing them would interfere with link syntax and make the
software more tricky to write. I can live without these, though
I think + might be handy in some places (like C++), and might be
worth the effort to allow.
(...)
* Should allow most ASCII punctuation that might
appear in a name
or title in text, specifically - , . ( ) ' & : ; % ! ? / $ *
(Note that some of these, like *, are not currently alowed,
and that : is a special case that's allowed but only when the
text before it doesn't match a namespace, etc.)
Note that currently & is allowed, but not working - linking to a page
with '&' in the title, takes you to the page with only the part before
the '&'. Thus, this one in my opinion counts also as 'interfering with
link syntax'. It's a very useful one, so if you are going to do things
to make some of these possible, this one should certainly be included.
Same type of problem might exist with '?', I don't know about that.
Andre Engels