microsoft / microsoft/terminal
Indicate status of IME by changing cursor color
Open
Area-Input
Help Wanted
Issue-Task
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
### Description of the new feature
Vim has a `multi_byte_ime` feature, that can change the cursor color when IME or XIM is on. The [WSLtty](https://github.com/mintty/wsltty) also has this feature by `IMECursorColour`. This feature is very useful.
### Proposed technical implementation details
Can refer to Vim or WSLtty
Contributor guide
Research direction
Start by reviewing Vim's multi_byte_ime behavior and WSLtty's IMECursorColour implementation, as suggested in the issue. Then locate the Windows Terminal entry points for IME/XIM state and cursor rendering; done means the cursor color visibly indicates whether IME is active.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100