Scripts
- changed naming in zsh tab completion
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user