Implement support for more VT sequences and special characters #2650

Open
opened 2026-01-30 23:01:14 +00:00 by claunia · 0 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:14 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#2650