Code

Merge branch 'maint' to sync with GIT 1.6.0.6
authorJunio C Hamano <gitster@pobox.com>
Sat, 20 Dec 2008 03:32:29 +0000 (19:32 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sat, 20 Dec 2008 03:35:55 +0000 (19:35 -0800)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
13 files changed:
1  2 
Documentation/SubmittingPatches
Documentation/git-commit.txt
Documentation/git-diff-tree.txt
Documentation/git-fast-export.txt
Documentation/git-submodule.txt
Documentation/git.txt
Documentation/gitcore-tutorial.txt
Documentation/gitk.txt
Documentation/i18n.txt
fast-import.c
git-send-email.perl
t/t9300-fast-import.sh
t/t9301-fast-export.sh

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 585af7a0d066c212a69260e0eace3060e539c205,df420aeb331592192ab27d76af780c8c97a95e87..2c0c23003f74eb72927cc6ecff98247c0894a15c
@@@ -43,19 -43,16 +43,21 @@@ unreleased) version of git, that is ava
  branch of the `git.git` repository.
  Documentation for older releases are available here:
  
- * link:v1.6.0.5/git.html[documentation for release 1.6.0.5]
 -* link:v1.6.0.2/git.html[documentation for release 1.6.0.2]
++* link:v1.6.0.6/git.html[documentation for release 1.6.0.6]
  
  * release notes for
++  link:RelNotes-1.6.0.6.txt[1.6.0.6],
 +  link:RelNotes-1.6.0.5.txt[1.6.0.5],
 +  link:RelNotes-1.6.0.4.txt[1.6.0.4],
 +  link:RelNotes-1.6.0.3.txt[1.6.0.3],
    link:RelNotes-1.6.0.2.txt[1.6.0.2],
    link:RelNotes-1.6.0.1.txt[1.6.0.1],
    link:RelNotes-1.6.0.txt[1.6.0].
  
--* link:v1.5.6.5/git.html[documentation for release 1.5.6.5]
++* link:v1.5.6.6/git.html[documentation for release 1.5.6.6]
  
  * release notes for
++  link:RelNotes-1.5.6.6.txt[1.5.6.6],
    link:RelNotes-1.5.6.5.txt[1.5.6.5],
    link:RelNotes-1.5.6.4.txt[1.5.6.4],
    link:RelNotes-1.5.6.3.txt[1.5.6.3],
    link:RelNotes-1.5.6.1.txt[1.5.6.1],
    link:RelNotes-1.5.6.txt[1.5.6].
  
--* link:v1.5.5.4/git.html[documentation for release 1.5.5.4]
++* link:v1.5.5.6/git.html[documentation for release 1.5.5.6]
  
  * release notes for
++  link:RelNotes-1.5.5.6.txt[1.5.5.6],
++  link:RelNotes-1.5.5.5.txt[1.5.5.5],
    link:RelNotes-1.5.5.4.txt[1.5.5.4],
    link:RelNotes-1.5.5.3.txt[1.5.5.3],
    link:RelNotes-1.5.5.2.txt[1.5.5.2],
    link:RelNotes-1.5.5.1.txt[1.5.5.1],
    link:RelNotes-1.5.5.txt[1.5.5].
  
--* link:v1.5.4.5/git.html[documentation for release 1.5.4.5]
++* link:v1.5.4.7/git.html[documentation for release 1.5.4.7]
  
  * release notes for
++  link:RelNotes-1.5.4.7.txt[1.5.4.7],
++  link:RelNotes-1.5.4.6.txt[1.5.4.6],
    link:RelNotes-1.5.4.5.txt[1.5.4.5],
    link:RelNotes-1.5.4.4.txt[1.5.4.4],
    link:RelNotes-1.5.4.3.txt[1.5.4.3],
Simple merge
Simple merge
Simple merge
diff --cc fast-import.c
Simple merge
index 3112f769cd4b86cbb87fbbb14b5a9d8c4b5fc6bd,449d938ba97cf1db47049a2f514bea1ed220044b..61144011d0e4ab2c56ee0607eb7b80fbe3634e10
@@@ -20,14 -20,11 +20,15 @@@ use strict
  use warnings;
  use Term::ReadLine;
  use Getopt::Long;
+ use Text::ParseWords;
  use Data::Dumper;
  use Term::ANSIColor;
 +use File::Temp qw/ tempdir /;
 +use Error qw(:try);
  use Git;
  
 +Getopt::Long::Configure qw/ pass_through /;
 +
  package FakeTerm;
  sub new {
        my ($class, $reason) = @_;
@@@ -374,13 -383,10 +379,13 @@@ my %parse_alias = 
                        # spaces delimit multiple addresses
                        $aliases{$1} = [ split(/\s+/, $2) ];
                }}},
 -      pine => sub { my $fh = shift; while (<$fh>) {
 -              if (/^(\S+)\t.*\t(.*)$/) {
 +      pine => sub { my $fh = shift; my $f='\t[^\t]*';
 +              for (my $x = ''; defined($x); $x = $_) {
 +                      chomp $x;
 +                      $x .= $1 while(defined($_ = <$fh>) && /^ +(.*)$/);
 +                      $x =~ /^(\S+)$f\t\(?([^\t]+?)\)?(:?$f){0,2}$/ or next;
-                       $aliases{$1} = [ split(/\s*,\s*/, $2) ];
+                       $aliases{$1} = [ split_addrs($2) ];
 -              }}},
 +              }},
        gnus => sub { my $fh = shift; while (<$fh>) {
                if (/\(define-mail-alias\s+"(\S+?)"\s+"(\S+?)"\)/) {
                        $aliases{$1} = [ $2 ];
Simple merge
Simple merge