diff --git a/completion-server-init.zsh b/completion-server-init.zsh index 565fd45..4dec24c 100644 --- a/completion-server-init.zsh +++ b/completion-server-init.zsh @@ -110,7 +110,7 @@ compadd () { # description to be displayed afterwards # (( $#__dscr >= $i )) && dscr=" -- ${${__dscr[$i]}##$__hits[$i] #}" || dscr= - print - $IPREFIX$apre$hpre$__hits[$i]$dsuf$hsuf$asuf$dscr + print - $'\1'$IPREFIX$apre$hpre$__hits[$i]$dsuf$hsuf$asuf$dscr done diff --git a/completion-server.zsh b/completion-server.zsh index 4b19249..c9ac26a 100755 --- a/completion-server.zsh +++ b/completion-server.zsh @@ -19,7 +19,8 @@ zpty -w z "source '${0:a:h}/completion-server-init.zsh'" read-to-null() { while zpty -r z chunk; do [[ $chunk == *$'\0'* ]] && break - print -n - $chunk + [[ $chunk != $'\1'* ]] && continue # ignore what doesnt start with '1' + print -n - ${chunk:1} done }