about summary refs log tree commit diff
path: root/Completion/Core/_normal
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-08-24 09:17:41 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-08-24 09:17:41 +0000
commit6fd5c631d6293763c3c8be1068387828201095da (patch)
tree91b977ab08c52a4184d30307c8f3c5d9967b51a7 /Completion/Core/_normal
parent9e879a8a68c52a4a0319fcc0eb8a6c2ab565a4e4 (diff)
downloadzsh-6fd5c631d6293763c3c8be1068387828201095da.tar.gz
zsh-6fd5c631d6293763c3c8be1068387828201095da.tar.xz
zsh-6fd5c631d6293763c3c8be1068387828201095da.zip
zsh-workers/7469
Diffstat (limited to 'Completion/Core/_normal')
-rw-r--r--Completion/Core/_normal10
1 files changed, 5 insertions, 5 deletions
diff --git a/Completion/Core/_normal b/Completion/Core/_normal
index ffacc8f04..2b53e0b02 100644
--- a/Completion/Core/_normal
+++ b/Completion/Core/_normal
@@ -1,6 +1,6 @@
 #autoload
 
-local comp command cmd1 cmd2 pat val name i ret=1
+local comp command cmd1 cmd2 pat val name i ret=1 _compskip="$_compskip"
 
 # Completing in command position? If not we set up `cmd1' and `cmd2' as
 # two strings we have to search in the completion definition arrays (e.g.
@@ -38,7 +38,7 @@ if [[ "$_compskip" != (all|*patterns*) ]]; then
       if [[ "$_compskip" = *patterns* ]]; then
         break
       elif [[ "$_compskip" = all ]]; then
-        unset _compskip
+        _compskip=''
         return ret
       fi
     fi
@@ -67,7 +67,7 @@ else
     comp="$_comps[-default-]"
   fi
 fi
-  
+
 if [[ "$_compskip" != (all|*patterns*) ]]; then
   for i in "$_postpatcomps[@]"; do
     pat="${i% *}"
@@ -78,7 +78,7 @@ if [[ "$_compskip" != (all|*patterns*) ]]; then
       if [[ "$_compskip" = *patterns* ]]; then
 	break
       elif [[ "$_compskip" = all ]]; then
-        unset _compskip
+        _compskip=''
         return ret
       fi
     fi
@@ -88,6 +88,6 @@ fi
 [[ "$name" = -default- && -n "$comp" && "$_compskip" != (all|*default*) ]] &&
   "$comp" && ret=0
 
-unset _compskip
+_compskip=''
 
 return ret