mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-08-13 15:41:01 +02: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
|
@ -3,6 +3,9 @@
|
|||
* 33136: Doc/Zsh/expn.yo, Src/glob.c: P glob qualifier appends
|
||||
words when negated.
|
||||
|
||||
* 33137: Completion/Unix/Type/_path_files: complete # to introduce
|
||||
a glob flag
|
||||
|
||||
2014-09-14 Marc Finet <m.dreadlock@gmail.com>
|
||||
|
||||
* 33149: Misc/vcs_info-examples: vcs_info examples: fix typo
|
||||
|
|
|
@ -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…
Reference in a new issue