Reputation: 251
I'd like to be able to open two windows in Emacs, select a region of text in each window, and get a comparison of the difference between the two selections.
This would be very handy for a large-scale maintenance project, where I'm working on a version tree with multiple branches, lots of copy/paste, and code that is being moved around sporadically.
I've found a paid-for tool that does provide this function (Ultracompare), but it's windows-specific, and I need a solution that runs on Solaris/Linux.
Upvotes: 23
Views: 3508
Reputation: 3676
I'd be inclined to use narrow-to-region
(C-x n n) in both buffers followed by M-x compare-windows
if only because it has worked for me for at least 100 years. :-)
EDIT: Adding some steps for any beginners ... I agree, this works solidly. Previously, I used ediff, but now emacs for windows doesn't have diff built in. The biggest reason I now like this is because I can focus on just the region I want, easily.
Upvotes: 10
Reputation: 15982
I think M-x ediff-regions-wordwise does what you want.
Run ediff-regions-wordwise
and Emacs will prompt for each buffer, then prompt you to select (or confirm) a region in the buffer.
And, bonus, Emacs runs on Windows too!
Upvotes: 36