From 09132ace80b1e364d1622765dbdf451378fcf80e Mon Sep 17 00:00:00 2001 From: Vladimir Zhelezov Date: Sat, 12 Dec 2020 07:43:12 +0100 Subject: [PATCH] f656ff8 made another early return possible, so do it Also it made a couple of statements redundant, cleaned up. --- shell-completion/hledger-completion.bash | 8 +++----- shell-completion/hledger-completion.bash.m4 | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/shell-completion/hledger-completion.bash b/shell-completion/hledger-completion.bash index 35da09dd5..b8b678548 100644 --- a/shell-completion/hledger-completion.bash +++ b/shell-completion/hledger-completion.bash @@ -52,6 +52,7 @@ _hledger_completion_function() { # Replace dashes with underscores and use indirect expansion subcommandOptions=_hledger_complist_options_${subcommand//-/_} _hledger_compreply "$(_hledger_compgen "${!subcommandOptions}")" + return 0 fi break done @@ -70,9 +71,6 @@ _hledger_completion_function() { return 0 fi - # Avoid setting compopt bellow if completing an option - [[ $cur == -* ]] && return - # Query completion _hledger_compreply_query && return @@ -81,7 +79,7 @@ _hledger_completion_function() { files|test) return 0 ;; help) compopt -o nosort +o filenames - _hledger_compreply_append "$(compgen -W "$(hledger help | tail -n 1)" -- "$cur")" + _hledger_compreply "$(compgen -W "$(hledger help | tail -n 1)" -- "$cur")" return 0 ;; esac @@ -89,7 +87,7 @@ _hledger_completion_function() { # Offer query filters and accounts for the rest # Do not sort. Keep options, accounts and query filters grouped separately compopt -o nosort -o nospace - _hledger_compreply_append "$(_hledger_compgen "$_hledger_complist_query_filters")" + _hledger_compreply "$(_hledger_compgen "$_hledger_complist_query_filters")" if [[ -z $cur ]]; then _hledger_compreply_append "$(_hledger_compgen "$(_hledger accounts --flat --depth 1)")" else diff --git a/shell-completion/hledger-completion.bash.m4 b/shell-completion/hledger-completion.bash.m4 index 5c3ab27c4..02b1d36bc 100644 --- a/shell-completion/hledger-completion.bash.m4 +++ b/shell-completion/hledger-completion.bash.m4 @@ -52,6 +52,7 @@ _hledger_completion_function() { # Replace dashes with underscores and use indirect expansion subcommandOptions=_hledger_complist_options_${subcommand//-/_} _hledger_compreply "$(_hledger_compgen "${!subcommandOptions}")" + return 0 fi break done @@ -70,9 +71,6 @@ _hledger_completion_function() { return 0 fi - # Avoid setting compopt bellow if completing an option - [[ $cur == -* ]] && return - # Query completion _hledger_compreply_query && return @@ -81,7 +79,7 @@ _hledger_completion_function() { files|test) return 0 ;; help) compopt -o nosort +o filenames - _hledger_compreply_append "$(compgen -W "$(hledger help | tail -n 1)" -- "$cur")" + _hledger_compreply "$(compgen -W "$(hledger help | tail -n 1)" -- "$cur")" return 0 ;; esac @@ -89,7 +87,7 @@ _hledger_completion_function() { # Offer query filters and accounts for the rest # Do not sort. Keep options, accounts and query filters grouped separately compopt -o nosort -o nospace - _hledger_compreply_append "$(_hledger_compgen "$_hledger_complist_query_filters")" + _hledger_compreply "$(_hledger_compgen "$_hledger_complist_query_filters")" if [[ -z $cur ]]; then _hledger_compreply_append "$(_hledger_compgen "$(_hledger accounts --flat --depth 1)")" else