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, 9 insertions, 1 deletions
diff --git a/src/delta.rs b/src/delta.rs
index adcb40ae..e401e269 100644
--- a/src/delta.rs
+++ b/src/delta.rs
@@ -1,4 +1,5 @@
use std::borrow::Cow;
+use std::fmt::Write as FmtWrite;
use std::io::BufRead;
use std::io::Write;
@@ -485,6 +486,13 @@ fn handle_hunk_header_line(
writeln!(painter.writer)?;
}
if !line.is_empty() {
+ if config.hunk_header_style_include_file_path {
+ let _ = write!(
+ &mut painter.output_buffer,
+ "{}: ",
+ config.file_style.paint(plus_file)
+ );
+ };
let lines = vec![(line, State::HunkHeader)];
let syntax_style_sections = Painter::get_syntax_style_sections_for_lines(
&lines,
@@ -509,7 +517,7 @@ fn handle_hunk_header_line(
&painter.output_buffer,
&painter.output_buffer,
&config.decorations_width,
- config.hunk_header_style,
+ config.null_style,
decoration_ansi_term_style,
)?;
painter.output_buffer.clear();