=== modified file 'zsh-functions/zsv_parse' --- zsh-functions/zsv_parse 2014-02-14 06:48:52 +0000 +++ zsh-functions/zsv_parse 2014-02-14 06:12:51 +0000 @@ -2,15 +2,13 @@ typeset -g -A svtab_flags svtab_runf svtab_logf svtab_sh typeset -g zsv_flags zsv_sh local name flags sh -local -a split while IFS=: read line; do [[ $line == '#'* ]] && continue if [[ $line == [$~IFS]* ]]; then svtab_sh[$name]+=$'\n'$line else - split=${(s.:.)line} - name=$split[1] - flags=$split[2] + name=${line%%:*} + flags=${${line#*:}%%:*} sh=${${line#*:}#*:} svtab+=$name