Просмотр исходного кода

Add magic prefix to distinguish completion lines

from possible garbage output generated by the completion function
no-server
Thiago de Arruda 11 лет назад
Родитель
Сommit
4ca0501c25
2 измененных файлов: 3 добавлений и 2 удалений
  1. +1
    -1
      completion-server-init.zsh
  2. +2
    -1
      completion-server.zsh

+ 1
- 1
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

+ 2
- 1
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
}

Загрузка…
Отмена
Сохранить