I highly recommend using bzr-difftools. This provides the following improvements:
* If you diff the something against the working tree, it passed the path of the working tree to the ext diff app, and not to a path that contains a copy of the working tree (like the std bzr behavior.) This means you can use this to revert justs parts of a file.
* It runs your ext diff once for the tree, rather than once for each changed file. Much more usable.
However - you will encounter an error if you try view a diff across different branches, and you have difftools installed. This is due to bug 238867.
Done! :-)
I highly recommend using bzr-difftools. This provides the following improvements:
* If you diff the something against the working tree, it passed the path of the working tree to the ext diff app, and not to a path that contains a copy of the working tree (like the std bzr behavior.) This means you can use this to revert justs parts of a file.
* It runs your ext diff once for the tree, rather than once for each changed file. Much more usable.
However - you will encounter an error if you try view a diff across different branches, and you have difftools installed. This is due to bug 238867.