Only parse color options for key=val specs in parse_colors

This commit is contained in:
Kovid Goyal
2026-04-26 10:15:28 +05:30
parent 54d94d93b0
commit 2ead0de844
3 changed files with 314 additions and 7 deletions

View File

@@ -60,9 +60,11 @@ def main(args: list[str]=sys.argv) -> None:
patch_color_list('tools/themes/collection.go', all_colors, 'ALL')
nc = ',\n '.join(f'{x!r}' for x in nullable_colors)
sc = ',\n '.join(f'{x!r}' for x in special_colors)
ac = ',\n '.join(f'{x!r}' for x in all_colors)
write_output('kitty', definition,
f'\nnullable_colors = frozenset({{\n {nc}\n}})\n'
f'\nspecial_colors = frozenset({{\n {sc}\n}})\n'
f'\nall_colors = frozenset({{\n {ac}\n}})\n'
)