zsh-workers
 help / color / mirror / code / Atom feed
851b1fb16b923110e08fc961fd3c99bd10c9c652 blob 914 bytes (raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#autoload

# Test if $1 has glob qualifiers.  This is partly magic, partly guesswork,
# wholly flakey.
#
# If $2 is "complete" test if the qualifiers are complete (up to the ")"
# at the end of the word), else that they are incomplete.
# Sets match, mbegin, mend to reflect their location.
# $match[1] is everything up to the start of the qualifiers themselves;
#   this may therefore end in "(" or "(#q".
# $match[2] is everything at the start not counting the "(" or "(#q".
# $match[5] is the set of qualifiers themselves, not including a trailing
#   parenthesis.
local complete

[[ $2 = complete ]] && complete=")"

[[ -z $compstate[quote] &&
  ( $_comp_original_options[bareglobqual] == on &&
       $1 = (#b)(((*[^\\\$]|)(\\\\)#)\()([^\)\|\~]#)$complete &&
       ${#match[1]} -gt 1 ||
     $_comp_original_options[extendedglob] == on &&
       $1 = (#b)(((*[^\\\$]|)(\\\\)#)"(#q")([^\)]#)$complete
    ) ]]
debug log:

solving 851b1fb ...
found 851b1fb in https://inbox.vuxu.org/zsh-workers/1306459214-17564-1-git-send-email-mikachu@gmail.com/
found d174406 in https://git.vuxu.org/mirror/zsh/
preparing index
index prepared:
100644 d174406df0988d2d7550fac73900660bd0be0beb	Completion/Unix/Type/_have_glob_qual

applying [1/1] https://inbox.vuxu.org/zsh-workers/1306459214-17564-1-git-send-email-mikachu@gmail.com/
diff --git a/Completion/Unix/Type/_have_glob_qual b/Completion/Unix/Type/_have_glob_qual
index d174406..851b1fb 100644

Checking patch Completion/Unix/Type/_have_glob_qual...
Applied patch Completion/Unix/Type/_have_glob_qual cleanly.

index at:
100644 851b1fb16b923110e08fc961fd3c99bd10c9c652	Completion/Unix/Type/_have_glob_qual

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).