diff --git a/src/diff.rs b/src/diff.rs index 5fe18b1..cf76309 100644 --- a/src/diff.rs +++ b/src/diff.rs @@ -389,14 +389,13 @@ fn detect_syntax_name(file_path: Option<&str>, lines: &[String]) -> Option, lines: &[String]) -> Option bool { if let Ok(value) = std::env::var("COLORFGBG") { let background_index = value - .split(|ch| ch == ';' || ch == ':') + .split([';', ':']) .next_back() .and_then(parse_terminal_palette_index); @@ -215,6 +215,7 @@ fn highlight_visible_content( .collect() } +#[allow(clippy::too_many_arguments)] fn format_pane_line( line_value: Option<&str>, line_index: usize, @@ -331,6 +332,7 @@ pub(crate) fn get_pane_for_column(column: usize, layout: &FrameLayout) -> Option None } +#[allow(clippy::too_many_arguments)] pub(crate) fn render_frame( files: &[DiffFileView], comparison: &ResolvedComparison, diff --git a/src/terminal.rs b/src/terminal.rs index ef4a8b1..65d0869 100644 --- a/src/terminal.rs +++ b/src/terminal.rs @@ -144,15 +144,14 @@ pub(crate) fn start_interactive_review( Show, DisableMouseCapture, LeaveAlternateScreen - ) { - if restore_error.is_none() { - restore_error = Some(error.into()); - } + ) && restore_error.is_none() + { + restore_error = Some(error.into()); } - if let Err(error) = terminal.show_cursor() { - if restore_error.is_none() { - restore_error = Some(error.into()); - } + if let Err(error) = terminal.show_cursor() + && restore_error.is_none() + { + restore_error = Some(error.into()); } if let Some(error) = restore_error {