mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-21 03:08:10 +03:00
Use compopt -o nospace only for a query prefix
Similarly to long options treatment, suspend space only when completing what looks like a query or account prefix i.e. something ending with a colon (:).
This commit is contained in:
parent
797301c3dc
commit
34dbe3b3a8
@ -97,8 +97,6 @@ _hledger_completion_function() {
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# Offer query filters and accounts for the rest
|
# Offer query filters and accounts for the rest
|
||||||
# Do not sort. Keep accounts and query filters grouped separately
|
|
||||||
compopt -o nosort -o nospace
|
|
||||||
_hledger_compreply "$(_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_compreply_append "$(
|
||||||
@ -110,6 +108,11 @@ _hledger_completion_function() {
|
|||||||
)"
|
)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Suspend space on completion of query prefix
|
||||||
|
# Do not sort, keep accounts and query filters grouped separately
|
||||||
|
[[ ${COMPREPLY[0]} == *: ]] && compopt -o nospace
|
||||||
|
compopt -o nosort
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -97,8 +97,6 @@ _hledger_completion_function() {
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# Offer query filters and accounts for the rest
|
# Offer query filters and accounts for the rest
|
||||||
# Do not sort. Keep accounts and query filters grouped separately
|
|
||||||
compopt -o nosort -o nospace
|
|
||||||
_hledger_compreply "$(_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_compreply_append "$(
|
||||||
@ -110,6 +108,11 @@ _hledger_completion_function() {
|
|||||||
)"
|
)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Suspend space on completion of query prefix
|
||||||
|
# Do not sort, keep accounts and query filters grouped separately
|
||||||
|
[[ ${COMPREPLY[0]} == *: ]] && compopt -o nospace
|
||||||
|
compopt -o nosort
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user