mirror of
https://github.com/spf13/cobra
synced 2025-05-05 04:47:22 +00:00
worked on some reviews
This commit is contained in:
parent
22ae670a3e
commit
cbcd050e4f
1 changed files with 6 additions and 6 deletions
|
@ -89,7 +89,7 @@ function __%[1]s_perform_completion
|
||||||
printf "%%s\n" "$directiveLine"
|
printf "%%s\n" "$directiveLine"
|
||||||
end
|
end
|
||||||
|
|
||||||
function __%[1]s_doesnt_requires_order_preservation
|
function __%[1]s_requires_order_preservation
|
||||||
__%[1]s_debug ""
|
__%[1]s_debug ""
|
||||||
__%[1]s_debug "========= checking if order preservation is required =========="
|
__%[1]s_debug "========= checking if order preservation is required =========="
|
||||||
|
|
||||||
|
@ -108,11 +108,11 @@ function __%[1]s_doesnt_requires_order_preservation
|
||||||
|
|
||||||
if test $keeporder -ne 0
|
if test $keeporder -ne 0
|
||||||
__%[1]s_debug "This does require order preservation"
|
__%[1]s_debug "This does require order preservation"
|
||||||
return 1
|
return 0
|
||||||
end
|
end
|
||||||
|
|
||||||
__%[1]s_debug "This doesn't require order preservation"
|
__%[1]s_debug "This doesn't require order preservation"
|
||||||
return 0
|
return 1
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
@ -234,10 +234,10 @@ complete -c %[2]s -e
|
||||||
|
|
||||||
# The call to __%[1]s_prepare_completions will setup __%[1]s_comp_results
|
# The call to __%[1]s_prepare_completions will setup __%[1]s_comp_results
|
||||||
# which provides the program's completion choices.
|
# which provides the program's completion choices.
|
||||||
# if this doesn't require order preservation, we dont use the -k flag
|
# If this doesn't require order preservation, we don't use the -k flag
|
||||||
complete -c %[2]s -n '__%[1]s_doesnt_requires_order_preservation' -n '__%[1]s_prepare_completions' -f -a '$__%[1]s_comp_results'
|
complete -c %[2]s -n 'not __%[1]s_requires_order_preservation && __%[1]s_prepare_completions' -f -a '$__%[1]s_comp_results'
|
||||||
# otherwise we use the -k flag
|
# otherwise we use the -k flag
|
||||||
complete -k -c %[2]s -n 'not __%[1]s_doesnt_requires_order_preservation' -n '__%[1]s_prepare_completions' -f -a '$__%[1]s_comp_results'
|
complete -k -c %[2]s -n '__%[1]s_requires_order_preservation && __%[1]s_prepare_completions' -f -a '$__%[1]s_comp_results'
|
||||||
`, nameForVar, name, compCmd,
|
`, nameForVar, name, compCmd,
|
||||||
ShellCompDirectiveError, ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp,
|
ShellCompDirectiveError, ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp,
|
||||||
ShellCompDirectiveFilterFileExt, ShellCompDirectiveFilterDirs, ShellCompDirectiveKeepOrder, activeHelpEnvVar(name)))
|
ShellCompDirectiveFilterFileExt, ShellCompDirectiveFilterDirs, ShellCompDirectiveKeepOrder, activeHelpEnvVar(name)))
|
||||||
|
|
Loading…
Add table
Reference in a new issue