diff options
author | Oliver Kiddle <opk@users.sourceforge.net> | 2008-11-10 15:28:41 +0000 |
---|---|---|
committer | Oliver Kiddle <opk@users.sourceforge.net> | 2008-11-10 15:28:41 +0000 |
commit | 5d13deda4e6c16a155c0ebab4c0372d36b8be751 (patch) | |
tree | 32b37f637571d7b4eac74bc8ce52788415832698 /Completion/Zsh/Type/_globflags | |
parent | 399cf6312e374e29453326bd38db5285cb406af5 (diff) | |
download | zsh-5d13deda4e6c16a155c0ebab4c0372d36b8be751.tar.gz zsh-5d13deda4e6c16a155c0ebab4c0372d36b8be751.tar.xz zsh-5d13deda4e6c16a155c0ebab4c0372d36b8be751.zip |
add completion of globbing flags
Diffstat (limited to 'Completion/Zsh/Type/_globflags')
-rw-r--r-- | Completion/Zsh/Type/_globflags | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Completion/Zsh/Type/_globflags b/Completion/Zsh/Type/_globflags new file mode 100644 index 000000000..2a32f6de0 --- /dev/null +++ b/Completion/Zsh/Type/_globflags @@ -0,0 +1,33 @@ +local ret=1 +local -a flags + +if compset -P a; then + _message -e numbers 'errors' + return +elif compset -P q; then + _globquals + return +fi + +flags=( + 'i:case insensitive' + 'l:lower case characters match uppercase' + 'I:case sensitive matching' + 's:match start of string' + 'e:match end of string' +) +[[ $compstate[context] = condition ]] && flags+=( + 'b:activate backreferences' + 'B:deactivate backreferences' + 'm:set reference to entire matched data' + 'M:deactivate m flag' +) + +_describe -t globflags "glob flag" flags -Q -S ')' && ret=0 +flags=( + 'a:approximate matching' + 'q:introduce glob qualifier' +) +_describe -t globflags "glob flag" flags -Q -S '' && ret=0 + +return ret |