Review everything shipped this weekend, and fix what the reviewers caught

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-24 13:29:42 -04:00
parent ffce48964e
commit 07db1068f1
42 changed files with 959 additions and 219 deletions
@@ -103,8 +103,14 @@ for token in black red green yellow blue magenta cyan white \
[[ -n "${!name:-}" ]] || ansi_ok=false
done
# Every token render_vicinae reads, in both schemes. The renderer runs under
# `set -u` in a subshell, so a token missing from one side is not a slightly
# duller launcher theme -- it aborts that render and the file is left as it was.
# The gate has to cover what the renderer actually reads, or it passes and the
# render fails anyway.
both_schemes_ok=true
for token in bg bgDark bgHighlight bgPanel bgPopover fg fgDim fgMuted gutter red; do
for token in bg bgDark bgHighlight bgPanel bgPopover fg fgDim fgMuted gutter red \
accentAlt green magenta orange pink yellow cyan; do
for side in dark light; do
name="${side}_pal_$token"
[[ -n "${!name:-}" ]] || both_schemes_ok=false