Я использую RedCloth с Rails 2.1.1. Формат разметки тегов Textile <del> (то есть -delete-) вообще не переводился. Пробовал несколько вариантов выбора.
> x=RedCloth.new('foobar -blah-')
=> "foobar -blah-"
> x.to_html
=> "<p>foobar <del>blah</del></p>" # WORKED!
> x=RedCloth.new('foobar * -blah-')
=> "foobar * -blah-"
> x.to_html
=> "<p>foobar * <del>blah</del></p>" # WORKED!
> x=RedCloth.new("foobar\n* -blah-")
=> "foobar\n* -blah-"
> x.to_html
=> "<p>foobar</p>\n<ul>\n\t<li>-blah-</li>\n</ul>" # DID NOT WORK!
Мне кажется, что новые строки являются виновником подбрасывания RedCloth. Есть ли способы заставить RedCloth правильно распознавать «-delete-»? Я пробовал RedCloth 4.0.1, 4.0.3 и 4.0.4.





Похоже, RedCloth требуется немного больше синтаксиса, чтобы интерпретировать тег удаления как первый элемент после элемента списка ...
>> RedCloth.new("foobar\n* [-blah-]").to_html
=> "<p>foobar</p>\n<ul>\n\t<li><del>blah</del></li>\n</ul>"
Это связано с тем, что звездочка в новой строке представляет элемент списка игнорирует маркеры удаления, не сообщая явно, что нужно их отображать, как указывает Майкл.