• exec/qwk_sec.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Mon Sep 28 21:10:26 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b47b4cb32940664d2b2c7773
    Modified Files:
    exec/qwk_sec.js
    Log Message:
    qwk_sec.js: strict mode, and match the old C++ menu's text handling

    - Move "use strict" to the top of the file, where it takes effect (#1263)
    - Upper-case only an ASCII first letter of the Quit text for the quit key,
    like C toupper() does (and as the C++ protocol prompts still do), so a
    translation starting with a non-ASCII letter gets the same quit key in
    both places
    - Expand @-codes in a QWK settings text string that has no % specifiers,
    as the C++ bprintf() did when printing such a string

    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    ---
    þ 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 Mon Sep 28 21:10:26 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/598853a176c8d4467f1a8d25
    Modified Files:
    exec/qwk_sec.js
    Log Message:
    qwk_sec.js: take the QWK menu command keys from translatable text

    The QWK menu's Download, Upload, Configure, Select, Pointers, and Quit
    keys now come from console.*_key (the first letters of the translatable command-word text strings) instead of hard-coded English letters.

    When two keys collide (e.g. a translation's Quit and Download both
    start with the same letter), an error naming the strings and the user's language is logged for the sysop. The first command in the order
    Download, Upload, Configure, Select, Pointers keeps the key; Quit falls
    back to 'Q'. (#1242)

    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    ---
    þ 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 Fri Oct 23 20:52:45 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/64aca04d8b3ab9652a7b4721
    Modified Files:
    exec/qwk_sec.js
    Log Message:
    qwk_sec.js: make the settings screen's value strings replaceable

    The Ctrl-A mode values ("Expand to ANSI", "Leave in", "Strip") and the
    "Un-read Only" e-mail value were the only hard-coded user-visible text
    left in the QWK menu module. They now go through gettext(), so they can
    be replaced in the [qwk_sec.js] or [JS] section of ctrl/text.ini, or
    translated in ctrl/text.<lang>.ini.

    See #1281

    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

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