Page MenuHomePhabricator

<source> tag cannot be rendered correctly when more than one tags are in the same line
Closed, ResolvedPublic

Description

my code, cannot be rendered correctly:

<source lang="cpp">
#include <iostream>
using namespace std;
int main() {
  cout << 'x' << endl;
}
</source><source lang="cpp">
#include <iostream>
using namespace std;
int main() {
  cout << 'x' << endl;
}
</source>

URL: http://zh.wikipedia.org/w/index.php?title=Wikipedia:%E6%B2%99%E7%9B%92&oldid=8207955

Event Timeline

bzimport raised the priority of this task from to Low.Nov 21 2014, 10:17 PM
bzimport set Reference to bz15333.
bzimport added a subscriber: Unknown Object (MLST).

Works for me. Please provide more details.

The <pre>s get divided up funny:

<div dir="ltr" style="text-align: left;">

<pre class="source-cpp">
<span class="co2">#include &lt;iostream&gt;</span>
<span class="kw2">using</span> <span class="kw2">namespace</span> std;
<span class="kw4">int</span> main<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>

<span class="kw3">cout</span> <span class="sy1">&lt;&lt;</span> <span class="st0">'x'</span> <span class="sy1">&lt;&lt;</span> endl;

<span class="br0">}</span>
</pre></div>
<div dir="ltr" style="text-align: left;">
<pre class="source-cpp">
<span class="co2">#include &lt;iostream&gt;</span>
<br /><span class="kw2">using</span> <span class="kw2">namespace</span> std;

<span class="kw4">int</span> main<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>

</pre>
<pre>
<span class="kw3">cout</span> <span class="sy1">&lt;&lt;</span> <span class="st0">'x'</span> <span class="sy1">&lt;&lt;</span> endl;

</pre>
<pre>

<span class="br0">}</span>
</pre></div>

matmarex set Security to None.

Similar problem with Pygments still exists.

Change 221740 had a related patch set uploaded (by Bartosz Dziewoński):
Use 'nowiki' strip marker for <syntaxhighlight/> output

https://gerrit.wikimedia.org/r/221740

Change 221740 abandoned by Bartosz Dziewoński:
Use 'nowiki' strip marker for <syntaxhighlight/> output

Reason:
This is a very clever idea but probably not something we want to maintain. T104067 should be fixable using a variant of this solution described by Brad on the changeset. I'll implement it and submit as a new patch.

https://gerrit.wikimedia.org/r/221740

Change 221980 had a related patch set uploaded (by Bartosz Dziewoński):
Refactor final output formatting

https://gerrit.wikimedia.org/r/221980

Change 221980 merged by jenkins-bot:
Refactor final output formatting

https://gerrit.wikimedia.org/r/221980