From 0f8a2f0786d56e9395b7e7f244f356bfdab562e8 Mon Sep 17 00:00:00 2001 From: martinml <217925+martinml@users.noreply.github.com> Date: Fri, 10 May 2024 19:05:29 +0200 Subject: [PATCH] Only use `nosort` in bash <4.4 (#1683) * Only use `nosort` in bash <4.4 * Fix bad parameter order --- etc/completion/completion.bash | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/etc/completion/completion.bash b/etc/completion/completion.bash index 5c7de994c..124f73c35 100644 --- a/etc/completion/completion.bash +++ b/etc/completion/completion.bash @@ -375,4 +375,9 @@ _delta() { esac } -complete -F _delta -o nosort -o bashdefault -o default delta +# nosort isn't supported for bash less than < 4.4 +if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then + complete -F _delta -o bashdefault -o default delta +else + complete -F _delta -o bashdefault -o default -o nosort delta +fi