VT parser's "should process character by character" flag is a singleton #4333

Closed
opened 2026-01-30 23:44:22 +00:00 by claunia · 1 comment
Owner

Originally created by @DHowett-MSFT on GitHub (Oct 8, 2019).

0691c21876/src/terminal/parser/stateMachine.cpp (L1351-L1355)

Because of this, in...

  • conhost: VT input and VT output can cause eachother to switch into and out of stateful processing
  • Windows Terminal: Two tabs emitting VT at the same time can cause VT tearing, where the parser gives up partway through one tab's sequence because another tab completed parsing one.
Originally created by @DHowett-MSFT on GitHub (Oct 8, 2019). https://github.com/microsoft/terminal/blob/0691c21876229dc573a18473ca04bfc78c0d6803/src/terminal/parser/stateMachine.cpp#L1351-L1355 Because of this, in... * conhost: VT input and VT output can cause eachother to switch into and out of stateful processing * Windows Terminal: Two tabs emitting VT at the same time can cause VT tearing, where the parser gives up partway through one tab's sequence _because another tab completed parsing one._
Author
Owner

@ghost commented on GitHub (Oct 23, 2019):

:tada:This issue was addressed in #3110, which has now been successfully released as Windows Terminal Preview v0.6.2951.0.🎉

Handy links:

@ghost commented on GitHub (Oct 23, 2019): :tada:This issue was addressed in #3110, which has now been successfully released as `Windows Terminal Preview v0.6.2951.0`.:tada: Handy links: * [Release Notes](https://github.com/microsoft/terminal/releases/tag/v0.6.2951.0) * [Store Download](https://www.microsoft.com/store/apps/9n0dx20hk701?cid=storebadge&ocid=badge)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#4333