1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-27 16:50:58 +01:00

33137: _path_files: complete # to introduce a glob flag

This commit is contained in:
Mikael Magnusson 2013-05-18 11:24:49 +02:00
parent 78dd672e1a
commit cd09b81626
2 changed files with 18 additions and 7 deletions

View file

@ -15,13 +15,21 @@ local -a match mbegin mend
# a bare glob qualifier.
# The later test looks for an outstanding quote.
if _have_glob_qual $PREFIX; then
compset -p ${#match[1]}
if [[ $_comp_caller_options[extendedglob] == on ]] && compset -P '\#'; then
_globflags
else
_globquals
fi
return
local ret=1
compset -p ${#match[1]}
if [[ $_comp_caller_options[extendedglob] == on ]] && compset -P '\#'; then
_globflags && ret=0
else
if [[ $_comp_caller_options[extendedglob] == on ]]; then
local -a flags
flags=(
'#:introduce glob flag'
)
_describe -t globflags "glob flag" flags -Q -S '' && ret=0
fi
_globquals && ret=0
fi
return ret
fi
# Utility function for in-path completion. This allows `/u/l/b<TAB>'