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

Reply via email to