summaryrefslogtreecommitdiffstats
path: root/src/delta.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/delta.rs')
-rw-r--r--src/delta.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/delta.rs b/src/delta.rs
index f72302e4..81871068 100644
--- a/src/delta.rs
+++ b/src/delta.rs
@@ -350,7 +350,7 @@ impl<'a> StateMachine<'a> {
self.painter.set_highlighter();
self.painter.emit()?;
- let (raw_code_fragment, line_numbers) = parse::parse_hunk_header(&self.line);
+ let (code_fragment, line_numbers) = parse::parse_hunk_header(&self.line);
if self.config.line_numbers {
self.painter
.line_numbers_data
@@ -367,8 +367,14 @@ impl<'a> StateMachine<'a> {
} else if self.config.hunk_header_style.is_omitted {
writeln!(self.painter.writer)?;
} else {
+ // Add a blank line below the hunk-header-line for readability, unless
+ // color_only mode is active.
+ if !self.config.color_only {
+ writeln!(self.painter.writer)?;
+ }
+
hunk_header::write_hunk_header(
- &raw_code_fragment,
+ &code_fragment,
&line_numbers,
&mut self.painter,
&self.line,