+ // branches
+ BranchList & branchlist = params().branchlist();
+ BranchList::const_iterator it = branchlist.begin();
+ BranchList::const_iterator const end = branchlist.end();
+ for (; it != end; ++it) {
+ string const & current_branch = it->getBranch();
+ Branch const * branch = branchlist.find(current_branch);
+ string x11hexname = branch->getColor();
+ // check that we have a valid color!
+ if (x11hexname.empty() || x11hexname[0] != '#')
+ x11hexname = lcolor.getX11Name(LColor::background);
+ // display the new color
+ string const str = current_branch + ' ' + x11hexname;
+ lv_.dispatch(FuncRequest(LFUN_SET_COLOR, str));
+ }
+