• exec/user_settings.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue Dec 9 15:23:41 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/f372ab3ccdeb1114c8e05cd6
    Modified Files:
    exec/user_settings.js
    Log Message:
    Use new CON_PASSWORD console bit-flag (not legacy CON_L/R_ECHOX)

    ---
    þ 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 Dec 27 01:28:17 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/0dfb142e2b305a69bffd5bf7
    Modified Files:
    exec/user_settings.js
    Log Message:
    Retain the last attribute set in the prompt string

    console.putmsg() saves/restores the attributes by default

    ---
    þ 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 Jan 3 00:16:44 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/987eb6e3c6bdbf6caab1abb5
    Modified Files:
    exec/user_settings.js
    Log Message:
    Use bbs.select_shell() and select_editor() functions

    ---
    þ 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 Jan 3 03:07:29 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ac73681210b264342f82eec0
    Modified Files:
    exec/user_settings.js
    Log Message:
    Update the comment header block (sbbs v3.21 is required)

    ---
    þ 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 Jan 3 17:22:56 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/53612dd2efd46d63c7b0c55b
    Modified Files:
    exec/user_settings.js
    Log Message:
    Use local 'User' instance (instead of global 'user') if user not logged-on yet

    i.e. user is still going through new user registration

    This fixes a regression in v3.21 whereby a new user turns off auto-terminal detection in the new user default/settings screen, but it's not shown as such (still says "Auto"). I'm pretty sure this is due to the differences of the in-memory 'useron' versus the new User class instance, but it got pretty
    deep in the weeds of the New Terminal Abstraction flags() stuff, so I just
    went with this hack.

    ---
    þ 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 Jan 3 22:16:21 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/c132b9167e5b8508995961cb
    Modified Files:
    exec/user_settings.js
    Log Message:
    Fix issue with selecting language during new user registration

    Wasn't taking immediate effect

    ---
    þ 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 Sun Jan 18 20:26:33 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/afda526188d773600e18a1f5
    Modified Files:
    exec/user_settings.js
    Log Message:
    Work-around for Guest users changing their shell or editor

    We need *both* the local thisuser object and the global 'user' object to reflect their changes.

    ---
    þ 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 Sun Jan 18 21:32:49 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/c521f68d2ef9e2c107dbc421
    Modified Files:
    exec/user_settings.js
    Log Message:
    Fix issue with Guest user changing the terminal settings and language

    So there's 5 major test scenarios for this one script:
    1. new user changing their settings during registration
    2. regular user logged-in and changing their settings
    3. guest user logged-in and changing their (temporary) settings
    4. sysop using ;uedit command to change their own settings
    5. sysop using ;uedit command to change other user's settings

    Having all 5 scenarios work as expected is tricky:
    - current settings/mode is displayed/reflected in the output of the menu
    - changes made by the user are immediately reflected in the dislpayed settings - changes made by the user are saved (or at least remain "current") after quit

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