Improve gkrellm completion.

This commit is contained in:
Ville Skyttä 2009-10-19 21:33:09 +03:00
parent 0b970c7477
commit 7c192589ae
2 changed files with 18 additions and 8 deletions

View File

@ -15,6 +15,7 @@ bash-completion (1.x)
* Apply cardctl completion to pccardctl too.
* Apply pine completion to alpine too.
* Remove many unnecessary short option completions where long ones exist.
* Improve gkrellm completion.
-- David Paleino <d.paleino@gmail.com> Sun, 11 Oct 2009 11:11:57 +0200

View File

@ -10,28 +10,37 @@ _gkrellm()
prev=${COMP_WORDS[COMP_CWORD-1]}
case "$prev" in
-@(t|-theme))
-t|--theme)
_filedir -d
return 0
;;
-@(p|-plugin))
_filedir 'so'
-p|--plugin)
_filedir so
return 0
;;
-@(s|-server))
-s|--server)
_known_hosts_real "$cur"
return 0
;;
-l|--logfile)
_filedir
return 0
;;
-g|--geometry|-c|--config|-P|--port|-d|--debug-level)
# Argument required but no completions available
return 0
;;
esac
if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '--help --theme --server \
--geometry --wm --withdrawn --config --nc \
--force-host-config --demo --plugin --port' -- "$cur" ) )
COMPREPLY=( $( compgen -W '--theme --geometry --wm --m2 --nt \
--withdrawn --config --force-host-config --server --port --nc \
--config-clean --nolock --plugin --demo --logfile --version \
--debug-level --help' -- "$cur" ) )
fi
} &&
complete -F _gkrellm gkrellm gkrellm2
complete -F _gkrellm $filenames gkrellm gkrellm2
# Local variables:
# mode: shell-script