• src/sbbs3/ansi_terminal.cpp

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Mar 31 06:08:38 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/8fa4bc947486d4b2ed2d4923
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Add long comment about ANSI in general

    Document that ANSI.SYS is what's implemented, and indicate how this
    can be extended.
    --- SBBSecho 3.24-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Mar 31 11:26:22 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/4a471443c24ea26cecb269d3
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Make note of ANSI.SYS violation.
    --- SBBSecho 3.24-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Mar 31 11:33:34 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/624cab6d498e438f805e2442
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    We don't use the ANSI clear line sequence. :D
    --- SBBSecho 3.24-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Apr 6 22:34:46 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/884fa9d04ea97849e80af2a7
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Fix parse_input_sequence() on unhandled mouse events

    The API was changed after the mouse support was tested, and mouse
    support wasn't updated correctly.

    Fixes #900
    --- SBBSecho 3.24-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Aug 9 10:53:30 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
    --- SBBSecho 3.29-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Sun Dec 7 02:40:04 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).
    --- SBBSecho 3.32-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Sun Jan 11 19:36:10 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/817699d96e81bd70dd1e06a6
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Log length of "broken ANSI sequence"

    to help get to the bottom of "Sent broken ANSI sequence ''" log messages
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Sun Jan 11 23:23:54 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/0257d45e57cf284ecb69c28a
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    <@Deuce> DigitalMan, why use %u and a cast instead of %zu?

    No good answer given.
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Tue Jan 27 16:47:24 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/4b58a0f7555b9b6b1dd98969
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Fix bug in stuff_str() - didn't return the parsed control character

    This bug broke mouse hotspots that send a control character

    Also, add more optimization to gotoxy() - if we're going to optimize, might
    as well *really* optimize.
    --- SBBSecho 3.35-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Thu Feb 26 04:57:08 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6728a622d779b2fed0e5ca09
    Modified Files:
    src/sbbs3/ansi_terminal.cpp
    Log Message:
    Only wait 1 second for the '[' following an ESC (when not in string-input mode)

    This restores the v3.20 behavior, reducing the delay following a single ESC
    key press from 3 to 1 second. As reported by m1ndsurf3r in IRC.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)