Refactor _hledger_extension_completion_function()

Reduce number of instructions, remove variables used only once
This commit is contained in:
Vladimir Zhelezov 2020-12-11 07:20:12 +01:00
parent c2da8ac2d4
commit c729708343
2 changed files with 4 additions and 12 deletions

View File

@ -90,15 +90,11 @@ _hledger_completion_function() {
}
_hledger_extension_completion_function() {
local cmd=$1
shift
# Change parameters and arguments and call the
# normal hledger completion function.
local extensionName=${cmd#*-}
COMP_WORDS=( "hledger" "$extensionName" "${COMP_WORDS[@]:1}" )
COMP_WORDS=("hledger" "${1#*-}" "${COMP_WORDS[@]:1}")
COMP_CWORD=$((COMP_CWORD + 1))
_hledger_completion_function "hledger" "$@"
_hledger_completion_function "hledger" "${@:1}"
}
# Register completion function for hledger:

View File

@ -90,15 +90,11 @@ _hledger_completion_function() {
}
_hledger_extension_completion_function() {
local cmd=$1
shift
# Change parameters and arguments and call the
# normal hledger completion function.
local extensionName=${cmd#*-}
COMP_WORDS=( "hledger" "$extensionName" "${COMP_WORDS[@]:1}" )
COMP_WORDS=("hledger" "${1#*-}" "${COMP_WORDS[@]:1}")
COMP_CWORD=$((COMP_CWORD + 1))
_hledger_completion_function "hledger" "$@"
_hledger_completion_function "hledger" "${@:1}"
}
# Register completion function for hledger: