rust/rhg/src/main.rs
changeset 49514 e37416d432e9
parent 49513 467d9df98c68
child 49515 e84064e88e5d
--- a/rust/rhg/src/main.rs	Thu Sep 22 17:16:54 2022 -0400
+++ b/rust/rhg/src/main.rs	Tue Sep 20 18:28:25 2022 -0400
@@ -330,8 +330,26 @@
 
     let mut config_cow = Cow::Borrowed(config);
     config_cow.to_mut().apply_plain(PlainInfo::from_env());
+    if !ui::plain(Some("tweakdefaults"))
+        && config_cow
+            .as_ref()
+            .get_bool(b"ui", b"tweakdefaults")
+            .unwrap_or_else(|error| {
+                exit(
+                    &argv,
+                    &initial_current_dir,
+                    &Ui::new_infallible(&config),
+                    OnUnsupported::from_config(&config),
+                    Err(error.into()),
+                    config
+                        .get_bool(b"ui", b"detailed-exit-code")
+                        .unwrap_or(false),
+                )
+            })
+    {
+        config_cow.to_mut().tweakdefaults()
+    };
     let config = config_cow.as_ref();
-
     let ui = Ui::new(&config).unwrap_or_else(|error| {
         exit(
             &argv,