aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/generate.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-13 16:08:13 -0500
committerCraig Jennings <c@cjennings.net>2026-06-13 16:08:13 -0500
commitb88d7cb0ac5009736aa0998f3ea2933050c55b76 (patch)
treeaa756de19ddc9a63dc7858fcaac202babed07477 /scripts/theme-studio/generate.py
parent547dc4eb5194a524a4738bdb4f2b1c36591c884b (diff)
downloaddotemacs-b88d7cb0ac5009736aa0998f3ea2933050c55b76.tar.gz
dotemacs-b88d7cb0ac5009736aa0998f3ea2933050c55b76.zip
Group numeric color names by stem
Diffstat (limited to 'scripts/theme-studio/generate.py')
-rw-r--r--scripts/theme-studio/generate.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/theme-studio/generate.py b/scripts/theme-studio/generate.py
index 6d1a8eb0..0b74b985 100644
--- a/scripts/theme-studio/generate.py
+++ b/scripts/theme-studio/generate.py
@@ -51,7 +51,8 @@ def column_id(name):
name = name or 'color'
if re.fullmatch(r'color-\d+', name):
return name
- return re.sub(r'[+-]\d+$', '', name)
+ name = re.sub(r'[+-]\d+$', '', name)
+ return re.sub(r'\d+$', '', name) or 'color'
def normalize_palette(palette):
return [[p[0], p[1] if len(p) > 1 else 'color', p[2] if len(p) > 2 else column_id(p[1] if len(p) > 1 else 'color')]