Screenshot of Tidy bug
Steps to reproduce:
- Install MediaWiki 1.20alpha + SyntaxHighlight_GeSHi extension
- Make sure $wgUseTidy is not set to true in LocalSettings.php (just in case)
- Create a page with <syntaxhighlight source="php">foo();</syntaxhighlight>
- View source of the saved page:
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="javascript source-javascript"><pre class="de1">foo [..]
The page looks fine.
- Now enable $wgUseTidy (requires that your server has tidy installed)
- View source of the saved page:
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"> <div class="javascript source-javascript"> <pre class="de1"> foo<span class="br0">( [..]
This is problematic since elements that preserve whitespace (which can be any element, there is no way to tell from the source code - this is determined by css) will now show up to 3 more new lines before the word "foo".
I've been looking around in the Tidy configuration, but can't find a way to disable this.
Attached: