about summary refs log tree commit diff
diff options
context:
space:
mode:
authordana <dana@dana.is>2018-07-02 10:52:38 -0500
committerPeter Stephenson <p.stephenson@samsung.com>2018-07-03 10:32:02 +0100
commit2c243e45c71a449fa79009938937e2c1559bf99a (patch)
tree20e8498ffbe14209495b45986d6e2b46cce36fef
parent6ac79449d653142c2eff5ae64458a72de8b3431e (diff)
downloadzsh-2c243e45c71a449fa79009938937e2c1559bf99a.tar.gz
zsh-2c243e45c71a449fa79009938937e2c1559bf99a.tar.xz
zsh-2c243e45c71a449fa79009938937e2c1559bf99a.zip
43134: don't complete SIG in front of numeric signals
-rw-r--r--ChangeLog5
-rw-r--r--Completion/Unix/Type/_signals2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 191e2a156..df94d8c45 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-07-03  Peter Stephenson  <p.stephenson@samsung.com>
+
+	* dana: 43134: Completion/Unix/Type/_signals: don't complete SIG
+	in front of numeric signals.
+
 2018-07-02  Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
 
 	* 43108, 43121: Completion/Unix/Command/_killall: complete
diff --git a/Completion/Unix/Type/_signals b/Completion/Unix/Type/_signals
index df9a2f339..ffb01eba0 100644
--- a/Completion/Unix/Type/_signals
+++ b/Completion/Unix/Type/_signals
@@ -36,7 +36,7 @@ if [[ -z "$minus" ]] ||
   fi
 
   if [[ -n "$pre" && $PREFIX = ${minus}S* ]]; then
-    sigs=( "${minus}SIG${(@)^signals[first,last]}" )
+    sigs=( "${minus}SIG${(@)^${(@)signals[first,last]:#<->}}" )
     (( $#disp )) && tmp=( "$tmp[@]" "${(@)signals[first,last]}" )
   else
     sigs=()