diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-07-30 08:42:55 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-07-30 08:42:55 +0000 |
commit | 75d5e9bb8b42282935f54b6d4750aea7ae6d5844 (patch) | |
tree | 4f69df50376c8103fd4d3e5a086845f93310396b /Completion/Base/Utility/_arguments | |
parent | 1619df1c5d797c3b25fc3224e49cac358c7450f6 (diff) | |
download | zsh-75d5e9bb8b42282935f54b6d4750aea7ae6d5844.tar.gz zsh-75d5e9bb8b42282935f54b6d4750aea7ae6d5844.tar.xz zsh-75d5e9bb8b42282935f54b6d4750aea7ae6d5844.zip |
(15526)
Diffstat (limited to 'Completion/Base/Utility/_arguments')
-rw-r--r-- | Completion/Base/Utility/_arguments | 8 |
1 files changed, 8 insertions, 0 deletions
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 |