copied from my old blog
Today I "discovered"
Meld. I'm not sure if Meld is just an interface to diff, bzr, CVS, mercurial, ... or if it has a selfmade diff-engine. But the keypoint is that is has a really cool interface.
Here are some screenshots:

And after scrolling a bit down:

Wow. That's how I like a visual diff to appear. Both files are scrolled simultaniously, but in a way that takes care of the different file sizes. So you can always see the corresponding lines side by side.
And yes the arrows are for melding the differences from one file to the other.
This is really a tool that adds some value by using a good graphical interface.
blog meld bzr ui