Comments
Patch
@@ -67,6 +67,7 @@
</table>
<div class="overflow">
+<div class="sourcefirst" style="float: right;">line wrap: <a class="linewraplink" href="javascript:setLinewrap('off')">on</a></div>
<div class="sourcefirst"> line source</div>
<pre class="sourcelines">{text%fileline}</pre>
<div class="sourcelast"></div>
@@ -269,3 +269,16 @@
document.getElementById('diffstatdetails').style.display = flag ? 'inline' : 'none';
document.getElementById('diffstatexpand').style.display = flag ? 'none' : 'inline';
}
+
+function setLinewrap(flag) {
+ var nodes = document.querySelectorAll('.sourcelines > span');
+ for (var i = 0; i < nodes.length; i++) {
+ nodes[i].style.whiteSpace = flag == 'on' ? 'pre-wrap' : 'pre';
+ }
+
+ var links = document.getElementsByClassName('linewraplink');
+ for (var i = 0; i < links.length; i++) {
+ links[i].innerHTML = flag == 'on' ? 'on' : 'off';
+ links[i].href = 'javascript:setLinewrap("' + (flag == 'on' ? 'off' : 'on') + '");'
+ }
+}
@@ -667,6 +667,7 @@
</table>
<div class="overflow">
+ <div class="sourcefirst" style="float: right;">line wrap: <a class="linewraplink" href="javascript:setLinewrap('off')">on</a></div>
<div class="sourcefirst"> line source</div>
<pre class="sourcelines">
<span id="l1">foo</span><a href="#l1"></a></pre>
@@ -136,6 +136,7 @@
</table>
<div class="overflow">
+ <div class="sourcefirst" style="float: right;">line wrap: <a class="linewraplink" href="javascript:setLinewrap('off')">on</a></div>
<div class="sourcefirst"> line source</div>
<pre class="sourcelines">
<span id="l1"><span class="c">#!/usr/bin/env python</span></span><a href="#l1"></a>