lib/rouge/lexers/diff.rb in rouge-3.19.0 vs lib/rouge/lexers/diff.rb in rouge-3.20.0
- old
+ new
@@ -12,10 +12,10 @@
mimetypes 'text/x-diff', 'text/x-patch'
def self.detect?(text)
return true if text.start_with?('Index: ')
return true if text =~ %r(\Adiff[^\n]*?\ba/[^\n]*\bb/)
- return true if text =~ /(---|[+][+][+]).*?\n(---|[+][+][+])/
+ return true if text =~ /---.*?\n[+][+][+]/ || text =~ /[+][+][+].*?\n---/
end
state :root do
rule(/^ .*$\n?/, Text)
rule(/^---$\n?/, Punctuation)