mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 14:58:03 +03:00
config: show builtin config values with --verbose
Summary: Some times you just want to see all the config values, including builtins. Reviewed By: zzl0 Differential Revision: D42395025 fbshipit-source-id: d15a38583f7e87c56f45989c5be25782f33b768d
This commit is contained in:
parent
427d713be1
commit
b58d4e43e4
@ -89,7 +89,8 @@ pub fn run(ctx: ReqCtx<ConfigOpts>, repo: &mut OptionalRepo) -> Result<u8> {
|
||||
ctx.maybe_start_pager(repo.config())?;
|
||||
|
||||
formatter.begin_list()?;
|
||||
let exit_code = show_configs(ctx.opts.args, config, formatter.as_mut())?;
|
||||
let verbose = ctx.global_opts().verbose;
|
||||
let exit_code = show_configs(ctx.opts.args, config, formatter.as_mut(), verbose)?;
|
||||
formatter.end_list()?;
|
||||
|
||||
Ok(exit_code)
|
||||
@ -199,6 +200,7 @@ fn show_configs(
|
||||
requested_configs: Vec<String>,
|
||||
config: &ConfigSet,
|
||||
formatter: &mut dyn ListFormatter,
|
||||
verbose: bool,
|
||||
) -> Result<u8> {
|
||||
let requested_items: Vec<_> = requested_configs
|
||||
.iter()
|
||||
@ -252,7 +254,7 @@ fn show_configs(
|
||||
keys.sort();
|
||||
for key in keys {
|
||||
if let Some(item) = get_config_item(config, section, &key, false) {
|
||||
if empty_selection && item.builtin {
|
||||
if empty_selection && item.builtin && !verbose {
|
||||
continue;
|
||||
}
|
||||
formatter.format_item(&item)?;
|
||||
|
@ -325,3 +325,8 @@ system config (make sure it tries the right file)
|
||||
opening C:\ProgramData\Facebook\Mercurial\Facebook\Mercurial\system.rc for editing... (windows !)
|
||||
abort: edit failed: false exited with status 1
|
||||
[255]
|
||||
|
||||
Show builtin configs with --verbose (filtersuspectsymlink is merely a sample item from builtin:core):
|
||||
$ hg config | grep filtersuspectsymlink || true
|
||||
$ hg config --verbose | grep filtersuspectsymlink
|
||||
unsafe.filtersuspectsymlink=true
|
||||
|
Loading…
Reference in New Issue
Block a user