Bug 211062 - Improve interactivity making swap source and destination easier
Summary: Improve interactivity making swap source and destination easier
Status: REPORTED
Alias: None
Product: kompare
Classification: Applications
Component: general (show other bugs)
Version: 4.0.0
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: Kompare developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-19 12:02 UTC by Ismael Barros
Modified: 2009-10-19 12:02 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ismael Barros 2009-10-19 12:02:01 UTC
Version:           4.0.0 (using 4.3.2 (KDE 4.3.2), Chakra KDE)
Compiler:          gcc
OS:                Linux (i686) release 2.6.31-ARCH

I'm trying to merge two branches of a project with kompare, but I find its behavior very awkward for this task.

Currently, you have a "source" and a "destination" versions of each tree, and you can only apply changes from the first one to the second one. If you want to invert the files, you have to go "File->Swap source and destination", but that makes you lose the position on the file you were working on, and the status of the file tree gets reseted. This is unacceptable if you constantly have to move changes from A to B and from B to A.

With vimdiff, for example, this is much easier. You have a left buffer and a right buffer, and the source buffer will always be the one the cursor is on. Also, you can move from source to destination with :diffput, and from destination to "source" with :diffget. This behaviour is much more flexible.

If implementing vimdiff behaviour is impossible or undesirable to implement, it would be really nice to at least make it so I don't lose the position of the file I'm working on when switching source and destination, or when refreshing the diffs with F5.