• exec/load/sbbsdefs.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Dec 9 15:23:41 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/e794dd2c1934c2b526e82b7f
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    Include CON_R_ECHOX and CON_L_ECHOX definitions for backward compatibilty

    resolve user_settings.js line 500: ReferenceError: CON_R_ECHOX is not defined

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Dec 9 15:25:35 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/066c6e0e772cdb4cc59f1639
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    Oops, this is JS, not C

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sat Jan 17 15:54:38 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/5b0eead41b9101d82ac6c6d4
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    Add P_PCBOARD, P_WILDCAT, etc. to enable support for those color codes

    for each console.putmsg, printfile, etc. call

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Tue Mar 3 05:38:34 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/a195a0cd5376aca2e73b7755
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    Fix typo or copy/paste error: P_RENEGADE, not P_Renegade

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Fri Jul 10 03:28:50 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/3e7e3aec6db54b3805f4e024
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    sbbsdefs.js: add the four XTRN_* flags missing since 2021

    exec/load/sbbsdefs.js stopped at XTRN_TEMP_DIR (bit 24) while src/sbbs3/sbbsdefs.h goes to bit 31. Missing: XTRN_UART and XTRN_FOSSIL
    (added in e2a88765ba / hybrid-31-moms), XTRN_NODISPLAY (6ed76598d3 / listing-11-amino), and XTRN_CONIO.

    This is not cosmetic. install-xtrn.js resolves an install-xtrn.ini
    `settings =` line with eval(), so any door listing one of these four
    flags aborts the install with a ReferenceError -- and a door that wants "Disable Local Display" (XTRN_NODISPLAY) has no way to ask for it.

    XTRN_CONIO is (1<<31), which JavaScript's int32 bitwise domain evaluates
    to -2147483648. That is the correct bit pattern once coerced to the
    uint32 the C side reads, and matches how the other flags OR together.

    Verified with jsexec: eval("XTRN_NATIVE | XTRN_BIN | XTRN_MULTIUSER | XTRN_NODISPLAY") == 0x8004801, with the NODISPLAY bit set, and install-xtrn.js's iniGetAllObjects()+eval() path resolves the settings
    line of every stock door.

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

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