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:
parent
78dd672e1a
commit
cd09b81626
2 changed files with 18 additions and 7 deletions
|
|
@ -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>'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue