From e1474a1e5fe866e0444f9a97ede69bbe9b1f3b44 Mon Sep 17 00:00:00 2001 From: Jeff Windsor Date: Fri, 3 Jul 2020 23:13:32 -0700 Subject: Update --help for class option to match manpage --- alacritty/src/cli.rs | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) (limited to 'alacritty/src') diff --git a/alacritty/src/cli.rs b/alacritty/src/cli.rs index 3e592577..89db20e1 100644 --- a/alacritty/src/cli.rs +++ b/alacritty/src/cli.rs @@ -24,7 +24,8 @@ pub struct Options { pub dimensions: Option, pub position: Option>, pub title: Option, - pub class: Option, + pub class_instance: Option, + pub class_general: Option, pub embed: Option, pub log_level: LevelFilter, pub command: Option, @@ -43,7 +44,8 @@ impl Default for Options { dimensions: None, position: None, title: None, - class: None, + class_instance: None, + class_general: None, embed: None, log_level: LevelFilter::Warn, command: None, @@ -122,8 +124,13 @@ impl Options { .arg( Arg::with_name("class") .long("class") + .value_name("instance> | , = class.split(',').collect(); - config.window.class.instance = parts[0].into(); - if let Some(&general) = parts.get(1) { - config.window.class.general = general.into(); - } - } + config.window.class.instance = self.class_instance.unwrap_or(config.window.class.instance); + config.window.class.general = self.class_general.unwrap_or(config.window.class.general); config.debug.print_events = self.print_events || config.debug.print_events; config.debug.log_level = max(config.debug.log_level, self.log_level); -- cgit