From d0dd42e4afab3b5bde019ff39bd4c875bc4e6323 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Sun, 31 Jan 2021 22:06:08 +0100 Subject: [PATCH] Improved display for inline-terminal --- examples/terminal-inline.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/terminal-inline.rs b/examples/terminal-inline.rs index 8df3da6..e047259 100644 --- a/examples/terminal-inline.rs +++ b/examples/terminal-inline.rs @@ -27,13 +27,16 @@ fn main() { let new = read_to_string(&args[2]).unwrap(); let diff = TextDiff::from_lines(&old, &new); - for group in diff.grouped_ops(5) { + for (idx, group) in diff.grouped_ops(3).iter().enumerate() { + if idx > 0 { + println!("{:-^1$}", "-", 80); + } for op in group { - for change in diff.iter_inline_changes(&op) { + for change in diff.iter_inline_changes(op) { let (sign, s) = match change.tag() { ChangeTag::Delete => ("-", Style::new().red()), ChangeTag::Insert => ("+", Style::new().green()), - ChangeTag::Equal => (" ", Style::new()), + ChangeTag::Equal => (" ", Style::new().dim()), }; print!( "{}{} |{}",