about summary refs log tree commit diff
path: root/Completion/Unix/Command/_rm
diff options
context:
space:
mode:
authordana <dana@dana.is>2019-04-26 17:48:30 -0500
committerdana <dana@dana.is>2019-04-26 17:48:30 -0500
commit860bcdd5615996640bc1680596f3af8636d9c84e (patch)
tree5fef584f6a9c9ca849154fb5fb3c85262e45869e /Completion/Unix/Command/_rm
parentd56a43f80296eb2e6ce690ce4012429c4e67975a (diff)
downloadzsh-860bcdd5615996640bc1680596f3af8636d9c84e.tar.gz
zsh-860bcdd5615996640bc1680596f3af8636d9c84e.tar.xz
zsh-860bcdd5615996640bc1680596f3af8636d9c84e.zip
44250: Completion: Fix use of -A and -S options to _arguments
Diffstat (limited to 'Completion/Unix/Command/_rm')
-rw-r--r--Completion/Unix/Command/_rm6
1 files changed, 3 insertions, 3 deletions
diff --git a/Completion/Unix/Command/_rm b/Completion/Unix/Command/_rm
index dfd3a394a..ea9190de2 100644
--- a/Completion/Unix/Command/_rm
+++ b/Completion/Unix/Command/_rm
@@ -1,7 +1,7 @@
 #compdef rm grm zf_rm
 
 local variant
-declare -a opts args
+declare -a args opts=( -A '-*' )
 args=(
   '(-f --force)'{-f,--force}'[ignore nonexistent files, never prompt]'
   '(-I --interactive)-i[prompt before every removal]'
@@ -11,7 +11,7 @@ args=(
 _pick_variant -r variant -b zsh gnu=gnu $OSTYPE --help
 case $variant; in
   gnu)
-    opts+=(-S)
+    opts=()
     args+=(
       '(-i --interactive)-I[prompt when removing many files]'
       '(-i -I)--interactive=-[prompt under given condition (defaulting to always)]::when:((once\:"prompt when removing many files"
@@ -64,7 +64,7 @@ esac
 local curcontext=$curcontext state line ret=1
 declare -A opt_args
 
-_arguments -C -s $opts \
+_arguments -C -s -S $opts \
   $args && ret=0
 
 case $state in