• src/doors/syncscumm/DESIGN.md README.md src/doors/syncscumm/door/syncs

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sun Jul 26 01:15:28 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/4a68bac250ef7acd031508ac
    Modified Files:
    src/doors/syncscumm/DESIGN.md README.md src/doors/syncscumm/door/syncscumm.cpp src/doors/syncscumm/syncscumm.example.ini src/doors/termgfx/termgfx_termio.c termgfx_termio.h
    Log Message:
    syncscumm: remember each caller's letterbox/fill choice

    Ctrl-F lasted only as long as the session, so a caller who preferred one framing had to set it again on every call. SyncConquer, which has had this
    key far longer, remembers it; there was no reason for the two to differ.

    Kept the same shape as the sibling's: a flag file whose presence means
    fill, written beside the caller's saves in their --savepath directory, so
    it needs no config file, no new directory, and no cleanup when a user is removed. A run without a --savepath -- a dev launch, or another BBS's
    command line -- simply does not persist, rather than falling back to some shared location where one caller's taste would become everyone's.

    termgfx gains only a setter, called before the first present, where the existing cycle both invalidates and clears. The door owns the file, which
    keeps the door-vs-library split the tier and fit keys already follow.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)