linebender / linebender/parley

On Windows, no font is selected for fullwidth latin characters.

Open
#339 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
736
Forks
120
Avg merge
1d 3h
Merged PRs (30d)
53

Description

Fullwidth latin characters are most commonly used in Japanese text, and are primarily supported in Japanese fonts, but such a font is not selected on Windows when displaying fullwidth latin characters in any context. For example, we try to render ‘a’ `U+FF41 FULLWIDTH LATIN SMALL LETTER A`

![Image](https://github.com/user-attachments/assets/978c023e-db95-4874-8184-434ec91479c6)

This issue has been encountered particularly when using input methods:

![Image](https://github.com/user-attachments/assets/a84591ac-9b6e-439a-9a5e-b44eb08ddb24)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the fullwidth Latin character case on Windows, particularly with Japanese input methods, then trace how font selection handles U+FF41 in the relevant rendering path. Done means a suitable Japanese font is selected for fullwidth Latin characters in every context described by the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop, internationalization
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.