On 15/11/2007, Virgil Ierubino <virgil.ierubino(a)gmail.com> wrote:
What I think we should do instead is just alter the
parser to output things
more intuitively. This move would directly break current usage, BUT ONLY IN
CASES OF *UNEXPECTED OUTPUT*. The breakage would only be on the kinds of
output no one intends ANYWAY.
P.S. In the case of something like [[Foo:Bar|Baz<pre>Foo</pre>Bar]] the
syntax should either be taken as so wrong that it outputs literally, or,
highly preferred, it should work out that the user is very likely trying to
attempt the equivalent of the following:
[[Foo:Bar|Baz]]<pre>[[Foo:Bar|Foo]]</pre>[[Foo:Bar|Bar]]
Yep. More magic! Magic in the cause of a good interface is good!
The trick being how to do it in ways that don't make parser.php
maintainers and third-party implementers. Doing it the present way has
led us here ...
- d.