[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