Include all default shortcuts in the commented config
This commit is contained in:
parent
bc454b4417
commit
b696d3f960
@ -286,14 +286,14 @@ class Mapping:
|
|||||||
def key_text(self) -> str:
|
def key_text(self) -> str:
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
def as_conf(self, commented: bool = False, level: int = 0) -> List[str]:
|
def as_conf(self, commented: bool = False, level: int = 0, action_group: List['Mapping'] = []) -> List[str]:
|
||||||
ans: List[str] = []
|
ans: List[str] = []
|
||||||
if self.documented:
|
a = ans.append
|
||||||
a = ans.append
|
for sc in [self] + action_group:
|
||||||
if self.add_to_default:
|
if sc.documented and sc.add_to_default:
|
||||||
a(self.setting_name + ' ' + self.parseable_text)
|
a(sc.setting_name + ' ' + sc.parseable_text)
|
||||||
if self.long_text:
|
if self.documented and self.long_text:
|
||||||
a(''), a(render_block(self.long_text.strip())), a('')
|
a(''), a(render_block(self.long_text.strip())), a('')
|
||||||
return ans
|
return ans
|
||||||
|
|
||||||
def as_rst(
|
def as_rst(
|
||||||
@ -474,6 +474,8 @@ class Group:
|
|||||||
for item in self.iter_with_coalesced_options():
|
for item in self.iter_with_coalesced_options():
|
||||||
if isinstance(item, Option):
|
if isinstance(item, Option):
|
||||||
lines = item.as_conf(option_group=self.coalesced_iterator_data.option_group_for_option(item))
|
lines = item.as_conf(option_group=self.coalesced_iterator_data.option_group_for_option(item))
|
||||||
|
elif isinstance(item, Mapping):
|
||||||
|
lines = item.as_conf(commented, level + 1, action_group=self.coalesced_iterator_data.action_group_for_action(item))
|
||||||
else:
|
else:
|
||||||
lines = item.as_conf(commented, level + 1)
|
lines = item.as_conf(commented, level + 1)
|
||||||
ans.extend(lines)
|
ans.extend(lines)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user