• exec/load/userdefs.js src/sbbs3/sbbsdefs.h

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thu Sep 24 21:22:49 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/410c2b25a2751de1dc20a87f
    Modified Files:
    exec/load/userdefs.js src/sbbs3/sbbsdefs.h
    Log Message:
    Move NO_SOUND to an unused user.misc bit

    Bit 25 has no definition in sbbsdefs.h, but it is set in existing user
    records: 39 of 1457 on one system, including user #1. Defining NO_SOUND
    there silently muted the terminal bell and, through cterm_lib.js, door
    audio for every user carrying it.

    Bit 30 is both undefined and clear in all 1457 records, so NO_SOUND moves there. A note marks bit 25 as unavailable, since an absent #define was
    what made it look free.

    Doors that emit audio APCs directly, rather than through cterm_lib.js,
    were unaffected, which is why door engine audio kept working while
    @BEEP@ and the JavaScript lobby sounds did not.

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

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