diff -r 05ef5f097df4 -r 5318ac25dfdc rust/rhg/src/main.rs --- a/rust/rhg/src/main.rs Thu Nov 03 15:57:37 2022 +0100 +++ b/rust/rhg/src/main.rs Thu Nov 03 16:30:35 2022 +0100 @@ -348,6 +348,24 @@ let config = config_cow.as_ref(); let ui = Ui::new(&config) .unwrap_or_else(|error| early_exit(&config, error.into())); + + if let Ok(true) = config.get_bool(b"rhg", b"fallback-immediately") { + exit( + &argv, + &initial_current_dir, + &ui, + OnUnsupported::Fallback { + executable: config + .get(b"rhg", b"fallback-executable") + .map(ToOwned::to_owned), + }, + Err(CommandError::unsupported( + "`rhg.fallback-immediately is true`", + )), + false, + ) + } + let result = main_with_result( argv.iter().map(|s| s.to_owned()).collect(), &process_start_time,