Merge branch 'master' into jc/web
authorJunio C Hamano <junkio@cox.net>
Tue, 24 Oct 2006 03:53:38 +0000 (20:53 -0700)
committerJunio C Hamano <junkio@cox.net>
Tue, 24 Oct 2006 03:53:38 +0000 (20:53 -0700)
* master: (114 commits)
  gitweb: Fix setting $/ in parse_commit()
  daemon: do not die on older clients.
  xdiff/xemit.c (xdl_find_func): Elide trailing white space in a context header.
  git-clone: honor --quiet
  Documentation for the [remote] config
  prune-packed: Fix uninitialized variable.
  ignore-errors requires cl
  git-send-email: do not pass custom Date: header
  Use column indexes in git-cvsserver where necessary.
  gitweb: Add '..' (up directory) to tree view if applicable
  gitweb: Improve git_print_page_path
  pager: default to LESS=FRSX not LESS=FRS
  Make prune also run prune-packed
  git-vc: better installation instructions
  gitweb: Do not esc_html $basedir argument to git_print_tree_entry
  gitweb: Whitespace cleanup - tabs are for indent, spaces are for align (2)
  Fix usagestring for git-branch
  git-merge: show usage if run without arguments
  add the capability for index-pack to read from a stream
  git-clone: define die() and use it.
  ...

1  2 
Makefile
gitweb/gitweb.perl

diff --cc Makefile
Simple merge
index e119e334231318f2d9b5a0edb0d3ce71848b8739,bc8d8eb238c41a682924c6121e494bd7a1b5153e..65d0a145e4b19688a4175aad935f28eaffb02985
@@@ -41,20 -41,12 +41,22 @@@ our $home_link_str = "++GITWEB_HOME_LIN
  # replace this with something more descriptive for clearer bookmarks
  our $site_name = "++GITWEB_SITENAME++" || $ENV{'SERVER_NAME'} || "Untitled";
  
 +# filename of html text to include at top of each page
 +our $site_header = "++GITWEB_SITE_HEADER++";
  # html text to include at home page
  our $home_text = "++GITWEB_HOMETEXT++";
 +# filename of html text to include at bottom of each page
 +our $site_footer = "++GITWEB_SITE_FOOTER++";
 +
 +# URI of stylesheets
 +our @stylesheets = ("++GITWEB_CSS++");
 +our $stylesheet;
 +# default is not to define style sheet, but it can be overwritten later
 +undef $stylesheet;
  
- # URI of GIT logo
+ # URI of default stylesheet
+ our $stylesheet = "++GITWEB_CSS++";
+ # URI of GIT logo (72x27 size)
  our $logo = "++GITWEB_LOGO++";
  # URI of GIT favicon, assumed to be image/png type
  our $favicon = "++GITWEB_FAVICON++";
@@@ -861,10 -900,11 +925,10 @@@ sub git_get_projects_list 
                        if (!defined $path) {
                                next;
                        }
 -                      if (-e "$projectroot/$path/HEAD" && (!$export_ok ||
 -                          -e "$projectroot/$path/$export_ok")) {
 +                      if (check_export_ok("$projectroot/$path")) {
                                my $pr = {
                                        path => $path,
-                                       owner => decode("utf8", $owner, Encode::FB_DEFAULT),
+                                       owner => to_utf8($owner),
                                };
                                push @list, $pr
                        }
        }
  
        print "</head>\n" .
 -            "<body>\n" .
 -            "<div class=\"page_header\">\n" .
 +            "<body>\n";
 +
 +      if (-f $site_header) {
 +              open (my $fd, $site_header);
 +              print <$fd>;
 +              close $fd;
 +      }
 +
 +      print "<div class=\"page_header\">\n" .
-             "<a href=\"http://www.kernel.org/pub/software/scm/git/docs/\" title=\"git documentation\">" .
-             "<img src=\"$logo\" width=\"72\" height=\"27\" alt=\"git\" style=\"float:right; border-width:0px;\"/>" .
-             "</a>\n";
+             $cgi->a({-href => esc_url($logo_url),
+                      -title => $logo_label},
+                     qq(<img src="$logo" width="72" height="27" alt="git" class="logo"/>));
        print $cgi->a({-href => esc_url($home_link)}, $home_link_str) . " / ";
        if (defined $project) {
                print $cgi->a({-href => href(action=>"summary")}, esc_html($project));