openclaw/src/tui/components
Phineas1500 331b728b8d
fix(tui): add OSC 8 hyperlinks for wrapped URLs (#17814)
* feat(tui): add OSC 8 hyperlinks to make wrapped URLs clickable

Long URLs that exceed terminal width get broken across lines by pi-tui's
word wrapping, making them unclickable. Post-process rendered markdown
output to add OSC 8 terminal hyperlink sequences around URL fragments,
so each line fragment links to the full URL. Gracefully degrades on
terminals without OSC 8 support.

* tui: harden OSC8 URL extraction and prefix resolution

* tui: add changelog entry for OSC 8 markdown hyperlinks

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-02-22 19:09:07 -05:00
..
assistant-message.ts fix(tui): add OSC 8 hyperlinks for wrapped URLs (#17814) 2026-02-22 19:09:07 -05:00
chat-log.test.ts
chat-log.ts
custom-editor.ts
filterable-select-list.ts
fuzzy-filter.ts
hyperlink-markdown.ts fix(tui): add OSC 8 hyperlinks for wrapped URLs (#17814) 2026-02-22 19:09:07 -05:00
markdown-message.ts refactor(tui): dedupe handlers and formatter test setup 2026-02-22 14:08:51 +00:00
searchable-select-list.test.ts refactor(tui): dedupe handlers and formatter test setup 2026-02-22 14:08:51 +00:00
searchable-select-list.ts
selectors.ts
tool-execution.ts
user-message.ts refactor(tui): dedupe handlers and formatter test setup 2026-02-22 14:08:51 +00:00