mirror of
https://github.com/helm/helm.git
synced 2026-05-28 04:35:48 -04:00
Fix debug printouts for zsh completion
Cobra provides some out-of-the-box debugging for bash completion.
To use it, one must set the variable BASH_COMP_DEBUG_FILE to
some file where the debug output will be written. Many of the
debug printouts indicate the current method name; they do so
by using bash's ${FUNCNAME[0]} variable. This variable is
different in zsh. To obtain the current method name in zsh
we must use ${funcstack[0]}.
This commit adds the proper sed modification to convert from
bash to zsh.
Signed-off-by: Marc Khouzam <marc.khouzam@montreal.ca>
This commit is contained in:
parent
d285097f58
commit
c689351507
1 changed files with 1 additions and 0 deletions
|
|
@ -213,6 +213,7 @@ __helm_convert_bash_to_zsh() {
|
|||
-e "s/${LWORD}declare${RWORD}/__helm_declare/g" \
|
||||
-e "s/\\\$(type${RWORD}/\$(__helm_type/g" \
|
||||
-e 's/aliashash\["\(.\{1,\}\)"\]/aliashash[\1]/g' \
|
||||
-e 's/FUNCNAME/funcstack/g' \
|
||||
<<'BASH_COMPLETION_EOF'
|
||||
`
|
||||
out.Write([]byte(zshInitialization))
|
||||
|
|
|
|||
Loading…
Reference in a new issue