f656ff8 made another early return possible, so do it
Also it made a couple of statements redundant, cleaned up.
This commit is contained in:
parent
e6d54f79d7
commit
09132ace80
@ -52,6 +52,7 @@ _hledger_completion_function() {
|
|||||||
# Replace dashes with underscores and use indirect expansion
|
# Replace dashes with underscores and use indirect expansion
|
||||||
subcommandOptions=_hledger_complist_options_${subcommand//-/_}
|
subcommandOptions=_hledger_complist_options_${subcommand//-/_}
|
||||||
_hledger_compreply "$(_hledger_compgen "${!subcommandOptions}")"
|
_hledger_compreply "$(_hledger_compgen "${!subcommandOptions}")"
|
||||||
|
return 0
|
||||||
fi
|
fi
|
||||||
break
|
break
|
||||||
done
|
done
|
||||||
@ -70,9 +71,6 @@ _hledger_completion_function() {
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Avoid setting compopt bellow if completing an option
|
|
||||||
[[ $cur == -* ]] && return
|
|
||||||
|
|
||||||
# Query completion
|
# Query completion
|
||||||
_hledger_compreply_query && return
|
_hledger_compreply_query && return
|
||||||
|
|
||||||
@ -81,7 +79,7 @@ _hledger_completion_function() {
|
|||||||
files|test) return 0 ;;
|
files|test) return 0 ;;
|
||||||
help)
|
help)
|
||||||
compopt -o nosort +o filenames
|
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
|
return 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -89,7 +87,7 @@ _hledger_completion_function() {
|
|||||||
# Offer query filters and accounts for the rest
|
# Offer query filters and accounts for the rest
|
||||||
# Do not sort. Keep options, accounts and query filters grouped separately
|
# Do not sort. Keep options, accounts and query filters grouped separately
|
||||||
compopt -o nosort -o nospace
|
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
|
if [[ -z $cur ]]; then
|
||||||
_hledger_compreply_append "$(_hledger_compgen "$(_hledger accounts --flat --depth 1)")"
|
_hledger_compreply_append "$(_hledger_compgen "$(_hledger accounts --flat --depth 1)")"
|
||||||
else
|
else
|
||||||
|
|||||||
@ -52,6 +52,7 @@ _hledger_completion_function() {
|
|||||||
# Replace dashes with underscores and use indirect expansion
|
# Replace dashes with underscores and use indirect expansion
|
||||||
subcommandOptions=_hledger_complist_options_${subcommand//-/_}
|
subcommandOptions=_hledger_complist_options_${subcommand//-/_}
|
||||||
_hledger_compreply "$(_hledger_compgen "${!subcommandOptions}")"
|
_hledger_compreply "$(_hledger_compgen "${!subcommandOptions}")"
|
||||||
|
return 0
|
||||||
fi
|
fi
|
||||||
break
|
break
|
||||||
done
|
done
|
||||||
@ -70,9 +71,6 @@ _hledger_completion_function() {
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Avoid setting compopt bellow if completing an option
|
|
||||||
[[ $cur == -* ]] && return
|
|
||||||
|
|
||||||
# Query completion
|
# Query completion
|
||||||
_hledger_compreply_query && return
|
_hledger_compreply_query && return
|
||||||
|
|
||||||
@ -81,7 +79,7 @@ _hledger_completion_function() {
|
|||||||
files|test) return 0 ;;
|
files|test) return 0 ;;
|
||||||
help)
|
help)
|
||||||
compopt -o nosort +o filenames
|
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
|
return 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -89,7 +87,7 @@ _hledger_completion_function() {
|
|||||||
# Offer query filters and accounts for the rest
|
# Offer query filters and accounts for the rest
|
||||||
# Do not sort. Keep options, accounts and query filters grouped separately
|
# Do not sort. Keep options, accounts and query filters grouped separately
|
||||||
compopt -o nosort -o nospace
|
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
|
if [[ -z $cur ]]; then
|
||||||
_hledger_compreply_append "$(_hledger_compgen "$(_hledger accounts --flat --depth 1)")"
|
_hledger_compreply_append "$(_hledger_compgen "$(_hledger accounts --flat --depth 1)")"
|
||||||
else
|
else
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user