From e0dc7997c8e95cb0e8910168820c88c09fef2fda Mon Sep 17 00:00:00 2001 From: Nils Winkler Date: Fri, 15 Sep 2017 08:10:16 +0200 Subject: [PATCH] Fixed handling of components with dashes or dots in the name for completion --- completion/available/bash-it.completion.bash | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/completion/available/bash-it.completion.bash b/completion/available/bash-it.completion.bash index 67a9fdc3..28711710 100644 --- a/completion/available/bash-it.completion.bash +++ b/completion/available/bash-it.completion.bash @@ -21,7 +21,7 @@ _bash-it-comp-list-available-not-enabled() if [ -z "$enabled_component" ] && [ -z "$enabled_component_global" ] then - basename $f | cut -d'.' -f1 + basename $f | sed -e 's/\(.*\)\..*\.bash/\1/g' fi done) @@ -37,7 +37,7 @@ _bash-it-comp-list-enabled() enabled_things=$(for f in `sort <(compgen -G "${BASH_IT}/$subdirectory/enabled/*.${suffix}.bash") <(compgen -G "${BASH_IT}/enabled/*.${suffix}.bash")`; do - basename $f | cut -d'.' -f1 | sed -e "s/^[0-9]*---//g" + basename $f | sed -e 's/\(.*\)\..*\.bash/\1/g' | sed -e "s/^[0-9]*---//g" done) COMPREPLY=( $(compgen -W "all ${enabled_things}" -- ${cur}) ) @@ -51,7 +51,7 @@ _bash-it-comp-list-available() enabled_things=$(for f in `compgen -G "${BASH_IT}/$subdirectory/available/*.bash" | sort`; do - basename $f | cut -d'.' -f1 + basename $f | sed -e 's/\(.*\)\..*\.bash/\1/g' done) COMPREPLY=( $(compgen -W "${enabled_things}" -- ${cur}) )