diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-06-15 09:06:21 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-06-15 09:06:21 +0000 |
commit | 818cba3dbfb01030680237d248caaf2e9c3e5ac3 (patch) | |
tree | 44f04ea396616e2d92896749a8d3e41727e9d7c9 /Doc/Zsh | |
parent | 20789f5f92c9a70388af947691357bbb497a7a42 (diff) | |
download | zsh-818cba3dbfb01030680237d248caaf2e9c3e5ac3.tar.gz zsh-818cba3dbfb01030680237d248caaf2e9c3e5ac3.tar.xz zsh-818cba3dbfb01030680237d248caaf2e9c3e5ac3.zip |
make _files try each pattern only once (and stop after `*') (11915)
Diffstat (limited to 'Doc/Zsh')
-rw-r--r-- | Doc/Zsh/compsys.yo | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo index ef0b28a3a..c2342850a 100644 --- a/Doc/Zsh/compsys.yo +++ b/Doc/Zsh/compsys.yo @@ -1033,6 +1033,10 @@ achieve this, one could do: example(zstyle ':completion:*' file-patterns \ '%p:globbed-files *(-/):directories' '*:all-files') +This works even for contexts in which all files would be completed, +because tt(_files) will not try a pattern more than once and it stops +when the pattern `tt(*)' was tried. + Note also that during the execution of completion functions, the tt(EXTENDED_GLOB) option is in effect, so the characters `tt(#)', `tt(~)' and `tt(^)' have special meanings in the patterns. |