use more precise pattern for process substitutions

pull/436/head
romkatv 5 years ago
parent bbc6f8638e
commit 057533460f

@ -5537,7 +5537,7 @@ function _p9k_parse_buffer() {
state=h
continue
;;
'`'*'`'|'"`'*'`"'|'$('*')'|'"$('*')"'|['<>=']'('*')')
'`'[^'`']##'`'|'"`'[^'`']##'`"'|'$('[^')']##')'|'"$('[^')']##')"'|['<>=']'('[^')']##')')
s=${${token##('"'|)(['$<>']|)?}%%?('"'|)}
(( ic )) && tokens+=(';' ${(Z+C+)s}) || tokens+=(';' ${(z)s})
;;

Loading…
Cancel
Save