Ensure comments begin with space or newline

This commit is contained in:
Richard Feldman 2022-07-06 15:08:36 -04:00
parent bd194af67c
commit 4c5eb9b796
No known key found for this signature in database
GPG key ID: 7E4127D1E4241798
2 changed files with 24 additions and 0 deletions

View file

@ -120,6 +120,18 @@ impl<'a> Buf<'a> {
pub fn fmt_end_of_file(&mut self) {
fmt_text_eof(&mut self.text)
}
pub fn ends_with_space(&self) -> bool {
self.spaces_to_flush > 0 || self.text.ends_with(' ')
}
pub fn ends_with_newline(&self) -> bool {
self.spaces_to_flush == 0 && self.text.ends_with('\n')
}
fn is_empty(&self) -> bool {
self.spaces_to_flush == 0 && self.text.is_empty()
}
}
/// Ensures the text ends in a newline with no whitespace preceding it.