• src/sbbs3/inkey.cpp js_console.cpp newuser.cpp

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Fri Sep 12 15:01:10 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/ad5f30be5837ec6c23b12fdd
    Modified Files:
    src/sbbs3/inkey.cpp js_console.cpp newuser.cpp
    Log Message:
    Fix auto-terminal (autoterm) adjustments post new Terminal()

    The new terminal abstraction broke a few cases where the automatic terminal capabilities detection was changed (e.g. via JS or C++) *after* the initial Terminal instace was created, e.g. mouse support could not be enabled before user login, PETSCII-backspace detection didn't display confirmation in proper case and color, latent ANSI terminal/key input detection no longer worked.

    Please, if you observe differences in terminal behavior since v3.20, let us know. We don't have good tests/testing of the terminal behavior and v3.21 introduces a major refactor with issues still being discovered months after
    the implemented changes.

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