From 7044d7d804ad798207594e1b3bb5bd80a96d3da0 Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Tue, 8 Mar 2022 00:13:15 -0600 Subject: rename '--fetch/build-grammars' flags into '--grammar fetch/build' The old flags were a bit long. --grammar is also aliased to -g to make it even easier. --- helix-term/src/args.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'helix-term/src/args.rs') diff --git a/helix-term/src/args.rs b/helix-term/src/args.rs index 80076528..e0f0af00 100644 --- a/helix-term/src/args.rs +++ b/helix-term/src/args.rs @@ -34,8 +34,13 @@ impl Args { args.health = true; args.health_arg = argv.next_if(|opt| !opt.starts_with('-')); } - "--fetch-grammars" => args.fetch_grammars = true, - "--build-grammars" => args.build_grammars = true, + "-g" | "--grammar" => match argv.next().as_deref() { + Some("fetch") => args.fetch_grammars = true, + Some("build") => args.build_grammars = true, + _ => { + anyhow::bail!("--grammar must be followed by either 'fetch' or 'build'") + } + }, arg if arg.starts_with("--") => { anyhow::bail!("unexpected double dash argument: {}", arg) } -- cgit v1.2.3-70-g09d2