From 2ed603cd6afdac050b7811deb4761668d0faeca6 Mon Sep 17 00:00:00 2001 From: Kevin Rutten Date: Sat, 7 Nov 2020 01:18:14 +0000 Subject: [PATCH] Add colour to filenames and a blank link to make visually reading easier --- Cargo.lock | 1 + Cargo.toml | 1 + src/cli.rs | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 585f0a5..43d9b95 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -148,6 +148,7 @@ checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" name = "multi-diff" version = "0.1.0" dependencies = [ + "ansi_term", "anyhow", "clap", "env_logger", diff --git a/Cargo.toml b/Cargo.toml index 23dd5bf..7b35950 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,3 +17,4 @@ glob = "0.3.0" serde = { version = "1.0", features = ["derive"] } serde_yaml = "0.8" serde_json = "1.0" +ansi_term = "0.11.0" # Version 0.11.0 already required for clap diff --git a/src/cli.rs b/src/cli.rs index d94e034..afed7aa 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -9,6 +9,7 @@ use std::{ path::Path, rc::Rc, }; +use ansi_term::Colour::Green; fn app() -> App<'static, 'static> { clap_app!(cepler => @@ -40,8 +41,9 @@ pub fn run() -> anyhow::Result<()> { combos.dedup(); combos.reverse(); for combo in combos { + println!(""); for file in combo.iter() { - println!("# {}", file); + println!("# {}", Green.paint(file)); } println!( "{}",