1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-11 22:51:17 +02:00
zsh/Completion/Commands/_complete_help
1999-12-06 11:39:12 +00:00

34 lines
604 B
Text

#compdef -k complete-word \C-xh
_complete_help() {
local _sort_tags=_help_sort_tags text i
typeset -A help_tags
typeset -U help_contexts
help_contexts=()
compadd() { return 1 }
_main_complete
unfunction compadd
for i in "$help_contexts[@]"; do
text="${text}
tags in context \`${i}': ${help_tags[$i]}"
done
compstate[list]='list force'
compstate[insert]=''
compadd -UX "$text[2,-1]" -n ''
}
_help_sort_tags() {
help_contexts=( "$help_contexts[@]" "$curcontext" )
help_tags[$curcontext]="${help_tags[$curcontext]}
${argv}"
comptry "$@"
}
_complete_help "$@"