File tree Expand file tree Collapse file tree 4 files changed +15
-7
lines changed Expand file tree Collapse file tree 4 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,9 @@ _comp_cmd_badblocks()
17
17
18
18
if [[ $cur == -* ]]; then
19
19
# Filter out -w (dangerous) and -X (internal use)
20
- COMPREPLY=($( compgen -X ' -[wX]' -W ' $(_parse_usage "$1")' -- " $cur " ) )
20
+ _comp_compgen -R usage
21
+ (( ${# COMPREPLY[@]} )) &&
22
+ _comp_compgen -- -X ' -[wX]' -W ' "${COMPREPLY[@]}"'
21
23
return
22
24
fi
23
25
Original file line number Diff line number Diff line change @@ -37,8 +37,10 @@ _comp_cmd_dnssec_keygen()
37
37
esac
38
38
39
39
if [[ $cur == -* ]]; then
40
- COMPREPLY=($( compgen -W ' $(_parse_help "$1" | \
41
- command sed -e "s/:\$//")' -- " $cur " ) )
40
+ _comp_compgen -R help
41
+ (( ${# COMPREPLY[@]} )) &&
42
+ _comp_compgen -- -W ' $(printf "%s\n" "${COMPREPLY[@]}" |
43
+ command sed -e "s/:\$//")'
42
44
return
43
45
fi
44
46
} &&
Original file line number Diff line number Diff line change @@ -80,8 +80,10 @@ _comp_cmd_links()
80
80
esac
81
81
82
82
if [[ $cur == -* ]]; then
83
- COMPREPLY=($( compgen -W ' $(_parse_help "$1" |
84
- command grep -vF -- "->")' -- " $cur " ) )
83
+ _comp_compgen -R help
84
+ (( ${# COMPREPLY[@]} )) &&
85
+ _comp_compgen -- -W ' $(printf "%s\n" "${COMPREPLY[@]}" |
86
+ command grep -vF -- "->")'
85
87
return
86
88
fi
87
89
Original file line number Diff line number Diff line change @@ -12,8 +12,10 @@ _comp_cmd_zopfli()
12
12
esac
13
13
14
14
if [[ $cur == -* ]]; then
15
- COMPREPLY=($( compgen -W \
16
- ' $(_parse_help "$1" -h | command sed -e "s/#$//")' -- " $cur " ) )
15
+ _comp_compgen -R help -- -h
16
+ (( ${# COMPREPLY[@]} )) &&
17
+ _comp_compgen -- -W ' $(printf "%s\n" "${COMPREPLY[@]}" |
18
+ command sed -e "s/#$//")' -- " $cur "
17
19
[[ ${COMPREPLY-} == --i ]] && compopt -o nospace
18
20
return
19
21
fi
You can’t perform that action at this time.
0 commit comments