summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2019-12-12 12:02:51 +1100
committerMaxime Coste <mawww@kakoune.org>2019-12-12 12:02:51 +1100
commit53cef671fc4c4c6ea8f91f63ccf3f4ca76ab012e (patch)
treeef9502b7623643b288fb33d75ebbe4de13f5bfeb /src
parentfc2b5c5f7b321b0018abfce0803bceeff4504543 (diff)
parent170762b4d9544c149b015549ba5ba2c900800471 (diff)
Merge remote-tracking branch 'Screwtapello/tmux-keys'
Diffstat (limited to 'src')
-rw-r--r--src/ncurses_ui.cc10
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: