Perhaps it would be better to have an unambiguous
syntax like:
[[Link||ing]], [[Firefox 2||.0]], [[Brion||'s]] apostrophe etc. It's no
wordier (save an extra pipe)
than present. and you can exactly what is and isn't covered by the link.
With a bit of effort we could even clean up the pipe trick:
[[Sydney|, Australia|]]. [[Nice| (programming language)|]]. Or something.
Again, rather
than relying on
dodgy rules like detecting "(context)" and ", location", make the
user
specify it without ambiguity.
But I'm digressing a bit.
Where a double pipe works like the current pipe trick, but includes
the page title at the beginning, and having text inbetween two pipes
is like that, but backwards - it includes the extra text in the page
title, but not the link text? I like it. Probably not the best time to
be introducing new syntax though - once we have the current syntax
sorted out, it should be easy to add new stuff (at least that's the
plan, as I understand it).