Subj : src/doors/syncdoom/syncdoom.c To : Git commit to main/sbbs/master From : Rob Swindell (on Debian Linux) Date : Tue Jun 23 2026 00:45:22 https://gitlab.synchro.net/main/sbbs/-/commit/d494dace83cfbd93cb2f99d1 Modified Files: src/doors/syncdoom/syncdoom.c Log Message: syncdoom: fix Windows Terminal sixel regression (per-frame palette) The define-once palette optimization assumed the terminal retains sixel color registers across separate DCS images. SyncTERM does, but Windows Terminal and xterm do NOT -- so frames that omitted the palette block referenced undefined registers and rendered with wrong/default colors. Gate define-once on g_is_syncterm; everywhere else re-send the palette every frame. It's now the stable 1:1 register<->index set, so a per-frame palette is identical each time (no churn) -- matches Deuce's guidance and restores correct sixel on WT/xterm while keeping SyncTERM's define-once. Co-Authored-By: Claude Opus 4.8 --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .