Merge branch 'maint'

* maint:
  Documentation: add submodule.* to the big configuration variable list
  gitmodules.5: url can be a relative path
  gitweb: fix esc_url
This commit is contained in:
Junio C Hamano 2010-07-15 12:04:32 -07:00
commit c255a70b5e
3 changed files with 13 additions and 2 deletions

View file

@ -1734,6 +1734,15 @@ status.submodulesummary::
summary of commits for modified submodules will be shown (see summary of commits for modified submodules will be shown (see
--summary-limit option of linkgit:git-submodule[1]). --summary-limit option of linkgit:git-submodule[1]).
submodule.<name>.path::
submodule.<name>.url::
submodule.<name>.update::
The path within this project, URL, and the updating strategy
for a submodule. These variables are initially populated
by 'git submodule init'; edit them to override the
URL and other values found in the `.gitmodules` file. See
linkgit:git-submodule[1] and linkgit:gitmodules[5] for details.
tar.umask:: tar.umask::
This variable can be used to restrict the permission bits of This variable can be used to restrict the permission bits of
tar archive entries. The default is 0002, which turns off the tar archive entries. The default is 0002, which turns off the

View file

@ -29,6 +29,9 @@ submodule.<name>.path::
submodule.<name>.url:: submodule.<name>.url::
Defines an url from where the submodule repository can be cloned. Defines an url from where the submodule repository can be cloned.
This may be either an absolute URL ready to be passed to
linkgit:git-clone[1] or (if it begins with ./ or ../) a location
relative to the superproject's origin repository.
submodule.<name>.update:: submodule.<name>.update::
Defines what to do when the submodule is updated by the superproject. Defines what to do when the submodule is updated by the superproject.

View file

@ -1327,8 +1327,7 @@ sub esc_param {
sub esc_url { sub esc_url {
my $str = shift; my $str = shift;
return undef unless defined $str; return undef unless defined $str;
$str =~ s/([^A-Za-z0-9\-_.~();\/;?:@&=])/sprintf("%%%02X", ord($1))/eg; $str =~ s/([^A-Za-z0-9\-_.~();\/;?:@&= ]+)/CGI::escape($1)/eg;
$str =~ s/\+/%2B/g;
$str =~ s/ /\+/g; $str =~ s/ /\+/g;
return $str; return $str;
} }