Rebase

This is code I added to support \a \b \n \r and so on.
What's curious is that one some machines your code was working as is whereas on other machines the system was stripping \n to be just n as an example.