| Server IP : 74.208.236.52 / Your IP : 216.73.216.240 Web Server : Apache System : Linux infong527 4.4.400-icpu-115 #2 SMP Mon Jul 6 08:15:05 UTC 2026 x86_64 User : u44043973 ( 5404757) PHP Version : 8.4.24 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /kunden/usr/share/zsh/functions/Completion/Zsh/ |
Upload File : |
#compdef add-zsh-hook
_add-zsh-hook_hooks() {
local expl
if (( $+opt_args[-d] )); then
_wanted functions expl "installed hook" compadd -a - "$line[1]_functions" && return 0
else
_functions && return 0
fi
return 1
}
_add-zsh-hook() {
local context state state_descr line
typeset -A opt_args
_arguments -s -w -S : \
"(-d -D -U -z -k)-L[output in form of 'typeset' commands]" \
'(-L -D -U -z -k)-d[remove HOOK from the array]' \
'(-L -d -U -z -k)-D[interpret HOOK as pattern to remove from the array]' \
'(-L -d -D)-U[suppress alias expansion for functions]' \
'(-L -d -D -k)-z[mark function for zsh-style autoloading]' \
'(-L -d -D -z)-k[mark function for ksh-style autoloading]' \
':hook class:(chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name)' \
':hook function:_add-zsh-hook_hooks'
}
_add-zsh-hook "$@"