We should change the SUB control glyph to U+2426 #16558
Labels
In-PR
This issue has a related PR
Issue-Feature
Complex enough to require an in depth planning process and actual budgeted, scheduled work.
Needs-Tag-Fix
Doesn't match tag requirements
Needs-Triage
It's a new issue that the core contributor team needs to triage at the next triage meeting
Description of the new feature/enhancement
On most DEC terminals, the glyph generated by a
SUB
control character is a reverse question mark. We're currently usingU+2E2E
, which is visually OK, but semantically it would be better if we usedU+2426
(substitute form two). They look more or less the same, but the difference is thatU+2426
was specifically intended to represent a substitute control.Also note that we're already using
U+2426
for the unmapped positions in the VT character sets, and ideally those should match theSUB
control character. The other benefit is that Cascadia Code has a glyph forU+2426
but not forU+2E2E
, so only the former shows up correctly in conhost (at least when using Cascadia Code).Proposed technical implementation details (optional)
Replace the character below with
\u2426
.terminal/src/terminal/parser/OutputStateMachineEngine.cpp
Line 91 in a4445ed
The text was updated successfully, but these errors were encountered: