Defect #36580 » redmine-4.2.3-codelines-2022-02-06-20-12.diff
app/views/common/_diff.html.erb (working copy) | ||
---|---|---|
6 | 6 |
<% diff.each do |table_file| -%> |
7 | 7 |
<div class="autoscroll"> |
8 | 8 |
<% if diff.diff_type == 'sbs' -%> |
9 |
<table class="filecontent"> |
|
9 |
<table class="filecontent diffcontent">
|
|
10 | 10 |
<thead> |
11 | 11 |
<tr> |
12 | 12 |
<th colspan="4" class="filename"> |
... | ... | |
21 | 21 |
<% table_file.each_line do |spacing, line| -%> |
22 | 22 |
<% if spacing -%> |
23 | 23 |
<tr class="spacing"> |
24 |
<th class="line-num">...</th><td></td><th class="line-num">...</th><td></td>
|
|
24 |
<th class="line-num" data-txt="..."></th><td></td><th class="line-num" data-txt="..."></th><td></td>
|
|
25 | 25 |
</tr> |
26 | 26 |
<% end -%> |
27 | 27 |
<tr> |
28 |
<th class="line-num"><%= line.nb_line_left %></th>
|
|
28 |
<th class="line-num" data-txt="<%= line.nb_line_left %>"></th>
|
|
29 | 29 |
<td class="line-code <%= line.type_diff_left %>"> |
30 |
<pre><%= line.html_line_left.html_safe %></pre>
|
|
30 |
<div><%= line.html_line_left.html_safe %></div>
|
|
31 | 31 |
</td> |
32 |
<th class="line-num"><%= line.nb_line_right %></th>
|
|
32 |
<th class="line-num" data-txt="<%= line.nb_line_right %>"></th>
|
|
33 | 33 |
<td class="line-code <%= line.type_diff_right %>"> |
34 |
<pre><%= line.html_line_right.html_safe %></pre>
|
|
34 |
<div><%= line.html_line_right.html_safe %></div>
|
|
35 | 35 |
</td> |
36 | 36 |
</tr> |
37 | 37 |
<% end -%> |
... | ... | |
39 | 39 |
</table> |
40 | 40 | |
41 | 41 |
<% else -%> |
42 |
<table class="filecontent"> |
|
42 |
<table class="filecontent diffcontent">
|
|
43 | 43 |
<thead> |
44 | 44 |
<tr> |
45 | 45 |
<th colspan="3" class="filename"> |
... | ... | |
58 | 58 |
</tr> |
59 | 59 |
<% end -%> |
60 | 60 |
<tr> |
61 |
<th class="line-num"><%= line.nb_line_left %></th>
|
|
62 |
<th class="line-num"><%= line.nb_line_right %></th>
|
|
61 |
<th class="line-num" data-txt="<%= line.nb_line_left %>"></th>
|
|
62 |
<th class="line-num" data-txt="<%= line.nb_line_right %>"></th>
|
|
63 | 63 |
<td class="line-code <%= line.type_diff %>"> |
64 |
<pre><%= line.html_line.html_safe %></pre>
|
|
64 |
<div><%= line.html_line.html_safe %></div>
|
|
65 | 65 |
</td> |
66 | 66 |
</tr> |
67 | 67 |
<% end -%> |
app/views/common/_file.html.erb (working copy) | ||
---|---|---|
4 | 4 |
<% line_num = 1 %> |
5 | 5 |
<% syntax_highlight_lines(filename, Redmine::CodesetUtil.to_utf8_by_setting(content)).each do |line| %> |
6 | 6 |
<tr id="L<%= line_num %>"> |
7 |
<th class="line-num"> |
|
8 |
<a href="#L<%= line_num %>"><%= line_num %></a> |
|
9 |
</th> |
|
7 |
<th class="line-num"><a href="#L<%= line_num %>" data-txt="<%= line_num %>"></a></th> |
|
10 | 8 |
<td class="line-code"> |
11 |
<pre><%= line.html_safe %></pre> |
|
9 |
<% if line == "\n" or line == "\r\n" %> |
|
10 |
<br> |
|
11 |
<% else %> |
|
12 |
<div><%= line.html_safe %></div> |
|
13 |
<% end %> |
|
12 | 14 |
</td> |
13 | 15 |
</tr> |
14 | 16 |
<% line_num += 1 %> |
app/views/repositories/annotate.html.erb (working copy) | ||
---|---|---|
17 | 17 |
<% syntax_highlight_lines(@path, Redmine::CodesetUtil.to_utf8_by_setting(@annotate.content)).each do |line| %> |
18 | 18 |
<% revision = @annotate.revisions[line_num - 1] %> |
19 | 19 |
<tr id="L<%= line_num %>" class="bloc-<%= revision.nil? ? 0 : colors[revision.identifier || revision.revision] %> <%= previous_revision && revision && revision != previous_revision ? 'bloc-change' : nil%>"> |
20 |
<th class="line-num"><a href="#L<%= line_num %>"><%= line_num %></a></th>
|
|
20 |
<th class="line-num"><a href="#L<%= line_num %>" data-txt="<%= line_num %>"></a></th>
|
|
21 | 21 |
<td class="revision"> |
22 | 22 |
<% if revision && revision != previous_revision %> |
23 | 23 |
<%= revision.identifier ? |
... | ... | |
31 | 31 |
<%= author.split('<').first %> |
32 | 32 |
<% end %> |
33 | 33 |
</td> |
34 |
<td class="line-code"><pre><%= line.html_safe %></pre></td> |
|
34 |
<% if line == "\n" or line == "\r\n" %> |
|
35 |
<td class="line-code"><br></td> |
|
36 |
<% else %> |
|
37 |
<td class="line-code"><div><%= line.html_safe %></div></td> |
|
38 |
<% end %> |
|
35 | 39 |
</tr> |
36 | 40 |
<% line_num += 1; previous_revision = revision %> |
37 | 41 |
<% end %> |
public/stylesheets/scm.css (working copy) | ||
---|---|---|
61 | 61 |
text-decoration: none; |
62 | 62 |
color: inherit; |
63 | 63 |
} |
64 |
table.filecontent th.line-num a:after { |
|
65 |
content: attr(data-txt); |
|
66 |
} |
|
67 |
table.diffcontent th.line-num:after { |
|
68 |
content: attr(data-txt); |
|
69 |
} |
|
64 | 70 |
table.filecontent td.line-code {padding: 0 0 0 4px;} |
65 |
table.filecontent td.line-code pre { |
|
71 |
table.filecontent td.line-code pre, table.filecontent td.line-code div {
|
|
66 | 72 |
margin: 0px; |
67 | 73 |
white-space: pre-wrap; |
68 | 74 |
font-family:Consolas, Menlo, "Liberation Mono", Courier, monospace; font-size:12px; |