Re: [PATCH 2/2] completion: simplify _git_notes
- From
SZEDER Gábor <szeder.dev@gmail.com>
- Date
- Mar 3, 2018, 13:09 UTC
- Message-ID
- <CAM0VKjmmF2t=B2s3rJoKmO3j6Bk5d6PEfCV==ONRGMcdUMLFpQ@mail.gmail.com>
- In-Reply-To
- <20180303092307.3796-3-pclouds@gmail.com>
On Sat, Mar 3, 2018 at 10:23 AM, Nguyễn Thái Ngọc Duy <pclouds@gmail.com> wrote:
Show 33 quoted lines
> This also adds completion for 'git notes remove' with two options:
> --ignore-missing and --stdin.
>
> For some strange reason, 'git notes undefined --<tab>' completes --ref
> without even running --git-completion-helper. But since this is an error
> case (and we're not doing anything destructive, it's probably ok for now)
>
> Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
> ---
> contrib/completion/git-completion.bash | 15 ++-------------
> 1 file changed, 2 insertions(+), 13 deletions(-)
>
> diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
> index c310b241d3..ab80f4e6e8 100644
> --- a/contrib/completion/git-completion.bash
> +++ b/contrib/completion/git-completion.bash
> @@ -1836,19 +1836,8 @@ _git_notes ()
> add,--reedit-message=*|append,--reedit-message=*)
> __git_complete_refs --cur="${cur#*=}"
> ;;
> - add,--*)
> - __gitcomp_builtin notes_add
> - ;;
> - append,--*)
> - __gitcomp_builtin notes_append
> - ;;
> - copy,--*)
> - __gitcomp_builtin notes_copy
> - ;;
> - prune,--*)
> - __gitcomp_builtin notes_prune
> - ;;
> - prune,*)There is a minor behaviour change here, though. This
prune,*)
;;case arm ensured that we don't list refs for 'git notes prune <TAB>', because it doesn't accept them (and then we take our usual fallback and let Bash complete filenames; yeah, 'git notes prune' doesn't accept filenames either, but, as I said, that's our usual fallback when we can't offer anything for completion).
This patch removes that case arm, and refs will be offered for 'git notes prune <TAB>'.
Show 8 quoted lines
> + *,--*) > + __gitcomp_builtin notes_$subcommand > ;; > *) > case "$prev" in > -- > 2.16.1.435.g8f24da2e1a >