microsoft / microsoft/terminal

Incorrect Dakuten Position in Half-Width Katakana (Japanese Input)

Open
#19,477 3 comments 0 reactions 0 assignees View on GitHub
Area-AtlasEngine Area-Rendering Issue-Bug Needs-Tag-Fix Priority-3 Product-Conhost Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

Version: edit.exe 1.2.1
Environment: Windows (Japanese locale)

Description:
When typing Japanese half-width katakana with dakuten/handakuten marks, the position of the marks is rendered incorrectly.
For example, when typing "ポ", the dakuten (゜) appears before the base character instead of after, resulting in visually incorrect text order.

Expected behavior:
The dakuten should appear after the base character, forming the correct display of "ポ".

![Image](https://github.com/user-attachments/assets/13fd7645-8f07-471b-a93b-0c51f5aabc8f)

https://github.com/user-attachments/assets/ace1e9ce-1e8a-4c99-8849-de12da1d53eb

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue in edit.exe 1.2.1 on Windows with a Japanese locale, entering the half-width Katakana example "ポ". Trace the Japanese input and text-rendering path responsible for dakuten and handakuten placement; done means the marks render after their base character without affecting other input.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.