On Mon, 30 Jan 2012, Bernhard R. Link wrote: > Change html page headers to not only link the project root and the > currently selected project but also the directories in between using > project_filter. (Allowing to jump to a list of all projects within > that intermediate directory directly and making the project_filter > feature visible to users). Nice idea, nice description. > Signed-off-by: Bernhard R. Link <brlink@xxxxxxxxxx> > --- > gitweb/gitweb.perl | 5 ++++- > 1 files changed, 4 insertions(+), 1 deletions(-) > > diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl > index dfc79df..b54ddb9 100755 > --- a/gitweb/gitweb.perl > +++ b/gitweb/gitweb.perl > @@ -3853,7 +3853,10 @@ sub print_nav_breadcrumbs { > > print $cgi->a({-href => esc_url($home_link)}, $home_link_str) . " / "; > if (defined $project) { > - print $cgi->a({-href => href(action=>"summary")}, esc_html($project)); > + my @dirname = split '/', $project; > + my $projectbasename = pop @dirname; > + print_nav_breadcrumbs_path(@dirname); > + print $cgi->a({-href => href(action=>"summary")}, esc_html($projectbasename)); > if (defined $action) { > my $action_print = $action ; > if (defined $opts{-action_extra}) { > -- Nice code. -- Jakub Narebski Poland -- 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