From b48e79e5ec29769e9033306fdb89ff1406e1c25b Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato <14869957+r-didato@users.noreply.github.com> Date: Mon, 27 Feb 2023 14:00:15 +0000 Subject: [PATCH] Bash completion error with multiple dashes in subcommands #61 --- etc/dashdash.bash_completion.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/dashdash.bash_completion.in b/etc/dashdash.bash_completion.in index dc33309..ab3048d 100644 --- a/etc/dashdash.bash_completion.in +++ b/etc/dashdash.bash_completion.in @@ -193,7 +193,7 @@ function _{{name}}_completer { done elif [[ $i -lt $COMP_CWORD && -n "$arg" ]] && $(echo "$allsubcmds" | grep -w "$arg" >/dev/null); then trace " complete subcmd: recurse _dashdash_complete" - _dashdash_complete $(( $i + 1 )) "${context}__${arg/-/_}" + _dashdash_complete $(( $i + 1 )) "${context}__${arg//-/_}" return else trace " not an opt or a complete subcmd"