Detect that support (e.g. using ANSI cursor position request) and set a console flag for the session. Then allow custom strings when supported or use @-codes to do the special expansion when displaying URLs.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
From Deuc¿@VERT to GitLab note in main/sbbs on Sun Mar 30 03:04:53 2025
So in the example, `printf '\033]8;;http://example.com\033\\This is a link\033]8;;\033\\\n'`, a non-broken but non-supporting terminal would just eat the URL and only display "This is a link"?
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
From Deuc¿@VERT to GitLab note in main/sbbs on Mon Mar 31 18:46:28 2025
Well, that's kind of lame. :-( I was hoping the URL would at least be *displayed* for terminals that don't support OSC 8. And that would've made autodetection easy too.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
Who's Online
No nodes active
Recent Visitors
Genalb
Sun Jul 6 07:06:10 2025
from
Slc, Utah
via
Telnet
Chris Test
Sun Jul 6 01:52:08 2025
from
Dallas, Texas
via
HTTPS
Chris Test
Sat Jul 5 21:39:55 2025
from
Dallas, Texas
via
HTTPS
Chris Test
Sat Jul 5 21:39:36 2025
from
Dallas, Texas
via
Telnet