Unify Diff View Opening Options
We have several ways of invoking diff views now, using the new internal diff view (which is great btw!) and external diff views. We should try to offer users a consistent UI experience for using these.
Current behavior:
- git tree context menu: kdiff3, internal diff view
- compare with active document, compare with active document using
- "View Changes" button when the underlying document changed opens kompare for me, in the code the
diff
command is invoked
Suggestion:
Let the user pick which diff tools they want to use (kate internal, kdiff3, kompare, meld, etc) and require them to specify an order between the picked ones. Let's say kate internal and kdiff3 are selected, then two actions are provided in all above-mentioned menus: Show Diff and Show Diff in kdiff3
This has probably low priority, just writing down some observations and ideas.
Edited by Eric Armbruster