<story><title>Unified versus Split Diff</title><url>https://matklad.github.io/2023/10/23/unified-vs-split-diff.html</url></story><parent_chain><item><author>knubie</author><text>A third (fourth?) option worth mentioning here is difftastic[0], which uses &amp;quot;structural&amp;quot; diffing (as opposed to line diffing) for more granular diff highlighting.&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Wilfred&amp;#x2F;difftastic&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Wilfred&amp;#x2F;difftastic&lt;/a&gt;</text></item></parent_chain><comment><author>mega_dean</author><text>A fourth (fifth?) option worth mentioning is patdiff: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;opensource.janestreet.com&amp;#x2F;patdiff&amp;#x2F;&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;opensource.janestreet.com&amp;#x2F;patdiff&amp;#x2F;&lt;/a&gt; From what I remember, it sometimes (35%) made diffs easier to read, usually (60%) made no difference, and rarely (5%) made them harder to read. I used it a few years ago though, so I don&amp;#x27;t remember specifically what the problem was. The only reason I stopped using it was because I started using magit for git diffs.</text></comment>
<story><title>Unified versus Split Diff</title><url>https://matklad.github.io/2023/10/23/unified-vs-split-diff.html</url></story><parent_chain><item><author>knubie</author><text>A third (fourth?) option worth mentioning here is difftastic[0], which uses &amp;quot;structural&amp;quot; diffing (as opposed to line diffing) for more granular diff highlighting.&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Wilfred&amp;#x2F;difftastic&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Wilfred&amp;#x2F;difftastic&lt;/a&gt;</text></item></parent_chain><comment><author>eviks</author><text>This is a great approach indeed, pity it&amp;#x27;s not integrated widely enough (think it only recently got a proper structured json output other tools could use)</text></comment>