Well, to clarify what I am talking about.. If I right click on a project and select Version Control/Compare ... with CVS... it brings up a dialog titled "CVS Update Directory". In the bottom of that window, it has several buttons including History, Diff and Commit. Presently, if I am working with a large number of changed files, I need to constantly move the mouse from the file tree to select a file to the button bar to select an action. It would be significantly faster if I could just right click on a file and pick the action I want. At the present, the only action allowed on right click is to add the file to a commit set (along with hide and un-hide). Somebody needs to go back to UI design school. There are hotkeys for diff, commit, etc. so if I practice maybe that will help although having to alt-tab to get back to the dialog is still annoying.
I don't consider myself to be a UI design guru but it seems to me there are some basic things missing. For one thing, isn't the right click mouse button supposed to be for things that you do frequently? Maybe it's just me but it seems that diff and commit are at least as important as adding to a commit set (if not more so). Maybe I'm spoiled but when I was developing for Windows, I was using Tortoise CVS to manage my files. To me, that is an extremely well designed UI and I have yet to find anything on Linux that comes close.
As another side note, I don't really comprehend "commit sets". I edit files throughout a huge project tree as needed and then I want to commit whatever has changed. I don't really work with sets of files other than at the project level. But maybe I should reserve this for another topic.
Thanks for your response.