From c2da8ac2d49d5e60b4eb76205c64983efafce4b7 Mon Sep 17 00:00:00 2001 From: Vladimir Zhelezov Date: Thu, 10 Dec 2020 17:17:58 +0100 Subject: [PATCH] Fix extension completion When inserting $extensionName in $COMP_WORDS manually, $COMP_CWORD lags behind by one. Needs a manual adjustment too. --- shell-completion/hledger-completion.bash | 1 + shell-completion/hledger-completion.bash.m4 | 1 + 2 files changed, 2 insertions(+) diff --git a/shell-completion/hledger-completion.bash b/shell-completion/hledger-completion.bash index 732f2e148..a0542aca4 100644 --- a/shell-completion/hledger-completion.bash +++ b/shell-completion/hledger-completion.bash @@ -97,6 +97,7 @@ _hledger_extension_completion_function() { # normal hledger completion function. local extensionName=${cmd#*-} COMP_WORDS=( "hledger" "$extensionName" "${COMP_WORDS[@]:1}" ) + COMP_CWORD=$((COMP_CWORD + 1)) _hledger_completion_function "hledger" "$@" } diff --git a/shell-completion/hledger-completion.bash.m4 b/shell-completion/hledger-completion.bash.m4 index c63e06007..7ae4ae850 100644 --- a/shell-completion/hledger-completion.bash.m4 +++ b/shell-completion/hledger-completion.bash.m4 @@ -97,6 +97,7 @@ _hledger_extension_completion_function() { # normal hledger completion function. local extensionName=${cmd#*-} COMP_WORDS=( "hledger" "$extensionName" "${COMP_WORDS[@]:1}" ) + COMP_CWORD=$((COMP_CWORD + 1)) _hledger_completion_function "hledger" "$@" }