Index: tools/wmc/write.c =================================================================== --- tools/wmc/write.c (revision 51249) +++ tools/wmc/write.c (working copy) @@ -332,8 +332,9 @@ case '\a': *cptr++ = '\\'; *cptr++ = 'a'; b += 2; break; case '\b': *cptr++ = '\\'; *cptr++ = 'b'; b += 2; break; case '\f': *cptr++ = '\\'; *cptr++ = 'f'; b += 2; break; - case '\n': *cptr++ = '\\'; *cptr++ = 'n'; b += 2; break; - case '\r': *cptr++ = '\\'; *cptr++ = 'r'; b += 2; break; + case '\n': *cptr++ = '\\'; *cptr++ = 'r'; + *cptr++ = '\\'; *cptr++ = 'n'; b += 4; break; + case '\r': break; case '\t': *cptr++ = '\\'; *cptr++ = 't'; b += 2; break; case '\v': *cptr++ = '\\'; *cptr++ = 'v'; b += 2; break; case '\\': *cptr++ = '\\'; *cptr++ = '\\'; b += 2; break; @@ -399,8 +400,9 @@ case '\a': *cptr++ = '\\'; *cptr++ = 'a'; b += 2; break; case '\b': *cptr++ = '\\'; *cptr++ = 'b'; b += 2; break; case '\f': *cptr++ = '\\'; *cptr++ = 'f'; b += 2; break; - case '\n': *cptr++ = '\\'; *cptr++ = 'n'; b += 2; break; - case '\r': *cptr++ = '\\'; *cptr++ = 'r'; b += 2; break; + case '\n': *cptr++ = '\\'; *cptr++ = 'r'; + *cptr++ = '\\'; *cptr++ = 'n'; b += 4; break; + case '\r': break; case '\t': *cptr++ = '\\'; *cptr++ = 't'; b += 2; break; case '\v': *cptr++ = '\\'; *cptr++ = 'v'; b += 2; break; case '\\': *cptr++ = '\\'; *cptr++ = '\\'; b += 2; break;