Jonathan

Results 5 issues of Jonathan

Due to https://github.com/microsoft/vscode/issues/41024, this key combination cannot be mapped on MacOS (as well as ``alt+`,e,n,u`` and possibly others) I've remapped it to `ctrl+i` but I think the defaults should also...

I've run into #500 (which is caused by https://github.com/tokio-rs/mio/issues/1377) several times now, so here is a shot at reimplementing `EventSource` using `select()` instead of `mio` as discussed in the issue....

Implemented as `Equal()` and `MapEqual()`.

Crossterm will soon merge https://github.com/crossterm-rs/crossterm/pull/735 which will let it use /dev/tty on macOS. This will fix #2111 and allow piping to Helix on macOS.

A-helix-term
upstream
S-waiting-on-review

`Terminal` now enables [enhanced keyboard reporting](https://sw.kovidgoyal.net/kitty/keyboard-protocol/) (on `set_raw_mode()`) if it is supported and enabled in capabilities. It also pops the state on `drop`. See #4928 . * Add `keyboard_enhancement` field...