- changed naming in zsh tab completion
This commit is contained in:
Johannes Schlatow
2011-09-15 23:17:33 +02:00
parent 3e73f43272
commit 711e943c25

View File

@@ -52,7 +52,7 @@ _task_zshcmds=( ${(f)"$(task _zshcommands)"} )
_task() { _task() {
_arguments -s -S \ _arguments -s -S \
"*::task command:_task_commands" "*::task default:_task_default"
return 0 return 0
} }
@@ -171,9 +171,9 @@ _regex_arguments _task_attributes "${args[@]}"
## task commands ## task commands
# default completion # filter completion
(( $+functions[_task_default] )) || (( $+functions[_task_filter] )) ||
_task_default() { _task_filter() {
_task_attributes "$@" _task_attributes "$@"
} }
@@ -211,8 +211,8 @@ _task_id() {
} }
## first level completion => task sub-command completion ## first level completion => task sub-command completion
(( $+functions[_task_commands] )) || (( $+functions[_task_default] )) ||
_task_commands() { _task_default() {
local cmd ret=1 local cmd ret=1
integer i=1 integer i=1
@@ -221,7 +221,7 @@ _task_commands() {
cmd="${_task_cmds[(r)$words[$i]]}" cmd="${_task_cmds[(r)$words[$i]]}"
if (( $#cmd )); then if (( $#cmd )); then
_call_function ret _task_${cmd} || _call_function ret _task_${cmd} ||
_call_function ret _task_default || _call_function ret _task_filter ||
_message "No command remaining." _message "No command remaining."
return ret return ret
fi fi
@@ -233,7 +233,7 @@ _task_commands() {
_describe -t commands 'task command' _task_zshcmds _describe -t commands 'task command' _task_zshcmds
_describe -t values 'task IDs' _task_zshids _describe -t values 'task IDs' _task_zshids
_call_function ret _task_default _call_function ret _task_filter
return ret return ret
} }