Last modified: 2014-03-22 00:21:33 UTC
Created attachment 10902 [details] 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.
Can you check if https://gerrit.wikimedia.org/r/#/c/15781/ fixes the issue?
@Marcin: That is in no way related and will not change the number of actual lines outputted by the Tidy parser. This is a bug in Tidy (or a configuration issue), not in Geshi or MediaWiki core.
*** Bug 38929 has been marked as a duplicate of this bug. ***
Can you revert I7eec3ffe and use some non-production wiki for your testing?
I see every computer-related article on Wikipedia is broken. How about I just revert it myself?
Reverted in I1ebe3797 and I1977f093 and deployed. Article display seems to be fixed now.
Thanks.