summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2001-04-02 11:55:34 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2001-04-02 11:55:34 +0000
commit4759597e0de9eca42af0139d18d3d71696df694e (patch)
tree7714e6c59607f8ee0947ecc8e33d321267373169
parent2193b938ceff4de95c252843e7c01a21945c13ed (diff)
downloadzsh-4759597e0de9eca42af0139d18d3d71696df694e.tar.gz
zsh-4759597e0de9eca42af0139d18d3d71696df694e.zip
moved to Completion/Unix/Command/_lp
-rw-r--r--Completion/User/_lp52
1 files changed, 0 insertions, 52 deletions
diff --git a/Completion/User/_lp b/Completion/User/_lp
deleted file mode 100644
index b556f1bf5..000000000
--- a/Completion/User/_lp
+++ /dev/null
@@ -1,52 +0,0 @@
-#compdef lp lpr lpq lprm
-
-local expl ret=1 printer list disp strs shown
-
-if compset -P -P || [[ "$words[CURRENT-1]" = -P ]]; then
- _printers
-else
- if [[ "$service" = (lpq|lprm) ]]; then
- if [[ "$words" = *-P* ]]; then
- printer=(-P "${${words##*-P( |)}%% *}")
- else
- printer=()
- fi
- list=( ${(M)"${(f@)$(_call jobs lpq $printer 2> /dev/null)}":#[0-9]*} )
-
- if (( $#list )); then
- _tags users jobs
-
- while _tags; do
- if _requested users; then
- strs=( "${(@)${(@)list##[^ ]##[ ]##[^ ]##[ ]##}%%[ ]*}" )
- if [[ -z "$shown" ]] &&
- zstyle -T ":completion:${curcontext}:users" verbose; then
- disp=(-ld list)
- shown=yes
- else
- disp=()
- fi
- _all_labels users expl user compadd "$disp[@]" -a strs ||
- _users && ret=0
- fi
- if _requested jobs; then
- strs=( "${(@)${(@)list##[^ ]##[ ]##[^ ]##[ ]##[^ ]##[ ]##}%%[ ]*}" )
- if [[ -z "$shown" ]] &&
- zstyle -T ":completion:${curcontext}:jobs" verbose; then
- disp=(-ld list)
- shown=yes
- else
- disp=()
- fi
- _all_labels jobs expl job compadd "$disp[@]" -a strs && ret=0
- fi
- (( ret )) || return 0
- done
- else
- _message 'no print jobs'
- fi
- return 1
- else
- _ps
- fi
-fi