[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.3-357-gc7e2640

David Paleino dapal at debian.org
Sat Jun 11 20:05:27 UTC 2011


The following commit has been merged in the master branch:
commit c7e26402ca4509ac38a616e430b3d1538b9f1c60
Author: Raphaël Droz <raphael.droz+floss at gmail.com>
Date:   Sat Jun 11 22:04:19 2011 +0200

    Added completion scripts for lpr(1) and lpq(1).

diff --git a/completions/cups b/completions/cups
index 6ba7bff..21ddd76 100644
--- a/completions/cups
+++ b/completions/cups
@@ -11,6 +11,66 @@ _cancel()
 } &&
 complete -F _cancel cancel
 
+have lpr || return
+
+_lpr()
+{
+    local cur prev words cword
+    _init_completion || return
+
+    compopt +o nospace
+    case $prev in
+        -P)
+            COMPREPLY=( $( compgen -W "$( lpstat -a | cut -d' ' -f1 )" -- "$cur" ) )
+            return 0
+            ;;
+        -U)
+            COMPREPLY=( $( compgen -u -- "$cur" ) )
+            return 0
+            ;;
+        -o)
+            compopt -o nospace
+            COMPREPLY=( $( compgen -W "media= landscape orientation-requested= sides= fitplot number-up= scaling= cpi= lpi= page-bottom= page-top= page-left= page-right=" -- "$cur" ) )
+            return 0
+            ;;
+    esac
+
+    if [[ "$cur" == - ]]; then
+        COMPREPLY=( $( compgen -W '-E -H -C -J -T -P -U -h -l -m -o -p -q -r' -- "$cur" ) )
+        return 0
+    fi
+
+    _filedir
+} &&
+complete -F _lpr lpr
+
+have lpq || return
+
+_lpq()
+{
+    local cur prev words cword
+    _init_completion || return
+
+    case $prev in
+        -P)
+            COMPREPLY=( $( compgen -W "$( lpstat -a | cut -d' ' -f1 )" -- "$cur" ) )
+            return 0
+            ;;
+        -U)
+            COMPREPLY=( $( compgen -u -- "$cur" ) )
+            return 0
+            ;;
+    esac
+
+    if [[ "$cur" == - ]]; then
+        COMPREPLY=( $( compgen -W '-E -P -U -a -h -l' -- "$cur" ) )
+        return 0
+    fi
+
+    _filedir
+} &&
+complete -F _lpq lpq
+
 # Local variables:
 # mode: shell-script
 # sh-basic-offset: 4

-- 
bash-completion



More information about the Bash-completion-commits mailing list