lib/rouge/lexers/markdown.rb in rouge-1.10.1 vs lib/rouge/lexers/markdown.rb in rouge-1.11.0
- old
+ new
@@ -33,9 +33,10 @@
# TODO: syntax highlight the code block, github style
rule /(\n[ \t]*)(```|~~~)(.*?)(\n.*?)(\2)/m do |m|
sublexer = Lexer.find_fancy(m[3].strip, m[4])
sublexer ||= PlainText.new(:token => Str::Backtick)
+ sublexer.reset!
token Text, m[1]
token Punctuation, m[2]
token Name::Label, m[3]
delegate sublexer, m[4]