crossterm
crossterm copied to clipboard
Cross platform terminal library rust
Attempting at move windows-sys for win32 api.
**Describe the bug** When reading KeyEvents of Ctrl+1-3 the following things happen, Ctrl+1 returns `KeyEvent{ code: Char('1'), modifiers: None... }` Ctrl+2 returns `KeyEvent{ code: Char(' '), modifiers: Control... }` i.e,...
**Is your feature request related to a problem? Please describe.** I need to differentiate between the number(key) pad to the right of the arrow keys, and the numbers across the...
Resolve #848 Windows Terminal seems to send the characters represented by surrogate pairs in the following order: 1. key down event for the upper surrogate 2. key up event for...
**Describe the bug** For some reason crossterm does not fill whole terminal with color(see padding on right and on the bottom), even though I added more rows +100(check the code...
[`rustix`](https://github.com/bytecodealliance/rustix) is a system call wrapper that wraps raw system calls on Linux and `libc` on other platforms. It would allow `crossterm` to refactor out error handling and unsafe syscall...
**Describe the bug** `event::read` sometimes returns `Esc` key press event while scrolling the mouse wheel very fast. This will likely happen on macOS if the user is using a trackpad...
as the title says, trying to use bracketed paste on windows , just yields a series of Event::char This works on termwiz though, so its probably something missing we can...
**Is your feature request related to a problem? Please describe.** There is no support for sending some special keys in raw mode like Home, End, PgUp, PgDn, F{n}, and similar...
As of https://github.com/alacritty/alacritty/commit/cb03806e2ab85674c45e87e1bb24dfe2fd1a918c alacritty now suppots kitty's enhanced protocol. The rustdoc for the REPORT_ALTERNATE_KEYS was commented with // instead of /// so I also fixed that.