I have known and used DiffMerge for some years. Generally love it.
But perhaps it is time to start adding some intelligence to it. Especially when parsing C and C++ source. A lot of the changes I make are the result of refactoring code. In many cases blocks move around, variable declarations and macros are re-sorted, new formatting styles are applied, etc., etc.
So DiffMerge should recognize basic language structures and map them to each other. If I move a block, this should be shown as a move and not delete here and insert there. If I modify a function, it should be able to map differences related to that function and not roll into the next (if the following function got moved or renamed for instance).
I don't want a "Person of Interest" style super intelligence, just a little bit of help mapping change relationships.
Dreaming of the future...
Robert H. Owen
Diffmerge Wishlist...
Moderator: SourceGear
Re: Diffmerge Wishlist...
I've written up a feature request for the developers. Thank you for your feedback.
F: 19678; V:G3056
F: 19678; V:G3056
Beth Kieler
SourceGear Technical Support
SourceGear Technical Support