added backslash-newline support