summaryrefslogtreecommitdiff
path: root/lib/coderay
diff options
context:
space:
mode:
Diffstat (limited to 'lib/coderay')
-rw-r--r--lib/coderay/encoders/html.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/coderay/encoders/html.rb b/lib/coderay/encoders/html.rb
index c59ee03..6e57855 100644
--- a/lib/coderay/encoders/html.rb
+++ b/lib/coderay/encoders/html.rb
@@ -271,7 +271,11 @@ module Encoders
# whole lines to be highlighted, eg. a deleted line in a diff
def begin_line kind
if style = @css_style[@last_opened ? [kind, *@opened] : kind]
- @out << style.sub('<span class="', '<span class="line ')
+ if style['class="']
+ @out << style.sub('class="', 'class="line ')
+ else
+ @out << style.sub('>', ' class="line">')
+ end
else
@out << '<span class="line">'
end