local mode=${1:-$zsv_mode} if [[ $mode != (run|log) ]]; then [[ -n $zsv_hooks[$mode] ]] && return 0 fi if (($+handler[$mode])); then [[ -n $handler[$mode] ]] return $? fi if (($+zsv_default_handler[$mode])); then [[ -n $zsv_default_handler[$mode] ]] return $? fi return 1 # vim: ft=zsh noet ts=4 sts=4 sw=4