diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-09-08 09:36:40 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-09-08 09:36:40 +0000 |
commit | 5fc256c9876a36bc7d9c7c30261249e9ea189253 (patch) | |
tree | 9ecb69c35f5d78a8dd75d4c706a15e79bb425ee4 /Completion/Core/_normal | |
parent | 1bd39e36abcac8b775125c1e06b0d789eb62ec08 (diff) | |
download | zsh-5fc256c9876a36bc7d9c7c30261249e9ea189253.tar.gz zsh-5fc256c9876a36bc7d9c7c30261249e9ea189253.tar.xz zsh-5fc256c9876a36bc7d9c7c30261249e9ea189253.zip |
zsh-workers/7716
Diffstat (limited to 'Completion/Core/_normal')
-rw-r--r-- | Completion/Core/_normal | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Completion/Core/_normal b/Completion/Core/_normal index 2b53e0b02..e8b5fc146 100644 --- a/Completion/Core/_normal +++ b/Completion/Core/_normal @@ -2,6 +2,13 @@ local comp command cmd1 cmd2 pat val name i ret=1 _compskip="$_compskip" +# If we get the option `-s', we don't reset `_compskip'. This ensures +# that a value set in the function for the `-first-' context is kept, +# but that we still use pattern functions when we were called form +# another completion function. + +[[ "$1" = -s ]] || _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. # a path and the last path name component). |