Refactor _hledger_extension_completion_function()
Reduce number of instructions, remove variables used only once
This commit is contained in:
parent
c2da8ac2d4
commit
c729708343
@ -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:
|
||||||
|
|||||||
@ -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:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user