raphamorim / raphamorim/rio

Other win32-input-mode inconsistencies

Open
#1,602 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
7.5k
Forks
353
Avg merge
2d 11h
Merged PRs (30d)
15

Description

When using win32-input-mode on Windows:

  1. function keys seem to lack key release events
  2. modifier events are not reported (meaning pressing control or shift by itself should generate events in this mode)
  3. (reported separately, so feel free to ignore here or close that issue in favor of this one) control-i is reported as tab
  4. No report to the XDA (extended DA) to provide the terminal name

I really really want to have a 3rd party terminal alternative for Windows (so I can recommend), as WezTerm and Alacritty are both absolutely terrible about these details. So far nothing seems to come close to touching Windows Terminal for correctness, but Rio comes closest of the options I've tried.

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 locating the Windows implementation of win32-input-mode and tracing how function keys, standalone modifiers, and terminal queries are encoded. Verify the behavior against the reported expectations: function-key release events and modifier events are emitted, and an XDA response provides the terminal name; control-I may be handled separately.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.