diff options
Diffstat (limited to 'Completion')
-rw-r--r-- | Completion/Core/_expand | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Completion/Core/_expand b/Completion/Core/_expand index 6ebbfa042..d0f8d8327 100644 --- a/Completion/Core/_expand +++ b/Completion/Core/_expand @@ -59,8 +59,9 @@ if [[ "$force" = *s* ]] || zstyle -T ":completion:${curcontext}:" substitute; then [[ ! -o ignorebraces && "${#${exp}//[^\{]}" = "${#${exp}//[^\}]}" ]] && eval exp\=\( ${${(q)exp}:gs/\\{/\{/:gs/\\}/\}/} \) - exp=( ${(e)exp//\\[ -]/ } ) + exp=( ${${(e)exp//\\[ +]/ }//(#b)([ +])/\\$match[1]} ) else exp=( ${exp:s/\\\$/\$} ) fi |