You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helix-plus/helix-term
Alexander Brevig a2e54167d8
fix: Handle signals before crossterm events (#6170)
This is a workaround for a freeze when suspending Helix with C-z on
non-Windows systems. The check for the keyboard enhancement protocol
locks up crossterm's internal event reading/polling system by trying to
set up multiple concurrent readers. `input_stream.next()` sets up one
reader looking for regular crossterm events while the
`supports_keyboard_enhancement` query sets up another looking for
internal events. The latter hangs for two seconds or until the former
yields an event. By handling signals first we don't lock up the mutex
by trying to read keyboard events.
2 years ago
..
src fix: Handle signals before crossterm events (#6170) 2 years ago
tests Make `m` textobject look for pairs enclosing selections (#3344) 2 years ago
.gitignore Initial import. 5 years ago
Cargo.toml Update crossterm to 0.26.1 2 years ago
build.rs feat(lsp): pass client_info on initialization (#4904) 2 years ago