An interesting tree sitter diff tool mentioned on today's Dojo call. github
Comparing the output of the standard `git diff` and using `difft`
Using a section of commit 39fd32c to illustrate the differences. You will notice that `diff` shows the addition of `findpage()` before the removal of the final part of the original `sitemap()`.

standard git show HEAD output

output from GIT_EXTERNAL_DIFF=difft git show HEAD --ext-diff
For some reason the colours in the difftastic output appear muted, in the terminal they are the same as in the standard diff output.
The original diff shows all the `sitemap()` function's code being replaced. The `difft` output retains more, providing a cleaner view. In part this is helped by the side by side view, but it is more than just that. See same change in VS Code, which is showing the old/new alongside each other using the standard diff to highlight the changes.

same change in VS Code