On 8/28/07, Giuseppe Bilotta <giuseppe.bilotta@xxxxxxxxx> wrote: > > I've given a better look at the code and I think I can whip up a patch > to implemet the feature. I have no idea about how to create a new > option in gitweb though, so I'll have to leave it that to someone > else. Ok, this is hopefully the last time I reply to myself. I'm inlining the quick'n'dirty patch I've whipped up, hoping that gmail doesn't destroy it too much.. -- Giuseppe "Oblomov" Bilotta --- gitweb.cgi 2007-08-26 12:41:13.000000000 +0200 +++ gitweb.cgi-my 2007-08-28 13:47:15.000000000 +0200 @@ -1667,7 +1667,7 @@ sub git_get_heads_list { open my $fd, '-|', git_cmd(), 'for-each-ref', ($limit ? '--count='.($limit+1) : ()), '--sort=-committerdate', '--format=%(objectname) %(refname) %(subject)%00%(committer)', - 'refs/heads' + 'refs/heads', 'refs/remotes' or return; while (my $line = <$fd>) { my %ref_item; @@ -1677,8 +1677,9 @@ sub git_get_heads_list { my ($hash, $name, $title) = split(' ', $refinfo, 3); my ($committer, $epoch, $tz) = ($committerinfo =~ /^(.*) ([0-9]+) (.*)$/); - $name =~ s!^refs/heads/!!; + $name =~ s!^refs/(head|remote)s/!!; + $ref_item{'class'} = $1; $ref_item{'name'} = $name; $ref_item{'id'} = $hash; $ref_item{'title'} = $title || '(no commit message)'; @@ -3237,8 +3238,10 @@ sub git_heads_body { $alternate ^= 1; print "<td><i>$ref{'age'}</i></td>\n" . ($curr ? "<td class=\"current_head\">" : "<td>") . + "<span class=\"refs\"><span class=\"$ref{'class'}\">" . $cgi->a({-href => href(action=>"shortlog", hash=>$ref{'name'}), -class => "list name"},esc_html($ref{'name'})) . + "</span></span>" . "</td>\n" . "<td class=\"link\">" . $cgi->a({-href => href(action=>"shortlog", hash=>$ref{'name'})}, "shortlog") . " | " . - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html