From ad156076b1cb2f93680eae210cb2d1ba98fb4f19 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Mon, 5 Sep 2016 12:06:06 +1200 Subject: Flesh out builtin completions a little --- bash/bashrc.d/completion.bash | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'bash/bashrc.d') diff --git a/bash/bashrc.d/completion.bash b/bash/bashrc.d/completion.bash index 0ddb1b55..9c20d482 100644 --- a/bash/bashrc.d/completion.bash +++ b/bash/bashrc.d/completion.bash @@ -8,24 +8,28 @@ # Bash builtins complete -A builtin builtin +complete -A enabled disable +complete -A disabled enable # Bash options complete -A setopt set # Commands -complete -A command command complete coproc exec hash type +complete -A command command complete compopt coproc exec if hash time type until while # Directories complete -A directory cd pushd mkdir rmdir -# Functions +# Functions and variables complete -A function function +complete -A function -A variable declare export local readonly typeset unset +complete -A variable for getopts let read select # Help topics complete -A helptopic help # Jobspecs -complete -A job disown fg jobs +complete -A job disown fg jobs kill complete -A stopped bg # Readline bindings @@ -37,11 +41,8 @@ complete -A shopt shopt # Signal names complete -A signal trap -# Both functions and variables -complete -A function -A variable declare export readonly typeset unset - # The `mapfile` builtin in Bash >= 4.0 -((BASH_VERSINFO[0] >= 4)) && complete -A arrayvar mapfile +((BASH_VERSINFO[0] >= 4)) && complete -A arrayvar mapfile readarray # If we have dynamic completion loading (Bash>=4.0), use it if ((BASH_VERSINFO[0] >= 4)) ; then -- cgit v1.2.3