Added args

This commit is contained in:
Nisheet Sinvhal 2018-11-01 00:57:31 +05:30 committed by David Peter
parent c6a526f99c
commit d702d6740c
2 changed files with 15 additions and 0 deletions

View File

@ -76,6 +76,8 @@ pub struct Config<'a> {
/// Command to start the pager
pub pager: Option<&'a str>,
pub italics: bool
}
fn is_truecolor_terminal() -> bool {
@ -258,6 +260,10 @@ impl App {
output_components,
syntax_mapping,
pager: self.matches.value_of("pager"),
italics: match self.matches.value_of("enable-italics") {
Some("always") => true,
_ => false
},
})
}

View File

@ -320,6 +320,15 @@ pub fn build_app(interactive_output: bool) -> ClapApp<'static, 'static> {
.hidden(true)
.help("Show path to the configuration file."),
)
.arg(
Arg::with_name("enable-italics")
.long("enable-italics")
.takes_value(true)
.possible_values(&["always", "never"])
.default_value("never")
.hide_default_value(true)
.help("Use italics in output (always, *never)")
)
.subcommand(
SubCommand::with_name("cache")
.about("Modify the syntax-definition and theme cache")