• src/doors/syncrpg/door/help_term.cpp src/doors/syncscumm/door/help_ter

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Aug 7 01:29:30 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/8bc038160c4f31ae69d9053e
    Modified Files:
    src/doors/syncrpg/door/help_term.cpp src/doors/syncscumm/door/help_term.cpp src/doors/termgfx/termgfx_termio.c src/doors/termgfx/test/test_termgfx_termio.c test_termgfx_termio_input.c
    Log Message:
    termgfx: reserve Ctrl-Q, not a bare 'q', on the legacy key path

    The raw-byte path took 'q' and Ctrl-C as its quit keys and never Ctrl-Q, so
    on a terminal that negotiates neither kitty CSI-u nor SyncTERM's evdev
    reports -- SyncTERM 1.9 and older -- Ctrl-Q arrived as an ordinary byte and
    did nothing, while an unmodified 'q' quit the door instead of reaching the game.

    The other two key paths already do the opposite, and deliberately: only the CTRL form quits, so a bare 'q' can be typed into a ScummVM save name. Both doors' help screens advertise Ctrl-Q, and both carried a comment explaining that a bare 'q' would not be advertised because it quits on some clients and types on others. The raw-byte path was the one that disagreed.

    0x11 is XON, which is not used for flow control on these connections.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net