CLI: Color entire line in Diffs (#10183)

This commit is contained in:
Meheret 2024-03-01 15:53:45 +03:00 committed by GitHub
parent 8b5daaec7d
commit c59d82a22e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -235,8 +235,8 @@ impl std::fmt::Display for CodeDiff<'_> {
for change in hunk.iter_changes() {
match change.tag() {
ChangeTag::Equal => write!(f, " {}", change.value())?,
ChangeTag::Delete => write!(f, "{}{}", "-".red(), change.value())?,
ChangeTag::Insert => write!(f, "{}{}", "+".green(), change.value())?,
ChangeTag::Delete => write!(f, "{}{}", "-".red(), change.value().red())?,
ChangeTag::Insert => write!(f, "{}{}", "+".green(), change.value().green())?,
}
if !self.diff.newline_terminated() {