2008-01-28 [wwp] 3.2.0cvs69
[claws.git] / src / quote_fmt_lex.l
index 22d102a29b79d672dad12acedb71bbe5b58b995d..92983634c65cc5869dae2a7015fc96db4a2d8671 100644 (file)
@@ -36,6 +36,7 @@
  */
 int quote_fmt_firsttime = 1;
 int line = -1;
+int escaped_string = 0;
 %}
 
 %%
@@ -102,7 +103,8 @@ int line = -1;
 "\\\%" /* % */ return SHOW_PERCENT;
 "\\\\" /* \ */ return SHOW_BACKSLASH;
 "\\t"|"\t" /* tab */ return SHOW_TAB;
-"\\n"|"\n" /* return */ { if (yytext[0] == '\n') line++; return SHOW_EOL; }
+"\n" /* return */ { line++; return SHOW_EOL; }
+"\\n" /* escaped return */ { if (escaped_string) line++; return SHOW_EOL; }
 "\\?" /* ? */ return SHOW_QUESTION_MARK;
 "\\!" return SHOW_EXCLAMATION_MARK;
 "\\|" return SHOW_PIPE;