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() { _hledger_extension_completion_function() {
local cmd=$1
shift
# Change parameters and arguments and call the # Change parameters and arguments and call the
# normal hledger completion function. # normal hledger completion function.
local extensionName=${cmd#*-} COMP_WORDS=("hledger" "${1#*-}" "${COMP_WORDS[@]:1}")
COMP_WORDS=( "hledger" "$extensionName" "${COMP_WORDS[@]:1}" )
COMP_CWORD=$((COMP_CWORD + 1)) COMP_CWORD=$((COMP_CWORD + 1))
_hledger_completion_function "hledger" "$@" _hledger_completion_function "hledger" "${@:1}"
} }
# Register completion function for hledger: # Register completion function for hledger:

View File

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