Hi, I'm playing with thg and it's very nice. There is something I'd really like, though. It would be great if I could use hgtk log as the primary interface to mercurial for all functionality.
As an example of some handy usability enhancements that would help, I offer a mockup screen shot (attached). A mercurial patch queue is represented in this screen shot, as well as a mouse drag operation on the home icon showing a patch about to be qpushed. Also, in order to perform a diff operation with a bit of a nicer UI (so you can see what you're comparing more easily) there is a mouse select operation drawing a path over the graph. That path should support right clicks allowing diffs, and support drags allowing splicing (rebase including pulling changesets out of the middle of a history and inserting into the middle of another history, or cherry picking by inserting a /copy/ of the changesets into another history - Ctrl/Shift combinations could choose a rebase or cherrypick splice as in various other programs choosing cut/copy with those keys - see gimp selection tool). It would also be nice to get better integration with 3-way merge tools when doing a visual diff of a merge. I'd like to see my 3-way merge tool popup with the committed resolution pre-displayed as if I had just saved the merge result - rather than seeing the diff of the end result of one whole branch against that of another whole branch. It would also be great if the working directory were shown as if it were a special changeset from which the status screen can be navigated to. A futher visual diff improvement would be to get a mode where only the graph (and maybe rev) is shown with the other columns (and the text diff box) replaced by a visual diff of the selected path. This would make browsing the history much nicer. I'm just studying the code ATM and hopefully I'll have some weekends to work towards these features with a bit of guidance on the structure of the existing software. -- Tristan Wibberley Any opinion expressed is mine (or else I'm playing devils advocate for the sake of a good argument). My employer had nothing to do with this communication.
<<attachment: mqdemo1.png>>
------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

