Pop-Up Thingie

Nottingham BBS
  • Home
  • Forum
  • Files
  • Log in

  1. Forum
  2. FidoNet
  3. SYNC SYSOPS
  • OSC 8 detection / support

    From Rob Swindell@1:103/705 to GitLab issue in main/sbbs on Thu Feb 13 18:13:44 2025
    open https://gitlab.synchro.net/main/sbbs/-/issues/872

    Clickable URIs/links in terminals is a standardized thing: https://github.com/Alhadis/OSC8-Adoption

    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.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to GitLab note in main/sbbs on Sun Mar 30 03:04:53 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/872#note_6954

    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
    https://gitlab.synchro.net/main/sbbs/-/issues/872#note_6958

    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
    https://gitlab.synchro.net/main/sbbs/-/issues/872#note_6959

    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
    https://gitlab.synchro.net/main/sbbs/-/issues/872#note_6960

    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
    https://gitlab.synchro.net/main/sbbs/-/issues/872#note_6960

    Right, there's two OSCs there... "\\033\]8;;[http://example.com\033\\](http://example.com%5C%5C033%5C%5C%5C%5C)"
    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:56 2025
    https://gitlab.synchro.net/main/sbbs/-/issues/872#note_6960

    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
    https://gitlab.synchro.net/main/sbbs/-/issues/872#note_6964

    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)
  • Who's Online

  • System Info

    Sysop: Bagwaa
    Location: Nottingham, UK
    Users: 5
    Nodes: 10 (0 / 10)
    Uptime: 224:36:51
    Calls: 14
    Files: 1
    D/L today: 2 files
    (6,861K bytes)
    Messages: 78,825

© Nottingham BBS, 2025