From 565a80305ca045e40eb5ba4b2fa127eb9d63e027 Mon Sep 17 00:00:00 2001 From: Alexander Karlis Date: Sat, 15 Aug 2020 23:12:33 -0400 Subject: [PATCH] Added new alias for 'decoration=always' --- src/bin/bat/app.rs | 3 ++- src/bin/bat/clap_app.rs | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/bin/bat/app.rs b/src/bin/bat/app.rs index 6c61215e..bb74b873 100644 --- a/src/bin/bat/app.rs +++ b/src/bin/bat/app.rs @@ -174,7 +174,8 @@ impl App { term_width: maybe_term_width.unwrap_or(Term::stdout().size().1 as usize), loop_through: !(self.interactive_output || self.matches.value_of("color") == Some("always") - || self.matches.value_of("decorations") == Some("always")), + || (self.matches.value_of("decorations") == Some("always") + || self.matches.is_present("always-decorations"))), tab_width: self .matches .value_of("tabs") diff --git a/src/bin/bat/clap_app.rs b/src/bin/bat/clap_app.rs index aa032a52..eed59a54 100644 --- a/src/bin/bat/clap_app.rs +++ b/src/bin/bat/clap_app.rs @@ -257,6 +257,15 @@ pub fn build_app(interactive_output: bool) -> ClapApp<'static, 'static> { an interactive terminal is detected. Possible values: *auto*, never, always.", ), ) + .arg( + Arg::with_name("always-decorations") + .short("D") + .alias("always-decor") + .overrides_with("always-decorations") + .hidden(true) + .hidden_short_help(true) + .help("Alias for '--decorations=always'") + ) .arg( Arg::with_name("paging") .long("paging")