Actually, reading the spec again, there is no way to detect if it's implemented. :(
--- SBBSecho 3.24-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Deucе@1:103/705 to GitLab note in main/sbbs on Mon Mar 31 15:31:32 2025
But on the plus side, it should also be transparent when the client doesn't support it (assuming the client isn't broken)
--- SBBSecho 3.24-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Mon Mar 31 16:21:36 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"?
--- SBBSecho 3.24-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Deucе@1:103/705 to GitLab note in main/sbbs on Mon Mar 31 18:46:28 2025
Right, there's two OSCs there... "\\033\]8;;http://example.com\\033\\\\" and "\\033\]8;;\\033\\\\". Those would be stripped.
--- SBBSecho 3.24-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Deucе@1:103/705 to GitLab note in main/sbbs on Mon Mar 31 18:48:37 2025
Right, there's two OSCs there... "\\033\]8;;http://example.com\033\\" and "\\033\]8;;\\033\\\\". Those would be stripped.
--- SBBSecho 3.24-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Mon Mar 31 20:07:43 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.
--- SBBSecho 3.24-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)