if we do: f="a\nb\nc\n" echo "$f" printf "$f" we should first see: a\nb\nc\n and then: a b c but with hush, we get: a\\nb\\nc\\n a\nb\nc\n
i tried tweaking o_addqchr(), but that seems to break the opposite test case: printf "a\nb\nc\n"
Created attachment 361 [details] Fix The bug is in \x handling *in assignments*. Please try attached patch.
seems to do the trick, thanks