Arabic rendered as Left to Right #22266

Closed
opened 2026-01-31 08:08:17 +00:00 by claunia · 7 comments
Owner

Originally created by @hubaishan on GitHub (Sep 11, 2024).

Windows Terminal version

1.22.240823002-preview

Windows build number

10.0.19045.4529

Other Software

No response

Steps to reproduce

write Arabic text

Expected Behavior

image
from ver 1.19.11213.0 disabling "AtlasEngine"

Actual Behavior

image

Originally created by @hubaishan on GitHub (Sep 11, 2024). ### Windows Terminal version 1.22.240823002-preview ### Windows build number 10.0.19045.4529 ### Other Software _No response_ ### Steps to reproduce write Arabic text ### Expected Behavior ![image](https://github.com/user-attachments/assets/d5b50a33-9012-4c44-84a4-45e232a3bcbc) from ver 1.19.11213.0 disabling "AtlasEngine" ### Actual Behavior ![image](https://github.com/user-attachments/assets/f55efdf7-6da4-4fb1-8054-5067968809ae)
claunia added the Issue-BugResolution-Duplicate labels 2026-01-31 08:08:17 +00:00
Author
Owner

@lhecker commented on GitHub (Sep 11, 2024):

I did this intentionally so that the Arabic mode in (neo)vim would work (vim -A). For instance, using the sample text from https://r12a.github.io/scripts/arab/arb.html:

image

I was hoping to add a setting in the future which enables RTL overrides and/or detection, but I haven't gotten there yet myself.

@lhecker commented on GitHub (Sep 11, 2024): I did this intentionally so that the Arabic mode in (neo)vim would work (`vim -A`). For instance, using the sample text from https://r12a.github.io/scripts/arab/arb.html: ![image](https://github.com/user-attachments/assets/b405462d-fcc2-4185-ac63-8ee50fad11e6) I was hoping to add a setting in the future which enables RTL overrides and/or detection, but I haven't gotten there yet myself.
Author
Owner

@zadjii-msft commented on GitHub (Sep 14, 2024):

Probably should just bucket that with #538, yea?

@zadjii-msft commented on GitHub (Sep 14, 2024): Probably should just bucket that with #538, yea?
Author
Owner

@lhecker commented on GitHub (Sep 23, 2024):

Yeah, I'll close this as a /duplicate of #538. Thank you for the report though!

@lhecker commented on GitHub (Sep 23, 2024): Yeah, I'll close this as a /duplicate of #538. Thank you for the report though!
Author
Owner

@microsoft-github-policy-service[bot] commented on GitHub (Sep 23, 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 (Sep 23, 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. -->
Author
Owner

@hubaishan commented on GitHub (Sep 26, 2024):

Yeah, I'll close this as a /duplicate of #538. Thank you for the report though!

@lhecker these are tow different bugs this is new bug in AtlasEngine, #538 is old bug before AtlasEngine.

@hubaishan commented on GitHub (Sep 26, 2024): > Yeah, I'll close this as a /duplicate of #538. Thank you for the report though! @lhecker these are tow different bugs this is new bug in AtlasEngine, #538 is old bug before AtlasEngine.
Author
Owner

@DHowett commented on GitHub (Sep 26, 2024):

#538 tracks us actually supporting RTL text properly. It is the right issue for RTL issues because we have not officially declared support for RTL, on the old or the new renderer 😄

@DHowett commented on GitHub (Sep 26, 2024): #538 tracks us _actually supporting RTL text_ properly. It is the right issue for RTL issues because we have not officially declared support for RTL, on the old or the new renderer 😄
Author
Owner

@lhecker commented on GitHub (Sep 26, 2024):

It's also worth mentioning again IMO, that I did this intentionally, so it's definitely not a bug. I did that because vim -A among others actively expects a terminal to not support RTL. I suspect it'll be easier to add RTL support once the rendering architecture has been refactored, because then AtlasEngine will be a fraction of its current size.

@lhecker commented on GitHub (Sep 26, 2024): It's also worth mentioning again IMO, that I did this intentionally, so it's definitely not a bug. I did that because `vim -A` among others actively expects a terminal to not support RTL. I suspect it'll be easier to add RTL support once the rendering architecture has been refactored, because then AtlasEngine will be a fraction of its current size.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#22266