On Tue, Oct 16, 2012 at 12:48 AM, SZEDER Gábor <[email protected]> wrote:
>> @@ -1559,11 +1559,12 @@ _git_send_email ()
>> --signed-off-by-cc --smtp-pass --smtp-server
>> --smtp-server-port --smtp-encryption= --smtp-user
>> --subject --suppress-cc= --suppress-from --thread --to
>> - --validate --no-validate"
>> + --validate --no-validate
>> + $__git_format_patch_options"
>> return
>> ;;
>> esac
>> - COMPREPLY=()
>> + __git_complete_revlist_file
>
> While send-email accepts a rev-list, it doesn't accept
> 'HEAD:Documentation', does it? So __git_complete_revlist() would be
> better here, because that makes the intent clear.
Then _git_send_email should be fixed first. I'm simply doing the same
as _git_send_email.
>> diff --git a/t/t9902-completion.sh b/t/t9902-completion.sh
>> index 92d7eb4..c4b6c13 100755
>> --- a/t/t9902-completion.sh
>> +++ b/t/t9902-completion.sh
>> @@ -146,6 +146,22 @@ test_expect_success '__gitcomp - suffix' '
>> test_cmp expected out
>> '
>>
>> +setup_repository ()
>> +{
>> + mkdir "$1" && (
>> + cd "$1" &&
>> + git init &&
>> + test_tick &&
>> + git commit --allow-empty -m "Initial"
>> + )
>> +}
>> +
>> +test_expect_success 'prepare' '
>> + setup_repository one &&
>> + git clone one test &&
>
> Why are these new repositories needed?
Because otherwise 'git send-email ma' wouldn't succeed.
>> + cd test
>
> This 'cd' makes all subsequent tests to be executed in a different
> repository than previously, which breaks 'checkout completes ref
> names'.
I don't know which test you are talking about, it's not on my repo,
and all the completion test pass with this patch.
Cheers.
--
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html