rust/rhg/src/main.rs
changeset 49512 6939d5ed20e0
parent 49506 44bc045a43ca
child 49513 467d9df98c68
--- a/rust/rhg/src/main.rs	Tue Oct 04 12:34:50 2022 -0400
+++ b/rust/rhg/src/main.rs	Tue Sep 20 18:16:50 2022 -0400
@@ -6,11 +6,12 @@
 use clap::Arg;
 use clap::ArgMatches;
 use format_bytes::{format_bytes, join};
-use hg::config::{Config, ConfigSource};
+use hg::config::{Config, ConfigSource, PlainInfo};
 use hg::repo::{Repo, RepoError};
 use hg::utils::files::{get_bytes_from_os_str, get_path_from_bytes};
 use hg::utils::SliceExt;
 use hg::{exit_codes, requirements};
+use std::borrow::Cow;
 use std::collections::HashSet;
 use std::ffi::OsString;
 use std::os::unix::prelude::CommandExt;
@@ -326,6 +327,18 @@
     } else {
         &non_repo_config
     };
+
+    let mut config_cow = Cow::Borrowed(config);
+    if ui::plain(None) {
+        config_cow.to_mut().apply_plain(PlainInfo {
+            plain: true,
+            plainalias: ui::plain(Some("alias")),
+            plainrevsetalias: ui::plain(Some("revsetalias")),
+            plaintemplatealias: ui::plain(Some("templatealias")),
+        })
+    };
+    let config = config_cow.as_ref();
+
     let ui = Ui::new(&config).unwrap_or_else(|error| {
         exit(
             &argv,