• src/sbbs3/ansi_terminal.cpp

    From Deucе@VERT to Git commit to main/sbbs/master on Wed Jun 4 21:12:42 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/9286ce0b0f6740c2c1144a0e
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Support terminals that don't allow disabling attributes.

    Both Telemate v4.20 and Qmodem v4.6 don't support these, and Synchronet supports both of those.

    Instead of using the 22, 24, 25, 27, or 28 SGR parameters, always
    use the 0 parameter to turn HIGH, UNDERLINE, BLINK, REVERSED, or
    CONCEALED (respectively) off.

    Fixes issues #934 and #935

    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Sat Aug 9 10:53:31 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/cd1add2a66bfca2189b424fb
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Don't parse NOINP as ANSI

    Should fix issue #947

    ---
    ï¿­ 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 Dec 7 02:40:05 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/6500448df5e6c98aefb61373
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Save and restore the line counter in getdims() method

    The sending of ANSI cursor positioning sequences resets the line counter in
    the latest terminal abstraction, so save and restore the line counter that we rely on for auto-pausing (e.g. in subsequent screen clearing).

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