• src/conio/cg_events.m ciolib.h retro.c win32cio.c wl_events.c x_events

    From Deucе@VERT to Git commit to main/sbbs/master on Sat Jul 11 08:39:10 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6039ab39b1d086db55952ef7
    Modified Files:
    src/conio/cg_events.m ciolib.h retro.c win32cio.c wl_events.c x_events.c src/syncterm/Wren.adoc src/syncterm/scripts/syncterm.wren
    Log Message:
    Fix ambiguous shifted navigation key codes

    The shifted arrow/end key values added for Mode 7 were placed in the
    0xyy00 extended-key space, where they collided with existing BIOS-style
    Alt key combinations such as Alt+M and Alt+N.

    Move those CIO-private shifted navigation values into E0-prefixed tokens
    so getch() still returns them as extended keys without occupying BIOS
    key-code values. The high bytes follow the keypad/navigation ordering
    with gaps left for Home/PgUp/PgDn if they are ever needed.

    Update the X11, Wayland, and Quartz scancode tables to use the literal
    private values, and keep the SyncTERM Wren constants and documentation
    in sync. Also correct Win32 and Retro Alt+Delete table entries that were returning Ctrl+Insert.

    Co-Authored-By: OpenAI Codex <noreply@openai.com>

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