From 1c53ea80190aad17ebfc7300a22b1326591b87e9 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Mon, 2 Apr 2001 11:40:57 +0000 Subject: moved to Completion/Unix/Type/_printers --- Completion/User/_printers | 64 ----------------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 Completion/User/_printers (limited to 'Completion') diff --git a/Completion/User/_printers b/Completion/User/_printers deleted file mode 100644 index 1b42de5cb..000000000 --- a/Completion/User/_printers +++ /dev/null @@ -1,64 +0,0 @@ -#autoload - -local expl ret=1 list disp - -if (( $+commands[lsallq] )); then - # Use AIX's command to list print queues - _wanted printers expl printer compadd $(lsallq) - return -fi - -if (( ! $+_lp_cache )); then - local file entry names i - - file=( /etc/(printcap|printers.conf) ) - - _lp_cache=() - _lp_alias_cache=() - - if (( $#file )); then - while read entry; do - if [[ "$entry" = [^[:blank:]\#\*_]*:* ]]; then - names=( "${(s:|:)entry%%:*}" ) - if [[ "$entry" = *:description=* ]]; then - disp="${${entry##*:description=}%%:*}" - elif [[ $#names -gt 1 && "$names[-1]" = *\ * ]] ;then - disp="$names[-1]" - else - disp='' - fi - if [[ -n "$disp" ]]; then - _lp_cache=( "$_lp_cache[@]" "${names[1]}:${disp}" ) - _lp_alias_cache=( "$_lp_alias_cache[@]" "${(@)^names[2,-1]:#*\ *}:${disp}" ) - else - _lp_cache=( "$_lp_cache[@]" "${names[1]}" ) - _lp_alias_cache=( "$_lp_alias_cache[@]" "${(@)names[2,-1]:#*\ *}" ) - fi - fi - done < $file[1] - fi - (( $#_lp_cache )) || _lp_cache=( 'lp0:Guessed default printer' ) - (( $#_lp_alias_cache )) || unset _lp_alias_cache -fi - -if zstyle -T ":completion:${curcontext}:printers" verbose; then - zformat -a list ' -- ' "$_lp_cache[@]" - disp=(-ld list) -else - disp=() -fi -_wanted printers expl printer \ - compadd "$disp[@]" - "${(@)_lp_cache%%:*}" && return 0 - -(( $+_lp_alias_cache )) || return 1 - -if zstyle -T ":completion:${curcontext}:printers" verbose; then - zformat -a list ' -- ' "$_lp_alias_cache[@]" - disp=(-ld list) -else - disp=() -fi -_wanted printers expl printer \ - compadd "$disp[@]" - "${(@)_lp_alias_cache%%:*}" && return 0 - -return 1 -- cgit 1.4.1