• ctrl/text.dat exec/load/fonts.js user_info_prompts.js src/sbbs3/text_d

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sat Nov 14 16:47:04 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/390dee55df259b3e9594fd5d
    Modified Files:
    ctrl/text.dat exec/load/fonts.js user_info_prompts.js src/sbbs3/text_defaults.c
    Log Message:
    Let a user's iCE colour setting win over the default blink fonts

    Bright-background (iCE) colours and the blink/highblink alternate fonts
    both key off a cell's blink attribute in CTerm, so only one can be in
    effect. The terminal settings prompt resolved that by not asking the
    iCE colour question, and clearing the user's setting, whenever a blink
    font was loaded. On a BBS with blink fonts in its fonts.ini [default]
    section a user could therefore never enable iCE colours.

    Always ask the question, and have the user's answer decide:

    - fonts.js: when activating the 'default' section for a user with iCE
    colours enabled, deactivate the blink and highblink fonts instead and
    re-assert bright-background mode (deactivating a blink font turns
    blinking back on). A door's own [xtrn:*] fonts are unaffected.
    - user_info_prompts.js: apply a changed answer to the current session
    right away rather than at the next logon.
    - IceColorTerminalQ: say what the setting trades away, and drop the
    "black on yellow and NOT BLINKING" sample text.

    Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>

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