[Commented On] D11943: rhg: Fall back to Python if verbose status is requested by config
baymax (Baymax, Your Personal Patch-care Companion)
phabricator at mercurial-scm.org
Mon Dec 20 12:25:29 UTC 2021
baymax added a comment.
baymax updated this revision to Diff 31552.
✅ refresh by Heptapod after a successful CI run (🐙 💚)
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D11943?vs=31539&id=31552
BRANCH
default
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D11943/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D11943
AFFECTED FILES
rust/rhg/src/commands/status.rs
rust/rhg/src/ui.rs
tests/test-conflict.t
CHANGE DETAILS
diff --git a/tests/test-conflict.t b/tests/test-conflict.t
--- a/tests/test-conflict.t
+++ b/tests/test-conflict.t
@@ -1,7 +1,3 @@
-TODO: fix rhg bugs that make this test fail when status is enabled
- $ unset RHG_STATUS
-
-
$ hg init
$ cat << EOF > a
> Small Mathematical Series.
diff --git a/rust/rhg/src/ui.rs b/rust/rhg/src/ui.rs
--- a/rust/rhg/src/ui.rs
+++ b/rust/rhg/src/ui.rs
@@ -51,7 +51,7 @@
stderr.flush().or_else(handle_stderr_error)
}
- /// is plain mode active
+ /// Return whether plain mode is active.
///
/// Plain mode means that all configuration variables which affect
/// the behavior and output of Mercurial should be
diff --git a/rust/rhg/src/commands/status.rs b/rust/rhg/src/commands/status.rs
--- a/rust/rhg/src/commands/status.rs
+++ b/rust/rhg/src/commands/status.rs
@@ -182,6 +182,17 @@
let ui = invocation.ui;
let config = invocation.config;
let args = invocation.subcommand_args;
+
+ let verbose = !ui.plain()
+ && !args.is_present("print0")
+ && (config.get_bool(b"ui", b"verbose")?
+ || config.get_bool(b"commands", b"status.verbose")?);
+ if verbose {
+ return Err(CommandError::unsupported(
+ "verbose status is not supported yet",
+ ));
+ }
+
let all = args.is_present("all");
let display_states = if all {
// TODO when implementing `--quiet`: it excludes clean files
To: SimonSapin, #hg-reviewers, Alphare
Cc: mercurial-patches
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-patches/attachments/20211220/e64936fe/attachment-0002.html>
More information about the Mercurial-patches
mailing list