diff options
author | Andrey Borzenkov <bor@users.sourceforge.net> | 2001-03-06 07:47:26 +0000 |
---|---|---|
committer | Andrey Borzenkov <bor@users.sourceforge.net> | 2001-03-06 07:47:26 +0000 |
commit | eeebe3e4ec8365c038aa6186036f303a3caebe2b (patch) | |
tree | 4acebbb3327620137718c534616dcea6fc43802a /Completion/Core/_ignored | |
parent | 3e6563dd039f84990060674890c9ce9b32fd68ce (diff) | |
download | zsh-eeebe3e4ec8365c038aa6186036f303a3caebe2b.tar.gz zsh-eeebe3e4ec8365c038aa6186036f303a3caebe2b.tar.xz zsh-eeebe3e4ec8365c038aa6186036f303a3caebe2b.zip |
13544, 13568 (Peter): + syntax for matchers in matcher-list to augment
previous list
Diffstat (limited to 'Completion/Core/_ignored')
-rw-r--r-- | Completion/Core/_ignored | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Completion/Core/_ignored b/Completion/Core/_ignored index 0ba5a7ad2..1ae2e2846 100644 --- a/Completion/Core/_ignored +++ b/Completion/Core/_ignored @@ -10,7 +10,8 @@ zstyle -a ":completion:${curcontext}:" completer comp || comp=( "${(@)_completers[1,_completer_num-1][(R)_ignored(|:*),-1]}" ) local _comp_no_ignore=yes tmp expl \ - _completer _completer_num _matcher _matchers _matcher_num + _completer _completer_num \ + _matcher _c_matcher _matchers _matcher_num _completer_num=1 @@ -30,7 +31,13 @@ for tmp in "$comp[@]"; do _matchers=( '' ) _matcher_num=1 - for _matcher in "$_matchers[@]"; do + _matcher='' + for _c_matcher in "$_matchers[@]"; do + if [[ "$_c_matcher" == +* ]]; then + _matcher="$_matcher $_c_matcher[2,-1]" + else + _matcher="$_c_matcher" + fi if [[ "$tmp" != _ignored ]] && "$tmp"; then if zstyle -s ":completion:${curcontext}:" single-ignored tmp && [[ $compstate[old_list] != shown && |