about summary refs log tree commit diff
path: root/Completion/User/_killall
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/User/_killall')
-rw-r--r--Completion/User/_killall5
1 files changed, 3 insertions, 2 deletions
diff --git a/Completion/User/_killall b/Completion/User/_killall
index ebe02f10c..042b3892a 100644
--- a/Completion/User/_killall
+++ b/Completion/User/_killall
@@ -1,4 +1,5 @@
 #compdef killall
 
-compset -P 1 - && _wanted -C - signals expl signal &&
-    compadd "$expl[@]" $signals[1,-3]
+_alternative \
+    'signals:: _signals -p' \
+    'processes:process:{ compadd "$expl[@]" ${$(ps ho comm 2> /dev/null):#(ps|COMMAND)} }'