diff options
| author | Maxime Coste <mawww@kakoune.org> | 2019-12-12 12:02:51 +1100 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2019-12-12 12:02:51 +1100 |
| commit | 53cef671fc4c4c6ea8f91f63ccf3f4ca76ab012e (patch) | |
| tree | ef9502b7623643b288fb33d75ebbe4de13f5bfeb /src | |
| parent | fc2b5c5f7b321b0018abfce0803bceeff4504543 (diff) | |
| parent | 170762b4d9544c149b015549ba5ba2c900800471 (diff) | |
Merge remote-tracking branch 'Screwtapello/tmux-keys'
Diffstat (limited to 'src')
| -rw-r--r-- | src/ncurses_ui.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ncurses_ui.cc b/src/ncurses_ui.cc index 5ffedc14..8cf08d9d 100644 --- a/src/ncurses_ui.cc +++ b/src/ncurses_ui.cc @@ -682,8 +682,8 @@ Optional<Key> NCursesUI::get_next_key() case 'B': return masked_key(Key::Down); case 'C': return masked_key(Key::Right); case 'D': return masked_key(Key::Left); - case 'F': return masked_key(Key::End); - case 'H': return masked_key(Key::Home); + case 'F': return masked_key(Key::End); // PC/xterm style + case 'H': return masked_key(Key::Home); // PC/xterm style case 'P': return masked_key(Key::F1); case 'Q': return masked_key(Key::F2); case 'R': return masked_key(Key::F3); @@ -691,12 +691,14 @@ Optional<Key> NCursesUI::get_next_key() case '~': switch (params[0]) { + case 1: return masked_key(Key::Home); // VT220/tmux style case 2: return masked_key(Key::Insert); case 3: return masked_key(Key::Delete); + case 4: return masked_key(Key::End); // VT220/tmux style case 5: return masked_key(Key::PageUp); case 6: return masked_key(Key::PageDown); - case 7: return masked_key(Key::Home); - case 8: return masked_key(Key::End); + case 7: return masked_key(Key::Home); // rxvt style + case 8: return masked_key(Key::End); // rxvt style case 11: case 12: case 13: case 14: case 15: return masked_key(Key::F1 + params[0] - 11); case 17: case 18: case 19: case 20: case 21: |
