-
Notifications
You must be signed in to change notification settings - Fork 8.8k
Open
Labels
Area-UserInterfaceIssues pertaining to the user interface of the Console or TerminalIssues pertaining to the user interface of the Console or TerminalArea-VTVirtual Terminal sequence supportVirtual Terminal sequence supportIssue-ScenarioProduct-TerminalThe new Windows Terminal.The new Windows Terminal.
Milestone
Description
This is the the megathread for tracking all the remaining work that needs to be done for hyperlink support in Terminal.
"Soon" Timeframe
- Original issue: Add support for OSC 8, Hyperlink, to the console infrastructure #204 -> added in OSC 8 support for conhost and terminal #7251
- Allow
file://
URIs -> added in Support the "file" URI scheme #7526 - [DISCUSSION] Allow more URI schemes #7562 Allow other URI schemes
- Render hyperlinks differently from regular text in Terminal -> added in Display URI tooltip, render dashed/solid underline for links #7420
- Hover underline text that have the same hyperlink ID and display the URI -> added in Display URI tooltip, render dashed/solid underline for links #7420
- Display a content dialog box for URIs we cannot parse/schemes we do not support -> added in Open up content dialogs for invalid URIs and unsupported schemes #7523
- Design Clickable Links & Link preview feature/extension #574 Add support for Terminal to auto-detect hyperlinks -> added in Add support for autodetecting URLs and making hyperlinks #7691
- Change pointer when hovering over a link #7563 Switch the pointer to the 👆 icon when we're hovering a link (in the clickable state, like with ctrl pressed)
-
VtEngine::_SetHyperlink
usesfmt::format
to render the hyperlinks, and it should really use_WriteFormattedString
- Add hyperlink support to conhost #7564 Hook up hyperlinks to conhost (rendering + clicking)
- Include hyperlinks in HTML copy #7565 Make sure hyperlinks are included in HTML copy
- Only underline hyperlinks on hover #8123 Only underline hyperlinks on hover -> added in Make the link underline less obtrusive; don't use it for pattern #8148
-
Controlling tooltip delay for URLs Controlling tooltip delay for URLs #8242- Abandoned, platform limitation
-
Add a setting to disable auto detection of links (in PR v1.4.3141.0 show Windows Terminal (Preview) when right clicked on Task Bar #8239)- Abandoned, we're not sure anyone actually ever wanted this
- Links/URLs get offset when certain unicode characters are printed Links/URLs get offset when certain unicode characters are printed #8709
- URL hover doesn't work when VT mouse mode is enabled #9117
- Keyboard navigation of clickable link #6649
- IPv6 links can not be Ctrl+Clicked #11901
Backlog
- Add a setting to configure the regex used to detect patterns
- Allow "hyperlink" matching for arbitrary patterns and adding custom handlers #8849
- Theoretically, this could supersede [DISCUSSION] Allow more URI schemes #7562
- Should be self-consistent with Add a setting to configure display of auto detected links, normally and on hover #8294
- Control the styling of hyperlinks - attributes used for autodetected hyperlinks, and then different attributes for hovered ones Add a setting to configure display of auto detected links, normally and on hover #8294
- Feature Request: link generation for files + other data types #2671
References
- This VsCode issue has an enormous set of references to improvements they've made: Test: Terminal link improvements vscode#172084
- Spec for Triggers and Custom Clickable Links #15700
ThomasDecavele, Idered, glen-84, jzabroski, giggio and 22 moretreuss1602ThomasDecavele, albannurkollari, simonholzapfel, dinhanhx, abhijit-hota and 1 more
Metadata
Metadata
Assignees
Labels
Area-UserInterfaceIssues pertaining to the user interface of the Console or TerminalIssues pertaining to the user interface of the Console or TerminalArea-VTVirtual Terminal sequence supportVirtual Terminal sequence supportIssue-ScenarioProduct-TerminalThe new Windows Terminal.The new Windows Terminal.