2626BASH_COMPLETION_VERSINFO=(2 11 0)
2727
2828if [[ $- == * v* ]]; then
29- BASH_COMPLETION_ORIGINAL_V_VALUE =" -v"
29+ _comp__init_original_set_v =" -v"
3030else
31- BASH_COMPLETION_ORIGINAL_V_VALUE =" +v"
31+ _comp__init_original_set_v =" +v"
3232fi
3333
3434if [[ ${BASH_COMPLETION_DEBUG-} ]]; then
3939
4040# Blacklisted completions, causing problems with our code.
4141#
42- _comp_init_blacklist_glob =' @(acroread.sh)'
42+ _comp__init_blacklist_glob =' @(acroread.sh)'
4343
4444# Turn on extended globbing and programmable completion
4545shopt -s extglob progcomp
@@ -1346,7 +1346,11 @@ _gids()
13461346
13471347# Glob for matching various backup files.
13481348#
1349- _backup_glob= ' @(#*#|*@(~|.@(bak|orig|rej|swp|dpkg*|rpm@(orig|new|save))))'
1349+ _comp_backup_glob= ' @(#*#|*@(~|.@(bak|orig|rej|swp|dpkg*|rpm@(orig|new|save))))'
1350+
1351+ # @deprecated Use the variable `_comp_backup_glob` instead. This is the
1352+ # backward-compatibility name.
1353+ _backup_glob= $_comp_backup_glob
13501354
13511355# Complete on xinetd services
13521356#
@@ -1356,7 +1360,7 @@ _xinetd_services()
13561360 if [[ -d $xinetddir ]]; then
13571361 local IFS=$' \t\n ' reset=$( shopt -p nullglob)
13581362 shopt -s nullglob
1359- local -a svcs=($xinetddir /! ($_backup_glob ))
1363+ local -a svcs=($xinetddir /! ($_comp_backup_glob ))
13601364 $reset
13611365 (( ! ${# svcs[@]} )) ||
13621366 COMPREPLY+=($( compgen -W ' "${svcs[@]#$xinetddir/}"' -- " ${cur-} " ) )
@@ -1373,7 +1377,7 @@ _services()
13731377 local IFS=$' \t\n ' reset=$( shopt -p nullglob)
13741378 shopt -s nullglob
13751379 COMPREPLY=(
1376- $( printf ' %s\n' ${sysvdirs[0]} /! ($_backup_glob | functions| README)) )
1380+ $( printf ' %s\n' ${sysvdirs[0]} /! ($_comp_backup_glob | functions| README)) )
13771381 $reset
13781382
13791383 COMPREPLY+=($( {
@@ -1415,18 +1419,18 @@ _service()
14151419} &&
14161420 complete -F _service service
14171421
1418- _comp_init_set_up_service_completions ()
1422+ _comp__init_set_up_service_completions ()
14191423{
14201424 local sysvdirs svc svcdir
14211425 _sysvdirs
14221426 for svcdir in " ${sysvdirs[@]} " ; do
1423- for svc in " $svcdir " /! ($_backup_glob ); do
1427+ for svc in " $svcdir " /! ($_comp_backup_glob ); do
14241428 [[ -x $svc ]] && complete -F _service " $svc "
14251429 done
14261430 done
1431+ unset -f " $FUNCNAME "
14271432}
1428- _comp_init_set_up_service_completions
1429- unset -f _comp_init_set_up_service_completions
1433+ _comp__init_set_up_service_completions
14301434
14311435# This function completes on modules
14321436#
@@ -2436,29 +2440,29 @@ _xfunc()
24362440}
24372441
24382442# source compat completion directory definitions
2439- _comp_compat_dir =${BASH_COMPLETION_COMPAT_DIR:-/ etc/ bash_completion.d}
2440- if [[ -d $_comp_compat_dir && -r $_comp_compat_dir && -x $_comp_compat_dir ]]; then
2441- for _comp_file in " $_comp_compat_dir " /*; do
2442- [[ ${_comp_file ##*/ } != @($_backup_glob |Makefile*|$_comp_init_blacklist_glob ) &&
2443- -f $_comp_file && -r $_comp_file ]] && . " $_comp_file "
2443+ _comp__init_compat_dir =${BASH_COMPLETION_COMPAT_DIR:-/ etc/ bash_completion.d}
2444+ if [[ -d $_comp__init_compat_dir && -r $_comp__init_compat_dir && -x $_comp__init_compat_dir ]]; then
2445+ for _comp__init_file in " $_comp__init_compat_dir " /*; do
2446+ [[ ${_comp__init_file ##*/ } != @($_comp_backup_glob |Makefile*|$_comp__init_blacklist_glob ) &&
2447+ -f $_comp__init_file && -r $_comp__init_file ]] && . " $_comp__init_file "
24442448 done
24452449fi
2446- unset -v _comp_compat_dir _comp_file _comp_init_blacklist_glob
2450+ unset -v _comp__init_compat_dir _comp__init_file _comp__init_blacklist_glob
24472451
24482452# source user completion file
24492453#
24502454# Remark: We explicitly check that $user_completion is not '/dev/null' since
24512455# /dev/null may be a regular file in broken systems and can contain arbitrary
24522456# garbages of suppressed command outputs.
2453- _comp_user_completion =${BASH_COMPLETION_USER_FILE:- ~/ .bash_completion}
2454- [[ $_comp_user_completion != " ${BASH_SOURCE[0]} " && $_comp_user_completion != /dev/null && -r $_comp_user_completion && -f $_comp_user_completion ]] &&
2455- . $_comp_user_completion
2456- unset -v _comp_user_completion
2457+ _comp__init_user_file =${BASH_COMPLETION_USER_FILE:- ~/ .bash_completion}
2458+ [[ $_comp__init_user_file != " ${BASH_SOURCE[0]} " && $_comp__init_user_file != /dev/null && -r $_comp__init_user_file && -f $_comp__init_user_file ]] &&
2459+ . $_comp__init_user_file
2460+ unset -v _comp__init_user_file
24572461
24582462unset -f have
24592463unset -v have
24602464
2461- set $BASH_COMPLETION_ORIGINAL_V_VALUE
2462- unset -v BASH_COMPLETION_ORIGINAL_V_VALUE
2465+ set $_comp__init_original_set_v
2466+ unset -v _comp__init_original_set_v
24632467
24642468# ex: filetype=sh
0 commit comments