magit/magit — pull request #314 by dudebout (2012-01-04 18:25:38+00:00)
Title: Improving branch manager

Refactored the code used to display branches:

- used magit-define-command and magit-mode-init to be more consistent with the rest of the code base
- added code to parce git branch -vva, to display the ahead and behind counts
- aligned the sha1 to the left to be more consistent with all the other buffers

I am working on other improvements but wanted to start integration sooner rather than later.
I am going to implement:

- better naming of the tracked branch to avoid redundancy of information

+ `foo [remotes/bar/foo]` will become `foo [@bar]`
+ `foo [remotes/bar/baz]` will become `foo [baz@bar]`
- grouping of remote branches by remote destination
- better naming for branch colors

+ `magit-log-head-label-remote` will become `magit-remote-branch`
- integrating the remote manager of pull request #142

+I have not yet taken a look at the commits but from the discussion it seems that there is an important overlap