microsoft / microsoft/terminal

Allow users to select the locale used in font rendering

Open
#18,453 7 comments 0 reactions 0 assignees View on GitHub
Area-Rendering Issue-Feature Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

### Windows Terminal version

1.22.241118002-preview, also happens on 1.21.3231.0

### Windows build number

10.0.26100.2894

### Other Software

_No response_

### Steps to reproduce

1. Download the JuliaMono font if you haven't yet.
2. Set the terminal font to JuliaMono.
3. Open a terminal and type in "i". The glyph renders incorrectly for me.

### Expected Behavior

I was expecting this:
![Image](https://github.com/user-attachments/assets/abc70cee-b149-4586-9e1e-923ead8d39c9)
Note the serifs in the lowercase I.

### Actual Behavior

I got this behavior:
![Image](https://github.com/user-attachments/assets/e8f682d0-f3bc-4792-becf-2bbcbad68d4c)

Some notes:
- Other variations of the lowercase I (î, ï, ı etc.) render with serifs.
- Uppercase I renders with serifs, as seen in the picture.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the lowercase “i” rendering issue in Windows Terminal with the JuliaMono font and review the font-rendering path for locale handling. The change is complete when users can select the locale used for font rendering and the selected locale produces the expected glyphs; no specific files or tests are named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics, desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.