Hello, I did some further tests, the patch did work in these cases.
That "a=c~-b" is then rendered as "a = c -b" (instead of "a = c - b" without the patch) is IMHO consistent and not a regression. I does also work with '^' instead of '~'. Does someone like to do further tests or can we agree to commit the patch? --Carsten