Helper _hledger_debug() now accepts any number of arguments

This commit is contained in:
Vladimir Zhelezov 2020-12-10 09:15:04 +01:00
parent 357a78e7bf
commit 9dc65e4ee5
2 changed files with 10 additions and 4 deletions

View File

@ -114,8 +114,11 @@ complete -F _hledger_extension_completion_function hledger-web
# Comment out when done
_hledger_debug() {
((HLEDGER_DEBUG)) || return 0
local var=${1:-words}
printf '\ndebug: %s\n' "$(declare -p "$var")" >&2
local var vars=(words)
(($#)) && vars=("$@")
for var in "${vars[@]}"; do
printf '\ndebug: %s\n' "$(declare -p "$var")" >&2
done
}
# Stolen from bash-completion

View File

@ -114,8 +114,11 @@ complete -F _hledger_extension_completion_function hledger-web
# Comment out when done
_hledger_debug() {
((HLEDGER_DEBUG)) || return 0
local var=${1:-words}
printf '\ndebug: %s\n' "$(declare -p "$var")" >&2
local var vars=(words)
(($#)) && vars=("$@")
for var in "${vars[@]}"; do
printf '\ndebug: %s\n' "$(declare -p "$var")" >&2
done
}
# Stolen from bash-completion