### -*-sh-*- [ "$(type -t _command)" = "function" ] && complete -F _command r rootly declare -a _hyperspec_completions _hyperspec_made_completions=no _complete-hyperspec () { case "$_hyperspec_made_completions" in no) _hyperspec_completions=($(hyperspec -l)) _hyperspec_made_completions=yes ;; esac COMPREPLY=() local -i i=0 local prefix=${COMP_WORDS[$COMP_CWORD]} for sym in "${_hyperspec_completions[@]}"; do case "$sym" in $prefix*) COMPREPLY[$i]=$sym i+=1 ;; esac done } complete -F _complete-hyperspec hyperspec