Does this issue occur when all extensions are disabled?: Yes/No
After the latest VS Code update (1.106.0), the editor started rendering Arabic (RTL) text inside Markdown incorrectly
I have to file with the same content/text, one is .md and the other is .txt
The .txt file is mostly right, and it displays the text as it was before the update
The original word is السلام عليكم, but VS Code displays it incorrectly as سلام عليكم ا the first letter (ا) gets moved to the end of the word
It’s similar to writing elcomew instead of welcome, the first letter becomes the last letter
The second line is test: عنوان, it should display as it does in the github issue
As you noted, VSCode displays it as test: نوان ع and عنوان :test instead of test: عنوان
The rest of the lines displayed in the .txt file are mostly right as it was before the update
BTW, look below (last section of this issue) to see how GitHub renders the same content completely perfect without any issues
Version: 1.106.0 (user setup)
Commit: ac4cbdf
Date: 2025-11-11T16:02:25.943Z
Electron: 37.7.0
ElectronBuildId: 12597478
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26200
Steps to Reproduce:
- Create a markdown file
- Copy the following into it
---
السلام عليكم
test: عنوان
- ما أهمية الـ OOP
- الم
اليوم سنشرح عن الـ `OOP` وهو موضوع مهم
---
السلام عليكم
test: عنوان
- ما أهمية الـ OOP
- الم
اليوم سنشرح عن الـ `OOP` وهو موضوع مهم
How GitHub renders the same content
It renders the same content completely perfect without any issues
السلام عليكم
test: عنوان
اليوم سنشرح عن الـ OOP وهو موضوع مهم
السلام عليكم
test: عنوان
اليوم سنشرح عن الـ OOP وهو موضوع مهم
Does this issue occur when all extensions are disabled?: Yes/No
After the latest VS Code update (1.106.0), the editor started rendering Arabic (RTL) text inside Markdown incorrectly
I have to file with the same content/text, one is
.mdand the other is.txtThe
.txtfile is mostly right, and it displays the text as it was before the updateThe original word is
السلام عليكم, but VS Code displays it incorrectly asسلام عليكم اthe first letter (ا) gets moved to the end of the wordIt’s similar to writing
elcomewinstead ofwelcome, the first letter becomes the last letterThe second line is
test: عنوان, it should display as it does in the github issueAs you noted, VSCode displays it as
test: نوان عandعنوان :testinstead oftest: عنوانThe rest of the lines displayed in the
.txtfile are mostly right as it was before the updateBTW, look below (last section of this issue) to see how GitHub renders the same content completely perfect without any issues
Version: 1.106.0 (user setup)
Commit: ac4cbdf
Date: 2025-11-11T16:02:25.943Z
Electron: 37.7.0
ElectronBuildId: 12597478
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26200
Steps to Reproduce:
How GitHub renders the same content
It renders the same content completely perfect without any issues
السلام عليكم
test: عنوان
اليوم سنشرح عن الـ
OOPوهو موضوع مهمالسلام عليكم
test: عنوان
اليوم سنشرح عن الـ
OOPوهو موضوع مهم