diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-13 15:48:59 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-13 15:48:59 -0500 |
| commit | e1ffc55fc0aab94ead5e65ba1fe29ea3c44befe5 (patch) | |
| tree | d3c54bec493bc589496721cc67273cbcdcf42ec9 /scripts/theme-studio/generate.py | |
| parent | 1ed8426f5145e34b92ed9a5ca6f027d72fd0cca6 (diff) | |
| download | dotemacs-e1ffc55fc0aab94ead5e65ba1fe29ea3c44befe5.tar.gz dotemacs-e1ffc55fc0aab94ead5e65ba1fe29ea3c44befe5.zip | |
Treat legacy color names as base columns
Diffstat (limited to 'scripts/theme-studio/generate.py')
| -rw-r--r-- | scripts/theme-studio/generate.py | 5 |
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')] |
