Only render default value for non-top-level values

Signed-off-by: kolaente <k@knt.li>
This commit is contained in:
kolaente 2020-10-13 20:50:36 +02:00
parent ced8f7d063
commit decfd35cb1
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 11 additions and 3 deletions

View File

@ -780,12 +780,20 @@ func printConfig(config []*configOption, level int) (rendered string) {
for i := 0; i <= level; i++ {
rendered += "#"
}
rendered += " " + option.key + "\n"
rendered += " " + option.key + "\n\n"
if option.description != "" {
rendered += "\n\n" + option.description + "\n\n"
rendered += option.description + "\n\n"
}
// Top level config values never have a default value
if level > 0 {
rendered += "Default: `" + option.defaultValue
if option.defaultValue == "" {
rendered += "<empty>"
}
rendered += "`\n"
}
rendered += "Default: `" + option.defaultValue + "`\n"
}
rendered += "\n" + printConfig(option.children, level+1)