ToDo¶
- Ignore button
- Show number of commits since last push (in this program anyway)
- Make sure status line texts get updated correctly
- Initialise hgignore with sensible defaults in new repo?
- Valgrind
- Remaining esoteric Settings things
- "!!!" items
"Make new branch" function
"Annotate" function
Should the Commit confirmation dialog also tell you which files you are not committing? Alternatively, should the big Commit button always commit all files, and leave subsetting to a future right-button function on the list widget? At the moment it's too easy to commit a subset unintentionally
"Show clean files" and "Show ignored files" toggles
Tidy up menus
Installer etc
New icon
Make OK buttons in push/pull confirm dialog say Push and Pull instead of OK (and same for Commit and Revert)
"Open in Finder" or equivalent button for local working copy -- This could be a toolbar button
Sort out pull/merge/push workflow
Settings dialog
Fix failure to terminate hg serve
"Change" button for remote URL -- No - won't work well. Should be in a menu
Use graphical merge tool
Merge failed: Show unresolved (hg resolve --list
) as a status type
Right-button menu on changeset
Solve subprocess mess (see TalkingToSubprocess)
Show changes in history pane on pull
Make uncommitted able to have two parents properly (with connecting lines) - for uncommitted merge-
Make uncommitted changes be part of the proper graph layout (so can sproing off to side if not at head)
Nice popup with full description for changeset in history
Show tags
One-line summary of current state (see StateDescriptions)
Make Revert less obvious and/or less bright red
Make red highlighting in untracked a nicer colour
Incremental log (n.b. hg log
with a --prune N
option for each N in the current heads) and graphing
Better dialogs showing e.g. output of push, incoming
Highlight current position in graph
Show uncommitted changes in graph
Avoid panner getting unnecessarily stretched vertically when only a few revisions present
Loading...