On 15/11/2007, Virgil Ierubino virgil.ierubino@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.