• docs/sexyz.txt zmodem_comparison.md

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Fri Jul 24 23:28:14 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/e644309573b50aeec1375cfa
    Modified Files:
    docs/sexyz.txt zmodem_comparison.md
    Log Message:
    docs/sexyz, zmodem: document the -w block clamp; correct SyncTERM claims

    docs/sexyz.txt: note that -w now caps the block at a quarter of the
    window (the -w# option and the MaxWindowSize ini key), and bump the
    quoted module versions to the current sexyz.c 3.4 / zmodem.c 2.4.

    docs/zmodem_comparison.md: record the two -w fixes (window < 4x block
    SIGFPE and window <= block stall, #1197) in the TL;DR, the component
    table, and the version table; refresh the version table to sexyz 3.4 /
    zmodem rev 2.4.

    Also correct a wrong claim repeated in three places: that SyncTERM would
    have hit the >2 GB windowed hang "identically" because it shares
    zmodem.c. SyncTERM never sets a transmit window -- max_window_size stays
    0, there is no UI or code path to enable one -- and all three windowed
    faults (the 2 GB hang, the window<=block stall, the SIGFPE) fire only on
    the windowed path. So SyncTERM could not reach any of them in practice;
    the shared-engine fixes were still correct to make.

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