This is an automated email from the git hooks/post-receive script. bignose-guest pushed a commit to branch wip/issue/824372/include-all-options in repository devscripts.
commit 8f1eceacc530612671fc2370ae71ae9c69b83e2c Author: Ben Finney <[email protected]> Date: Sun May 15 12:39:09 2016 +1000 Special-case those options only allowed immediately after the command. --- scripts/debdiff.bash_completion | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/scripts/debdiff.bash_completion b/scripts/debdiff.bash_completion index c97a5d7..1ae9eef 100644 --- a/scripts/debdiff.bash_completion +++ b/scripts/debdiff.bash_completion @@ -8,6 +8,7 @@ _debdiff() { local options i + local command_name=debdiff local file_list_mode=normal local -i move_from=-1 local -i move_to=-1 @@ -30,6 +31,19 @@ _debdiff() options+=' --move --move-regex' options+=' --exclude' + unset COMPREPLY + + case "$prev" in + "$command_name") + options+=' --noconf --no-conf' + ;; + + esac + + if [[ -v COMPREPLY ]] ; then + return 0 + fi + for (( i=1; i<${#words[@]}; i++ )); do if [[ $file_list_mode == @(deb|dsc|changes) ]]; then if (( i == ${#words[@]}-1 )); then @@ -73,10 +87,6 @@ _debdiff() if [[ $prev == --debs-dir ]]; then COMPREPLY=$( ( compgen -d -- "$cur" ) ) elif [[ $cur == -* ]]; then - if [[ $prev == debdiff ]]; then - options+=' --no-conf' - fi - COMPREPLY=( $( compgen -W "${options}" -- "$cur" ) ) else declare -a _compreply=( $( compgen -o filenames -G '*.@(deb|dsc|changes)' ) ) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git _______________________________________________ devscripts-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel
