dag: call the correct base class

This shouldn't work, but it does, so fix it.

Signed-off-by: David Aguilar <davvid@gmail.com>
dag: put common QTreeWidget styling in a single class

Signed-off-by: David Aguilar <davvid@gmail.com>
version: trivial fix

We don't hit this part of the code, but make it consistent with the
output of `git` nonetheless.

Signed-off-by: David Aguilar <davvid@gmail.com>
git-xbase: add an interactive rebase editor

git-xbase is a standalone rebase editor that can be used
from the command-line, e.g.:

	GIT_SEQUENCE_EDITOR=$PWD/share/git-cola/bin/git-xbase git rebase -i master

Subsequent commits will integrate this script into the git-cola UI.

Related-to: #1

Signed-off-by: David Aguilar <davvid@gmail.com>
main: show rebase status in the window title

Signed-off-by: David Aguilar <davvid@gmail.com>
compat: rename putenv() to setenv()

I like the UNIX name better.

Signed-off-by: David Aguilar <davvid@gmail.com>
compat: encode environment strings

Signed-off-by: David Aguilar <davvid@gmail.com>
cmds: remove background()

The main GUI blocks anyways, so there's no need to maintain these.

Signed-off-by: David Aguilar <davvid@gmail.com>
commitmsg: add "Load Fixup Message" action to the commit message editor

Signed-off-by: David Aguilar <davvid@gmail.com>
xbase: make the title and action button configurable

Signed-off-by: David Aguilar <davvid@gmail.com>
main: rearrange menus

In preparationg for a "Rebase" menu.

Signed-off-by: David Aguilar <davvid@gmail.com>
main: add an interactive rebase editor

Integrate the "git-xbase" command into main UI.  This adds a
full interactive rebase editor and a branch-new "Rebase" menu.

The white whale has been spotted!

Closes #1

Encouraged-by: Uri Okrent <uokrent@gmail.com>
Encouraged-by: Sylvain Rabot @sylr via github.com
Signed-off-by: David Aguilar <davvid@gmail.com>