summaryrefslogtreecommitdiffstats
path: root/src/features/side_by_side.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/features/side_by_side.rs')
-rw-r--r--src/features/side_by_side.rs26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/features/side_by_side.rs b/src/features/side_by_side.rs
index 805a61ac..ea8aabef 100644
--- a/src/features/side_by_side.rs
+++ b/src/features/side_by_side.rs
@@ -83,11 +83,11 @@ pub fn paint_minus_and_plus_lines_side_by_side<'a>(
None => &State::HunkMinus(None),
},
line_numbers_data,
- if config.keep_plus_minus_markers {
+ &config.minus_style.paint(if config.keep_plus_minus_markers {
"-"
} else {
""
- },
+ }),
background_color_extends_to_terminal_width,
config,
));
@@ -100,11 +100,11 @@ pub fn paint_minus_and_plus_lines_side_by_side<'a>(
None => &State::HunkPlus(None),
},
line_numbers_data,
- if config.keep_plus_minus_markers {
+ &config.plus_style.paint(if config.keep_plus_minus_markers {
"+"
} else {
""
- },
+ }),
background_color_extends_to_terminal_width,
config,
));
@@ -120,7 +120,7 @@ pub fn paint_zero_lines_side_by_side(
output_buffer: &mut String,
config: &Config,
line_numbers_data: &mut Option<&mut line_numbers::LineNumbersData>,
- prefix: &str,
+ painted_prefix: &ansi_term::ANSIString,
background_color_extends_to_terminal_width: Option<bool>,
) {
for (line_index, (syntax_sections, diff_sections)) in syntax_style_sections
@@ -134,7 +134,7 @@ pub fn paint_zero_lines_side_by_side(
state,
line_numbers_data,
Some(PanelSide::Left),
- prefix,
+ painted_prefix,
config,
);
// TODO: Avoid doing the superimpose_style_sections work twice.
@@ -160,7 +160,7 @@ pub fn paint_zero_lines_side_by_side(
state,
line_numbers_data,
Some(PanelSide::Right),
- prefix,
+ painted_prefix,
config,
);
right_fill_right_panel_line(
@@ -184,7 +184,7 @@ fn paint_left_panel_minus_line<'a>(
diff_style_sections: &[Vec<(Style, &str)>],
state: &'a State,
line_numbers_data: &mut Option<&mut line_numbers::LineNumbersData>,
- prefix: &str,
+ painted_prefix: &ansi_term::ANSIString,
background_color_extends_to_terminal_width: Option<bool>,
config: &Config,
) -> String {
@@ -195,7 +195,7 @@ fn paint_left_panel_minus_line<'a>(
state,
line_numbers_data,
PanelSide::Left,
- prefix,
+ painted_prefix,
config,
);
right_pad_left_panel_line(
@@ -218,7 +218,7 @@ fn paint_right_panel_plus_line<'a>(
diff_style_sections: &[Vec<(Style, &str)>],
state: &'a State,
line_numbers_data: &mut Option<&mut line_numbers::LineNumbersData>,
- prefix: &str,
+ painted_prefix: &ansi_term::ANSIString,
background_color_extends_to_terminal_width: Option<bool>,
config: &Config,
) -> String {
@@ -229,7 +229,7 @@ fn paint_right_panel_plus_line<'a>(
state,
line_numbers_data,
PanelSide::Right,
- prefix,
+ painted_prefix,
config,
);
right_fill_right_panel_line(
@@ -301,7 +301,7 @@ fn paint_minus_or_plus_panel_line(
state: &State,
line_numbers_data: &mut Option<&mut line_numbers::LineNumbersData>,
panel_side: PanelSide,
- prefix: &str,
+ painted_prefix: &ansi_term::ANSIString,
config: &Config,
) -> (String, bool) {
let (empty_line_syntax_sections, empty_line_diff_sections) = (Vec::new(), Vec::new());
@@ -332,7 +332,7 @@ fn paint_minus_or_plus_panel_line(
&state_for_line_numbers_field,
line_numbers_data,
Some(panel_side),
- prefix,
+ painted_prefix,
config,
);