Log: Support arbitrary revisions

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Renamed IsOrphanBranch to CanParseRev

TODO: Output an error message if range is not an orphan branch.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #1147: Ability to filter out branches in Log dialog

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Updated documentation

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #1628: Support commit ranges in log list

Signed-off-by: Sven Strickroth <email@cs-ware.de>
LogDlg: Allow arbitrary gitrevision ranges from cli

Signed-off-by: Sven Strickroth <email@cs-ware.de>
RefBrowser: Support show log of branchA...branchB

(fixes issue #832)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 for checking for orphaned HEAD

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #1646: TortoiseGit Log gives undeterministic results (log does not apply --boundary any more by default)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #515: Sort the log window by date

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Deduplicate code and use g_Git.StripRefName

Signed-off-by: Sven Strickroth <email@cs-ware.de>
LogDlg: Show active revision in also tooltip

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Do not put ellipses in the middle if revision is too long for label

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Merge branch 'massive-log-extension'
CommitDlg: Use libgit2 for updating index

(fixes issue #1085)

Signed-off-by: Sven Strickroth <email@cs-ware.de>