From afa2e368f1098f3f163383d3f8d17fb11a8150b9 Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Tue, 10 Sep 2024 15:57:37 -0700 Subject: [PATCH] container: finance: completion: add `hledger` commands --- container/src/finance/completion.bash | 28 ++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/container/src/finance/completion.bash b/container/src/finance/completion.bash index 641fe3d..caee9e5 100644 --- a/container/src/finance/completion.bash +++ b/container/src/finance/completion.bash @@ -67,7 +67,33 @@ function docker-finance::completion() mapfile -t _reply < <(compgen -W "help year${global_arg_delim_2}" -- "$_cur") ;; hledger | ledger) - mapfile -t _reply < <(compgen -W "-h" -- "$_cur") + # + # Commands (as described in v1.40) + # + local _hledger=() + + # Help + _hledger+=("-h" "help" "demo" "--tldr" "--info") + + # "Basic" + _hledger+=("accounts" "codes" "commodities" "descriptions" "files" "notes" "payees" "prices" "stats" "tags") + + # "Standard" + _hledger+=("print" "areg" "reg" "bs" "bse" "cf" "is") + + # "Advanced" + _hledger+=("bal" "roi") + + # "Charts" + _hledger+=("activity") + + # "Generating" + _hledger+=("close" "rewrite") + + # "Maintenance" + _hledger+=("check" "diff" "test") + + mapfile -t _reply < <(compgen -W "${_hledger[*]}" -- "$_cur") ;; hledger-ui | ledger-ui) mapfile -t _reply < <(compgen -W "-h" -- "$_cur")