option to select diff tool on the command line
If you use a console based diff tool such as vimdiff it can cause the GUI problems. It would be nice to be able to set different difftool preferences for the GUI and 'cm diff', possibly with a command line option:
cm diff --tool=vimdiff
It might be necessary to give tools names or id's in the GUI preferences to reference from the command line so you can easily configure the arguments.
Do you know you can use another client.conf to achieve this?
This is related to the following idea:
ie. implementing --tool would let you specify the unix 'diff' program to achieve this.