From 3651a101d00a61eccffa70281a23a4618fd0b46c Mon Sep 17 00:00:00 2001 From: pagedown Date: Tue, 23 Nov 2021 17:15:58 +0800 Subject: [PATCH] Append long_text only if at least one documented option exists --- kitty/conf/types.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kitty/conf/types.py b/kitty/conf/types.py index 32d3ebd97..03ab3df19 100644 --- a/kitty/conf/types.py +++ b/kitty/conf/types.py @@ -255,13 +255,15 @@ class MultiOption: def as_conf(self, commented: bool = False, level: int = 0) -> List[str]: ans: List[str] = [] a = ans.append + documented = False for k in self.items: if k.documented: + documented = True a(f'{self.name} {k.defval_as_str if k.add_to_default else ""}'.rstrip()) if not k.add_to_default and k.defval_as_str: a('') a(f'#: E.g. {self.name} {k.defval_as_str}'.rstrip()) - if self.long_text: + if self.long_text and documented: a('') a(render_block(self.long_text)) a('')