summaryrefslogtreecommitdiff
path: root/shell-completion
diff options
context:
space:
mode:
authorpoljar (Damir Jelić) <poljarinho@gmail.com>2013-02-01 01:57:49 +0100
committerTanu Kaskinen <tanuk@iki.fi>2013-02-01 07:11:15 +0200
commita5af95f83dc6607cae4befa8816be6ba1e36a3b7 (patch)
tree615eea715bc350f75fa572617f26dde47e32a1ea /shell-completion
parent58def1fd1de0de7d5732519539503a7ad83f24a2 (diff)
downloadpulseaudio-a5af95f83dc6607cae4befa8816be6ba1e36a3b7.tar.gz
bash-completion: Don't complete devices in the list commands
This fixes some wrong completion for the list commands for example: pactl list sinks _sink_name_
Diffstat (limited to 'shell-completion')
-rw-r--r--shell-completion/pulseaudio-bash-completion.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/shell-completion/pulseaudio-bash-completion.sh b/shell-completion/pulseaudio-bash-completion.sh
index 686178eea..a82b10ef6 100644
--- a/shell-completion/pulseaudio-bash-completion.sh
+++ b/shell-completion/pulseaudio-bash-completion.sh
@@ -174,6 +174,7 @@ _pactl() {
_known_hosts_real "$cur"
;;
esac
+ [[ $COMPREPLY ]] && return 0
case $prev in
list) COMPREPLY=($(compgen -W '${list_types[*]}' -- "$cur")) ;;
@@ -234,6 +235,7 @@ _pactl() {
-s)
_known_hosts_real "$cur" ;;
esac
+ [[ $COMPREPLY ]] && return 0
case $cur in
--server=*)
@@ -316,6 +318,7 @@ _pacmd() {
esac
case $prev in
+ list-*) ;;
describe-module|load-module)
comps=$(__all_modules)
COMPREPLY=($(compgen -W '${comps[*]}' -- "$cur"))