blob: bba4241e8cec9542a9d23cfd3d2dc83c7d8e681e (
plain) (
blame)
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
# Helper for _globquals. Sets delim to delimiter to match.
# don't restore special parameters
compstate[restore]=no
delim=$PREFIX[1]
compset -p 1
# One of matching brackets?
# These don't actually work: the parser gets very confused.
local matchl="<({[" matchr=">)}]"
integer ind=${matchl[(I)$delim]}
(( ind )) && delim=$matchr[ind]
if compset -P "[^$delim]#$delim"; then
# Completely matched.
return 0
else
# Still in delimiter
return 1
fi
|