• src/sbbs3/atcodes.cpp js_bbs.cpp sbbs.h

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wed Jan 24 20:41:28 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/413c3387575970cdcf7bbdcb
    Modified Files:
    src/sbbs3/atcodes.cpp js_bbs.cpp sbbs.h
    Log Message:
    Support (almost) complete @-code formatting through-out the terminal server

    - bbs.expand_atcodes() now supports formatting (did not before this)
    - text.dat/ini strings now support @-code formatting (did not before this)
    (this fixes issue #697)
    - bbs.atcode() now supports more complete formatting (only supported -R/-L
    previously)

    The -W (wide) formatting code is not supported in these cases since that code currently sends UNICODE sequences directly to UTF-8 terminals, when used.
    ---
    þ 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 Jan 21 01:26:13 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/1863b22c6e5e333953d29fa4
    Modified Files:
    src/sbbs3/atcodes.cpp js_bbs.cpp sbbs.h
    Log Message:
    Add bbs.optext writable string property and OPTEXT @-code (for displaying it)

    Similar to how the OPTEXT @-code is used on PCBoard.

    You can do the same thing with the STR @-code (and the bbs.command_str property) and similarly with the JS:<prop> @-code, but this is simpler for sysops to use and doesn't get overwritten by anything the way bbs.command_str does.
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net