redcloth icon indicating copy to clipboard operation
redcloth copied to clipboard

unwanted br elements

Open joostliketoast opened this issue 8 years ago • 1 comments

I am having a weird issue where the first HTML element placed in a text gets BR elements after each line and the one's following after it don't have this problem.

I hope anyone can see the problem with it, this is an excerpt from the text:

Markdown:

Deze overeenkomst tussen de Beowulf en Tolkiens werk is geen toeval: naast gevierd auteur was Tolkien namelijk ook hoogleraar Oudengels. \r\n\r\nh3. Tolkien en Oudengels\r\n\r\nIn zijn tienerjaren <div class='lemmar' data-orig-file-line='app/cells/markdown/lemma/show.haml:1'>\n Elektromagnetische kracht\n <i class=\"fa fa-chevron-down\"></i>\n elektromagnetische kracht\n</div>\n <div class='lemmar' data-orig-file-line='app/cells/markdown/lemma/show.haml:1'>\n Elektromagnetische kracht\n <i class=\"fa fa-chevron-down\"></i>\n elektromagnetische kracht\n</div>\n <div class='lemmar' data-orig-file-line='app/cells/markdown/lemma/show.haml:1'>\n Melkweg\n <i class=\"fa fa-chevron-down\"></i>\n melkweg test\n</div>\n werd Tolkien gegrepen door de middeleeuwse literatuur.

Rendered by RedCloth:

Deze overeenkomst tussen de Beowulf en Tolkiens werk is geen toeval: naast gevierd auteur was Tolkien namelijk ook hoogleraar Oudengels.</p>\n<h3>Tolkien en Oudengels</h3>\n<p>In zijn tienerjaren <div class='lemmar' data-orig-file-line='app/cells/markdown/lemma/show.haml:1'><br />\n Elektromagnetische kracht<br />\n <i class=\"fa fa-chevron-down\"></i><br />\n elektromagnetische kracht</p>\n</div>\n<div class='lemmar' data-orig-file-line='app/cells/markdown/lemma/show.haml:1'>\nElektromagnetische kracht\n<i class=\"fa fa-chevron-down\"></i>\nelektromagnetische kracht\n</div>\n<div class='lemmar' data-orig-file-line='app/cells/markdown/lemma/show.haml:1'>\nMelkweg\n<i class=\"fa fa-chevron-down\"></i>\nmelkweg test\n</div>\nwerd Tolkien gegrepen door de middeleeuwse literatuur.

Problem

Why does this first one get wrapped with br's?

<div class='lemmar' data-orig-file-line='app/cells/markdown/lemma/show.haml:1'><br />\n Elektromagnetische kracht<br />\n <i class=\"fa fa-chevron-down\"></i><br />\n elektromagnetische kracht</p>\n</div>

joostliketoast avatar Jan 18 '17 16:01 joostliketoast

Hi. You can try turning off the hard_breaks option. Example here:

https://github.com/jgarber/redcloth/blob/f1c3076d0409a4ec0ead51190085f82ab97cf923/spec/formatters/html_no_breaks_spec.rb

Does that help?

joshuasiler avatar Jan 23 '17 23:01 joshuasiler