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)
structural diff:
(+when+-unless- +(+foo bar+)+ baz)
ediff
(e.g.ediff-buffers
) might help.