aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-15 19:22:32 -0500
committerCraig Jennings <c@cjennings.net>2026-06-15 19:22:32 -0500
commit8e4342855a91dfe101267022d57a8f2c103e772f (patch)
tree73ac854b8aa56a83970f63abd273e911bffa6276
parent0529189a422072c7f027544dfafc503f37183492 (diff)
downloaddotemacs-8e4342855a91dfe101267022d57a8f2c103e772f.tar.gz
dotemacs-8e4342855a91dfe101267022d57a8f2c103e772f.zip
chore(todo): close palette toggle/unused/gone tasks; flag max-spans ambiguity
-rw-r--r--todo.org17
1 files changed, 11 insertions, 6 deletions
diff --git a/todo.org b/todo.org
index f2907bb9d..1383691c3 100644
--- a/todo.org
+++ b/todo.org
@@ -44,16 +44,21 @@ Tags are additive. For example, a small wrong-behavior fix can be
=:bug:quick:=, and a feature that requires internal restructuring can be
=:feature:refactor:=.
* Emacs Open Work
-** TODO [#C] theme-studio: palette display toggle for base colors vs full palette :feature:
-Add an icon toggle that switches the palette between the full palette with spans and the base colors alone, to conserve vertical space. Arrow right shows base colors only; arrow down shows the entire palette and spans. From the roam inbox.
+** DONE [#C] theme-studio: palette display toggle for base colors vs full palette :feature:
+CLOSED: [2026-06-15 Mon]
+Added an arrow control on the palette: right collapses each column to its base color (ground steps collapse to bg/fg too), down shows the full spans. #paltoggletest covers it. Commit 5ab506d9.
** TODO [#C] theme-studio: raise the max color spans to 5 :feature:studio:
Increase the palette's maximum span count to 5, for a smoother, slower transition across a color. From the roam inbox.
+*** VERIFY which control caps below 5 — current maxes are all 8
+On review the per-column span control, the ground span control, and regenColumn all already cap at 8 (well above 5), so there's no sub-5 limit to raise. Either 5 is already reachable, or the intended control is a different one (e.g. the generator emits base-only columns — spanCount is hardcoded 0 in palette-generator-ui.js). Need Craig to point at the control he's hitting.
** TODO [#A] theme-studio: cannot reassign fg color :bug:studio:
Selecting the fg tile, changing its value, and clicking update errors that an fg already exists instead of updating it. The update path treats a reassign as an add. From the roam inbox.
-** TODO [#A] theme-studio: flag gone color assignments with a distinctive border :feature:studio:
-A "gone" assignment is a color assigned to a face that no longer exists in the palette tiles. Today it shows only on hover. Give the assignment a distinctive border so it reads at a glance, enabling a cleanup workflow. From the roam inbox.
-** TODO [#A] theme-studio: flag unused palette tiles and columns :feature:
-Border a palette tile whose color is used nowhere in the theme, so unused colors can be pruned before shipping. Apply the same treatment to a whole column when none of its colors are used, so dead columns can be deleted. Decoration choice is open. From the roam inbox.
+** DONE [#A] theme-studio: flag gone color assignments with a distinctive border :feature:studio:
+CLOSED: [2026-06-15 Mon]
+Swatches whose assigned color resolves to "(gone)" now carry a solid red outline (distinct from the dashed unused-tile flag). #gonetest covers it. Commit 0529189a.
+** DONE [#A] theme-studio: flag unused palette tiles and columns :feature:
+CLOSED: [2026-06-15 Mon]
+usedPaletteHexes reverse-lookup over syntax/ui/package assignments + ground; a tile referenced nowhere gets a dashed outline, an all-unused column gets a dashed box. Biased safe (never flags a used color). Node tests + #unusedtest. Commit 7e7b871f.
** TODO [#A] theme-studio: remove the in-table preview column :refactor:studio:
Drop the per-row preview from the assignment tables and rely on the live buffer preview alone. Requires auditing every assignment view so each face in the faces column has a situationally appropriate representation in the live preview. Craig wants a reusable project workflow for that periodic audit, created before the refit so it can drive the fix. From the roam inbox.
** TODO [#B] theme-studio: take green out of the level coloring ladder :feature:studio: