From 689ad83668754d517d8b8016d838750857c3b1c9 Mon Sep 17 00:00:00 2001 From: Vladimir Zhelezov Date: Wed, 9 Dec 2020 13:08:34 +0100 Subject: [PATCH] More option argument completions Added handlers for: --output-format --close-acct --open-acct --debug Added --drop to blocking list --- shell-completion/hledger-completion.bash | 13 ++++++++++++- shell-completion/hledger-completion.bash.m4 | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/shell-completion/hledger-completion.bash b/shell-completion/hledger-completion.bash index 82e5cc870..a8560f5cf 100644 --- a/shell-completion/hledger-completion.bash +++ b/shell-completion/hledger-completion.bash @@ -217,8 +217,19 @@ _hledger_compreply_optarg() { wordlist="auto always yes never no" _hledger_compreply "$(compgen -W "$wordlist" -- "$cur")" ;; + -O|--output-format) + wordlist="txt csv json sql" + _hledger_compreply "$(compgen -W "$wordlist" -- "$cur")" + ;; + --close-acct|--open-acct) + compopt -o nospace + _hledger_compreply "$(_hledger_compgen "$(_hledger accounts --flat)")" + ;; + --debug) + _hledger_compreply "$(compgen -W "{1..9}" -- "$cur")" + ;; # Argument required, but no handler (yet) - -b|--begin|-e|--end|-p|--period|--depth) + -b|--begin|-e|--end|-p|--period|--depth|--drop) _hledger_compreply "" ;; =) diff --git a/shell-completion/hledger-completion.bash.m4 b/shell-completion/hledger-completion.bash.m4 index 7c5e36382..20e853fd4 100644 --- a/shell-completion/hledger-completion.bash.m4 +++ b/shell-completion/hledger-completion.bash.m4 @@ -217,8 +217,19 @@ _hledger_compreply_optarg() { wordlist="auto always yes never no" _hledger_compreply "$(compgen -W "$wordlist" -- "$cur")" ;; + -O|--output-format) + wordlist="txt csv json sql" + _hledger_compreply "$(compgen -W "$wordlist" -- "$cur")" + ;; + --close-acct|--open-acct) + compopt -o nospace + _hledger_compreply "$(_hledger_compgen "$(_hledger accounts --flat)")" + ;; + --debug) + _hledger_compreply "$(compgen -W "{1..9}" -- "$cur")" + ;; # Argument required, but no handler (yet) - -b|--begin|-e|--end|-p|--period|--depth) + -b|--begin|-e|--end|-p|--period|--depth|--drop) _hledger_compreply "" ;; =)