diff-mode shows differences by lines. I'm looking for a mode that could show a diff knowing that the diffed files are elisp sources, so they are full of sexps and therefore more specialized diff highlight could be used.
Is there a mode to show a diff between two sexps or better between two files that are elisp sources?
Example of what I have in mind, instead of the usual:
- (unless foo bar baz) + (when (foo bar) baz)
(+when+-unless- +(+foo bar+)+ baz)