1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-30 17:50:58 +01:00

zsh-workers/9396

This commit is contained in:
Tanaka Akira 2000-01-21 10:10:08 +00:00
parent 09a9a37aac
commit b8907b986b
3 changed files with 24 additions and 6 deletions

View file

@ -8,19 +8,23 @@ local tmp line compcontext=nslookup curcontext=':nslookup' pmpt
trap 'return 130' INT
trap 'zpty -d nslookup' EXIT
zstyle -s ':nslookup' prompt pmpt || pmpt='> '
pmpt=()
zstyle -s ':nslookup' prompt tmp && pmpt=(-p "$tmp")
zstyle -s ':nslookup' rprompt tmp && pmpt=("$pmpt[@]" -r "$tmp")
(( $#pmpt )) || pmpt=(-p '> ')
zpty nslookup nslookup
zpty -r nslookup line '*> '
print -nr "$line"
while line=''; vared -p "$pmpt" line; do
while line=''; vared -he "$pmpt[@]" line; do
print -s "$line"
[[ "$line" = exit ]] && break
zpty -w nslookup "$line"
zpty -r nslookup line '*> '
zpty -r nslookup line '*> ' || break
print -nr "$line"
done