• src/sbbs3/sbbsdefs.h

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wed Jan 14 03:29:08 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/3c5834f52cecdb25a76e23e2
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Remove unused/obsolete macros: MAX_SUBS, MAX_DIRS, and MAX_XTRNS (65534)

    The actual maximums are much higher than these values nowadays, in the 6 digits at least, maybe 7.

    ---
    þ 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 Sun Feb 15 22:31:58 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/021fd13d4fd7b2e319331dc8
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Move the (new) color constants userlow, userhigh to to the end of the enum

    These values turn out to be significant for the (undocumented) console.color_list[], so might as well keep it backward compatible for when we do someday document it. :-)

    ---
    þ 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 Wed Feb 25 20:21:43 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/c380ce1293cb8cceb5bcce57
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Increment current (dev) version to 3.21d

    ---
    þ 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 17 02:03:58 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/945bff16eb6929b0c6106749
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Increase rev to 'E' (so that's v3.21e) in prep for next release

    ---
    þ 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 Mar 20 01:19:33 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/07e7c2ba63d2ba73874a3668
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Increase rev to v3.21f

    ---
    þ 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 Sat Apr 18 16:27:32 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/376d9df2e4d7e306136528ec
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Bump version to 3.22a

    ---
    þ 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 Sep 19 15:48:48 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/19b386cb5ca8a2c38f5b88f3
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Use 1U for QHUB_NATIVE, the only bit-31 macro in sbbsdefs.h without it

    "1 << 31" shifts into the sign bit of an int, which is undefined
    behavior. It has worked everywhere we build because GCC and MSVC both
    yield INT_MIN and qhub_t.misc is uint32_t, so the conversion lands on 0x80000000 either way, but there is no reason to keep relying on that.
    UBSan flags it; -Wall -Wextra does not, which is why it went unnoticed
    when the bit moved to 31 in 0bc7b3297e (cleaning-19-wish, 2026-01-31).

    Every other bit-31 macro in this header already uses 1U: SM_SYSVDELM, XTRN_CONIO, CON_CR_CLREOL, MOUSE, SS_FASTLOGON and EX_CONIO.

    Value-preserving: both forms give 0x80000000 for the "misc ^=" in
    scfgnet.c and the "misc &" test in main.cpp, verified against each other,
    and both consumers plus msgtoqwk.cpp still compile clean.

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

    ---
    þ 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 Thu Sep 24 21:22:49 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/c568b0ef4c10a54a419556e1
    Modified Files:
    src/sbbs3/sbbsdefs.h
    Log Message:
    Identify the former occupant of user.misc bit 25

    Bit 25 was CTERM_FONTS, removed in 462ff72b05 (slot-13-task, 2019-07-12) because nothing read it. It was part of TERM_FLAGS, so terminal
    auto-detection set it, and it survives in user records created before
    that removal: 39 of 1457 on one system, every one of them first logging
    on in 2019 or earlier.

    Naming it makes the constraint checkable. The absent #define is what made
    the bit look available.

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

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