1#autoload 2 3local ret=1 4local -a flags 5 6if compset -P a; then 7 _message -e numbers 'errors' 8 return 9elif compset -P q; then 10 _globquals 11 return 12fi 13 14flags=( 15 'i:case insensitive' 16 'l:lower case characters match uppercase' 17 'I:case sensitive matching' 18 's:match start of string' 19 'e:match end of string' 20) 21[[ $compstate[context] = condition ]] && flags+=( 22 'b:activate backreferences' 23 'B:deactivate backreferences' 24 'm:set reference to entire matched data' 25 'M:deactivate m flag' 26) 27 28_describe -t globflags "glob flag" flags -Q -S ')' && ret=0 29flags=( 30 'a:approximate matching' 31 'q:introduce glob qualifier' 32) 33_describe -t globflags "glob flag" flags -Q -S '' && ret=0 34 35return ret 36