Trying to find any workaround to this (and nothing worked, e.g.: gitout=( "${(@f)"$( "${gitcmd[@]}" )"}" "${(@f)"$( "${gitcmd[@]}" )"}" ) gitout=( "${gitout[@]//... ---> gitout=( "${(@)gitout[1,-1]//... gitout=( "Test" "${gitout[@]}" ) adding (#s) and (#e) to pattern Using (@f) without quotes ) I stumbled upon using (I:2:) that helps: gitout=( "${(I:2:)gitout[@]//(#b)([^$'\1']#)$'\1'([^$'\2']#)$'\2'([^$'\3']#)$'\3'([^$'\4']#)$'\4'(*)/${match[1]} ${(q-)match[2]}} >${match[3]}< ${(q-)match[4]} ${match[5]}" ) Attached source with this. (I:1:) doesn't help. Now I get the desired output: e6d9a0eA stub for uizcm, with binding (^O^U) (HEAD -> master)4 hours agoSebastian Gniazdowski feb4624myctags: Message about recompilation request (origin/master)4 hours agoSebastian Gniazdowski e6d9a0eA stub for uizcm, with binding (^O^U) (HEAD -> master)4 hours agoSebastian Gniazdowski feb4624myctags: Message about recompilation request (origin/master)4 hours agoSebastian Gniazdowski > (origin/master)< '4 hours ago' Sebastian Gniazdowski (Instead of: e6d9a0eA stub for uizcm, with binding (^O^U) (HEAD -> master)4 hours agoSebastian Gniazdowski feb4624myctags: Message about recompilation request (origin/master)4 hours agoSebastian Gniazdowski e6d9a0e 'A stub for uizcm, with binding (^O^U)' feb4624 'myctags: Message about recompilation request' > (origin/master)< '4 hours ago' Sebastian Gniazdowski ) Best regards, Sebastian Gniazdowski
Attachment:
minimal4.zsh
Description: Binary data