• src/conio/cg_cio.h cg_cio.m cg_events.m ciolib.c ciolib.h cterm.adoc c

    From Deuc¿@VERT to Git commit to main/sbbs/master on Mon Mar 16 21:37:59 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6fed22aa9d784b97a3b5b059
    Modified Files:
    src/conio/cg_cio.h cg_cio.m cg_events.m ciolib.c ciolib.h cterm.adoc cterm.c cterm.h curs_cio.c mouse.c sdl_con.c win32cio.c win32gdi.c wl_events.c x_events.c src/syncterm/CHANGES HACKING.md Manual.txt term.c
    Log Message:
    Add OSC 8 hyperlink support (clickable URLs in terminal output)

    Terminals can emit OSC 8 sequences to mark text as hyperlinks.
    Click opens the URL when BBS mouse capture is off; Ctrl+click
    opens it regardless of capture mode. Hovering shows the URL
    centered in the status bar. Fallback: copies URL to clipboard
    with a popup when no platform URL opener is available.

    Implementation spans ciolib (hyperlink table with GC, mouse
    modifier plumbing, per-backend URL openers), cterm (OSC 8
    parsing, CTSMRR Ps=6 query), and SyncTERM (click/hover handling
    in term.c). All seven display backends pass keyboard modifiers
    through mouse events.

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

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