Yes I'm on OSX.
The issue I raised on gitHub is also a solution for the this problem.
I got around to forking espruino/Espruino (as dmcnaugh) and have successfully built an image that implements the escape character fix, and I'm not having this issue now. The root cause appears to be that different terminals handle non-printable/non-ascii characters differently, so if you don't send them non-printable/non-ascii characters, then you don't get the problem.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Yes I'm on OSX.
The issue I raised on gitHub is also a solution for the this problem.
I got around to forking espruino/Espruino (as dmcnaugh) and have successfully built an image that implements the escape character fix, and I'm not having this issue now. The root cause appears to be that different terminals handle non-printable/non-ascii characters differently, so if you don't send them non-printable/non-ascii characters, then you don't get the problem.