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>
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)