Steve Bennett wrote:
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.
I think work on a clean grammar and a slick parser are among the most important discussions I've ever read on here, and it's good to see it going somewhere. In particular I think the business with apostrophes is horrible and I have no idea how it ever got passed as intuitive. Nevertheless, please don't throw out the baby with the bathwater - the [[inner li]]nk syntax is one of the bits of the Wiki syntax that I think works really well, and I'd hate to see it get bogged down with yet more of the dreaded pipes, which honestly many users will not even know how to type.
Soo