Interactive patching?

I would like to ask if anyone knows of a Unix program that is like patch(1), but applies each diff interactively so I can decide on whether to apply a particular diff.

This is my situation: someone has made certain changes to a file I created, sent me the modified copy and I would like the program to prompt me interactively for each change so that I can decide on whether to apply each and every change to my original copy.

Any ideas is very much appreciated.

Hmm .. I just found a KDE app called kompare that sort of answers what I need, but still I would like to find a command-line tool for this purpose. Also, kompare highlights the entire line, but it is more convenient to highlight just the parts that has been modified, so I wonder if anyone knows a more convenient tool (CLI/GUI) than kompare.

Found Meld and KDiff3 also. Eventually I have chosen KDiff3.

Still, if anybody knows a convenient tool for this purpose, I would be interested to know. Thank you.