diff --git a/lib/jekyll/tags/highlight.rb b/lib/jekyll/tags/highlight.rb index eb6bf5a3..8719511f 100644 --- a/lib/jekyll/tags/highlight.rb +++ b/lib/jekyll/tags/highlight.rb @@ -72,11 +72,13 @@ eos linenos = @options.keys.include?('linenos') lexer = Rouge::Lexer.find_fancy(@lang, code) || Rouge::Lexers::PlainText - formatter = Rouge::Formatters::HTML.new(line_numbers: linenos) + formatter = Rouge::Formatters::HTML.new(line_numbers: linenos, wrap: false) + + pre = "
#{formatter.format(lexer.lex(code))}
" output = context["highlighter_prefix"] || "" output << "
" - output << add_code_tags(formatter.render(lexer.lex(code)), @lang) + output << add_code_tags(pre, @lang) output << "
" output << context["highlighter_suffix"] if context["highlighter_suffix"]