bash-completion: do not complete removed options

This commit is contained in:
sfan5 2023-07-18 10:50:09 +02:00
parent da9c94989a
commit 5f664e2a1d
1 changed files with 6 additions and 3 deletions

View File

@ -73,9 +73,12 @@ _mpv_get_args()
} }
# This regex detects special options where we don't want an '=' appended # This regex detects special options where we don't want an '=' appended
_mpv_special_regex='Flag.*\[not in config files\]|Print' _mpv_special_regex='\s(Flag.*\[not in config files\]|Print)'
_mpv_regular_options=($(echo "$_mpv_options" | grep -v -E "$_mpv_special_regex" |awk '{print "\\"$1;}' | grep '\--')) _mpv_skip_regex='\sremoved \[deprecated\]'
_mpv_special_options=($(echo "$_mpv_options" | grep -E "$_mpv_special_regex" |awk '{print "\\"$1;}' | grep '\--')) _mpv_regular_options=($(echo "$_mpv_options" | grep -vE "$_mpv_skip_regex" | \
grep -vE "$_mpv_special_regex" | awk '{print "\\"$1;}' | grep '\--'))
_mpv_special_options=($(echo "$_mpv_options" | grep -vE "$_mpv_skip_regex" | \
grep -E "$_mpv_special_regex" | awk '{print "\\"$1;}' | grep '\--'))
_mpv() _mpv()
{ {