Feature #2835 » linkable_line_numbers.patch
app/views/repositories/annotate.rhtml (working copy) | ||
---|---|---|
11 | 11 |
<% syntax_highlight(@path, to_utf8(@annotate.content)).each_line do |line| %> |
12 | 12 |
<% revision = @annotate.revisions[line_num-1] %> |
13 | 13 |
<tr class="bloc-<%= revision.nil? ? 0 : colors[revision.identifier || revision.revision] %>"> |
14 |
<th class="line-num"><%= line_num %></th>
|
|
14 |
<th class="line-num" id="L<%= line_num %>"><a href="#L<%= line_num %>" title="line #<%= line_num %>"><%= line_num %></a></th>
|
|
15 | 15 |
<td class="revision"> |
16 | 16 |
<%= (revision.identifier ? link_to(format_revision(revision.identifier), :action => 'revision', :id => @project, :rev => revision.identifier) : format_revision(revision.revision)) if revision %></td> |
17 | 17 |
<td class="author"><%= h(revision.author.to_s.split('<').first) if revision %></td> |
app/views/common/_file.rhtml (working copy) | ||
---|---|---|
3 | 3 |
<tbody> |
4 | 4 |
<% line_num = 1 %> |
5 | 5 |
<% syntax_highlight(filename, to_utf8(content)).each_line do |line| %> |
6 |
<tr><th class="line-num" id="L<%= line_num %>"><%= line_num %></th><td class="line-code"><pre><%= line %></pre></td></tr>
|
|
6 |
<tr><th class="line-num" id="L<%= line_num %>"><a href="#L<%= line_num %>" title="line #<%= line_num %>"><%= line_num %></a></th><td class="line-code"><pre><%= line %></pre></td></tr>
|
|
7 | 7 |
<% line_num += 1 %> |
8 | 8 |
<% end %> |
9 | 9 |
</tbody> |
public/stylesheets/scm.css (working copy) | ||
---|---|---|
40 | 40 |
padding-right: 3px; |
41 | 41 |
color: #999; |
42 | 42 |
} |
43 |
table.filecontent th.line-num a { |
|
44 |
text-decoration: none; |
|
45 |
color: inherit; |
|
46 |
} |
|
43 | 47 |
table.filecontent td.line-code pre { |
44 | 48 |
white-space: pre-wrap; /* CSS2.1 compliant */ |
45 | 49 |
white-space: -moz-pre-wrap; /* Mozilla-based browsers */ |
46 | 50 |