Ticket #26: glyphs_inline_ordering_bug.patch
| File glyphs_inline_ordering_bug.patch, 1.6 kB (added by purp, 11 months ago) |
|---|
-
test/textism.yml
372 372 <li>The time is not yesterday</li> 373 373 <li>We must act</li> 374 374 </ul> 375 --- 376 in: foo -- bar -- baz 377 out: <p>foo—bar—baz</p> -
lib/redcloth/base.rb
4 4 DEFAULT_RULES = [] # let each class add to this array 5 5 TEXTILE_RULES = [:refs_textile, :block_textile_table, :block_textile_lists, :block_textile_defs, 6 6 :block_textile_prefix, :inline_textile_image, :inline_textile_link, 7 :inline_textile_code, : inline_textile_span, :glyphs_textile,7 :inline_textile_code, :glyphs_textile, :inline_textile_span, 8 8 :inline_textile_autolink_urls, :inline_textile_autolink_emails] 9 9 MARKDOWN_RULES = [:refs_markdown, :block_markdown_setext, :block_markdown_atx, :block_markdown_rule, 10 10 :block_markdown_bq, :block_markdown_lists, … … 586 586 end 587 587 588 588 def inline( text ) 589 [/^inline_/, /^glyphs_/].each do |meth_re| 590 @rules.each do |rule_name| 591 method( rule_name ).call( text ) if rule_name.to_s.match( meth_re ) 592 end 589 @rules.each do |rule_name| 590 method( rule_name ).call( text ) if rule_name.to_s.match(/^(inline|glyphs)_/) 593 591 end 594 592 end 595 593