}
lexer::isolated. {
pprust::hardbreak_if_not_bol(s);
- for line: str in cmnt.lines { word(s.s, line); hardbreak(s.s); }
+ for line: str in cmnt.lines {
+ // Don't print empty lines because they will end up as trailing
+ // whitespace
+ if str::is_not_empty(line) { word(s.s, line); }
+ hardbreak(s.s);
+ }
}
lexer::trailing. {
word(s.s, " ");
hardbreak(s.s);
} else {
ibox(s, 0u);
- for line: str in cmnt.lines { word(s.s, line); hardbreak(s.s); }
+ for line: str in cmnt.lines {
+ if str::is_not_empty(line) { word(s.s, line); }
+ hardbreak(s.s);
+ }
end(s);
}
}