Skip to content

Commit 8da5dfb

Browse files
authored
Merge pull request #967 from scop/refactor/api-work
refactor: more API related work
2 parents b87010c + 007e641 commit 8da5dfb

20 files changed

+106
-85
lines changed

bash_completion

+41-41
Original file line numberDiff line numberDiff line change
@@ -927,7 +927,7 @@ _comp__split_longopt()
927927
# Complete variables.
928928
# @return True (0) if variables were completed,
929929
# False (> 0) if not.
930-
# TODO: rename per API conventions
930+
# TODO:API: rename per conventions
931931
_variables()
932932
{
933933
if [[ $cur =~ ^(\$(\{[!#]?)?)([A-Za-z0-9_]*)$ ]]; then
@@ -1347,7 +1347,7 @@ _comp_compgen_usage()
13471347

13481348
# This function completes on signal names (minus the SIG prefix)
13491349
# @param $1 prefix
1350-
# TODO: rename per API conventions
1350+
# TODO:API: rename per conventions
13511351
_signals()
13521352
{
13531353
local -a sigs
@@ -1357,7 +1357,7 @@ _signals()
13571357

13581358
# This function completes on known mac addresses
13591359
#
1360-
# TODO: rename per API conventions
1360+
# TODO:API: rename per conventions
13611361
_mac_addresses()
13621362
{
13631363
local re='\([A-Fa-f0-9]\{2\}:\)\{5\}[A-Fa-f0-9]\{2\}'
@@ -1397,7 +1397,7 @@ _mac_addresses()
13971397

13981398
# This function completes on configured network interfaces
13991399
#
1400-
# TODO: rename per API conventions
1400+
# TODO:API: rename per conventions
14011401
_configured_interfaces()
14021402
{
14031403
local -a files
@@ -1431,7 +1431,7 @@ _configured_interfaces()
14311431
# -6: IPv6 addresses only
14321432
# -a: All addresses
14331433
#
1434-
# TODO: rename per API conventions
1434+
# TODO:API: rename per conventions
14351435
_ip_addresses()
14361436
{
14371437
local n
@@ -1451,7 +1451,7 @@ _ip_addresses()
14511451

14521452
# This function completes on available kernels
14531453
#
1454-
# TODO: rename per API conventions
1454+
# TODO:API: rename per conventions
14551455
_kernel_versions()
14561456
{
14571457
_comp_compgen -- -W '$(command ls /lib/modules)'
@@ -1461,7 +1461,7 @@ _kernel_versions()
14611461
# -a: restrict to active interfaces only
14621462
# -w: restrict to wireless interfaces only
14631463
#
1464-
# TODO: rename per API conventions
1464+
# TODO:API: rename per conventions
14651465
_available_interfaces()
14661466
{
14671467
local PATH=$PATH:/sbin
@@ -1480,7 +1480,7 @@ _available_interfaces()
14801480
}
14811481

14821482
# Echo number of CPUs, falling back to 1 on failure.
1483-
# TODO: rename per API conventions, rework to use vars rather than outputting
1483+
# TODO:API: rename per conventions, rework to use vars rather than outputting
14841484
_ncpus()
14851485
{
14861486
local var=NPROCESSORS_ONLN
@@ -1529,7 +1529,7 @@ _comp_compgen_tilde()
15291529
# ~foo/* /home/foo/*
15301530
#
15311531
# @param $1 Name of variable (not the value of the variable) to expand
1532-
# TODO: rename per API conventions
1532+
# TODO:API: rename per conventions
15331533
__expand_tilde_by_ref()
15341534
{
15351535
if [[ ${!1-} == \~* ]]; then
@@ -1539,7 +1539,7 @@ __expand_tilde_by_ref()
15391539

15401540
# This function expands tildes in pathnames
15411541
#
1542-
# TODO: rename per API conventions
1542+
# TODO:API: rename per conventions
15431543
_expand()
15441544
{
15451545
# Expand ~username type directory specifications. We want to expand
@@ -1560,7 +1560,7 @@ _expand()
15601560

15611561
# Process ID related functions.
15621562
# for AIX and Solaris we use X/Open syntax, BSD for others.
1563-
# TODO: rename per API conventions
1563+
# TODO:API: rename per conventions
15641564
if [[ $OSTYPE == *@(solaris|aix)* ]]; then
15651565
# This function completes on process IDs.
15661566
_pids()
@@ -1639,7 +1639,7 @@ fi
16391639

16401640
# This function completes on user IDs
16411641
#
1642-
# TODO: rename per API conventions
1642+
# TODO:API: rename per conventions
16431643
_uids()
16441644
{
16451645
if type getent &>/dev/null; then
@@ -1654,7 +1654,7 @@ _uids()
16541654

16551655
# This function completes on group IDs
16561656
#
1657-
# TODO: rename per API conventions
1657+
# TODO:API: rename per conventions
16581658
_gids()
16591659
{
16601660
if type getent &>/dev/null; then
@@ -1673,7 +1673,7 @@ _comp_backup_glob='@(#*#|*@(~|.@(bak|orig|rej|swp|dpkg*|rpm@(orig|new|save))))'
16731673

16741674
# Complete on xinetd services
16751675
#
1676-
# TODO: rename per API conventions
1676+
# TODO:API: rename per conventions
16771677
_xinetd_services()
16781678
{
16791679
local xinetddir=${_comp__test_xinetd_dir:-/etc/xinetd.d}
@@ -1688,7 +1688,7 @@ _xinetd_services()
16881688

16891689
# This function completes on services
16901690
#
1691-
# TODO: rename per API conventions
1691+
# TODO:API: rename per conventions
16921692
_services()
16931693
{
16941694
local sysvdirs
@@ -1718,7 +1718,7 @@ _services()
17181718
# one, because we set it up eagerly as completer for scripts in sysv init dirs
17191719
# below.
17201720
#
1721-
# TODO: rename per API conventions, rework to use vars rather than outputting
1721+
# TODO:API: rename per conventions, rework to use vars rather than outputting
17221722
_service()
17231723
{
17241724
local cur prev words cword comp_args
@@ -1755,7 +1755,7 @@ _comp__init_set_up_service_completions
17551755

17561756
# This function completes on modules
17571757
#
1758-
# TODO: rename per API conventions (+ include "kernel" in the name)
1758+
# TODO:API: rename per conventions (+ include "kernel" in the name)
17591759
_modules()
17601760
{
17611761
local modpath
@@ -1767,7 +1767,7 @@ _modules()
17671767

17681768
# This function completes on installed modules
17691769
#
1770-
# TODO: rename per API conventions (+ include "kernel" in the name)
1770+
# TODO:API: rename per conventions (+ include "kernel" in the name)
17711771
_installed_modules()
17721772
{
17731773
_comp_compgen -c "$1" -- -W "$(PATH="$PATH:/sbin" lsmod |
@@ -1781,7 +1781,7 @@ _installed_modules()
17811781
#
17821782
# @param $1 If -u, only return users/groups the user has access to in
17831783
# context of current completion.
1784-
# TODO: rename per API conventions
1784+
# TODO:API: rename per conventions
17851785
_usergroup()
17861786
{
17871787
if [[ $cur == *\\\\* || $cur == *:*:* ]]; then
@@ -1826,7 +1826,7 @@ _usergroup()
18261826
fi
18271827
}
18281828

1829-
# TODO: rename per API conventions
1829+
# TODO:API: rename per conventions
18301830
_allowed_users()
18311831
{
18321832
if _complete_as_root; then
@@ -1837,7 +1837,7 @@ _allowed_users()
18371837
fi
18381838
}
18391839

1840-
# TODO: rename per API conventions
1840+
# TODO:API: rename per conventions
18411841
_allowed_groups()
18421842
{
18431843
if _complete_as_root; then
@@ -1858,7 +1858,7 @@ _comp_selinux_users()
18581858
# This function completes on valid shells
18591859
#
18601860
# @param $1 chroot to search from
1861-
# TODO: rename per API conventions
1861+
# TODO:API: rename per conventions
18621862
_shells()
18631863
{
18641864
local shell rest
@@ -1869,7 +1869,7 @@ _shells()
18691869

18701870
# This function completes on valid filesystem types
18711871
#
1872-
# TODO: rename per API conventions
1872+
# TODO:API: rename per conventions
18731873
_fstypes()
18741874
{
18751875
local fss
@@ -1935,7 +1935,7 @@ _comp_realcommand()
19351935
# This function returns the first argument, excluding options
19361936
# @param $1 chars Characters out of $COMP_WORDBREAKS which should
19371937
# NOT be considered word breaks. See _comp__reassemble_words.
1938-
# TODO: rename per API conventions
1938+
# TODO:API: rename per conventions
19391939
_get_first_arg()
19401940
{
19411941
local i
@@ -1954,7 +1954,7 @@ _get_first_arg()
19541954
# NOT be considered word breaks. See _comp__reassemble_words.
19551955
# @param $2 glob Options whose following argument should not be counted
19561956
# @param $3 glob Options that should be counted as args
1957-
# TODO: rename per API conventions
1957+
# TODO:API: rename per conventions
19581958
_count_args()
19591959
{
19601960
local i cword words
@@ -1972,36 +1972,36 @@ _count_args()
19721972

19731973
# This function completes on PCI IDs
19741974
#
1975-
# TODO: rename per API conventions
1975+
# TODO:API: rename per conventions
19761976
_pci_ids()
19771977
{
19781978
_comp_compgen -a -- -W "$(PATH="$PATH:/sbin" lspci -n | awk '{print $3}')"
19791979
}
19801980

19811981
# This function completes on USB IDs
19821982
#
1983-
# TODO: rename per API conventions
1983+
# TODO:API: rename per conventions
19841984
_usb_ids()
19851985
{
19861986
_comp_compgen -a -- -W "$(PATH="$PATH:/sbin" lsusb | awk '{print $6}')"
19871987
}
19881988

19891989
# CD device names
1990-
# TODO: rename per API conventions
1990+
# TODO:API: rename per conventions
19911991
_cd_devices()
19921992
{
19931993
_comp_compgen -ac "${cur:-/dev/}" -- -f -d -X "!*/?([amrs])cd*"
19941994
}
19951995

19961996
# DVD device names
1997-
# TODO: rename per API conventions
1997+
# TODO:API: rename per conventions
19981998
_dvd_devices()
19991999
{
20002000
_comp_compgen -ac "${cur:-/dev/}" -- -f -d -X "!*/?(r)dvd*"
20012001
}
20022002

20032003
# TERM environment variable values
2004-
# TODO: rename per API conventions
2004+
# TODO:API: rename per conventions
20052005
_terms()
20062006
{
20072007
_comp_compgen -a -- -W "$({
@@ -2016,7 +2016,7 @@ _terms()
20162016
} 2>/dev/null)"
20172017
}
20182018

2019-
# TODO: rename per API conventions
2019+
# TODO:API: rename per conventions
20202020
_bashcomp_try_faketty()
20212021
{
20222022
if type unbuffer &>/dev/null; then
@@ -2036,7 +2036,7 @@ _bashcomp_try_faketty()
20362036

20372037
# This function provides simple user@host completion
20382038
#
2039-
# TODO: rename per API conventions
2039+
# TODO:API: rename per conventions
20402040
_user_at_host()
20412041
{
20422042
local cur prev words cword comp_args
@@ -2053,7 +2053,7 @@ shopt -u hostcomplete && complete -F _user_at_host talk ytalk finger
20532053

20542054
# NOTE: Using this function as a helper function is deprecated. Use
20552055
# `_known_hosts_real' instead.
2056-
# TODO: rename per API conventions
2056+
# TODO:API: rename per conventions
20572057
_known_hosts()
20582058
{
20592059
local cur prev words cword comp_args
@@ -2071,7 +2071,7 @@ _known_hosts()
20712071
# Helper function to locate ssh included files in configs
20722072
# This function looks for the "Include" keyword in ssh config files and
20732073
# includes them recursively, adding each result to the config variable.
2074-
# TODO: rename per API conventions
2074+
# TODO:API: rename per conventions
20752075
_included_ssh_config_files()
20762076
{
20772077
(($# < 1)) &&
@@ -2124,7 +2124,7 @@ _included_ssh_config_files()
21242124
# -4 Filter IPv6 addresses from results
21252125
# -6 Filter IPv4 addresses from results
21262126
# @return Completions, starting with CWORD, are added to COMPREPLY[]
2127-
# TODO: rename per API conventions
2127+
# TODO:API: rename per conventions
21282128
_known_hosts_real()
21292129
{
21302130
local configfile="" flag prefix=""
@@ -2516,7 +2516,7 @@ _comp_root_command()
25162516
complete -F _comp_root_command fakeroot gksu gksudo kdesudo really
25172517

25182518
# Return true if the completion should be treated as running as root
2519-
# TODO: rename per API conventions
2519+
# TODO:API: rename per conventions
25202520
_complete_as_root()
25212521
{
25222522
[[ $EUID -eq 0 || ${root_command-} ]]
@@ -2582,7 +2582,7 @@ complete -F _comp_longopt \
25822582
25832583
declare -Ag _xspecs
25842584
2585-
# TODO: rename per API conventions
2585+
# TODO:API: rename per conventions
25862586
_filedir_xspec()
25872587
{
25882588
local cur prev words cword comp_args
@@ -2622,7 +2622,7 @@ _filedir_xspec()
26222622
fi
26232623
}
26242624
2625-
# TODO: rename per API conventions
2625+
# TODO:API: rename per conventions
26262626
_install_xspec()
26272627
{
26282628
local xspec=$1 cmd
@@ -2691,7 +2691,7 @@ _install_xspec '!*.@(mp[234c]|og[ag]|@(fl|a)ac|m4[abp]|spx|tta|w?(a)v|wma|aif?(f
26912691
unset -f _install_xspec
26922692
26932693
# Minimal completion to use as fallback in _completion_loader.
2694-
# TODO: rename per API conventions
2694+
# TODO:API: rename per conventions
26952695
_minimal()
26962696
{
26972697
local cur prev words cword comp_args
@@ -2702,7 +2702,7 @@ _minimal()
27022702
# https://lists.gnu.org/archive/html/bug-bash/2012-01/msg00045.html
27032703
complete -F _minimal ''
27042704
2705-
# TODO: rename per API conventions
2705+
# TODO:API: rename per conventions
27062706
__load_completion()
27072707
{
27082708
local cmd=$1 cmdname=${1##*/} dir compfile
@@ -2821,7 +2821,7 @@ __load_completion()
28212821
}
28222822
28232823
# set up dynamic completion loading
2824-
# TODO: rename per API conventions
2824+
# TODO:API: rename per conventions
28252825
_completion_loader()
28262826
{
28272827
# $1=_EmptycmD_ already for empty cmds in bash 4.3, set to it for earlier

completions/_modules

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,21 @@
2121
# being sourced before it and thus before the `module' alias has been defined.
2222
[[ -f /etc/profile.d/modules.sh ]] || return 1
2323

24-
# TODO: rename per API conventions, rework to use vars rather than outputting
24+
# TODO:API: rename per conventions, rework to use vars rather than outputting
2525
_module_list()
2626
{
2727
local modules="$(command sed 's/:/ /g' <<<"$LOADEDMODULES" | sort)"
2828
compgen -W "$modules" -- "$1"
2929
}
3030

31-
# TODO: rename per API conventions, rework to use vars rather than outputting
31+
# TODO:API: rename per conventions, rework to use vars rather than outputting
3232
_module_path()
3333
{
3434
local modules="$(command sed 's/:/ /g' <<<"$MODULEPATH" | sort)"
3535
compgen -W "$modules" -- "$1"
3636
}
3737

38-
# TODO: rename per API conventions, rework to use vars rather than outputting
38+
# TODO:API: rename per conventions, rework to use vars rather than outputting
3939
_module_avail()
4040
{
4141
local modules="$(

0 commit comments

Comments
 (0)