From 85f59dd1117b610561098fd69d02437cf2bb1ff1 Mon Sep 17 00:00:00 2001 From: Tad Hardesty Date: Sun, 11 Mar 2018 13:16:10 -0700 Subject: [PATCH] Improve output of list-passes --- src/cli/main.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/cli/main.rs b/src/cli/main.rs index 272827f3..c691c57e 100644 --- a/src/cli/main.rs +++ b/src/cli/main.rs @@ -163,8 +163,20 @@ fn run(opt: &Opt, command: &Command, context: &mut Context) { match *command { // -------------------------------------------------------------------- Command::ListPasses => { + println!("default passes:"); + let mut non_default = Vec::new(); for pass in render_passes::RENDER_PASSES { - println!("{}{}: {}", pass.name, if pass.default { " (default)" } else { "" }, pass.desc); + if pass.default { + println!("{}: {}", pass.name, pass.desc); + } else { + non_default.push(pass); + } + } + if !non_default.is_empty() { + println!("\nadditional passes:"); + for pass in non_default { + println!("{}: {}", pass.name, pass.desc); + } } }, // --------------------------------------------------------------------