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/src
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
..
commands fix(dap): validate key and index exist when requesting vars (#5628) 2 years ago
keymap Add shift-backspace keybind alias for backspace (#4937) 2 years ago
ui Fix 'attempt to divide by zero' panic (#6155) 2 years ago
application.rs fix: Handle signals before crossterm events (#6170) 2 years ago
args.rs Fix confusion with using --hsplit --vsplit on startup at same time (#4202) 2 years ago
commands.rs Replace incorrect usages of tab_width with indent_width. (#5918) 2 years ago
compositor.rs bump msrv to 1.63 (#5570) 2 years ago
config.rs Move top level lsp config to editor.lsp (#1868) 3 years ago
health.rs Print the binary required by the debug adapter (#5195) 2 years ago
job.rs bump msrv to 1.63 (#5570) 2 years ago
keymap.rs keymap: Test backslash escaping in commands 2 years ago
lib.rs Fix new clippy lints (#5892) 2 years ago
main.rs feat(lsp): pass client_info on initialization (#4904) 2 years ago