aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/generate.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-13 15:48:59 -0500
committerCraig Jennings <c@cjennings.net>2026-06-13 15:48:59 -0500
commitb26bee1a876da2d92630d515f0462be51c429dad (patch)
tree5c640dcb7900b00667530d17878e64a068cb211f /scripts/theme-studio/generate.py
parentc5445fa9208ada840f01614ac7eff9ea9fe146a7 (diff)
downloaddotemacs-b26bee1a876da2d92630d515f0462be51c429dad.tar.gz
dotemacs-b26bee1a876da2d92630d515f0462be51c429dad.zip
Treat legacy color names as base columns
Diffstat (limited to 'scripts/theme-studio/generate.py')
-rw-r--r--scripts/theme-studio/generate.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/theme-studio/generate.py b/scripts/theme-studio/generate.py
index 66ee33042..6d1a8eb03 100644
--- a/scripts/theme-studio/generate.py
+++ b/scripts/theme-studio/generate.py
@@ -48,7 +48,10 @@ MAP={k:'' for k in COLS}; MAP['bg']='#000000'; MAP['p']='#ffffff'
BOLD={k:False for k in COLS}
ITALIC_MAP={k:False for k in COLS}
def column_id(name):
- return re.sub(r'[+-]\d+$', '', name or 'color')
+ name = name or 'color'
+ if re.fullmatch(r'color-\d+', name):
+ return name
+ return re.sub(r'[+-]\d+$', '', name)
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')]