diffy icon indicating copy to clipboard operation
diffy copied to clipboard

Diffs with literal \n cause extra line breaks in diff

Open JasonBarnabe opened this issue 4 years ago • 3 comments

# Note single quotes - \n is not a line break.
puts Diffy::Diff.new('foo\nbar', 'boo\nfar').to_s(:html)

Expected:

<div class="diff">
  <ul>
    <li class="del"><del><strong>foo\nb</strong>ar</del></li>
    <li class="ins"><ins><strong>boo\nf</strong>ar</ins></li>
  </ul>
</div>

Actual:

<div class="diff">
  <ul>
    <li class="del"><del><strong>f</strong>oo</del></li>
    <li class="del"><del><strong>b</strong>ar</del></li>
    <li class="ins"><ins><strong>b</strong>oo</ins></li>
    <li class="ins"><ins><strong>f</strong>ar</ins></li>
  </ul>
</div>

JasonBarnabe avatar Jan 23 '21 01:01 JasonBarnabe

Any updates or work arounds for this?

cristianocca avatar Oct 11 '23 21:10 cristianocca

  您好,邮件已收到!

ErCargo avatar Oct 11 '23 21:10 ErCargo