update completion

This commit is contained in:
Tilman Kranz 2025-05-25 06:47:35 +02:00
parent d93979c527
commit 6c9e822ccf

View file

@ -8,18 +8,24 @@ _pulseaudio_tcp_completions() {
options \
word
options=( "--debug" "--help" "--no-gui" )
options=( "--debug" "--help" "--no-gui" "--" )
commands=( "start" "stop" "status" "setup" "restart" )
cur=${COMP_WORDS[COMP_CWORD]}
more_options=true
for word in "${COMP_WORDS[@]}" ; do
[[ $word = "$cur" ]] && continue
[[ $word = -- ]] && more_options=false
options=("${options[@]/$word}")
commands=("${commands[@]/$word}")
done
option_list="${options[*]}"
if "$more_options" ; then
option_list="${options[*]}"
else
option_list=""
fi
printf -v command_pattern "%s|" "${commands[@]}"
command_pattern="(${command_pattern%?})"