Skip to content

Fix font glyphs (/ ( ) and \); safe install pre-warm; v3.5.4#22

Merged
CryptoJones merged 1 commit into
mainfrom
fix-font-glyphs-and-install-prewarm
Jul 5, 2026
Merged

Fix font glyphs (/ ( ) and \); safe install pre-warm; v3.5.4#22
CryptoJones merged 1 commit into
mainfrom
fix-font-glyphs-and-install-prewarm

Conversation

@CryptoJones

Copy link
Copy Markdown
Owner

Two polish fixes CJ requested.

Font glyphs

The bitmap font's / was coded as a backslash (shifted by 6-row, top-left → bottom-right), so STEREO / METERS, BUILD / DROP, and CLIP 0/0 all rendered with a backslash; ( and ) fell through to blank, so the tab KEYS (COMPOSE) showed as KEYS COMPOSE.

  • Fixed / to draw bottom-left → top-right.
  • Added a real \ glyph and proper ( / ) glyphs.
  • Verified all four shapes with a standalone ASCII render.

Safe install pre-warm

Replaced the fragile GUI pre-warm (open -gj + osascript quit — which re-used an existing instance, hung, and could leave a lingering audio-device-hogging VLC) with a safe headless run (VLC -I dummy vlc://quit) that loads + signature-checks the app and rebuilds the plugin scan, then exits cleanly in a few seconds — no window, no lingering process. Plus an honest one-line heads-up that the first post-install launch may still spin briefly.

Verified: pre-warm runs and leaves no lingering VLC. Unit tests pass; builds clean. Bumps DIX_VERSION to 3.5.4.

Note: the committed README view-gallery screenshots still show the pre-fix glyphs (backslash / KEYS COMPOSE); they'll be refreshed in a follow-up.

🤖 Generated with Claude Code

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

Font: the bitmap font's '/' was coded as a backslash (it shifted by 6-row, top-
left -> bottom-right), so "STEREO / METERS", "BUILD / DROP", and "CLIP 0/0" all
rendered with a backslash; '(' and ')' fell through to blank, so the tab label
"KEYS (COMPOSE)" showed as "KEYS  COMPOSE". Fixed '/' to draw bottom-left ->
top-right, added a real '\' glyph, and added '(' / ')' glyphs. Verified the
shapes with a standalone ASCII render.

install.sh: replaced the fragile GUI pre-warm (open -gj + osascript quit, which
re-used an existing instance and could hang / leave a lingering audio-hogging
VLC) with a safe headless run (VLC -I dummy vlc://quit) that loads + signature-
checks the app and rebuilds the plugin scan, then exits cleanly in a few seconds
-- no window, no lingering process. Plus an honest one-line heads-up that the
first post-install launch may still spin briefly while macOS verifies the app.

Bumps DIX_VERSION to 3.5.4.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JpVzsy8Wrc9DYEXns2Njzb
@CryptoJones
CryptoJones merged commit e26bc2a into main Jul 5, 2026
@CryptoJones
CryptoJones deleted the fix-font-glyphs-and-install-prewarm branch July 5, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant