• exec/user_settings.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Wednesday, January 01, 2025 23:47:29
    https://gitlab.synchro.net/main/sbbs/-/commit/928d7a652dc07608b758cc55
    Modified Files:
    exec/user_settings.js
    Log Message:
    Don't change user settings when the user hits Ctrl-C to abort

    ... or at least, try really hard not to

    ---
    þ 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 Thursday, January 09, 2025 20:52:31
    https://gitlab.synchro.net/main/sbbs/-/commit/64bffa2b9d1d7ffa75bb8273
    Modified Files:
    exec/user_settings.js
    Log Message:
    The terminal mouse setting will now default to the current setting

    ... so just hitting ENTER will stick with the current mouse enablement.

    ---
    þ 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 Friday, January 10, 2025 18:32:24
    https://gitlab.synchro.net/main/sbbs/-/commit/3be0773180e80e2cc901d6a8
    Modified Files:
    exec/user_settings.js
    Log Message:
    Fix a couple of bugs with the [L] Terminal Dimensions option

    1. It never saved the rows value set by the user
    2. It would not set the current online user values immediately
    3. It would only call console.getdimenions() when *both* values were set

    ---
    þ 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 Thursday, January 23, 2025 23:32:17
    https://gitlab.synchro.net/main/sbbs/-/commit/4a18c2c691037fcc96f179b2
    Modified Files:
    exec/user_settings.js
    Log Message:
    Use Archive.suopported_formats, if defined, instead of hard-coded list of file types

    Remove an apparent nnecessary reset of console.aborted flag

    ---
    þ 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 Saturday, February 01, 2025 15:00:36
    https://gitlab.synchro.net/main/sbbs/-/commit/2af72560df16d9bf45c29de6
    Modified Files:
    exec/user_settings.js
    Log Message:
    Default "Foward email to netmail" answer to the current setting

    As much as possible, ENTER should mean "no change".

    ---
    þ 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 Tuesday, December 09, 2025 15:23:41
    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 Saturday, December 27, 2025 01:28:17
    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 Saturday, January 03, 2026 00:16:44
    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 Saturday, January 03, 2026 03:07:29
    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 Saturday, January 03, 2026 17:22:56
    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 Saturday, January 03, 2026 22:16:21
    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 Sunday, January 18, 2026 20:26:33
    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 Sunday, January 18, 2026 21:32:49
    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
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thursday, January 22, 2026 22:12:11
    https://gitlab.synchro.net/main/sbbs/-/commit/c748069f67d92f0ce8fd4bad
    Modified Files:
    exec/user_settings.js
    Log Message:
    Provide keys to gettext() for easier customization/localization of strings

    - no_external_editors
    - choose_protocol_or_none

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