diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-13 16:08:13 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-13 16:08:13 -0500 |
| commit | 6d8281876ab95616b6823f74fdd2a61d5aead1c7 (patch) | |
| tree | 3e9a5c17aa9ccbc220ea82c312d55822f7733753 /scripts/theme-studio/generate.py | |
| parent | b26bee1a876da2d92630d515f0462be51c429dad (diff) | |
| download | dotemacs-6d8281876ab95616b6823f74fdd2a61d5aead1c7.tar.gz dotemacs-6d8281876ab95616b6823f74fdd2a61d5aead1c7.zip | |
Group numeric color names by stem
Diffstat (limited to 'scripts/theme-studio/generate.py')
| -rw-r--r-- | scripts/theme-studio/generate.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/theme-studio/generate.py b/scripts/theme-studio/generate.py index 6d1a8eb03..0b74b985f 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')] |
