From 75d5e9bb8b42282935f54b6d4750aea7ae6d5844 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Mon, 30 Jul 2001 08:42:55 +0000 Subject: (15526) --- Completion/Base/Utility/_arguments | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Completion/Base') diff --git a/Completion/Base/Utility/_arguments b/Completion/Base/Utility/_arguments index 006e80374..0551afcf2 100644 --- a/Completion/Base/Utility/_arguments +++ b/Completion/Base/Utility/_arguments @@ -428,6 +428,14 @@ if (( $# )) && comparguments -i "$autod" "$singopt[@]" "$@"; then if [[ -n "$aret" ]]; then [[ -n $rawret ]] && return 300 + +### Returning non-zero would allow the calling function to add its own +### completions if we generated only options and have to use a ->state +### action. But if that then doesn't generate matches, the calling +### function's return value would be wrong unless it compares +### $compstate[nmatches] to its previous value. Ugly. +### +### return 1 else [[ -n "$noargs" && nm -eq "$compstate[nmatches]" ]] && _message "$noargs" fi -- cgit 1.4.1