• exec/load/sbbsdefs.js

    From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Wednesday, January 08, 2025 23:41:31
    https://gitlab.synchro.net/main/sbbs/-/commit/c82f5b9de64f28d22656f05e
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    Add P_ATCODES definition

    ---
    þ 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 Wednesday, February 05, 2025 13:03:57
    https://gitlab.synchro.net/main/sbbs/-/commit/270775142a7c6bdeb2d0d58a
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    Define K_WRAP as a legacy alias for K_WORDWRAP

    ---
    þ 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 Monday, April 28, 2025 20:20:52
    https://gitlab.synchro.net/main/sbbs/-/commit/79f3aed0ab0137a148b456b9
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    Add WM_EXPLANDLF and WM_CR_STRIP definitions

    ---
    þ 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 Saturday, May 03, 2025 22:47:05
    https://gitlab.synchro.net/main/sbbs/-/commit/d82e90f5df7ea74290a6da2f
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    Add P_MODS and P_CENTER definitions

    ---
    þ 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 Tuesday, December 09, 2025 15:23:41
    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 Tuesday, December 09, 2025 15:25:35
    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 Saturday, January 17, 2026 15:54:38
    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 Tuesday, March 03, 2026 05:38:34
    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 Friday, July 10, 2026 03:28:50
    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
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Friday, July 10, 2026 23:41:57
    https://gitlab.synchro.net/main/sbbs/-/commit/a281b5bef0cfe4fedde85be8
    Modified Files:
    exec/load/sbbsdefs.js
    Log Message:
    sbbsdefs.js: add EX_NODISPLAY (EX_* alias for XTRN_NODISPLAY)

    xtrn.cpp's external() checks `mode & EX_NODISPLAY` to spawn a native child
    with CREATE_NO_WINDOW instead of CREATE_NEW_CONSOLE -- no per-session
    console window on Windows. The bit exists in C as
    EX_NODISPLAY == XTRN_NODISPLAY == (1<<27) (sbbsdefs.h), but sbbsdefs.js
    only defined XTRN_NODISPLAY, so a JavaScript door launching a native
    binary via bbs.exec() had no proper EX_* spelling to pass. Add it,
    mirroring the C alias.

    Used by the SyncRetro (syncivision) lobby to hide the door's console.

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

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