summaryrefslogtreecommitdiff
path: root/lib/coderay/encoders/html
diff options
context:
space:
mode:
authorKornelius Kalnbach <murphy@rubychan.de>2012-04-13 15:41:29 +0200
committerKornelius Kalnbach <murphy@rubychan.de>2012-04-13 15:41:29 +0200
commit5598df049e8823f9838b348e76227ef836c4e39b (patch)
treeff0ae7c93edde90a65f556d894e2c894bdc15487 /lib/coderay/encoders/html
parent6f3922f4938184d524ba990f0fa3d81531fd9b1e (diff)
parent359db4594e7fc874cf8087f599dc4e96b22e586b (diff)
downloadcoderay-5598df049e8823f9838b348e76227ef836c4e39b.tar.gz
Merge branch 'master' into multiline-inline-diff
Diffstat (limited to 'lib/coderay/encoders/html')
-rw-r--r--lib/coderay/encoders/html/numbering.rb14
1 files changed, 1 insertions, 13 deletions
diff --git a/lib/coderay/encoders/html/numbering.rb b/lib/coderay/encoders/html/numbering.rb
index 15ce11b..8bc6259 100644
--- a/lib/coderay/encoders/html/numbering.rb
+++ b/lib/coderay/encoders/html/numbering.rb
@@ -68,23 +68,11 @@ module Encoders
when :inline
max_width = (start + line_count).to_s.size
line_number = start
- nesting = []
output.gsub!(/^.*$\n?/) do |line|
- line.chomp!
- open = nesting.join
- line.scan(%r!<(/)?span[^>]*>?!) do |close,|
- if close
- nesting.pop
- else
- nesting << $&
- end
- end
- close = '</span>' * nesting.size
-
line_number_text = bolding.call line_number
indent = ' ' * (max_width - line_number.to_s.size) # TODO: Optimize (10^x)
line_number += 1
- "<span class=\"line-numbers\">#{indent}#{line_number_text}</span>#{open}#{line}#{close}\n"
+ "<span class=\"line-numbers\">#{indent}#{line_number_text}</span>#{line}"
end
when :table