diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-24 19:17:23 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-24 19:17:23 -0400 |
| commit | d6b10d04b4d3f5a74bdb6beb001824b97fc98969 (patch) | |
| tree | 1f04b3543403c59787b4bd6309196a4d961adf38 /tests/test-prog-python-setup.el | |
| parent | 70c45532f6949e6e4b30d8db2b9b2ef831a11ebb (diff) | |
| download | dotemacs-d6b10d04b4d3f5a74bdb6beb001824b97fc98969.tar.gz dotemacs-d6b10d04b4d3f5a74bdb6beb001824b97fc98969.zip | |
refactor(theme-studio): extract control factories to controls.js, drop dead previewFaceAttrs
I split the custom dropdown, detail-editor, and expander factories out of app.js into controls.js (205 lines), spliced back at a CONTROLS_J token by generate.py. The token sits at the exact extraction point, so the assembled page is byte-identical and every gate passes unchanged. app.js drops from 927 to 721 lines.
I also removed previewFaceAttrs (function, export, and test). It was test-only dead code whose docstring stalely claimed the gate calls it. The gate uses assertPreviewFaces instead.
Diffstat (limited to 'tests/test-prog-python-setup.el')
0 files changed, 0 insertions, 0 deletions
