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)