diff --git a/lexer.c b/lexer.c index 61fe11f..ced0133 100644 --- a/lexer.c +++ b/lexer.c @@ -607,7 +607,10 @@ static int lex_skipwhite(lex_file *lex) lex_ungetch(lex, ch); } if (lex->flags.preprocessing) { - lex_tokench(lex, ' '); /* ch); */ + if (ch == '\n') + lex_tokench(lex, '\n'); + else + lex_tokench(lex, ' '); /* ch); */ } } ch = ' '; /* cause TRUE in the isspace check */