diff --git a/src/input/parse.rs b/src/input/parse.rs index b0420816..861280dd 100644 --- a/src/input/parse.rs +++ b/src/input/parse.rs @@ -119,7 +119,7 @@ fn parse_legacy_ctrl_char(ch: char) -> Option { 28 => Some(TerminalKey::new(KeyCode::Char('\\'), KeyModifiers::CONTROL)), 29 => Some(TerminalKey::new(KeyCode::Char(']'), KeyModifiers::CONTROL)), 30 => Some(TerminalKey::new(KeyCode::Char('^'), KeyModifiers::CONTROL)), - 31 => Some(TerminalKey::new(KeyCode::Char('-'), KeyModifiers::CONTROL)), + 31 => Some(TerminalKey::new(KeyCode::Char('_'), KeyModifiers::CONTROL)), _ => None, } } @@ -792,7 +792,7 @@ mod tests { (b'\x1c', '\\'), (b'\x1d', ']'), (b'\x1e', '^'), - (b'\x1f', '-'), + (b'\x1f', '_'), ] { let key = parse_terminal_key_sequence(std::str::from_utf8(&[byte]).unwrap()).unwrap(); assert_terminal_key_eq(