diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-04-02 11:40:57 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-04-02 11:40:57 +0000 |
commit | 1c53ea80190aad17ebfc7300a22b1326591b87e9 (patch) | |
tree | e4b166420c01fe1250c990aa2ad2ab82b81c1eab /Completion | |
parent | d73cd15ba35aa8e86ec9c5580cc025efd5e15bfd (diff) | |
download | zsh-1c53ea80190aad17ebfc7300a22b1326591b87e9.tar.gz zsh-1c53ea80190aad17ebfc7300a22b1326591b87e9.tar.xz zsh-1c53ea80190aad17ebfc7300a22b1326591b87e9.zip |
moved to Completion/Unix/Type/_printers
Diffstat (limited to 'Completion')
-rw-r--r-- | Completion/User/_printers | 64 |
1 files changed, 0 insertions, 64 deletions
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 |