aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/test-columns.mjs
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-18 14:22:52 -0500
committerCraig Jennings <c@cjennings.net>2026-07-18 14:22:52 -0500
commit97523e6d47964296c9684cb36065dafd0d6c0a1e (patch)
treeb101fcac7a3ca1d8e72a59e8cf7936541bdf8178 /scripts/theme-studio/test-columns.mjs
parent38ce367d92e66e8a8e91e12af7a935097fb6f00b (diff)
downloaddotemacs-97523e6d47964296c9684cb36065dafd0d6c0a1e.tar.gz
dotemacs-97523e6d47964296c9684cb36065dafd0d6c0a1e.zip
feat(music): tag completion, aligned listings, numbered playlist rows
The radio tag search now completes over popular tags from radio-browser's /json/tags endpoint (station-count order, capped at 500, cached per session), so the prompt offers real tags instead of a blind guess. Free-form input still works, and a failed fetch degrades to plain input. Station listings align into columns: the votes field pads to a fixed width, and each annotation pads out to the widest candidate name. Playlist rows carry a numeric overlay prefix, rebuilt after every change by a debounced after-change hook, so the cursor stays visible on cover-art thumbnails and each row's position is readable. Overlays leave the buffer text to EMMS. Also fixed: the search now trims queries before they hit the API (a trailing space used to reach it as %20 and match nothing).
Diffstat (limited to 'scripts/theme-studio/test-columns.mjs')
0 files changed, 0 insertions, 0 deletions