One problem with syntactic-based diff tools (like difftastic) is that they can show confusing results when replacing a function.
I've realised that traditional diffs have the same problem! There's one common line between old and new, and diff has matched the closing parens.
miniblog.
Related Posts
Sometimes I suspect you could send a pull request to any project replacing `foo` with `foo + 1` anywhere by saying "fix off-by-one error". `foo + 1` rarely looks wrong.
Intel is replacing significant parts of its compiler with LLVM!
Emacs 27, with harfbuzz for fonts, arbitrary sized ints, native JSON parsing, and portable dumping replacing unexec!

