Implement support for more VT sequences and special characters #2653

Closed
opened 2026-01-30 23:01:16 +00:00 by claunia · 5 comments
Owner

Originally created by @PankajBhojwani on GitHub (Jul 9, 2019).

Summary of the new feature/enhancement

We need to support more VT sequences and special characters so that when we establish non-Conhost connections those sequences/characters are dealt with. VT sequences such as erase-in-line and special characters such as BEL should be implemented.

Proposed technical implementation details (optional)

VT sequences need to be implemented in TerminalDispatch.hpp/cpp and special characters need to be implemented in Terminal.cpp - in the _WriteBuffer function (these files are in TerminalCore). For reference for how these functions could be implemented, see adaptDispatch.cpp (in TerminalAdapter).

Originally created by @PankajBhojwani on GitHub (Jul 9, 2019). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Summary of the new feature/enhancement <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> We need to support more VT sequences and special characters so that when we establish non-Conhost connections those sequences/characters are dealt with. VT sequences such as erase-in-line and special characters such as BEL should be implemented. # Proposed technical implementation details (optional) <!-- A clear and concise description of what you want to happen. --> VT sequences need to be implemented in TerminalDispatch.hpp/cpp and special characters need to be implemented in Terminal.cpp - in the _WriteBuffer function (these files are in TerminalCore). For reference for how these functions could be implemented, see adaptDispatch.cpp (in TerminalAdapter).
claunia added the Issue-TaskArea-InputArea-VTResolution-DuplicateProduct-Terminal labels 2026-01-30 23:01:16 +00:00
Author
Owner

@oising commented on GitHub (Jul 10, 2019):

I'm building out a specification that we will be using to track VT sequence support. See https://github.com/microsoft/terminal/pull/1884

@oising commented on GitHub (Jul 10, 2019): I'm building out a specification that we will be using to track VT sequence support. See https://github.com/microsoft/terminal/pull/1884
Author
Owner

@zadjii-msft commented on GitHub (Jul 5, 2022):

See also: #13408

@zadjii-msft commented on GitHub (Jul 5, 2022): See also: #13408
Author
Owner

@zadjii-msft commented on GitHub (Jul 2, 2024):

Tagging for discussion/triage to see if we can de-dupe this with #13408 these days

@zadjii-msft commented on GitHub (Jul 2, 2024): Tagging for discussion/triage to see if we can de-dupe this with #13408 these days
Author
Owner

@carlos-zamora commented on GitHub (Jul 3, 2024):

/dup #13408

@carlos-zamora commented on GitHub (Jul 3, 2024): /dup #13408
Author
Owner

@microsoft-github-policy-service[bot] commented on GitHub (Jul 3, 2024):

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!

@microsoft-github-policy-service[bot] commented on GitHub (Jul 3, 2024): Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report! <!-- Policy app identification https://img.shields.io/static/v1?label=PullRequestIssueManagement. -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#2653